Advertisement
iiHackerii

Untitled

Aug 15th, 2017
409
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 458.16 KB | None | 0 0
  1. l = {141,98,123,142,100,122,144,102,123,145,103,123,146,105,123,147,105,124,149,105,122,150,107,124,150,108,125,149,108,122,150,107,121,150,107,119,150,107,121,150,107,120,150,107,119,150,107,117,148,106,116,146,106,114,146,105,114,146,104,114,144,102,112,142,101,110,142,100,112,142,99,111,141,98,110,139,97,108,137,95,106,137,94,107,135,93,107,133,91,106,133,92,107,134,92,110,135,96,115,128,92,127,140,107,165,126,97,165,110,83,158,106,81,155,108,82,155,109,83,157,112,87,160,111,87,160,130,107,179,128,105,177,143,121,191,140,119,188,108,87,157,101,79,151,119,95,168,122,97,172,120,94,169,122,99,171,134,111,181,147,124,192,147,125,192,144,123,188,151,130,195,144,122,189,132,109,178,129,106,176,123,100,171,120,97,169,118,94,168,127,104,177,127,104,176,125,101,175,111,89,161,94,71,138,131,106,159,125,98,140,119,89,121,134,99,122,143,103,112,155,113,114,159,118,120,160,120,121,160,120,119,159,119,119,159,120,120,158,120,119,158,120,119,159,119,118,159,118,118,158,117,117,156,116,116,156,116,116,155,115,115,154,114,114,152,112,112,151,111,111,149,109,109,147,107,107,146,106,106,143,103,103,140,100,100,138,98,99,134,98,97,135,94,98,136,92,99,132,96,98,135,95,96,139,98,104,138,105,111,144,103,107,155,125,121,173,149,142,207,184,177,237,218,208,238,222,206,242,225,213,244,228,211,221,208,178,251,241,197,253,242,194,255,243,196,249,232,187,250,223,179,251,220,177,253,223,179,249,223,178,252,233,188,254,244,199,254,247,201,254,247,200,253,247,200,253,245,198,255,239,195,236,206,164,232,203,161,249,228,184,254,240,196,254,246,205,251,245,196,255,243,193,235,215,185,191,153,154,160,118,136,131,92,129,107,74,119,96,68,117,94,70,128,96,73,138,98,79,144,105,80,149,106,83,154,104,87,154,105,84,152,116,87,149,116,95,138,157,146,162,231,222,217,254,245,215,255,244,206,254,244,208,248,239,202,233,227,184,239,224,189,246,228,200,212,204,182,251,247,229,252,245,226,254,242,226,250,243,221,251,247,219,249,245,218,250,245,223,251,244,221,252,244,218,251,245,221,252,246,222,252,246,222,253,247,223,253,247,223,253,247,223,253,248,223,253,249,224,253,249,224,253,248,226,253,248,226,253,248,226,253,248,226,254,249,227,254,249,227,254,249,227,254,249,227,254,249,227,255,250,228,255,250,228,255,250,228,255,250,228,255,250,228,255,250,229,255,250,230,255,250,230,254,252,231,254,252,231,254,252,231,254,252,231,254,252,231,254,252,231,136,94,116,137,95,115,137,95,115,138,97,115,140,97,116,141,97,114,142,98,115,142,99,116,142,100,114,145,101,116,147,102,115,145,104,118,146,104,116,146,104,116,146,104,114,146,104,114,145,105,113,147,104,114,147,104,114,145,102,112,144,101,111,143,100,113,143,99,112,142,98,111,141,98,107,139,96,105,138,94,104,134,92,102,134,92,104,134,92,104,135,94,111,124,84,108,140,101,150,122,87,148,120,90,154,111,82,157,107,81,155,118,92,164,144,118,189,131,107,179,115,92,164,132,109,181,122,99,171,143,121,189,153,132,201,154,133,202,107,86,155,108,85,157,117,94,166,123,99,172,121,98,170,122,99,170,133,110,178,156,133,201,155,134,199,132,111,176,152,130,197,153,130,198,132,109,179,126,103,173,118,95,167,115,91,165,114,90,164,126,102,180,123,100,175,124,103,171,113,92,148,115,92,131,179,155,177,172,139,158,172,130,150,168,124,137,170,128,138,158,118,125,160,119,121,161,117,115,158,117,118,156,117,116,154,116,115,155,117,116,155,115,115,155,113,114,154,113,114,153,113,113,153,113,113,153,113,113,151,111,111,149,109,109,148,108,108,147,107,107,145,105,105,144,104,104,142,102,102,140,100,100,138,98,99,133,97,96,133,92,94,131,89,96,129,93,95,144,102,104,161,122,127,156,131,135,154,114,118,154,106,110,145,108,108,137,99,101,143,109,108,207,180,173,244,220,212,243,224,206,244,232,194,251,240,194,254,241,196,255,240,194,246,225,177,247,223,177,252,220,176,253,221,178,247,228,180,254,247,198,254,243,197,254,244,198,252,245,197,254,248,200,254,243,199,241,205,165,225,190,150,246,229,181,253,232,185,255,245,199,250,245,202,254,249,200,255,244,199,181,146,142,106,74,103,87,60,112,93,63,136,92,65,134,90,67,133,89,71,144,88,74,147,90,77,146,100,84,159,98,85,159,96,89,168,102,99,180,99,92,172,105,93,174,107,96,160,104,94,133,136,123,128,207,187,173,241,218,193,254,238,209,255,237,203,254,235,212,234,216,191,223,211,187,244,237,220,252,245,229,249,244,225,250,245,226,249,244,224,251,245,223,251,245,221,251,245,221,251,245,220,251,245,221,251,245,221,252,246,222,253,247,223,253,247,223,253,247,223,253,248,223,253,249,224,253,249,224,253,248,226,253,248,226,253,248,226,253,248,226,253,248,226,254,249,227,254,249,227,254,249,227,254,249,227,255,250,228,255,250,228,255,250,228,255,250,228,255,250,228,255,250,229,255,250,230,255,250,230,253,251,230,254,252,231,254,252,231,254,252,231,254,252,231,254,252,231,135,93,114,135,93,113,135,94,112,136,95,113,137,94,113,138,94,113,137,95,111,137,95,111,137,95,111,138,93,108,138,92,108,135,96,109,136,96,107,138,96,108,137,95,105,137,95,105,136,96,105,137,95,105,140,95,105,140,95,105,139,93,106,138,93,106,137,93,106,136,92,105,134,92,103,136,93,104,134,92,104,133,91,104,132,93,105,131,91,105,123,83,99,117,78,106,119,83,117,122,93,123,124,98,141,112,85,149,134,107,180,147,124,192,142,119,186,120,97,166,128,105,174,126,105,173,120,99,168,143,122,190,146,125,192,155,134,201,150,129,196,116,95,163,116,95,164,118,97,168,121,98,170,124,101,172,123,100,170,132,109,177,153,132,199,157,136,201,138,117,182,148,126,191,150,127,195,132,109,177,117,94,165,113,90,162,107,83,157,111,87,163,124,101,177,121,98,173,122,99,168,110,86,142,116,91,137,168,131,159,173,129,143,162,119,131,153,114,124,152,116,124,154,113,119,158,113,116,155,113,114,154,114,114,153,115,114,152,114,113,151,113,112,151,111,111,150,110,110,149,109,109,147,107,107,146,106,106,146,106,106,146,106,106,145,105,105,142,104,103,140,102,101,140,102,101,138,100,99,137,98,99,135,96,97,133,95,95,133,93,94,130,91,94,130,94,96,139,95,98,141,105,109,242,234,235,165,136,139,164,114,122,147,103,109,148,106,115,145,102,110,144,104,106,167,136,130,212,191,168,250,237,193,253,242,193,254,240,198,252,230,187,247,224,173,250,222,175,252,222,176,248,223,177,252,239,189,254,248,198,254,246,199,252,243,196,249,244,193,254,240,193,246,210,171,227,190,149,250,226,180,245,226,178,254,244,195,253,245,198,253,247,197,252,245,204,214,196,182,90,55,97,84,54,111,87,64,117,128,104,146,128,106,145,91,69,130,86,67,142,90,74,149,90,80,151,96,81,162,100,86,160,99,88,171,93,89,173,98,94,177,105,91,180,108,93,176,106,94,174,106,92,152,110,83,127,143,101,124,174,122,129,189,142,143,214,177,173,230,208,185,248,227,198,229,212,191,248,234,219,250,244,226,248,243,227,251,243,229,252,243,225,252,244,219,250,244,219,249,244,220,251,245,221,251,245,221,252,246,222,252,246,222,252,246,222,253,247,223,252,247,223,252,248,223,252,248,223,252,248,223,253,248,226,253,248,226,253,248,226,253,248,226,253,248,226,254,249,227,254,249,227,254,249,227,254,249,227,254,249,227,254,249,227,255,250,228,255,250,228,255,250,229,255,250,230,255,250,230,253,251,230,253,251,230,253,251,230,254,252,231,254,252,231,254,252,231,134,92,112,134,91,110,134,93,111,134,93,111,134,93,111,133,95,112,131,95,109,130,95,109,130,93,107,132,92,107,134,92,107,130,93,106,130,93,105,133,93,104,134,92,104,133,91,103,130,90,99,130,90,99,131,90,101,130,89,100,129,88,100,127,87,99,126,87,98,123,86,96,124,86,100,123,85,101,120,82,98,114,79,94,110,76,91,106,72,89,99,66,82,108,73,101,121,91,117,129,103,130,130,104,152,133,107,168,152,127,194,138,117,181,150,130,194,111,89,155,148,126,192,121,100,165,121,100,167,131,111,177,151,132,196,151,130,195,154,133,199,146,125,190,124,103,170,117,96,164,122,99,169,122,99,169,123,100,170,126,103,172,136,113,181,156,135,200,153,133,197,135,114,178,145,124,190,149,127,193,128,106,175,110,88,160,107,84,157,104,80,155,114,90,167,121,97,175,120,96,171,122,96,165,116,90,151,113,78,122,161,120,143,158,120,126,151,117,114,145,113,111,146,109,112,149,107,110,148,107,108,149,109,109,149,110,110,149,111,110,149,111,110,149,110,111,148,108,109,147,107,107,146,106,106,144,104,104,142,102,102,141,101,101,139,99,99,139,101,100,137,99,98,137,99,98,134,95,96,133,94,95,131,92,93,130,91,91,128,88,89,126,90,92,128,92,94,144,98,102,145,110,114,255,252,252,238,230,231,158,126,132,157,119,126,198,164,172,154,113,121,160,110,116,164,128,119,224,200,171,252,236,189,252,239,188,254,236,193,246,223,179,250,222,172,252,220,174,248,224,176,248,232,184,255,246,195,252,244,195,254,248,200,252,249,199,254,244,195,245,212,170,219,176,137,246,214,171,247,225,178,251,235,187,250,245,197,252,246,197,253,246,191,253,244,206,102,83,99,74,47,100,85,55,107,127,101,120,238,219,209,240,225,210,175,159,165,90,74,118,95,75,143,98,78,150,97,80,132,115,97,127,108,87,145,104,90,176,102,91,176,105,91,179,104,92,177,101,96,182,101,95,174,111,92,171,118,79,142,147,95,137,167,109,128,155,104,115,172,126,131,187,142,142,234,196,183,250,231,207,244,227,204,254,243,226,253,241,226,253,243,224,251,244,220,250,244,219,249,244,222,250,244,220,251,245,221,251,245,221,252,246,222,252,246,222,253,247,223,252,247,223,252,248,223,252,248,223,252,248,223,253,248,224,253,248,224,253,248,224,253,248,226,253,248,226,254,249,227,254,249,227,254,249,227,254,249,227,254,249,227,254,249,227,254,249,227,255,250,228,255,250,229,255,250,230,255,250,230,254,250,230,254,250,230,254,250,230,254,251,231,254,251,231,254,251,231,133,90,110,132,89,108,131,90,108,132,91,109,128,93,110,129,100,114,127,100,111,125,99,110,125,97,108,124,94,106,124,92,103,127,91,103,128,92,103,129,90,101,130,89,100,129,88,100,128,88,98,125,89,98,122,90,99,121,89,97,119,87,96,118,88,95,116,86,94,114,85,93,110,80,94,107,77,92,102,74,89,99,72,87,96,70,85,97,71,88,101,75,90,120,92,112,122,96,124,136,109,158,124,98,161,156,132,193,134,113,176,150,130,193,143,123,185,108,88,152,155,134,199,123,102,166,120,99,164,128,108,174,145,126,190,149,128,193,155,135,198,155,134,198,138,117,182,125,105,171,117,95,164,122,99,168,123,100,170,123,100,170,124,101,169,144,122,187,156,136,200,156,136,198,123,103,167,155,134,199,145,124,191,116,95,164,105,83,155,105,81,155,100,76,153,118,94,172,119,95,172,121,96,167,131,105,171,124,94,144,105,72,97,144,109,111,144,110,103,143,110,109,142,105,108,142,103,104,144,104,104,143,103,103,142,102,102,141,103,102,142,104,103,143,104,105,144,105,105,144,105,104,143,104,104,143,103,103,142,103,102,139,100,100,138,98,98,133,95,94,132,94,93,131,93,92,131,92,93,131,92,93,129,90,91,128,89,89,127,87,88,123,88,89,126,89,91,142,95,100,153,117,121,253,251,250,251,255,255,222,211,213,166,139,144,254,240,245,158,127,132,172,121,126,171,132,117,254,230,196,252,233,187,253,237,186,251,231,184,246,219,173,250,219,172,253,220,175,244,225,175,251,243,191,254,245,194,255,246,197,253,245,197,251,243,192,249,224,178,232,189,149,247,208,167,252,223,178,245,224,177,254,244,195,252,248,197,253,246,198,253,246,195,214,201,180,73,50,88,77,52,101,109,79,100,239,214,197,255,241,199,253,244,196,253,246,207,224,210,207,112,91,122,124,99,133,195,175,181,244,221,204,171,144,163,105,86,162,106,91,177,107,94,171,103,94,158,101,97,158,104,101,160,102,90,175,114,91,173,120,85,149,151,97,132,161,104,125,175,112,134,181,116,138,177,120,121,209,160,142,245,214,196,235,210,194,250,235,215,252,242,219,251,244,223,250,244,222,249,243,221,249,243,219,250,244,220,250,244,220,251,245,221,252,246,222,253,247,223,252,247,223,252,247,223,252,247,223,252,247,223,253,248,223,253,248,224,253,248,224,253,248,226,253,248,226,253,248,226,253,248,226,253,248,226,254,249,227,253,248,226,254,249,227,254,249,227,254,249,227,254,249,229,255,250,230,255,250,230,254,249,229,254,249,229,254,249,229,254,250,230,255,250,230,255,251,231,136,93,112,134,91,110,131,90,108,128,89,108,145,117,130,206,194,201,204,191,199,200,186,194,194,182,189,191,177,185,186,164,174,179,152,161,158,130,139,140,108,119,123,88,98,124,89,99,134,99,109,147,119,126,155,135,139,164,144,148,171,151,155,178,158,163,182,163,167,185,167,171,190,171,180,195,177,186,201,182,193,204,187,198,205,189,199,203,187,198,214,197,208,222,202,211,168,145,181,125,98,172,145,121,192,140,119,183,137,118,179,154,134,195,131,111,172,123,103,165,135,115,178,120,100,163,118,97,162,124,103,168,135,114,179,154,134,197,150,130,191,154,134,197,153,134,196,137,118,182,123,102,168,118,95,163,122,99,169,125,102,172,125,102,170,128,106,171,152,131,195,155,135,196,146,126,189,122,102,165,154,133,198,138,117,184,106,85,154,105,82,155,102,78,154,104,80,155,118,94,168,118,95,163,118,94,157,141,118,163,145,119,138,141,107,109,139,99,101,140,99,112,141,100,109,141,103,101,142,102,102,142,102,102,140,100,100,140,100,100,137,99,98,137,98,99,137,99,98,136,98,97,137,99,98,136,98,97,137,99,98,137,99,98,136,98,97,135,97,96,132,94,93,130,91,92,126,87,88,124,85,86,123,84,85,122,83,83,122,83,84,119,84,86,124,87,89,141,95,98,148,113,117,252,248,248,250,255,255,251,252,253,193,181,183,251,244,244,210,195,193,179,138,137,190,153,130,253,229,189,254,232,186,253,234,184,247,223,172,249,219,170,250,218,173,250,219,172,250,232,182,254,245,193,254,245,194,254,243,194,255,244,196,250,228,182,232,197,152,220,184,140,251,220,175,249,221,176,253,234,186,253,246,193,249,244,187,253,245,197,254,242,203,120,97,102,77,45,85,92,57,91,209,183,162,255,240,200,254,244,200,250,247,199,249,245,196,252,242,195,219,198,173,240,211,185,247,226,190,254,232,186,225,196,179,113,95,145,105,93,165,110,99,146,143,129,153,172,157,171,190,178,195,107,95,163,105,96,176,104,92,162,124,84,143,152,100,133,161,94,116,185,113,134,186,118,131,186,122,128,190,135,133,235,194,178,241,215,186,244,231,203,250,243,223,251,243,225,250,241,220,249,242,218,250,244,220,250,244,220,251,245,221,251,245,221,252,246,222,253,247,223,253,247,223,253,247,223,253,247,223,253,247,223,253,247,223,254,248,224,253,248,226,253,248,226,253,248,226,253,248,226,253,248,226,254,249,227,254,249,227,254,249,227,254,249,227,254,249,227,254,249,228,255,250,230,255,250,230,254,249,229,254,249,229,254,249,229,254,249,229,255,250,230,255,250,230,140,96,114,140,97,114,139,97,116,133,95,116,171,150,161,255,251,254,254,248,251,255,252,254,255,252,254,255,250,254,254,249,252,253,249,250,250,247,249,246,238,241,199,189,192,217,204,209,235,224,228,249,243,247,250,246,247,251,245,246,252,245,246,253,242,243,251,241,242,247,237,239,248,239,238,246,237,236,242,233,234,243,234,236,239,232,233,237,231,232,243,233,232,243,227,237,138,118,161,121,98,163,148,128,188,130,111,171,149,131,193,155,135,198,128,108,171,111,90,154,126,104,168,118,96,160,121,99,163,119,98,163,133,112,177,148,128,190,152,132,191,152,132,192,158,138,199,151,131,194,142,121,185,102,81,146,122,99,167,123,100,170,125,102,170,122,99,167,141,120,184,152,132,193,153,133,194,118,98,161,151,131,194,160,139,204,118,97,163,96,73,145,103,79,153,92,68,143,108,84,160,116,92,166,117,94,166,122,100,164,137,108,150,155,119,128,161,117,117,153,107,112,151,108,115,144,105,105,141,102,103,142,102,103,141,102,103,140,100,100,139,99,99,136,98,97,135,97,96,133,95,94,132,94,93,131,93,92,128,90,89,128,90,89,128,90,89,129,91,90,129,91,90,130,91,92,127,88,89,124,85,86,121,82,83,119,80,81,117,77,80,114,78,82,119,83,85,135,90,93,147,111,115,242,233,233,250,248,253,253,254,254,250,248,249,216,211,210,253,251,243,180,154,144,232,199,170,250,224,179,254,228,183,254,229,179,245,218,165,249,219,169,251,218,174,245,223,174,254,240,191,254,241,191,253,244,193,254,242,193,252,238,190,238,200,156,190,153,109,250,222,175,251,223,176,249,224,179,254,243,193,253,247,194,249,245,190,254,243,195,254,227,199,123,85,80,164,119,125,189,149,132,249,226,191,255,245,200,252,246,200,248,246,195,254,248,198,250,229,186,252,224,178,252,223,181,248,226,183,255,233,188,237,203,170,134,112,124,138,126,141,220,203,193,244,216,194,251,221,194,254,234,222,112,94,150,99,90,169,99,92,169,106,87,162,124,86,137,156,97,122,176,108,126,186,115,136,193,122,138,194,125,129,201,144,131,234,198,165,252,234,202,246,235,215,250,238,222,252,243,222,249,242,219,250,244,220,250,244,220,250,244,220,251,245,221,252,246,222,252,246,222,253,247,223,253,247,223,253,247,223,253,247,223,253,247,223,254,248,224,253,248,224,253,248,224,253,248,224,253,248,224,253,248,224,254,249,225,254,249,226,254,249,227,254,249,227,254,249,227,254,249,228,254,249,229,254,249,229,254,249,229,254,249,229,254,249,229,254,249,229,254,249,229,255,250,230,139,95,110,137,94,111,129,88,108,114,79,101,192,174,186,252,249,250,255,253,254,254,254,254,255,254,255,255,253,254,254,254,254,253,255,255,252,253,254,253,253,253,248,246,246,241,238,240,254,253,254,254,252,253,255,254,253,253,250,250,251,248,247,248,244,243,246,241,240,245,240,239,241,239,233,241,236,231,239,235,230,239,235,231,240,237,232,237,234,229,237,231,223,199,185,206,124,104,158,154,133,190,132,113,171,131,113,174,152,135,197,147,126,190,129,108,172,86,64,128,124,102,166,116,93,158,115,92,157,117,94,161,131,110,175,136,116,178,153,133,192,150,130,190,154,134,195,154,134,196,143,123,183,137,117,179,102,80,146,119,96,165,122,99,167,124,101,169,128,107,171,166,146,207,155,135,196,152,132,194,114,94,156,153,133,196,147,127,191,95,72,142,101,78,150,101,77,150,94,70,143,113,90,162,114,91,163,114,91,162,147,117,172,145,108,132,148,108,111,146,105,105,141,102,108,142,103,111,139,103,104,138,99,101,140,101,102,140,100,100,138,98,98,137,98,97,135,97,96,133,95,94,132,94,93,131,93,92,128,90,89,126,88,87,125,87,86,124,86,85,123,84,84,122,83,84,122,83,84,121,82,83,120,81,83,118,81,82,118,78,82,115,76,81,115,79,81,128,84,86,148,108,111,215,199,201,255,252,254,254,252,254,252,254,253,226,223,223,242,241,235,211,198,187,246,219,187,253,227,180,253,225,180,247,216,168,246,216,165,249,217,168,248,218,171,249,232,181,255,238,189,255,241,192,254,243,193,255,240,190,240,209,163,224,182,140,232,195,151,250,221,175,246,224,176,251,233,185,255,246,195,253,247,195,251,249,199,254,241,195,191,148,123,221,166,150,216,167,141,246,207,166,255,237,196,254,245,202,251,245,198,253,246,191,250,233,186,252,222,184,253,221,174,252,226,181,250,235,192,252,220,178,245,203,162,221,193,172,241,220,199,251,224,189,254,222,178,254,221,177,254,240,207,130,116,155,99,89,165,99,90,171,96,87,171,103,76,146,142,97,135,150,92,111,175,108,127,189,120,133,196,124,131,192,126,118,238,192,163,235,207,173,245,233,209,254,246,228,249,242,221,249,243,219,249,243,219,249,243,219,249,243,219,250,244,220,251,245,221,252,246,222,252,246,222,253,247,223,253,247,223,253,247,222,253,247,222,253,247,222,253,248,224,253,248,224,253,248,224,253,248,224,253,248,224,253,248,224,253,248,226,254,249,227,254,249,227,254,249,227,254,249,228,254,249,229,254,249,229,254,249,229,254,249,229,254,249,229,254,249,229,254,249,229,254,249,229,137,93,107,135,92,109,115,75,95,91,56,79,192,174,187,249,247,248,253,252,253,254,254,254,253,254,254,252,254,253,253,254,254,254,254,254,254,253,254,249,246,247,250,245,247,255,250,252,255,253,254,254,253,254,254,253,254,255,254,254,254,254,252,248,247,245,243,242,240,243,239,238,237,237,231,238,236,230,237,234,229,237,234,229,237,234,229,236,232,227,237,230,227,139,123,157,134,114,175,140,118,179,134,112,176,147,128,189,154,135,196,138,116,181,128,106,171,109,87,151,90,68,132,103,78,143,117,92,157,115,92,158,122,100,165,131,109,172,154,133,192,151,131,190,150,130,191,155,135,197,159,140,197,128,108,168,104,82,147,104,81,149,122,99,167,125,102,169,124,103,167,158,138,199,160,140,201,160,140,201,113,93,154,144,124,185,153,133,196,109,86,158,94,71,143,102,79,150,94,71,141,96,75,144,114,93,160,115,93,158,126,99,158,140,108,149,141,110,125,125,97,96,125,95,99,129,95,107,133,99,101,137,102,104,136,96,98,138,98,98,138,98,98,137,97,95,135,96,95,133,95,94,132,94,93,130,92,91,127,89,88,124,86,85,122,84,83,121,82,83,119,80,81,118,79,80,116,77,78,115,76,77,115,76,79,112,77,79,116,77,82,116,75,81,113,77,79,127,86,87,143,101,105,196,170,173,253,249,250,255,253,254,252,254,253,252,250,252,219,214,213,248,244,237,241,222,192,252,226,177,253,222,172,247,214,165,248,214,167,246,214,165,248,221,168,251,237,185,255,239,190,255,238,190,254,241,193,245,220,172,236,197,151,222,185,140,252,217,173,253,222,177,244,226,178,253,242,193,255,243,194,253,247,196,250,245,198,244,226,182,215,162,133,220,159,135,241,194,151,246,219,175,254,244,197,253,245,200,254,246,198,252,235,183,250,224,180,252,220,180,252,221,179,246,224,177,252,241,196,252,219,179,249,202,160,251,221,179,250,222,186,252,221,184,252,223,178,251,223,177,254,243,194,144,139,158,104,96,162,100,87,173,99,91,176,99,83,164,98,68,123,155,108,133,165,104,115,183,120,126,195,126,132,198,131,129,219,165,143,240,200,170,239,215,187,254,246,224,250,244,225,249,243,219,249,243,219,249,243,219,249,243,219,250,244,220,251,245,221,251,245,221,252,246,222,252,246,222,253,247,223,253,247,221,253,247,221,253,247,221,254,248,224,254,248,224,254,248,224,254,248,224,254,248,224,254,248,224,253,248,225,253,248,226,254,249,227,254,249,227,254,249,228,254,249,229,253,248,228,254,249,229,254,249,229,254,249,229,254,249,229,254,249,229,254,249,229,144,99,112,140,97,114,122,82,102,97,63,87,183,165,177,245,241,240,253,252,250,253,253,251,254,254,252,254,254,252,251,253,250,253,254,254,251,253,252,247,247,247,251,249,250,254,255,254,253,253,253,253,254,254,253,255,254,254,254,254,253,253,253,253,253,251,247,243,242,240,236,235,240,236,234,238,234,231,237,232,229,237,232,230,234,228,226,233,227,225,224,213,229,133,117,153,149,129,184,131,108,180,128,105,171,156,135,194,153,133,195,134,111,178,125,102,169,148,124,189,125,100,166,91,66,131,93,68,133,96,71,138,107,82,148,108,86,149,123,102,161,144,123,181,132,112,173,142,122,182,141,122,177,134,114,174,143,122,187,89,67,134,115,92,160,121,98,166,123,102,166,121,101,162,178,158,219,150,130,191,136,116,177,109,89,148,148,128,188,118,97,165,90,67,137,98,75,146,101,78,150,84,62,135,108,86,158,115,93,160,117,92,158,139,114,174,192,172,201,218,204,201,170,154,147,137,113,120,123,92,96,123,88,92,128,90,92,133,94,94,134,93,94,133,93,91,131,93,91,129,91,91,131,93,92,130,92,91,130,92,91,127,89,88,123,85,84,120,81,82,118,79,80,116,77,78,114,75,76,112,73,74,111,72,75,105,71,73,109,70,75,111,68,76,109,73,75,123,82,83,141,99,103,179,146,150,251,253,248,250,254,251,253,254,254,254,254,255,238,229,235,251,245,242,240,228,201,247,221,171,250,219,165,246,210,161,249,212,169,246,214,166,254,228,172,250,236,186,251,238,188,253,238,188,252,228,182,232,196,151,226,183,138,252,220,173,252,225,178,247,222,176,248,227,180,255,244,195,255,245,196,255,246,197,255,246,201,218,185,144,214,165,131,224,173,136,241,206,156,255,241,191,251,246,194,253,247,193,254,240,191,247,222,179,248,222,175,249,226,175,248,226,179,250,228,181,254,248,194,245,215,169,247,202,171,250,224,177,250,226,178,250,227,184,249,225,181,252,223,183,254,242,191,176,168,176,105,92,152,104,83,170,98,84,159,94,83,161,96,77,147,112,69,107,187,127,134,183,121,127,189,124,135,198,134,137,196,136,122,250,201,174,248,218,186,254,246,220,246,243,226,249,243,219,249,243,219,249,243,219,249,243,219,250,244,220,251,245,221,251,245,221,251,245,221,252,246,222,252,246,222,252,246,221,253,247,221,253,247,221,254,248,224,254,248,224,254,248,224,254,248,224,254,248,224,254,248,224,253,248,225,253,248,226,254,249,227,254,249,227,254,249,228,254,249,229,253,248,228,254,249,229,254,249,229,254,249,229,254,249,229,254,249,229,254,249,229,139,96,108,138,97,111,118,80,98,95,61,84,166,148,161,245,240,241,244,243,241,252,251,248,254,254,252,254,254,253,254,255,252,250,252,252,247,248,248,253,254,254,255,255,255,253,255,254,254,255,255,254,255,254,253,255,254,255,255,255,255,255,255,254,254,253,254,253,252,246,243,243,238,233,233,236,232,229,236,229,227,234,227,230,235,225,226,238,228,229,182,169,191,173,156,194,143,122,182,132,108,183,131,109,172,152,131,187,150,129,190,129,106,173,122,100,165,150,129,192,150,127,189,116,93,154,107,82,148,104,79,146,98,73,143,101,77,138,99,78,137,114,95,155,123,104,165,133,113,175,151,133,188,166,148,203,125,105,169,104,85,146,96,73,145,122,99,167,124,102,162,124,103,168,155,135,199,153,133,191,148,127,188,90,69,132,139,118,181,129,107,172,100,77,144,96,73,145,101,77,150,89,66,139,92,69,140,113,90,158,117,95,161,121,99,163,134,117,161,225,216,227,250,244,240,252,243,247,231,217,219,195,179,181,165,144,146,134,110,112,116,89,89,118,90,87,125,90,89,129,90,92,126,87,89,125,87,87,124,86,86,125,87,85,123,85,83,121,86,83,119,82,80,115,77,77,113,76,75,109,74,73,106,72,72,103,71,70,103,69,69,103,67,70,102,70,71,113,77,78,136,95,97,158,121,123,244,245,240,249,254,250,248,254,252,253,253,255,255,248,253,227,222,222,249,243,225,247,219,175,249,211,159,244,208,163,247,211,164,245,214,163,254,233,178,251,234,185,251,235,183,254,236,185,244,204,160,232,195,150,239,207,159,250,223,174,250,221,171,247,224,177,254,242,196,253,244,195,255,242,196,253,246,192,255,240,196,206,161,126,214,169,134,246,201,158,247,216,166,254,247,194,252,246,196,254,243,189,250,230,181,251,224,179,252,225,176,249,227,176,244,226,176,254,238,192,253,245,191,243,207,161,245,202,167,251,228,182,247,225,174,250,226,181,248,224,181,250,223,181,255,243,193,210,195,178,158,128,145,128,96,134,107,91,139,94,84,146,97,78,153,90,59,110,163,112,129,185,120,128,198,139,145,193,134,134,202,140,130,243,182,166,244,213,174,247,236,208,250,244,226,249,243,220,249,243,219,249,243,218,249,243,218,250,243,218,251,244,219,251,245,220,251,245,221,251,245,221,251,245,221,252,246,221,253,247,221,253,247,222,253,248,224,253,248,224,253,248,224,253,248,224,253,248,224,253,248,224,253,248,224,253,248,225,253,249,225,253,249,225,254,249,227,254,249,228,253,248,227,254,249,228,254,249,228,254,249,228,254,249,229,254,249,229,254,249,229,135,93,105,133,92,106,116,78,96,93,60,81,147,126,141,252,244,247,246,244,242,245,244,240,253,249,249,252,251,249,251,252,247,249,249,249,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,255,255,255,252,251,252,246,241,241,235,230,227,235,228,225,235,225,232,237,227,226,240,230,229,160,146,165,138,120,160,133,110,175,130,107,179,135,113,175,151,130,187,148,127,187,125,103,168,118,97,161,149,129,191,148,128,187,116,94,155,119,94,162,114,93,158,117,91,165,122,97,157,126,104,166,133,114,178,155,135,196,136,116,179,151,133,192,152,135,190,116,99,161,140,122,180,93,68,142,107,85,153,120,98,157,127,104,172,120,101,165,156,136,192,151,129,192,103,81,147,116,93,160,141,119,181,109,87,151,90,67,137,103,80,152,98,75,147,80,57,127,105,80,150,110,88,152,116,94,157,129,109,167,170,160,189,254,252,254,251,252,252,254,254,254,255,254,254,251,248,250,243,237,241,224,211,214,165,151,145,119,93,92,112,79,84,120,88,91,122,87,88,119,83,83,123,85,83,118,80,77,116,81,77,115,79,76,119,79,79,116,78,77,112,77,75,106,75,72,104,72,70,100,69,67,97,67,67,99,69,69,110,75,77,128,87,90,152,111,113,243,237,234,250,254,252,248,255,254,254,254,255,255,251,254,240,238,239,254,254,245,243,213,179,251,206,157,242,207,165,247,211,161,252,222,168,251,232,181,250,230,179,253,231,177,247,214,162,245,197,154,216,181,135,249,227,177,248,224,174,254,223,172,250,225,182,251,247,199,254,247,197,255,246,201,251,248,192,236,207,165,216,162,130,236,191,153,242,204,156,254,232,182,251,245,193,253,247,197,243,224,174,249,227,178,250,223,175,252,224,176,250,224,176,246,227,178,254,245,196,254,243,192,248,205,162,245,203,161,253,230,185,250,225,177,253,224,179,249,225,180,248,223,178,255,244,194,241,222,180,241,194,169,231,192,174,224,208,218,155,145,169,100,82,131,85,67,116,118,77,106,214,147,157,188,131,131,214,161,154,203,142,130,207,139,131,237,202,161,228,215,184,253,242,224,250,243,222,249,243,220,249,243,217,249,243,217,250,243,217,251,244,218,251,245,220,251,245,221,251,245,221,251,245,221,251,245,221,252,246,222,253,247,223,252,248,223,253,249,224,253,249,224,253,249,224,253,249,224,253,249,224,253,249,224,253,249,224,253,249,224,253,248,224,253,248,226,254,249,227,254,249,227,254,249,227,254,249,227,254,249,227,254,249,229,254,249,229,254,249,229,135,93,103,133,93,106,117,79,96,94,61,82,114,91,107,248,238,242,248,244,242,248,247,243,247,243,242,247,246,244,250,251,246,252,252,252,255,255,255,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,255,255,255,255,254,254,254,252,251,244,239,238,233,228,224,237,228,233,236,228,226,229,219,219,198,184,203,150,133,169,128,107,167,123,100,172,141,119,185,149,129,190,143,123,186,123,101,165,118,96,159,149,127,191,149,126,195,115,93,159,118,94,159,118,97,162,136,111,180,114,87,152,129,107,172,130,108,178,154,132,191,146,125,186,136,112,183,145,125,189,141,123,180,127,106,170,102,76,145,91,69,138,116,93,158,120,97,164,119,103,161,153,132,188,145,122,187,135,115,178,95,71,140,141,119,183,116,94,158,84,61,130,97,74,144,105,82,152,84,61,131,86,61,132,114,89,154,116,91,157,119,96,162,129,113,159,237,231,242,255,253,250,254,254,254,252,253,251,253,252,252,255,253,255,255,251,253,255,251,249,250,241,239,203,189,188,150,132,132,128,103,102,116,85,84,117,80,79,118,80,80,116,79,78,116,77,76,114,73,75,113,71,73,112,72,73,109,73,73,109,71,73,107,70,73,104,68,72,103,68,72,109,69,74,129,84,89,153,105,112,233,217,218,249,248,246,250,254,253,255,253,254,255,252,255,251,251,251,244,246,243,231,211,184,248,204,155,248,207,160,244,209,162,254,232,179,246,228,176,253,232,179,253,225,172,239,198,147,232,194,147,248,219,172,251,222,174,250,225,173,252,225,179,253,238,196,254,246,200,252,246,193,255,246,196,255,242,196,187,147,109,212,166,127,246,201,158,244,211,165,255,244,193,255,243,192,252,235,186,239,219,169,248,226,176,251,224,176,251,223,175,250,224,176,249,231,182,255,247,198,254,240,189,247,204,161,243,203,160,254,231,186,251,225,178,253,224,177,249,225,178,249,223,176,254,245,192,252,237,191,244,198,165,240,200,169,254,241,203,251,248,209,227,216,198,151,138,150,97,62,88,209,151,157,194,132,125,207,157,146,204,150,134,202,143,127,243,198,164,230,214,179,252,242,224,250,243,222,249,243,220,249,243,217,249,243,217,250,243,217,251,244,218,250,244,219,250,244,220,251,245,221,251,245,221,251,245,221,251,245,221,251,245,221,251,247,222,252,248,223,252,248,223,253,249,224,253,249,224,253,249,224,253,249,224,253,249,224,253,249,224,253,249,224,253,248,225,253,248,226,254,249,227,254,249,227,254,249,227,254,249,227,254,249,229,254,249,229,254,249,229,131,89,99,129,90,101,113,76,92,90,57,77,87,64,79,251,238,245,244,239,238,241,238,235,246,242,241,249,247,246,254,254,250,254,254,254,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,255,255,255,254,254,253,254,252,251,240,235,232,233,226,229,233,225,221,214,204,204,181,166,193,136,117,162,125,104,164,112,89,156,146,126,188,146,126,188,138,118,180,121,99,162,118,96,155,149,126,186,149,124,193,119,95,163,119,95,157,115,94,158,140,119,182,124,99,168,143,118,183,132,106,173,135,110,169,150,126,181,118,88,160,142,120,188,143,124,182,106,81,147,124,98,161,104,81,150,99,75,142,120,98,163,118,99,156,122,103,163,148,124,186,141,127,188,91,64,133,124,102,167,121,100,165,99,77,143,94,71,139,103,79,148,105,80,151,81,55,123,95,70,133,116,90,154,117,92,158,125,105,164,152,138,170,255,249,253,254,254,255,252,253,251,254,255,253,255,254,255,255,253,255,255,251,254,252,252,250,253,253,251,246,241,238,221,208,206,188,167,166,133,105,104,108,76,75,110,75,74,112,76,76,113,73,75,110,69,73,107,69,71,106,71,72,103,67,71,102,65,71,98,64,69,97,61,67,105,67,73,119,75,82,146,99,107,194,170,173,245,237,237,252,252,252,253,252,253,254,252,253,253,253,253,240,242,244,246,238,224,245,207,160,247,205,153,247,212,169,255,225,174,244,225,173,251,223,169,243,206,155,237,196,147,226,203,151,252,223,174,253,220,170,248,223,170,243,222,182,255,245,206,255,246,199,251,247,193,253,246,189,245,223,187,207,158,123,237,194,149,248,205,157,251,229,180,254,246,196,255,242,193,238,215,165,252,233,184,250,228,178,250,224,175,251,222,175,248,224,176,252,236,186,255,246,197,252,238,187,247,205,160,242,204,161,255,232,188,252,226,178,252,224,175,249,225,174,249,224,175,254,245,193,255,241,193,241,197,160,242,203,162,254,233,181,252,246,193,254,243,200,249,241,211,215,194,182,149,104,91,200,139,126,195,139,127,225,185,162,200,151,127,229,180,151,251,221,184,249,242,223,249,243,222,249,243,220,249,243,217,249,243,217,249,243,217,250,243,217,250,244,218,250,244,218,251,245,219,251,245,219,251,245,219,251,245,219,251,245,219,251,246,222,252,246,222,252,247,223,253,247,223,253,248,224,253,248,224,253,248,224,253,249,224,253,249,224,252,248,223,253,248,224,253,248,226,254,249,227,254,249,227,254,249,227,254,249,227,254,249,227,254,249,229,254,249,229,129,87,97,126,86,97,111,74,90,89,56,75,85,60,76,243,228,235,232,225,224,239,235,232,248,244,244,252,250,249,253,255,250,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,253,253,253,254,254,253,251,249,245,234,228,229,235,228,223,189,179,179,162,145,183,132,111,170,124,102,164,109,87,149,146,126,185,144,124,183,130,110,170,118,96,161,117,95,152,149,125,183,151,126,191,124,99,167,118,94,156,120,95,159,135,116,172,127,105,175,111,82,146,126,99,160,108,87,147,146,122,179,134,106,168,118,96,161,141,119,181,118,91,158,134,110,168,91,66,129,88,60,121,111,87,149,117,93,153,116,97,161,136,116,177,133,116,179,106,80,149,99,78,145,129,107,174,111,89,154,81,58,123,103,78,145,107,81,152,82,57,121,98,72,132,110,85,141,113,88,145,115,92,154,127,108,155,220,209,226,251,250,255,255,254,254,253,254,252,254,254,254,254,253,255,254,253,255,252,254,254,245,251,247,251,253,249,243,239,236,245,235,233,247,229,229,196,176,175,119,91,91,104,76,76,104,72,75,104,73,75,101,70,71,94,65,67,89,58,63,83,53,59,79,51,56,83,54,59,95,65,70,121,87,93,144,106,112,153,126,131,248,236,236,253,252,252,254,254,254,254,253,254,254,254,254,243,244,251,253,251,245,230,201,160,249,208,157,251,228,187,249,213,165,246,222,169,254,220,167,242,197,149,232,195,146,252,236,183,252,226,176,254,223,172,250,223,172,244,230,192,253,244,205,255,244,197,249,245,190,254,247,190,213,172,142,197,145,109,244,201,152,244,207,155,253,245,191,254,249,199,251,224,176,241,217,167,253,233,183,248,225,175,249,221,173,251,222,174,248,225,177,254,240,189,255,245,194,253,235,183,246,205,159,242,207,162,254,233,187,252,225,177,252,225,172,248,225,173,251,223,176,254,246,195,255,243,193,238,196,154,245,205,159,247,216,162,254,248,201,254,243,196,251,245,191,254,247,200,148,111,87,219,162,150,203,140,128,189,148,124,220,181,150,200,150,124,245,203,168,242,235,215,249,244,222,249,243,220,249,243,217,249,243,216,249,243,216,249,243,217,250,243,217,250,244,218,250,244,218,250,244,218,251,245,219,251,245,219,251,245,219,251,245,221,252,246,222,252,246,222,253,247,223,253,247,223,254,248,224,253,248,223,253,249,224,253,249,224,253,249,224,253,249,224,253,248,225,253,249,226,254,249,227,254,249,227,254,249,227,254,249,227,254,249,228,254,249,229,125,84,92,122,83,93,108,71,86,87,54,72,81,54,71,215,197,205,236,227,227,242,238,235,251,247,248,253,251,252,253,255,251,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,255,255,255,255,255,255,253,254,255,253,254,254,254,254,250,244,241,241,236,229,223,213,203,206,148,129,177,121,98,167,114,92,156,103,82,139,144,124,180,142,122,182,119,99,162,117,95,161,116,94,155,147,124,181,149,126,184,132,107,171,115,92,158,118,90,154,125,101,158,117,93,163,108,74,136,126,101,153,112,94,160,123,102,169,137,115,167,99,77,140,135,109,173,128,102,171,111,91,149,104,78,127,108,74,126,104,75,129,120,89,156,115,92,158,115,100,163,141,114,177,126,104,171,89,68,137,128,106,172,108,86,150,82,57,121,99,74,140,106,80,149,90,67,129,82,60,116,176,155,199,139,121,155,119,97,145,124,101,157,144,124,166,245,241,250,253,250,254,253,253,252,253,253,253,252,253,254,250,250,253,251,252,252,250,253,252,246,247,246,241,240,238,236,234,231,238,234,231,238,233,229,236,222,221,184,168,167,134,116,116,130,111,112,143,124,124,148,128,129,149,131,133,150,133,137,154,140,143,159,144,148,166,152,154,171,151,154,173,150,152,195,170,174,240,229,229,242,241,241,252,254,253,254,254,254,252,253,253,251,251,254,241,239,239,226,206,178,222,189,147,254,233,192,249,215,167,250,218,163,244,202,149,241,196,148,238,211,160,251,231,177,247,222,168,251,223,171,248,223,178,254,247,208,254,245,202,255,245,196,252,248,193,255,243,191,187,139,107,244,193,152,250,201,155,245,218,164,252,247,190,255,241,192,239,209,161,253,236,186,250,227,177,248,224,173,251,223,173,251,223,174,248,226,177,255,244,192,255,245,193,253,230,179,245,203,157,242,211,164,253,231,183,250,223,176,251,225,172,248,225,173,252,223,177,254,246,197,255,246,196,237,196,152,243,202,154,242,208,160,254,243,196,254,241,201,255,245,195,251,247,194,208,176,158,216,163,159,203,142,128,202,149,132,235,210,177,191,144,117,241,198,163,240,227,204,250,243,222,249,243,219,249,243,217,249,244,215,249,244,215,249,243,217,249,243,217,250,244,218,250,244,218,250,244,218,251,245,219,251,245,219,251,245,219,251,245,221,251,245,221,252,246,222,253,247,223,253,247,223,254,248,224,253,248,222,253,249,224,253,249,224,253,249,224,253,249,224,253,249,224,253,249,224,254,249,227,254,249,227,254,249,227,254,249,227,254,249,227,254,249,229,123,82,90,121,81,90,107,70,83,84,51,69,81,52,68,205,184,193,242,232,232,249,245,242,250,248,249,253,251,253,253,255,252,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,255,255,255,255,255,255,253,254,255,253,254,254,254,255,251,254,253,254,235,229,223,205,194,202,135,116,162,121,99,164,106,84,148,105,83,144,143,122,181,146,125,186,117,95,159,115,95,150,119,98,158,140,119,178,144,124,177,148,125,180,113,89,150,117,91,157,114,93,153,130,107,172,105,73,134,143,113,148,115,89,146,102,76,150,133,117,174,117,96,156,120,90,157,131,105,172,90,72,133,132,104,148,109,75,119,145,103,136,124,89,152,116,90,162,112,93,160,140,110,177,135,116,176,92,69,139,111,88,153,110,86,149,97,73,134,90,65,130,108,82,149,104,81,143,74,55,110,132,115,153,198,185,201,190,175,202,118,98,145,123,104,151,171,159,180,245,238,247,246,244,243,248,248,246,247,247,247,251,251,252,254,253,254,254,254,254,254,253,254,253,253,252,246,248,247,235,237,234,232,235,231,236,232,229,240,234,231,234,225,223,224,213,212,214,203,202,250,241,240,251,246,246,251,249,250,253,250,252,253,251,252,254,252,251,215,208,208,246,236,235,221,204,204,220,213,211,232,233,232,251,253,252,254,254,254,254,253,254,253,254,255,229,225,224,218,208,195,215,193,164,248,221,179,247,213,165,251,207,154,250,200,149,222,185,135,254,239,186,249,224,170,250,225,171,248,223,172,249,227,188,254,250,209,253,246,198,254,242,192,253,245,194,251,226,182,198,148,110,245,200,152,247,199,154,253,236,182,254,246,190,249,222,172,244,219,170,255,238,187,250,224,173,249,224,173,251,223,173,251,223,174,243,222,172,255,244,192,255,244,192,252,227,177,243,203,154,242,217,168,252,231,182,251,224,176,251,226,173,248,225,174,251,222,179,254,245,198,255,245,196,231,190,145,247,205,158,239,204,165,254,244,197,255,242,199,255,242,195,249,246,191,241,213,182,168,119,114,206,147,131,213,150,140,198,163,135,226,195,163,237,199,162,241,217,191,247,241,219,248,242,217,247,241,215,248,243,214,248,243,214,249,243,215,249,243,217,250,244,218,250,244,218,250,244,218,250,244,218,251,245,219,251,245,219,251,245,221,251,245,221,252,246,222,252,246,222,252,246,222,253,247,223,252,247,221,253,249,222,253,249,222,253,249,224,253,249,224,253,249,224,253,249,224,253,249,224,253,248,225,254,249,227,254,249,227,254,249,227,254,249,227,122,81,88,123,83,92,108,71,83,85,52,69,81,51,67,186,164,173,241,232,232,254,253,251,253,252,253,252,251,252,254,254,252,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,252,254,253,250,251,253,249,249,247,251,249,249,229,224,220,198,186,198,131,112,156,120,99,157,99,76,143,107,84,150,140,118,174,150,128,176,111,89,136,115,90,141,121,97,153,141,121,172,140,122,157,147,126,165,116,90,149,114,90,159,116,95,155,147,121,178,103,72,131,156,119,142,132,92,133,107,74,150,114,96,166,125,105,165,107,74,136,128,100,166,93,74,138,132,101,144,126,89,127,182,133,150,122,82,125,117,90,163,118,93,161,128,99,171,132,113,167,92,68,135,97,74,137,115,91,151,105,81,141,77,53,115,107,80,147,109,86,148,75,56,112,85,69,107,194,183,195,206,194,206,231,217,245,156,140,176,128,114,137,219,209,221,246,242,244,243,242,240,252,252,252,254,254,252,254,253,253,255,253,255,255,254,255,254,254,254,253,255,254,252,254,252,244,247,244,238,239,235,236,233,230,238,233,231,235,229,227,219,211,209,223,215,213,252,248,246,254,252,253,254,254,254,249,251,250,250,250,249,251,250,248,234,230,227,251,248,245,189,186,184,232,234,232,241,243,242,252,252,252,255,254,254,254,253,253,239,233,230,220,214,214,252,249,234,241,215,174,249,216,165,248,197,143,241,191,142,226,201,148,254,239,186,251,221,169,248,222,169,245,222,174,253,239,204,254,248,201,253,246,192,255,245,192,255,244,196,182,146,109,227,179,134,248,207,153,249,208,163,254,242,191,254,240,185,239,208,156,255,238,187,251,233,182,250,224,173,250,224,172,251,222,172,250,223,174,251,232,181,254,245,193,255,245,193,251,223,172,244,204,155,245,224,174,250,230,181,252,224,176,251,225,174,248,225,175,251,222,179,253,245,199,254,246,198,231,190,146,246,203,157,240,208,165,254,241,193,255,242,196,255,244,196,252,248,194,250,225,184,129,84,73,230,174,158,217,150,141,208,158,138,241,217,179,201,171,132,230,196,167,252,246,224,250,243,219,245,240,213,248,243,214,248,243,214,249,243,215,249,243,216,250,244,218,250,244,218,250,244,218,250,244,218,250,244,218,251,245,219,251,245,221,251,245,221,251,245,221,252,246,222,252,246,222,253,247,223,252,247,221,252,248,221,252,248,221,252,248,223,252,248,223,253,249,224,253,249,224,253,249,224,253,248,224,253,248,226,254,249,227,254,249,227,254,249,227,126,85,91,126,86,94,111,74,86,87,55,71,85,56,71,155,134,143,238,230,230,253,253,251,254,254,255,254,254,254,254,254,252,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,253,254,253,251,252,253,247,248,246,245,243,244,226,221,219,198,185,203,125,106,151,119,95,155,98,72,145,117,92,159,137,115,156,192,171,194,154,133,152,126,98,136,122,96,136,154,136,163,207,191,201,173,153,170,119,87,135,117,92,151,121,95,137,162,132,165,102,70,115,155,112,124,164,112,133,119,83,147,101,77,149,126,104,166,137,103,152,121,88,151,111,90,152,122,90,131,160,117,150,133,85,93,172,120,137,122,89,151,123,91,159,113,89,160,133,112,166,113,89,151,92,68,130,111,87,148,109,85,145,75,51,112,109,85,148,112,89,151,87,67,126,95,80,120,171,160,175,195,186,191,215,204,215,239,227,244,216,203,222,172,163,173,230,226,228,253,252,250,255,254,252,254,253,249,255,254,252,255,254,255,255,254,255,255,253,254,255,254,254,254,253,253,255,254,254,252,251,249,247,243,242,242,236,236,239,233,233,237,229,227,217,209,207,229,224,222,253,250,250,254,252,253,252,252,252,253,252,253,253,252,250,217,213,211,232,230,225,215,214,211,228,229,227,233,234,233,250,250,250,255,253,254,254,254,252,249,245,243,222,218,225,250,249,244,229,206,167,246,209,158,249,197,144,222,179,128,254,241,186,249,229,176,252,222,168,249,221,170,245,224,181,255,249,214,254,244,195,255,247,190,255,245,192,255,235,189,166,120,85,246,201,150,240,202,147,247,220,171,254,243,194,249,223,172,249,226,170,255,243,190,249,227,176,250,224,173,250,223,170,252,222,171,247,221,170,255,242,190,254,247,193,255,246,193,252,219,169,244,205,156,251,233,182,249,229,180,253,224,176,250,224,173,247,224,175,252,222,180,253,246,199,253,247,197,228,189,144,246,202,155,245,215,164,248,233,186,255,245,194,255,244,191,253,246,197,252,235,188,171,128,111,225,172,153,215,153,139,225,159,145,208,178,139,243,226,185,216,178,147,251,244,223,246,239,215,249,244,215,248,243,214,248,243,214,249,244,215,249,243,216,249,243,217,250,244,218,250,244,218,250,244,218,250,244,218,250,244,218,251,245,221,251,245,221,251,245,221,251,245,221,252,246,222,253,247,223,252,247,221,252,248,221,252,248,221,252,248,221,252,248,223,252,248,223,252,248,223,253,249,224,253,249,224,253,248,225,253,248,226,254,249,227,254,249,227,122,81,87,122,82,90,108,71,83,84,52,68,83,54,69,131,110,119,243,234,235,255,255,253,253,255,254,254,254,254,255,255,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,253,254,255,255,253,253,251,251,249,250,233,227,229,193,179,204,119,99,150,108,83,148,97,71,146,127,102,160,150,129,145,254,242,232,253,236,222,235,206,191,196,172,167,246,229,226,254,241,225,251,232,214,193,163,158,143,112,113,224,190,180,245,211,192,237,203,201,200,156,141,182,138,124,116,87,114,106,73,114,116,92,151,134,103,136,112,74,127,122,94,149,113,82,120,186,137,160,128,87,101,212,152,151,127,83,117,122,93,153,124,98,159,127,104,166,130,104,165,92,66,127,111,85,146,109,85,145,85,61,121,97,73,133,114,90,153,110,89,145,137,121,161,92,80,104,197,189,197,195,187,188,221,212,216,252,242,253,253,249,252,225,221,221,249,247,248,254,254,253,254,254,250,254,254,251,254,255,255,254,255,255,255,254,255,255,254,255,255,254,255,255,253,254,254,254,254,255,254,254,254,250,249,246,242,241,241,235,235,234,229,226,200,195,192,237,229,227,252,247,247,254,254,252,254,253,254,242,238,239,240,235,234,220,221,216,216,215,211,229,225,224,234,232,233,239,239,239,253,252,250,253,255,253,252,249,246,224,220,226,247,246,248,220,197,166,244,203,151,245,199,148,235,205,152,254,244,191,251,227,176,252,222,168,251,222,173,251,234,195,253,247,209,255,245,193,254,248,189,255,244,191,240,209,164,226,174,135,245,203,150,244,207,154,253,239,186,254,245,195,238,207,159,255,243,188,255,245,191,248,223,171,250,223,170,250,223,170,254,224,172,244,218,166,255,243,191,253,246,192,254,244,191,252,217,168,242,203,154,255,241,189,249,228,179,254,224,176,248,225,173,247,224,174,255,222,180,253,246,197,251,246,193,221,183,138,245,201,154,250,222,174,244,224,176,255,249,194,254,243,195,253,246,202,254,240,189,228,186,158,146,100,78,223,160,137,227,159,143,215,174,139,254,239,196,213,179,145,248,240,217,250,243,218,247,242,213,248,243,214,248,243,214,248,243,214,248,242,216,249,243,217,249,243,217,249,243,217,250,244,218,250,244,218,250,244,218,250,244,220,251,245,221,251,245,221,251,245,221,251,245,221,252,246,222,252,247,221,252,248,221,252,248,221,252,248,222,252,248,223,252,248,223,252,248,223,253,249,224,253,249,224,253,249,224,253,248,226,253,248,226,254,249,227,122,81,86,120,80,88,109,72,84,84,52,68,83,53,69,112,91,100,250,243,243,254,254,252,254,255,255,254,254,254,255,255,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,253,254,255,255,254,255,253,254,252,255,238,232,236,182,167,196,120,100,154,92,68,132,95,70,137,126,104,140,217,200,188,255,248,216,252,238,208,253,222,183,238,213,181,244,228,201,253,239,208,254,234,199,243,210,179,234,198,173,246,217,184,246,217,179,240,195,169,248,196,172,247,203,167,232,193,182,223,183,181,115,91,129,130,98,139,170,127,157,126,94,136,119,87,133,184,137,151,161,113,123,215,159,159,190,136,141,122,91,132,117,97,152,121,93,163,132,105,162,105,78,136,99,73,134,110,86,147,96,72,132,76,53,110,114,89,152,113,90,142,162,145,179,86,73,100,185,175,191,193,184,187,189,180,182,224,218,223,252,249,250,252,252,250,251,250,251,254,254,254,255,254,253,254,254,252,254,255,254,254,255,254,254,255,254,254,255,254,254,254,254,254,254,254,254,254,254,254,254,254,254,255,253,253,252,250,248,247,245,242,240,236,233,229,225,210,203,200,221,216,214,224,220,219,223,220,221,223,220,221,230,227,226,213,214,208,211,206,204,218,209,209,235,230,232,232,232,232,247,248,246,252,254,254,253,252,251,223,217,219,240,236,238,228,204,179,247,200,148,226,188,137,253,244,188,254,240,190,249,225,174,251,221,167,250,221,173,255,245,210,253,244,202,254,246,195,253,247,189,254,243,188,203,160,116,248,195,150,247,204,153,245,209,159,254,245,186,240,218,167,250,225,179,254,244,191,252,235,180,251,224,171,250,223,170,252,224,171,252,222,170,247,221,169,255,243,191,253,247,192,251,238,185,251,214,164,240,201,152,255,244,190,249,229,179,253,223,175,248,224,172,247,224,174,255,224,179,253,247,194,251,246,191,216,178,131,244,199,153,252,224,177,244,218,167,254,247,192,254,245,198,253,246,200,254,242,191,244,206,172,186,140,116,220,163,129,226,162,141,220,168,139,212,183,143,242,225,189,249,243,220,250,242,218,248,243,214,248,243,214,248,243,214,248,243,214,248,242,215,249,243,217,249,243,217,249,243,217,250,244,218,250,244,218,250,244,218,250,244,220,251,245,221,251,245,221,251,245,221,251,245,221,252,246,222,252,247,221,252,248,221,252,248,221,252,248,221,252,248,223,252,248,223,252,248,223,252,248,223,252,248,223,253,249,224,253,248,226,253,248,226,254,249,227,118,77,81,116,76,84,106,70,81,82,50,65,80,50,65,89,68,77,253,246,247,253,254,254,253,255,254,254,254,254,254,254,252,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,253,254,255,255,254,255,253,254,254,255,238,232,239,140,125,158,118,98,151,101,78,134,102,76,123,179,155,164,245,227,198,252,239,200,248,231,199,254,220,181,245,218,180,253,241,204,253,239,201,255,236,198,249,213,177,224,189,160,251,234,202,250,229,194,245,193,160,248,187,162,243,193,151,246,192,159,240,194,156,194,168,177,125,90,137,171,127,141,134,98,124,124,91,140,157,114,125,224,168,169,180,131,135,216,159,146,151,112,129,117,99,148,116,90,161,129,104,160,116,89,142,91,62,120,111,86,148,109,85,143,78,57,114,116,91,153,118,94,143,153,135,164,111,97,123,147,135,157,215,208,215,195,188,190,189,185,184,225,222,219,248,247,243,255,254,255,255,254,255,254,255,253,254,255,250,255,255,250,254,255,254,253,255,254,253,255,254,253,254,254,252,255,254,253,255,254,253,255,254,251,255,252,253,254,251,253,254,252,251,251,248,236,234,230,229,224,220,214,210,207,240,236,235,254,252,253,253,252,253,251,250,250,246,247,242,216,210,209,212,203,205,224,219,220,233,233,233,233,235,232,249,252,252,251,252,253,230,224,224,242,238,239,227,203,184,242,196,144,227,200,149,252,251,191,254,235,186,248,223,170,251,221,167,248,223,179,254,249,218,252,245,198,254,245,194,254,247,193,254,237,183,194,147,101,252,201,149,244,201,153,253,227,181,254,247,188,230,207,153,255,241,192,253,246,195,252,229,174,253,223,170,252,223,170,252,225,171,249,216,164,252,228,176,254,245,192,253,248,193,249,233,179,248,212,160,238,201,152,255,245,190,249,230,180,252,223,174,248,224,171,250,224,173,254,226,178,253,247,192,254,248,192,214,176,130,241,196,152,250,222,174,243,214,161,251,244,190,253,246,197,251,247,195,255,247,198,250,218,179,206,155,128,241,190,150,213,159,130,231,172,145,218,175,138,254,240,201,218,211,183,251,244,219,246,240,214,248,243,214,248,242,214,247,243,214,247,242,214,249,243,217,249,243,217,249,243,217,249,243,217,250,244,218,250,244,218,250,244,218,251,245,221,251,245,221,251,245,221,251,245,221,252,246,222,251,246,220,251,247,220,252,248,221,252,248,221,253,249,223,252,248,223,252,248,223,252,248,223,252,248,223,253,249,224,252,247,225,253,248,226,254,249,227,120,77,84,116,75,83,108,71,83,81,49,64,79,49,63,71,50,57,254,248,251,253,254,255,254,255,255,254,254,254,254,254,252,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,253,253,253,253,253,254,254,254,255,253,252,253,255,254,251,255,254,253,253,253,246,238,251,116,100,138,136,118,162,100,79,117,139,111,116,238,207,177,254,234,204,251,240,209,248,231,196,252,224,186,252,230,194,254,240,203,254,240,203,253,234,198,250,220,184,244,217,186,254,242,209,254,238,204,245,200,167,247,190,158,245,191,154,248,190,159,238,193,152,229,194,182,130,95,118,139,99,125,189,152,160,136,95,123,144,103,124,248,212,197,165,125,118,253,202,189,207,155,147,124,93,126,110,97,155,119,99,157,126,98,142,104,72,113,116,85,148,112,91,142,77,55,111,117,90,152,120,95,150,141,123,154,182,169,189,117,108,124,217,212,216,226,224,218,212,210,208,197,192,189,226,221,216,241,238,234,253,251,246,253,253,247,241,237,221,245,241,229,252,253,252,254,254,254,254,253,253,252,252,250,250,253,253,253,253,255,252,252,252,252,254,251,254,255,251,255,255,254,255,253,255,253,252,252,238,234,231,226,222,219,213,209,206,247,244,242,253,253,252,253,252,253,254,254,252,254,252,253,216,214,217,209,207,208,231,231,229,231,231,230,236,237,234,254,253,252,222,222,228,236,240,241,228,207,195,232,195,146,253,244,189,252,250,191,251,226,178,255,221,169,249,224,170,251,240,209,253,247,220,248,248,193,254,246,198,254,248,200,243,212,160,215,167,114,247,200,146,242,202,156,253,241,195,244,224,170,244,224,167,252,246,191,254,245,194,249,227,169,253,223,171,253,221,171,248,225,168,242,203,151,252,233,182,254,244,193,254,245,194,249,226,174,249,212,157,235,206,158,255,244,192,248,228,179,249,223,170,250,223,173,253,221,172,252,231,181,254,247,193,254,245,192,220,182,137,236,191,147,251,223,175,241,214,164,255,242,190,255,245,195,250,247,194,255,244,195,247,218,176,215,165,131,245,199,159,181,146,108,230,170,141,228,173,142,223,200,161,239,232,187,250,241,217,249,241,221,249,241,213,249,242,213,246,243,214,246,243,213,248,243,214,248,243,214,248,243,214,249,243,216,249,243,217,250,244,218,249,244,215,250,244,217,250,244,218,251,245,219,251,245,219,251,245,219,251,245,219,252,246,220,252,246,220,251,247,222,252,248,223,252,248,223,252,248,223,252,248,223,252,248,223,252,247,224,252,247,225,253,248,226,253,248,226,123,80,84,119,79,84,114,77,85,85,52,63,81,51,63,72,51,59,253,246,249,254,254,255,254,255,255,254,254,252,254,254,252,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,252,252,252,251,251,251,250,249,250,255,251,250,253,253,253,251,254,253,254,254,253,254,248,255,122,106,139,172,156,194,141,123,141,247,221,204,235,202,165,254,238,205,235,226,192,254,240,206,252,228,190,253,234,197,255,240,205,254,240,205,252,233,198,248,221,186,254,236,201,251,237,203,254,238,204,235,193,161,248,192,158,243,190,156,242,191,160,223,187,154,225,199,175,210,189,179,198,176,176,216,191,178,164,134,138,146,114,117,227,204,179,232,204,185,226,184,164,235,186,171,166,123,134,121,93,137,116,86,148,128,97,143,131,99,122,115,84,134,113,90,147,80,54,114,109,80,143,120,95,150,135,116,147,187,173,192,105,92,108,192,182,189,231,221,219,234,222,221,227,222,218,224,219,215,233,224,221,241,230,222,230,213,199,239,214,191,224,201,177,227,214,196,245,237,226,255,252,244,255,252,249,255,250,250,255,253,254,253,252,254,253,253,253,254,255,254,254,255,255,255,254,253,255,254,253,252,252,249,241,237,234,229,225,221,223,218,216,239,236,234,246,244,243,253,252,250,254,252,254,254,252,255,227,225,224,221,220,217,236,235,233,228,228,227,237,233,232,214,214,220,234,239,238,235,215,205,223,194,145,253,246,190,251,246,188,250,223,175,255,220,171,245,223,168,254,250,223,251,245,211,251,251,195,255,248,197,255,242,195,215,179,129,244,198,143,246,201,151,246,213,169,253,241,195,216,189,137,253,241,183,252,248,193,254,242,193,249,223,169,250,222,171,252,223,170,250,222,165,244,209,156,252,233,181,253,245,192,255,245,195,250,223,173,246,208,153,242,215,167,255,244,192,249,227,178,249,224,170,250,223,173,254,220,172,251,232,181,254,248,193,254,246,193,225,186,141,236,192,147,252,224,175,243,216,168,254,241,191,255,244,192,250,247,194,255,245,197,248,223,178,222,172,134,245,200,161,237,215,172,231,175,142,235,176,146,207,171,133,253,244,195,232,222,194,250,242,220,249,241,213,249,242,213,245,242,213,246,243,213,248,243,214,248,243,214,248,243,214,249,243,215,249,243,217,249,243,217,249,244,215,250,244,216,250,244,218,251,245,219,251,245,219,251,245,219,251,245,219,251,245,219,252,246,220,251,246,221,252,248,223,252,248,223,252,248,223,252,248,223,252,248,223,252,247,224,252,247,225,252,247,225,253,248,226,122,80,81,119,79,80,114,79,83,85,52,60,83,52,63,76,53,63,252,244,247,254,254,254,254,255,255,255,255,253,254,254,252,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,253,253,251,251,251,249,248,249,248,245,244,245,243,244,241,242,240,243,241,238,251,242,249,127,113,137,170,152,183,249,231,231,254,238,210,219,188,158,252,236,199,243,235,196,254,240,207,254,232,193,254,238,200,255,240,205,254,240,205,251,232,197,249,224,189,255,237,201,251,241,206,252,237,203,226,185,153,249,194,161,246,196,163,219,178,147,254,235,213,253,235,206,249,238,203,245,234,200,249,232,204,253,236,217,248,224,205,213,192,161,171,154,126,187,162,132,254,216,197,217,171,160,135,87,113,122,82,142,125,94,149,180,149,164,133,100,131,111,87,150,78,56,114,106,79,139,124,100,148,122,104,131,191,173,192,126,105,123,193,171,183,228,206,210,231,210,207,232,224,219,225,220,216,234,222,219,239,217,207,244,205,183,247,198,168,242,199,164,237,203,166,217,191,159,216,195,174,233,216,206,242,229,223,254,253,251,253,251,253,247,246,250,254,255,255,254,255,255,254,255,250,255,255,252,254,253,251,254,253,251,239,234,230,234,229,226,221,216,213,223,219,216,226,223,220,232,228,228,247,243,244,254,251,248,237,234,229,230,226,224,227,227,231,215,211,212,210,208,213,235,240,239,242,226,220,253,231,186,254,247,190,251,241,184,250,222,173,254,220,173,245,225,174,255,250,223,253,246,203,254,247,194,255,248,194,255,235,186,185,143,92,244,201,146,242,201,152,250,230,188,255,245,197,219,196,143,255,248,192,251,245,195,254,243,200,251,223,175,249,222,169,249,224,168,246,209,154,254,231,174,254,240,187,253,246,191,255,244,191,252,222,172,242,205,149,250,226,176,255,244,192,248,227,177,250,223,170,250,223,173,254,220,172,251,233,182,254,248,194,253,244,191,219,180,135,235,192,147,253,225,175,247,220,171,253,241,190,255,244,192,253,247,195,255,246,196,251,228,180,237,189,149,243,199,160,255,230,187,216,168,132,234,177,147,209,169,132,254,242,195,223,211,179,253,246,220,249,242,215,249,242,214,246,242,213,246,242,213,247,242,213,248,243,214,248,243,214,248,243,214,249,243,217,249,243,217,249,244,215,249,244,216,250,244,218,250,244,218,250,244,218,251,245,219,251,245,219,251,245,219,251,245,219,251,246,220,251,247,222,252,248,223,252,248,223,252,248,223,252,248,223,252,247,224,252,247,225,252,247,225,253,248,226,117,77,77,114,75,76,110,75,79,85,53,58,82,50,61,77,52,63,248,239,242,254,254,252,253,254,251,254,254,252,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,253,253,253,250,250,250,248,247,245,243,241,241,238,237,234,235,233,229,204,196,198,173,160,177,143,125,145,254,238,222,255,237,200,223,195,166,255,242,202,251,243,202,254,237,204,253,235,198,255,239,204,255,239,205,254,240,207,250,231,197,254,233,196,255,239,204,253,243,207,252,239,203,243,202,170,236,182,149,224,180,146,253,221,188,253,221,196,253,228,198,247,230,197,251,235,198,253,233,197,253,229,193,255,231,204,252,235,204,253,238,210,229,214,180,215,189,157,235,196,169,198,149,146,121,86,123,118,92,154,189,153,173,135,94,105,117,95,148,74,64,108,96,77,121,115,95,129,125,105,124,175,152,166,175,149,164,189,158,170,216,185,189,242,218,213,217,199,196,223,216,214,220,208,205,219,185,174,250,200,170,253,200,161,248,195,155,246,195,156,244,199,156,245,209,171,249,232,202,234,230,209,234,230,217,253,252,245,254,253,252,253,254,255,254,254,255,254,255,252,254,255,253,255,253,254,255,252,251,254,253,250,237,230,227,237,229,226,209,202,199,201,196,192,215,209,208,214,208,207,222,217,214,229,224,220,221,215,214,225,224,232,207,202,208,188,182,184,234,239,237,243,233,228,253,243,198,253,244,189,250,234,179,250,221,170,252,221,172,245,227,182,254,247,214,254,247,198,254,245,193,255,248,191,246,215,166,229,185,133,243,202,148,240,205,160,255,243,203,227,210,158,251,234,180,252,245,192,254,247,203,252,237,198,249,221,179,248,222,169,249,222,164,231,188,135,251,236,179,255,246,192,254,248,193,254,242,187,253,223,171,239,204,147,253,233,182,255,244,192,248,227,175,250,223,169,250,223,172,253,219,171,251,236,183,253,246,192,255,244,192,218,179,133,235,193,147,252,224,174,249,222,172,252,237,185,255,244,193,252,246,194,255,244,194,253,233,184,242,199,156,240,196,154,252,220,175,218,179,138,230,177,143,219,171,135,236,215,173,245,232,193,247,239,208,250,242,217,249,242,216,247,242,214,246,242,213,247,242,213,247,242,213,247,242,213,248,243,214,248,243,214,249,244,215,249,244,215,249,244,215,249,243,216,249,243,217,250,244,218,250,244,218,250,244,218,251,245,219,251,245,219,250,245,219,250,246,221,251,247,222,251,247,222,252,248,223,252,248,223,252,248,223,252,247,225,252,247,225,253,248,226,113,74,78,111,72,76,106,70,77,88,55,63,82,48,61,78,52,63,243,232,235,253,253,249,254,255,250,254,255,252,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,253,253,253,250,250,250,247,246,243,243,240,237,240,236,233,240,235,232,163,155,158,202,189,202,124,105,111,254,242,217,255,240,202,240,216,181,254,242,202,251,243,206,255,238,202,253,238,201,255,240,205,255,239,206,254,237,205,254,236,203,254,236,200,255,238,204,253,243,207,254,239,202,220,178,146,226,171,141,249,211,177,253,228,193,255,232,194,254,235,202,252,237,219,254,239,216,255,236,198,255,237,195,253,232,205,253,235,203,253,233,205,251,233,200,249,233,194,241,216,185,210,169,153,172,134,138,114,90,135,146,112,133,144,105,96,118,96,129,103,92,118,144,126,148,176,158,174,182,163,169,223,202,204,246,218,224,232,200,206,246,212,213,227,205,199,226,213,210,186,172,172,201,183,181,222,194,178,234,196,160,246,201,158,246,193,156,252,196,164,248,202,161,252,222,176,255,243,201,254,248,216,238,233,206,210,205,185,254,253,245,255,253,253,254,254,255,254,254,254,254,254,254,254,254,254,255,253,254,255,251,250,247,243,240,234,228,224,202,195,190,195,190,186,216,210,208,215,210,207,216,211,207,212,207,204,216,210,212,206,205,218,194,188,197,200,192,191,234,239,235,242,238,235,252,240,197,254,245,191,249,227,173,252,222,170,250,222,171,248,232,198,253,247,202,253,245,192,255,243,192,254,246,189,231,192,143,248,201,149,244,201,149,237,207,161,255,245,205,184,163,111,254,244,190,250,246,194,252,248,205,253,232,195,250,225,181,248,222,168,250,217,163,227,179,130,239,224,169,254,245,192,254,248,193,254,241,184,253,222,171,239,204,147,254,239,187,255,244,192,247,227,173,251,223,169,250,223,170,252,220,171,252,237,185,253,246,192,255,245,192,228,187,141,232,191,144,252,223,173,251,223,174,249,229,178,255,244,193,252,247,193,255,245,194,254,234,184,247,209,162,238,192,150,247,213,167,221,194,148,231,180,144,224,171,136,198,172,131,255,244,201,219,211,175,249,243,216,249,242,216,247,241,214,246,241,213,247,242,213,247,242,213,247,242,213,248,243,214,248,243,214,248,243,214,249,244,215,249,244,215,249,243,215,249,243,217,249,243,217,250,244,218,250,244,218,250,244,218,251,245,219,250,245,219,250,245,220,251,247,222,251,247,222,252,248,223,252,248,223,252,248,223,252,247,223,252,247,225,252,247,225,111,73,77,107,71,75,104,69,75,91,58,66,81,47,59,76,49,58,232,220,221,246,245,241,248,248,244,252,251,249,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,251,251,250,248,249,244,246,242,239,243,237,235,236,230,230,169,163,168,209,197,207,137,117,111,255,237,210,253,236,199,250,229,187,251,239,202,252,243,212,255,238,201,252,240,203,255,240,206,255,239,206,254,240,208,252,236,202,255,240,206,254,239,205,251,238,203,253,235,196,191,146,115,239,186,157,255,223,191,251,232,198,252,234,192,251,239,205,255,248,240,255,250,240,254,244,207,254,243,208,254,244,218,254,240,209,254,236,207,254,239,206,247,234,194,253,234,200,254,227,202,213,181,160,123,100,116,128,99,118,181,150,140,162,136,154,218,204,215,214,199,204,207,191,193,246,228,224,248,230,224,253,233,232,250,221,220,236,211,208,249,229,224,237,220,217,196,176,177,203,178,177,243,222,207,221,199,167,211,182,142,239,197,162,249,197,165,242,200,165,252,235,191,254,243,202,253,240,206,252,244,207,249,241,211,201,194,173,244,239,230,253,248,248,254,251,253,254,254,254,254,254,254,255,254,255,254,253,255,255,253,252,236,231,228,227,221,217,206,202,199,209,205,204,201,196,196,193,189,186,189,185,184,167,162,167,166,164,182,143,137,148,195,185,185,238,239,237,240,238,239,248,239,198,254,241,186,251,224,169,251,222,170,248,223,170,253,241,214,252,247,191,254,245,191,255,245,194,253,239,184,210,167,117,245,198,145,248,203,152,248,225,176,254,242,199,232,209,158,254,245,191,251,248,197,254,248,204,248,221,182,248,227,177,254,224,171,249,208,158,231,189,141,231,215,164,251,244,194,255,244,192,252,238,182,253,221,170,238,204,147,254,242,189,255,244,195,246,226,171,251,223,169,249,223,170,251,220,171,251,239,186,253,246,192,255,245,193,236,195,149,233,193,144,251,223,173,253,225,175,245,222,172,255,245,193,253,246,192,254,246,195,255,238,188,249,217,168,237,190,148,242,206,161,245,228,179,231,183,145,227,170,135,213,183,145,252,238,193,235,227,187,249,242,214,249,241,217,247,241,215,246,240,212,246,241,212,247,242,213,247,242,213,248,243,213,248,243,213,248,243,213,249,244,215,249,244,215,249,244,215,249,243,216,249,243,217,250,244,218,250,244,218,250,244,218,250,244,218,250,244,218,250,245,220,251,246,221,251,247,222,252,248,223,252,248,223,252,248,223,252,248,223,252,247,224,252,247,225,109,74,73,104,69,69,102,67,69,95,60,63,81,47,53,79,51,56,210,197,196,243,241,236,245,246,242,251,249,249,253,253,253,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,247,248,243,246,242,238,244,235,236,231,224,230,197,190,197,209,196,206,169,146,133,255,238,210,251,236,200,253,235,191,253,240,209,251,241,211,255,239,204,252,241,205,254,240,206,255,239,206,255,237,205,252,236,202,254,241,206,254,239,205,254,241,205,254,229,191,204,159,125,249,202,175,255,228,198,252,236,203,252,242,203,250,244,213,254,251,240,254,252,241,251,246,211,251,244,219,249,247,221,250,243,216,254,240,215,255,240,208,252,241,206,250,236,200,254,234,202,253,233,207,208,186,178,123,103,114,200,178,182,226,200,210,224,209,213,234,223,220,254,236,235,246,230,224,255,242,235,255,242,237,254,234,230,233,211,209,255,241,241,245,225,223,245,224,223,195,170,168,190,170,160,229,212,191,233,219,190,225,198,164,230,187,153,221,187,152,252,239,205,250,242,208,255,240,205,254,242,205,253,239,205,244,233,201,213,204,183,239,231,221,250,242,243,245,243,244,247,247,246,249,249,249,252,252,253,255,253,255,234,230,228,224,219,216,232,231,229,252,250,251,252,251,250,237,235,232,210,207,209,176,172,181,139,136,156,187,179,191,187,176,177,240,239,239,239,238,240,229,220,180,252,238,183,253,223,169,251,222,170,247,224,174,255,248,221,251,246,185,255,246,190,255,242,191,241,220,167,220,176,126,245,201,146,248,202,151,249,231,178,248,232,186,251,232,183,253,247,191,249,247,194,253,242,195,248,220,174,246,223,169,253,221,170,219,169,125,246,215,170,244,225,178,251,246,197,255,243,193,251,234,181,253,218,170,237,204,148,255,243,188,255,244,195,246,225,171,252,222,169,249,223,169,251,219,170,252,242,188,254,246,193,255,242,191,237,195,149,235,196,147,251,224,171,253,226,175,240,217,167,255,245,192,254,246,193,254,246,193,254,236,184,247,219,168,234,187,143,243,206,161,255,242,191,222,182,139,230,172,137,250,221,183,233,215,172,253,244,201,236,229,197,249,242,216,249,241,216,245,240,211,246,241,212,247,242,213,247,242,213,247,242,213,248,243,213,248,243,213,249,244,215,249,244,215,249,244,215,249,244,215,249,243,217,250,244,218,250,244,218,250,244,218,250,244,218,250,244,218,251,245,219,252,246,220,251,247,222,252,248,223,252,248,223,252,248,223,252,248,223,252,248,223,252,247,225,188,155,145,176,143,135,159,126,117,135,102,93,111,77,74,85,57,54,192,179,175,245,242,237,245,244,242,250,248,249,253,251,252,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,251,253,247,247,243,240,246,240,242,219,214,221,227,220,229,229,214,221,200,176,160,255,238,208,247,234,195,253,236,193,254,239,211,251,241,207,255,239,206,254,241,206,254,240,206,255,239,206,254,238,204,253,237,203,254,241,206,254,240,206,255,239,203,252,223,184,227,179,146,254,217,188,255,235,204,253,237,207,254,242,214,254,245,219,254,248,230,254,245,230,254,247,221,254,248,226,250,246,215,254,247,219,255,243,218,255,241,215,251,245,214,251,242,213,252,237,203,244,222,203,235,218,218,209,184,191,228,198,204,223,202,207,251,241,239,252,239,233,242,226,226,254,244,243,255,245,245,255,242,242,255,242,243,236,219,220,255,237,239,252,225,226,249,228,224,248,227,224,212,183,183,183,154,151,207,191,178,237,219,198,236,208,178,231,200,169,254,238,207,252,237,204,254,242,205,254,238,205,254,243,209,252,238,201,251,239,206,222,210,188,243,234,221,252,247,238,238,237,233,235,234,231,239,237,239,228,226,227,234,230,229,252,249,246,253,252,252,249,247,248,227,226,224,217,216,214,222,220,222,181,178,189,129,125,146,132,124,136,187,177,179,249,245,249,242,238,241,221,209,169,253,234,178,250,219,165,252,223,171,246,224,179,254,247,212,251,247,186,255,245,189,255,243,191,231,200,150,228,183,134,246,202,147,251,210,156,254,238,182,237,218,168,254,244,194,252,246,192,253,248,194,252,231,181,247,223,169,248,220,164,253,217,169,202,145,107,254,231,185,254,243,196,250,245,198,255,241,194,251,232,183,246,209,162,241,209,155,255,244,189,253,244,197,246,225,169,251,222,170,248,223,169,250,220,170,253,243,189,254,246,191,255,242,191,243,200,155,239,202,151,251,224,171,254,226,175,240,217,166,255,245,192,255,246,192,254,246,193,254,234,182,248,222,168,231,185,141,240,203,156,255,242,191,207,175,129,235,179,142,254,234,194,228,208,171,254,245,200,224,216,177,251,241,216,248,239,215,247,242,213,246,241,212,246,241,212,247,242,212,247,242,212,248,243,213,248,243,213,248,243,214,249,244,215,249,244,215,249,244,215,249,243,215,249,243,217,250,243,216,250,244,216,250,244,218,250,244,218,251,245,219,252,246,220,251,246,220,251,247,220,252,248,223,252,248,223,252,248,223,252,248,223,252,247,223,205,174,157,202,171,155,203,171,155,202,170,154,201,169,157,200,171,163,205,191,184,253,250,246,249,248,246,248,246,247,252,250,250,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,250,252,249,253,252,251,253,251,253,223,222,228,231,226,232,229,212,213,217,191,173,255,239,206,246,234,194,254,239,202,254,239,210,252,242,205,255,240,207,254,240,206,255,241,205,255,240,205,254,239,204,253,238,203,254,241,206,254,239,206,255,239,203,253,218,180,228,182,149,255,228,198,253,237,207,254,240,210,255,244,219,254,246,222,254,247,224,254,248,226,254,244,222,254,246,221,253,249,219,255,249,225,254,243,221,254,245,224,251,243,221,246,235,224,236,219,197,234,197,191,230,201,205,220,192,195,238,212,215,255,244,243,246,234,231,240,225,220,254,244,245,254,245,245,252,242,242,254,245,246,254,243,246,243,228,232,250,224,226,253,227,225,252,230,225,247,224,222,239,214,217,239,204,208,202,171,171,204,183,174,232,217,196,221,202,173,230,205,176,255,238,205,250,241,202,254,239,209,254,239,205,254,241,203,253,241,204,250,239,207,226,215,189,232,225,206,245,240,227,241,237,230,226,221,219,234,231,231,253,248,247,251,248,245,244,241,241,236,233,233,233,231,229,236,234,231,224,221,225,179,175,187,121,114,134,135,125,136,193,184,189,224,218,224,247,238,241,225,210,168,248,224,169,252,221,166,249,222,170,250,232,191,253,244,201,254,248,192,253,244,186,255,241,188,234,195,145,241,195,143,243,200,145,253,219,165,255,242,186,227,207,155,255,241,190,253,245,192,253,246,192,246,221,168,248,223,167,251,218,164,238,189,147,217,158,121,245,222,174,255,242,194,255,250,202,255,244,198,247,227,177,231,193,148,246,215,162,255,245,193,254,245,200,246,225,169,253,221,170,249,224,170,251,221,171,253,243,189,254,246,192,255,242,190,243,201,153,228,191,139,254,224,172,254,226,175,242,216,165,255,245,192,255,246,192,253,247,193,255,237,186,249,222,169,225,182,137,239,200,154,255,242,192,222,199,151,236,183,144,254,238,197,235,221,191,253,244,201,241,230,186,246,235,210,249,239,217,246,240,211,245,240,211,246,241,212,247,242,212,247,242,212,247,242,212,247,242,212,248,243,213,248,243,213,248,243,214,249,244,215,249,244,215,249,243,216,249,243,215,250,243,215,250,244,217,250,244,218,251,245,219,251,245,219,252,246,220,251,246,219,251,247,222,252,247,223,252,247,223,252,247,223,252,247,223,204,176,155,201,173,153,204,173,154,199,168,149,204,171,152,195,167,152,200,186,176,254,252,248,254,252,253,253,251,252,252,251,249,253,253,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,253,254,253,255,253,254,241,240,242,235,237,242,246,244,246,235,216,210,233,207,186,254,239,201,251,238,198,254,238,205,255,239,206,252,242,204,255,240,206,255,240,206,255,241,205,255,241,204,254,240,203,253,239,202,255,241,206,254,240,206,254,237,200,253,216,178,232,186,153,254,234,201,250,242,210,255,243,215,254,246,220,254,250,220,253,248,224,254,249,222,253,246,223,254,250,224,249,246,230,231,225,222,254,245,231,254,244,228,229,213,202,234,212,216,227,202,199,229,183,187,228,189,189,246,227,229,255,243,248,217,204,209,239,216,224,255,240,239,254,242,243,254,247,248,252,243,244,254,245,245,254,245,245,253,242,244,241,207,207,254,234,229,253,229,225,252,227,227,254,231,234,241,212,215,243,200,205,226,196,196,206,197,185,216,208,190,206,184,161,254,236,203,252,242,202,254,240,206,254,241,205,253,238,201,253,241,204,254,241,206,252,241,207,231,220,192,227,217,198,246,238,227,231,224,219,227,222,220,232,227,224,244,240,236,241,237,235,236,231,230,232,228,225,222,217,214,206,201,204,148,141,154,120,109,127,193,183,193,167,159,166,126,115,125,197,182,187,232,214,171,251,224,169,253,222,168,247,222,169,253,241,201,254,244,194,253,246,194,254,245,188,251,226,173,215,167,114,245,198,144,245,202,149,250,221,167,255,241,188,233,217,163,255,242,190,251,244,189,254,240,185,250,221,167,244,219,163,254,218,168,208,148,111,211,157,118,235,212,162,254,243,191,253,241,192,255,247,199,253,232,183,221,181,137,248,219,166,254,247,194,254,246,202,246,224,170,253,221,171,249,224,170,251,222,172,254,244,190,253,246,191,254,237,185,246,202,155,220,185,133,254,224,172,255,227,174,244,216,166,255,245,192,255,246,192,253,247,193,255,234,182,250,219,168,208,170,123,243,200,157,255,239,190,247,234,183,233,184,144,254,236,192,251,238,214,249,237,196,253,243,194,237,225,198,246,238,216,246,241,212,245,240,211,245,240,211,246,241,211,246,241,211,247,242,212,247,242,212,248,243,213,248,243,213,248,243,214,249,244,215,249,244,215,249,244,215,249,243,215,250,243,215,251,244,216,250,244,218,250,244,218,251,245,219,252,246,220,251,245,219,251,245,220,252,246,222,253,247,223,253,247,223,253,247,223,204,176,158,205,176,158,205,174,156,201,170,151,200,167,147,196,169,150,196,181,170,254,250,246,255,254,255,255,253,255,254,253,252,253,253,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,253,254,255,254,252,255,239,238,240,239,243,245,249,248,245,211,192,179,240,214,190,253,238,199,251,239,200,255,238,205,255,240,200,252,241,205,255,241,203,255,240,204,255,240,204,255,241,204,254,240,203,255,241,204,255,240,204,254,241,206,254,234,197,251,212,172,243,201,166,252,237,204,249,246,214,255,244,215,254,246,222,254,251,216,250,248,225,251,247,218,254,249,225,245,240,223,187,187,206,105,104,150,195,187,194,176,157,142,212,181,179,229,195,192,250,219,218,225,192,193,252,240,235,249,237,243,200,194,209,113,120,167,156,153,194,251,243,244,250,243,241,247,239,238,250,243,242,248,239,238,252,243,242,254,242,242,249,215,211,246,220,214,241,217,213,251,230,229,251,228,227,254,232,229,226,194,191,237,206,201,241,221,213,203,189,186,222,208,203,207,195,174,249,240,200,253,242,199,253,241,202,254,241,206,253,239,204,254,245,210,250,238,200,253,239,208,248,233,210,228,215,199,246,237,228,242,234,230,234,226,223,208,200,197,229,223,219,221,215,212,215,208,205,214,207,202,186,179,180,179,170,182,163,150,165,174,163,171,135,128,136,128,116,128,148,129,133,248,227,182,248,220,165,250,220,166,245,223,168,254,243,204,254,244,191,252,244,194,254,247,192,245,212,157,211,159,102,247,197,141,244,199,147,246,226,171,241,214,166,254,241,187,254,244,189,250,243,187,254,235,180,251,221,166,250,220,166,241,206,160,220,149,117,236,189,148,219,193,140,253,242,186,255,240,191,254,240,191,248,225,176,218,177,133,254,225,173,255,245,193,254,246,204,245,223,170,253,221,171,250,223,170,251,222,172,254,245,190,253,246,191,247,228,176,243,199,152,212,175,123,254,224,172,255,227,175,246,217,166,255,245,190,255,245,192,253,247,192,254,232,181,252,218,170,205,171,122,246,199,157,254,236,187,252,245,192,225,180,140,252,231,186,255,238,221,235,219,181,255,245,192,183,169,141,250,242,220,246,241,211,245,240,211,245,240,211,246,241,211,246,241,211,247,242,210,247,242,210,247,242,212,247,242,213,248,243,214,248,243,214,248,243,214,249,244,215,249,243,215,250,243,215,250,243,215,250,244,216,250,244,218,251,245,219,251,245,219,251,245,219,251,245,219,251,245,220,252,246,222,252,246,222,252,246,222,207,180,163,205,178,161,202,174,155,199,169,148,198,168,148,197,169,152,192,173,163,255,253,248,255,254,254,255,253,255,254,255,255,254,254,254,255,254,254,254,255,255,254,255,255,254,255,255,255,254,255,255,254,254,255,255,254,255,255,254,255,255,254,255,255,255,255,255,255,255,254,255,255,254,254,254,255,255,250,250,248,248,247,248,232,227,229,183,162,147,246,222,190,255,242,203,253,240,202,255,241,206,255,240,200,254,241,204,255,241,202,255,240,204,255,240,204,255,241,204,254,240,204,255,241,204,255,240,204,253,241,201,255,231,195,250,211,171,248,216,180,253,242,208,252,246,216,255,245,219,255,248,221,254,250,217,252,250,226,248,248,235,203,201,216,144,144,171,107,114,163,108,113,184,106,100,140,201,181,183,223,192,189,231,199,192,235,207,200,246,222,216,231,222,218,178,171,196,116,116,166,106,119,187,111,117,176,199,193,208,217,207,213,194,188,209,161,157,188,160,157,187,175,170,192,215,205,219,242,211,208,241,213,204,238,217,212,233,215,213,238,219,216,243,221,220,251,231,228,223,196,191,236,210,207,243,225,220,217,206,202,212,204,190,228,219,188,254,241,197,255,241,206,253,239,204,254,241,203,254,240,203,255,242,203,254,239,206,253,239,210,247,234,205,240,230,211,244,234,226,239,231,225,241,234,225,234,222,221,205,201,193,217,209,206,215,203,206,208,200,204,196,191,201,148,141,150,208,197,202,159,150,162,148,139,148,161,139,126,254,229,181,247,222,168,247,220,165,245,224,169,255,243,200,254,244,189,252,246,190,254,244,191,241,199,148,223,172,117,249,197,143,234,196,142,250,228,175,194,164,117,253,242,188,253,242,188,251,243,186,249,228,171,251,220,165,249,219,167,218,173,132,229,153,123,250,216,172,210,179,129,250,240,183,255,239,187,254,242,190,245,221,171,215,170,128,255,233,179,255,245,197,254,247,210,246,223,167,253,221,171,250,222,170,251,224,173,253,244,190,253,247,192,240,216,165,245,200,153,214,179,128,254,225,172,254,228,175,245,216,166,255,242,188,254,246,192,252,246,191,253,234,182,253,220,171,220,189,139,245,198,153,254,233,184,250,241,188,217,181,139,254,228,185,253,240,221,218,202,173,255,244,190,191,177,143,249,239,216,246,240,211,245,239,210,245,239,210,245,239,210,246,240,210,247,241,210,247,241,210,247,241,212,247,241,212,248,242,213,248,243,214,247,242,213,248,243,214,249,243,215,250,243,215,250,243,216,250,243,216,251,244,218,251,245,219,251,245,219,251,245,219,251,245,219,251,245,220,252,246,222,252,246,222,252,246,222,213,190,175,210,186,170,210,185,166,197,170,149,197,170,150,199,170,156,189,164,156,255,253,246,255,254,253,255,254,255,254,255,255,255,254,255,255,254,254,254,255,254,252,255,255,254,255,255,255,254,255,255,254,253,255,255,253,255,255,253,255,255,253,255,255,255,255,255,255,255,254,254,255,253,253,253,255,255,252,252,249,239,235,235,227,218,226,192,169,152,251,228,190,255,241,204,255,241,204,255,240,204,255,241,203,255,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,241,206,255,241,206,255,241,206,254,242,199,255,227,193,249,212,171,253,228,194,251,241,211,254,246,219,254,244,219,255,248,220,254,249,225,244,242,233,143,143,166,115,118,173,108,115,181,105,118,185,110,119,195,118,114,184,150,134,163,215,194,192,221,200,190,212,196,181,212,197,185,185,178,188,120,121,173,108,115,193,108,118,190,105,114,180,131,127,168,156,150,176,118,118,165,115,118,180,112,115,181,112,113,168,120,114,156,205,183,183,216,197,180,222,204,194,221,204,194,222,205,195,233,214,211,236,219,209,239,218,210,247,222,221,237,214,209,243,232,224,215,205,196,190,177,163,249,231,195,254,239,208,254,241,207,255,242,200,255,240,202,255,240,201,255,240,206,254,241,204,254,243,202,250,237,206,232,220,205,242,232,224,243,234,226,210,196,196,195,191,182,214,210,206,216,204,212,204,194,201,167,165,174,209,207,211,202,191,195,185,174,186,164,158,158,193,170,139,255,224,172,244,222,168,248,221,166,246,226,171,253,245,198,255,243,186,252,247,186,254,237,184,239,191,141,233,185,133,250,195,144,244,213,157,251,229,178,203,171,124,253,241,188,253,241,187,253,242,186,246,225,167,249,218,164,252,220,170,203,146,109,235,163,130,253,228,181,221,187,141,254,242,187,255,239,184,254,240,186,246,220,168,220,171,130,255,239,182,255,244,201,255,250,220,248,225,167,253,220,170,251,222,171,251,224,174,254,246,193,253,247,191,233,204,152,246,198,152,218,183,133,254,224,170,251,227,174,247,218,168,255,239,186,253,246,194,252,245,190,250,232,179,253,221,170,238,208,154,247,201,153,252,228,178,254,246,193,217,189,146,254,218,178,250,242,218,236,220,200,255,240,187,239,224,180,254,241,217,245,238,211,245,238,210,245,238,210,245,238,209,246,239,210,247,240,211,248,241,212,247,240,211,248,241,212,248,241,212,247,242,213,247,242,213,248,243,214,249,243,215,250,243,215,250,243,217,250,243,217,251,244,218,252,245,219,252,245,219,251,245,221,251,245,221,251,245,221,251,245,221,252,246,222,252,246,222,138,110,103,152,124,117,164,135,126,167,136,127,176,143,130,182,147,135,176,151,144,251,250,243,252,255,254,254,254,255,255,255,253,255,254,255,255,255,253,254,255,253,254,255,254,254,255,254,255,255,254,255,255,253,255,255,253,255,255,253,255,255,255,255,255,255,255,255,255,255,255,254,255,254,253,253,254,255,253,253,252,243,239,238,228,217,218,204,180,160,252,230,192,254,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,241,206,254,240,204,254,227,188,242,207,165,254,235,208,253,245,217,254,245,219,254,248,223,251,248,230,229,227,221,138,135,170,117,117,182,110,116,180,105,114,181,106,117,189,101,113,185,107,113,189,92,90,149,214,207,221,254,247,230,253,249,233,231,229,227,120,120,165,106,113,186,105,118,189,104,117,187,107,115,191,109,109,178,109,107,170,112,117,181,104,116,183,103,114,186,107,114,189,110,111,182,196,192,197,252,248,221,248,238,218,241,227,205,226,211,192,215,198,184,219,206,181,226,208,190,230,204,198,216,190,192,242,225,224,243,225,224,214,191,192,209,191,172,253,238,206,253,244,208,253,240,205,253,241,204,253,242,204,254,241,204,254,241,197,255,242,198,254,240,207,253,238,215,237,222,211,245,231,232,230,220,216,208,195,194,213,211,207,210,205,204,206,193,202,132,126,139,201,200,206,211,205,211,203,191,196,175,160,145,239,219,180,247,219,166,250,225,168,248,221,166,249,230,177,252,244,194,255,245,188,252,246,184,251,228,173,223,172,123,242,195,143,244,193,140,251,221,166,250,219,171,226,198,150,253,240,187,253,241,187,255,242,186,246,220,163,250,219,165,231,194,146,220,157,123,226,165,128,251,221,173,230,200,151,251,237,182,254,238,183,254,238,184,246,217,166,223,175,133,255,241,183,253,242,196,254,249,216,249,226,167,252,220,168,251,222,171,250,226,175,254,247,193,254,247,191,229,198,145,247,199,151,221,186,136,250,220,168,251,228,175,247,219,169,254,238,183,253,247,192,253,246,190,250,231,179,253,221,170,249,220,166,248,201,153,250,226,176,254,248,194,219,194,150,251,213,174,250,242,218,254,240,220,249,236,185,255,241,197,243,229,205,246,239,211,245,238,210,245,238,210,245,238,209,245,238,209,246,239,210,247,240,211,247,240,211,247,240,211,247,240,211,246,241,212,247,242,213,248,243,214,248,242,214,249,242,214,250,243,217,250,243,217,251,244,218,251,244,218,252,245,219,251,245,219,251,245,219,251,245,221,251,245,221,251,245,221,252,246,222,94,63,61,88,57,55,89,56,55,92,57,56,99,62,55,106,66,57,106,80,76,247,246,243,250,255,255,254,255,255,255,255,253,254,255,255,254,255,254,254,255,252,254,255,251,254,255,251,254,255,253,254,255,253,255,255,254,255,255,254,255,255,255,255,255,255,254,255,255,254,255,255,255,255,253,254,253,255,254,255,255,251,249,245,232,217,209,237,211,186,254,234,196,254,241,204,255,241,204,254,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,241,204,254,238,206,254,226,184,231,199,162,254,240,216,251,244,214,254,246,221,253,247,224,245,245,243,131,131,163,111,112,178,108,113,191,107,116,190,107,116,192,106,114,195,107,119,194,107,120,190,106,113,182,101,102,146,211,209,221,224,221,229,128,130,171,101,102,178,98,104,186,103,116,186,104,115,186,106,115,188,107,113,184,90,96,169,106,116,188,104,118,191,102,116,192,106,117,192,104,111,185,101,96,131,239,236,236,205,200,211,184,176,196,178,169,196,172,166,189,216,210,213,247,235,230,237,220,203,226,208,188,217,197,187,241,219,219,240,212,211,197,175,165,233,214,184,254,239,201,254,239,204,253,241,202,251,243,205,253,241,207,255,241,201,255,240,198,254,240,204,253,240,202,245,231,204,243,227,223,216,208,204,226,218,219,217,213,210,204,204,199,168,159,171,135,121,139,202,200,208,214,212,217,211,197,191,192,173,140,255,239,190,246,222,170,247,220,163,248,221,167,251,235,184,250,244,190,254,245,189,254,244,183,245,214,158,217,163,116,244,197,145,232,186,132,250,220,165,236,197,151,248,224,174,252,238,184,253,241,184,255,239,183,248,218,164,248,217,163,217,168,124,231,165,131,216,168,126,247,207,159,232,206,154,250,238,181,252,238,181,250,227,173,244,208,159,229,184,140,254,240,182,253,241,195,251,243,206,248,223,166,251,219,166,250,221,171,251,229,179,253,245,192,255,247,190,226,194,141,245,199,149,219,184,133,247,217,165,251,228,176,232,205,156,252,236,180,253,247,192,253,246,189,248,229,176,252,220,169,252,226,171,249,202,154,248,224,173,253,246,192,236,217,170,238,202,164,250,240,216,253,238,218,237,223,175,255,241,197,219,206,179,246,239,211,245,238,210,244,237,209,244,237,208,245,238,209,246,239,210,246,239,210,247,240,211,247,240,211,247,240,211,247,241,212,248,243,214,248,243,214,248,242,214,249,242,214,250,243,215,250,243,217,251,244,218,251,244,218,251,244,218,251,245,219,251,245,219,251,245,220,251,245,221,251,245,221,252,246,222,120,85,83,117,82,80,114,78,78,116,80,82,117,77,75,122,78,75,111,81,80,246,244,242,251,255,255,254,254,255,255,254,255,253,255,255,254,255,255,255,255,251,255,255,250,255,255,250,254,255,251,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,254,255,252,255,253,255,254,254,255,254,253,245,225,209,190,249,223,193,253,233,197,254,240,203,255,241,204,254,241,204,255,241,204,255,241,204,255,241,204,255,240,204,255,241,204,255,241,204,255,241,204,255,241,204,255,240,204,255,238,205,252,225,182,223,193,161,254,240,213,254,250,219,254,245,220,253,247,229,159,164,182,111,113,175,111,118,198,104,116,190,102,114,191,102,113,195,110,117,201,104,113,190,100,115,183,105,115,187,81,84,154,92,93,143,94,96,138,103,105,180,94,96,184,94,100,185,94,103,178,106,116,188,107,114,188,108,116,187,104,112,184,93,103,176,105,116,192,103,115,190,102,113,185,104,113,181,81,77,138,104,102,141,109,107,158,107,108,173,101,103,173,104,110,171,115,117,161,145,139,166,239,232,228,253,245,217,240,226,207,223,201,194,227,200,189,230,205,198,168,146,122,253,231,198,255,238,200,255,240,202,251,242,206,252,239,209,254,241,205,255,241,202,254,242,205,250,241,195,252,243,204,179,166,154,226,219,219,223,220,221,217,210,205,192,191,188,151,147,161,149,131,148,204,195,200,225,218,217,171,154,134,254,239,191,253,236,182,245,219,168,249,223,164,249,221,168,255,239,190,251,245,190,252,245,190,255,245,186,239,201,145,220,164,118,247,198,145,225,185,128,253,220,166,224,178,134,255,236,186,251,237,182,252,240,182,254,232,178,249,218,164,238,205,153,212,152,114,241,180,145,219,178,133,234,190,143,244,218,166,252,236,179,251,239,181,243,219,166,236,194,147,236,193,148,254,238,180,253,240,192,250,237,197,249,221,166,250,219,165,248,220,170,254,235,185,253,246,192,255,244,188,226,190,137,244,199,148,225,191,138,245,215,163,253,231,180,217,192,143,250,234,177,254,247,192,254,247,189,247,228,175,251,219,168,252,226,171,245,199,150,248,221,170,253,246,192,254,240,192,230,196,158,252,239,215,254,240,220,222,207,162,255,242,198,199,187,157,247,240,212,245,238,210,244,236,209,244,237,208,245,237,208,245,238,209,245,238,209,246,239,210,246,239,210,247,240,211,247,240,212,247,242,213,247,242,213,248,242,214,249,242,214,249,242,214,250,243,216,250,243,217,251,244,218,251,244,218,251,245,219,251,245,219,251,245,220,250,244,220,250,244,220,251,245,221,118,81,74,117,79,75,118,79,77,121,82,83,126,86,86,131,88,89,130,97,97,242,234,229,254,254,252,255,253,254,255,254,255,252,255,255,254,255,255,255,255,252,255,255,250,255,255,250,253,255,253,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,253,255,252,255,252,255,254,254,254,249,246,233,230,209,182,252,227,193,254,236,201,254,240,203,255,241,204,254,241,204,255,241,204,255,241,204,255,241,204,255,240,204,255,241,204,255,241,204,255,241,204,255,241,204,255,240,204,255,235,202,252,220,177,225,198,165,254,243,212,253,245,217,253,243,219,233,226,216,123,127,171,109,116,187,105,116,195,103,118,187,105,119,187,106,114,194,108,115,191,106,115,186,108,116,194,110,115,194,93,94,172,74,75,150,92,97,170,90,99,170,92,99,179,90,96,180,90,97,175,98,105,179,109,114,194,108,113,190,108,115,185,81,87,156,107,112,182,108,114,183,106,113,182,104,112,180,78,86,155,91,98,165,98,102,177,98,103,186,97,106,179,97,107,176,102,110,180,109,114,175,122,123,166,179,179,191,243,239,227,254,242,219,234,215,192,212,193,178,199,174,163,223,197,173,255,233,197,255,237,201,254,240,206,254,241,208,253,240,202,253,242,203,252,242,209,250,243,205,248,242,208,211,202,190,233,225,225,225,215,210,208,202,192,163,153,157,171,164,176,147,125,127,220,199,195,198,179,168,224,207,171,254,243,184,251,230,175,251,221,170,248,224,164,250,223,169,255,243,195,250,248,189,253,246,192,255,242,185,235,193,137,222,167,121,246,196,143,232,196,139,250,216,163,217,167,126,255,235,185,252,236,181,251,239,179,251,226,170,250,216,163,221,183,134,225,160,125,252,205,170,233,198,151,218,170,122,252,226,172,252,236,178,252,239,180,245,219,168,226,178,135,242,200,154,254,238,179,252,237,188,249,231,186,249,220,165,250,219,164,249,221,170,251,233,182,253,245,192,255,243,189,221,184,132,248,205,154,230,196,143,242,210,160,253,234,183,217,194,145,249,233,175,255,247,190,254,247,190,248,227,176,252,220,169,251,228,173,240,194,145,246,217,166,253,246,192,254,242,194,214,183,145,253,238,215,251,239,218,226,212,171,254,241,197,199,187,155,249,239,212,247,237,210,246,236,209,246,237,208,246,237,208,247,238,209,247,238,209,245,238,209,246,239,210,247,240,211,247,240,211,246,239,211,246,241,212,248,242,214,249,242,214,249,242,214,250,243,215,250,243,217,251,244,218,251,244,218,250,244,218,250,244,218,250,244,218,250,244,220,250,244,220,250,244,220,117,77,69,118,77,71,123,82,77,122,82,80,136,99,97,145,105,103,137,98,92,212,193,178,218,208,197,253,249,247,253,252,251,253,254,255,254,253,255,253,252,254,255,255,250,255,255,250,253,255,255,253,255,255,255,255,255,255,255,255,255,255,255,254,254,254,255,255,255,254,255,255,252,254,251,255,252,254,254,251,248,222,214,195,221,197,164,250,225,188,254,238,202,254,240,203,255,241,204,254,240,203,255,241,204,255,241,204,255,241,204,255,240,205,255,241,204,255,241,204,254,241,204,255,240,204,255,239,201,255,231,200,250,216,173,225,203,165,254,244,210,253,244,220,228,215,192,206,198,202,114,118,179,108,115,187,105,116,197,104,116,192,107,119,182,106,113,185,109,114,189,106,115,185,107,116,189,108,114,190,97,99,177,74,77,159,77,84,170,89,99,171,91,98,177,92,98,181,93,95,179,92,95,177,103,109,185,105,112,185,108,112,183,105,109,174,86,87,153,110,112,178,107,109,183,106,110,187,73,75,162,72,78,159,90,100,175,92,102,184,91,99,172,100,104,177,100,106,188,101,115,184,107,116,182,109,113,171,181,180,192,249,244,211,254,244,210,239,227,200,210,189,175,180,154,132,253,226,190,253,230,192,255,239,199,254,241,203,254,243,201,254,242,202,251,240,211,251,240,212,226,217,189,242,230,218,231,216,209,204,185,169,174,156,144,189,175,174,178,155,154,192,155,138,210,172,157,162,130,106,253,239,189,255,246,186,251,223,171,251,219,165,247,224,164,247,222,168,254,243,195,250,248,188,252,245,190,255,231,176,239,190,136,230,175,128,241,189,137,240,207,150,251,213,162,221,170,130,255,230,183,251,236,180,253,241,181,247,221,166,247,213,162,223,177,133,231,169,133,251,208,169,238,210,163,205,155,108,255,227,172,253,234,176,253,240,181,248,220,170,215,161,119,251,214,167,253,237,179,254,238,188,244,224,174,250,219,165,251,220,164,246,221,169,249,233,182,252,245,191,254,239,186,222,183,131,251,208,157,227,192,139,241,209,160,250,231,183,225,202,155,248,232,174,255,246,189,253,246,190,247,226,176,251,219,168,251,228,173,231,184,136,241,213,161,252,245,190,255,244,194,194,166,127,254,237,212,249,239,215,236,221,185,253,239,195,210,198,162,248,238,211,246,236,209,246,236,209,246,237,208,246,237,208,246,237,208,247,238,209,246,238,209,246,239,210,247,240,211,247,240,211,246,239,211,247,241,212,249,242,214,249,242,214,249,242,214,249,242,214,250,243,216,250,243,217,250,243,217,250,244,218,250,244,218,250,244,218,250,244,220,250,244,220,250,244,220,115,73,69,118,76,73,120,80,76,135,98,91,142,110,101,173,137,125,239,200,179,254,231,202,251,234,206,233,218,201,250,249,238,254,254,251,254,253,254,255,253,255,255,255,253,255,255,252,254,254,255,254,254,255,254,254,254,254,254,254,254,254,254,254,254,254,255,254,254,255,255,254,253,253,251,252,248,250,240,230,222,233,217,189,220,191,154,254,230,193,255,240,203,255,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,240,206,255,241,204,254,241,204,254,240,203,255,241,204,255,240,201,255,230,195,251,217,174,236,214,176,253,244,216,233,220,197,228,216,193,178,172,200,109,112,185,108,114,191,104,112,195,105,113,194,106,113,184,111,116,185,110,113,186,107,115,189,104,117,190,104,116,186,100,108,181,92,94,177,62,65,156,80,86,168,91,95,169,92,93,162,97,95,156,105,103,153,110,110,147,127,129,165,127,128,167,136,135,175,90,87,129,133,128,173,128,126,171,117,116,165,87,75,138,77,72,134,76,80,147,91,98,177,97,104,180,94,98,175,93,99,183,98,111,182,102,115,189,110,115,194,143,144,171,253,250,220,252,247,212,254,243,213,238,220,196,194,166,144,218,189,160,253,228,193,253,233,190,254,238,197,254,242,199,254,240,199,254,242,210,253,238,208,214,198,168,218,200,175,206,180,157,204,173,145,195,164,145,208,182,166,198,160,133,242,190,154,184,128,105,200,164,127,254,246,185,254,243,186,251,222,172,252,220,165,248,223,163,246,223,169,254,244,194,252,247,188,253,245,190,253,222,168,227,175,123,234,180,134,237,184,135,249,216,161,237,193,147,227,178,137,255,234,187,251,236,179,254,242,183,245,216,163,236,200,151,238,182,144,244,191,153,249,211,170,243,205,160,200,150,104,254,228,173,250,229,172,252,238,181,247,215,166,213,158,118,253,223,175,253,237,178,254,235,184,245,221,170,251,218,165,251,221,164,245,220,168,254,240,189,254,247,192,252,236,182,229,187,134,254,211,160,219,182,131,238,204,156,251,233,185,225,205,158,246,230,172,255,246,189,253,245,193,247,226,177,252,220,169,251,230,174,225,179,130,241,210,160,253,246,191,255,244,194,177,154,113,254,237,211,247,240,214,241,226,194,251,234,188,219,206,166,247,237,210,246,236,209,245,235,208,245,236,207,246,237,208,246,237,208,246,237,208,247,238,208,247,239,210,246,239,210,247,240,211,247,240,211,248,241,212,248,241,213,248,241,213,248,241,213,249,242,214,250,243,215,250,243,217,250,243,217,250,243,217,250,244,218,250,244,218,250,244,219,250,243,220,250,243,220,115,72,74,120,76,77,130,91,87,142,107,97,202,178,158,252,220,191,254,215,179,250,217,173,246,220,177,249,227,194,234,225,198,254,251,242,254,252,252,253,251,255,255,255,254,255,255,253,255,254,255,254,254,255,254,254,254,254,254,254,254,254,254,254,254,253,255,254,252,255,255,253,252,251,249,240,234,231,228,213,195,247,221,186,236,202,165,254,230,192,255,240,202,255,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,240,206,255,241,204,254,241,204,254,241,204,255,241,202,255,238,200,254,227,187,241,206,167,254,232,203,236,223,207,224,213,189,247,237,222,110,107,163,93,95,176,88,92,177,88,92,174,94,98,179,103,106,188,108,111,186,112,115,185,106,113,193,100,116,192,101,120,185,101,112,181,92,93,173,73,71,151,68,67,142,89,88,139,130,127,162,183,175,200,195,187,193,180,170,169,172,168,169,164,161,168,159,153,168,139,130,152,129,119,142,151,144,162,163,156,171,181,160,186,165,148,179,123,110,163,85,79,145,92,94,162,94,102,179,93,97,181,93,100,174,104,114,188,105,111,186,121,121,160,249,248,239,249,245,221,254,243,219,252,237,206,243,216,193,188,156,138,244,214,185,253,230,192,254,235,198,253,237,202,253,238,201,253,239,198,255,238,198,252,233,194,250,224,181,202,165,123,203,161,123,213,174,145,217,172,139,244,194,144,249,187,141,199,129,102,233,199,154,252,247,183,254,243,191,250,220,171,248,221,163,251,221,164,248,228,173,254,245,191,254,246,190,254,244,188,246,208,156,212,156,107,239,186,139,223,171,123,251,215,164,213,165,123,233,189,147,255,230,184,250,236,177,254,240,183,246,212,163,206,161,118,224,162,127,250,207,168,244,205,166,248,204,162,202,152,107,254,228,174,252,231,174,252,236,179,249,212,165,216,161,122,250,219,170,251,235,178,254,232,181,245,220,164,252,217,166,250,220,163,246,222,168,254,242,189,253,244,190,249,227,174,235,191,139,254,214,163,203,165,116,230,196,148,253,237,190,228,208,163,246,230,173,255,246,190,255,246,196,247,225,178,252,221,170,250,233,176,221,175,126,240,208,156,253,246,191,255,244,193,177,158,118,253,235,209,245,239,213,246,232,202,244,226,181,229,215,173,249,236,210,246,236,209,245,235,208,245,236,207,245,236,207,246,237,208,246,237,208,247,238,207,247,238,209,246,239,210,247,240,211,247,240,211,248,241,212,248,241,213,248,241,213,248,241,213,249,242,214,249,242,214,250,243,217,250,243,217,250,243,217,250,243,217,251,244,218,251,244,218,251,243,220,251,243,220,111,69,75,123,81,83,135,96,90,131,99,81,253,231,199,254,223,182,255,217,172,252,218,166,254,222,172,249,217,175,250,229,190,242,235,220,254,252,249,255,253,255,254,255,255,254,255,252,255,254,255,255,254,254,255,255,253,255,255,253,255,255,253,254,254,252,254,254,251,253,249,246,238,234,233,241,235,230,238,220,193,241,205,163,246,209,172,254,234,198,255,241,201,255,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,240,206,255,240,205,254,241,204,255,241,202,255,240,201,255,237,199,253,225,184,222,187,155,244,223,203,211,201,191,250,242,222,225,217,228,86,87,164,80,82,170,76,78,164,72,73,156,65,66,146,57,58,140,62,64,143,85,88,160,100,106,182,102,116,188,99,114,179,109,114,183,95,93,157,91,88,125,127,106,128,234,221,216,232,223,224,163,157,186,101,98,141,90,87,141,91,91,147,105,106,161,117,118,175,113,113,173,56,54,117,96,94,157,105,103,164,72,60,129,131,113,164,215,193,221,211,195,202,114,110,124,91,93,153,99,97,187,93,94,177,101,109,185,106,114,186,115,112,180,174,170,204,248,249,241,249,241,226,251,241,214,243,226,205,205,184,171,216,194,174,237,217,191,241,228,205,245,235,223,250,238,218,253,238,194,255,238,190,255,231,191,251,215,172,208,165,114,238,203,158,231,185,145,248,196,145,246,191,132,231,163,120,190,122,92,255,226,178,252,247,185,253,232,179,249,221,167,247,223,163,252,221,165,253,233,177,255,246,189,255,244,190,254,243,184,243,199,148,208,149,104,241,189,142,212,161,114,252,212,163,202,147,108,242,201,161,254,228,181,249,232,174,252,229,175,246,205,160,214,158,121,217,154,122,255,218,180,247,206,168,245,196,158,201,153,109,255,224,173,251,230,172,254,231,177,251,208,163,218,164,124,233,202,152,250,233,177,255,233,180,246,218,159,252,215,166,251,219,162,249,225,170,255,243,188,251,240,187,233,200,149,242,195,144,254,220,169,200,161,113,221,186,138,253,238,192,230,214,168,246,230,174,255,245,191,255,247,198,247,225,180,249,222,169,250,235,177,218,171,122,238,205,153,253,246,191,254,244,191,201,186,145,254,236,209,242,238,211,249,235,210,243,221,177,236,220,178,250,237,211,246,236,209,245,235,208,245,236,207,245,236,207,245,236,207,246,237,208,246,237,206,246,237,207,247,238,209,246,239,210,247,240,211,247,240,211,247,240,211,247,240,211,248,241,213,248,241,213,249,242,214,250,243,215,250,243,215,250,243,217,250,243,217,251,244,218,250,243,217,250,243,217,250,242,219,113,71,75,124,83,84,139,102,90,223,198,173,248,224,183,253,221,173,254,217,171,252,220,170,252,217,169,254,217,172,251,219,174,214,202,180,255,251,246,254,253,255,253,255,254,254,255,251,255,254,254,255,253,254,255,255,253,254,254,252,253,253,251,249,247,244,244,241,238,239,235,232,238,233,233,240,234,228,238,215,180,250,207,159,254,217,181,254,232,197,255,241,201,255,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,241,204,255,240,206,255,240,205,254,241,204,254,240,201,255,240,201,254,236,197,247,219,182,187,154,132,233,214,196,239,232,216,248,238,234,122,111,157,78,85,165,78,82,167,74,76,159,72,70,154,67,65,146,65,66,145,67,70,148,70,74,149,82,87,161,97,103,175,109,110,168,113,111,144,147,144,158,197,194,201,210,200,217,157,148,168,88,84,116,81,79,132,82,81,155,78,79,160,79,80,163,83,86,166,90,93,169,96,98,173,62,65,141,54,55,136,96,94,179,59,54,143,64,55,130,78,65,113,132,118,151,201,190,204,159,149,167,102,93,150,99,99,179,91,101,181,106,117,188,110,113,185,83,82,143,135,138,168,145,146,172,144,142,166,137,133,155,136,130,152,126,119,142,129,123,147,123,121,147,114,112,148,141,134,154,247,238,209,251,232,185,255,225,186,253,213,171,243,206,156,247,215,168,252,215,162,244,196,134,250,191,138,200,134,102,168,113,82,255,240,193,254,246,191,251,231,172,248,221,164,247,222,165,252,221,165,254,238,182,255,245,186,255,243,191,255,242,182,243,196,146,214,154,112,232,180,134,204,157,110,235,191,146,201,140,105,210,173,132,228,201,153,225,206,148,222,194,142,200,154,111,209,143,111,208,149,117,226,184,148,232,191,155,229,172,136,203,157,115,255,224,174,249,225,170,254,225,172,217,172,127,217,163,124,223,194,144,249,233,178,254,231,179,246,217,158,253,214,167,250,217,161,244,220,165,254,243,187,252,243,188,213,176,124,244,196,146,253,217,168,213,171,125,211,177,129,252,237,192,226,209,166,246,230,173,255,245,191,255,247,201,245,225,181,248,221,168,251,236,178,216,171,122,238,203,152,255,246,189,254,245,191,229,217,174,254,235,209,239,235,208,250,237,214,239,217,173,240,225,182,249,236,210,246,236,209,245,235,208,245,236,207,245,236,207,245,236,207,245,236,207,246,237,206,246,237,206,247,238,208,245,238,209,246,239,210,247,240,211,247,240,211,247,240,211,247,240,212,248,241,213,249,242,214,249,242,214,250,243,215,250,243,216,249,242,216,250,243,217,250,243,217,250,243,217,250,242,218,115,74,75,130,91,90,134,101,82,254,233,198,249,222,175,251,216,166,253,217,172,253,219,173,253,216,172,255,216,171,253,216,169,239,221,192,255,245,233,254,253,253,252,255,254,254,255,251,255,254,251,254,253,252,251,250,248,245,244,242,240,239,237,239,235,232,236,232,229,239,235,232,251,245,245,246,242,234,239,210,173,251,205,157,254,216,182,254,236,201,254,240,201,255,241,202,255,241,203,255,241,204,254,241,204,255,241,204,255,241,201,255,240,205,255,240,205,254,241,204,251,240,204,253,240,211,248,231,209,219,197,184,158,135,137,176,165,163,164,161,158,138,131,151,85,77,150,68,80,152,62,68,143,75,77,156,61,58,144,79,79,161,104,106,183,105,110,187,106,112,186,109,111,176,118,113,169,129,119,155,219,214,215,224,225,212,152,152,160,116,122,164,108,111,182,91,97,174,84,90,164,84,87,170,87,88,173,87,88,170,86,89,170,82,85,161,84,88,161,82,86,159,66,68,145,58,59,140,54,54,136,58,58,142,61,61,141,67,60,148,94,82,129,198,179,174,177,160,169,92,88,141,90,98,178,103,115,188,107,115,182,77,80,152,104,111,180,105,113,181,109,115,190,107,113,182,108,116,175,111,118,182,108,114,188,108,114,186,111,113,195,112,112,171,211,207,197,250,229,183,252,216,179,245,205,163,248,216,169,252,221,172,254,229,167,241,198,133,246,183,141,188,129,106,186,146,112,255,243,198,254,243,192,247,227,166,247,223,162,250,222,165,251,222,164,254,242,186,254,244,185,255,243,191,253,237,177,241,190,142,222,164,123,235,180,136,221,178,130,245,196,154,243,184,150,233,199,156,250,226,175,249,233,176,244,211,163,183,132,92,234,166,134,199,149,116,191,147,112,193,148,110,204,144,110,198,151,109,241,209,158,251,226,172,253,221,169,170,119,78,219,164,124,227,200,149,249,231,177,253,227,174,247,217,157,253,214,166,249,217,160,246,221,167,253,241,185,254,241,188,203,163,112,247,198,148,253,211,165,224,181,136,206,169,123,250,236,190,221,202,159,246,228,173,255,246,195,255,249,206,246,225,179,247,222,168,252,237,181,217,174,124,238,202,152,255,245,189,254,245,191,250,239,194,253,236,209,245,241,213,249,235,212,231,210,168,245,227,182,250,235,208,245,235,208,245,235,207,245,236,207,245,236,207,245,236,207,245,236,207,246,237,206,246,237,206,246,237,208,244,237,208,245,238,209,247,240,211,247,240,211,246,239,210,247,240,212,248,241,213,249,242,214,249,242,214,250,243,215,250,243,215,249,242,216,249,242,216,250,243,217,250,243,217,250,243,217,117,74,75,137,95,96,185,158,133,252,222,180,254,219,174,254,219,171,255,218,171,255,219,171,255,218,171,255,216,170,254,216,170,244,216,177,211,199,175,254,254,252,251,254,252,253,253,252,252,249,242,246,243,242,243,242,237,242,238,235,241,237,234,239,236,234,235,234,232,252,251,249,253,250,251,245,240,231,244,210,174,251,206,165,254,222,190,254,237,201,253,241,204,255,241,199,255,241,200,255,241,206,253,242,207,254,242,205,254,240,196,254,238,206,254,240,207,247,239,205,230,226,203,199,195,196,143,136,164,106,101,144,106,105,157,98,102,155,93,97,148,93,95,147,87,91,154,91,100,169,104,109,180,87,89,163,89,91,176,107,115,192,107,115,188,108,115,191,107,113,184,115,110,157,149,134,139,230,220,215,165,170,192,108,117,164,110,117,168,109,114,179,107,114,187,107,114,189,101,109,182,95,102,177,91,96,177,86,93,171,84,93,169,84,90,171,83,89,173,93,98,181,112,115,194,105,110,183,83,90,162,71,73,144,67,67,145,62,60,145,66,60,134,81,70,104,224,200,182,182,163,157,96,93,159,92,97,179,109,115,188,94,102,173,77,86,170,109,113,190,105,111,192,106,115,191,104,115,180,107,116,183,106,112,187,106,114,187,109,112,196,106,115,181,111,110,118,251,217,174,254,211,180,235,193,145,251,220,170,250,223,166,248,212,151,241,196,140,215,144,110,191,143,111,218,183,143,255,240,188,254,243,189,247,221,164,248,223,165,249,221,165,251,222,167,254,243,183,253,243,185,253,242,185,251,230,173,231,175,128,224,171,127,232,167,126,223,191,137,227,178,137,254,210,172,233,202,153,252,231,172,254,242,184,253,216,168,223,168,129,234,176,139,244,210,179,253,223,186,235,196,152,200,144,108,212,162,118,221,189,135,211,190,135,237,196,149,169,110,76,216,164,121,247,226,173,251,229,173,249,220,164,249,216,157,251,216,160,248,216,159,246,221,165,251,239,182,253,238,189,218,169,121,243,200,145,244,194,153,234,187,142,217,175,131,248,238,187,216,194,150,250,227,175,255,248,205,255,253,214,250,223,174,247,223,168,251,237,186,218,180,128,235,198,152,254,246,187,255,245,189,254,243,197,250,236,208,245,235,208,249,233,209,213,196,159,245,222,178,249,234,205,246,237,208,244,235,206,244,235,204,244,235,204,244,235,204,245,236,207,246,237,206,246,237,206,246,237,206,247,238,209,247,238,209,248,239,210,247,239,211,246,239,211,246,239,211,247,240,212,247,242,213,248,242,216,248,242,216,248,242,216,249,242,216,249,242,216,249,242,216,249,241,218,250,241,219,122,79,80,140,100,98,226,200,171,253,223,178,254,217,173,255,219,171,255,219,171,255,219,171,255,218,171,255,217,170,255,217,170,252,218,174,215,199,171,252,251,250,247,251,247,247,246,246,248,245,238,244,242,240,243,242,237,243,239,236,241,237,234,237,234,233,245,245,243,254,254,252,255,253,251,245,242,233,245,210,175,252,209,167,254,225,189,254,238,199,253,241,204,255,241,201,255,241,201,255,241,206,252,241,207,251,238,201,253,240,206,253,244,213,229,222,208,178,173,183,129,128,160,109,111,159,113,115,176,109,115,183,105,113,188,105,114,190,108,116,182,110,114,180,107,111,182,106,113,185,87,93,164,86,91,167,102,109,183,102,115,187,106,115,191,110,112,177,123,123,154,180,177,191,169,163,175,129,127,158,111,116,169,108,115,182,108,113,186,107,114,190,106,114,189,106,115,188,107,116,190,105,114,191,106,114,190,105,112,189,103,109,189,99,105,187,97,103,184,92,99,178,95,104,179,100,110,183,105,114,189,109,115,186,107,112,185,91,101,171,73,76,159,60,55,126,148,129,128,237,205,176,146,127,143,84,87,162,106,114,185,111,117,181,69,68,153,89,89,169,109,113,189,105,112,187,106,114,191,107,114,192,107,113,189,105,117,188,105,110,188,109,115,185,98,96,136,247,211,186,254,206,169,227,193,141,249,223,168,251,230,169,242,200,141,242,191,142,198,136,100,228,190,153,217,181,139,255,244,189,254,240,183,251,221,167,248,223,166,250,221,165,250,222,166,255,243,183,254,244,186,252,242,183,249,221,166,226,169,123,226,176,129,232,166,127,236,207,155,223,171,132,254,216,180,236,207,157,252,234,173,255,243,187,217,176,130,241,189,151,215,161,123,252,224,193,253,228,192,237,200,155,224,171,136,246,198,152,245,216,160,235,213,158,228,184,139,180,118,86,207,156,112,244,227,173,250,226,171,250,219,162,249,214,156,250,215,157,249,217,160,248,224,167,250,238,181,239,213,168,219,168,120,248,210,151,226,169,132,240,191,147,216,171,129,249,239,186,224,202,155,250,227,175,254,245,203,254,249,210,252,223,172,247,223,169,252,239,187,217,180,128,237,200,156,254,247,191,255,243,190,255,243,198,250,237,208,244,232,207,249,233,208,210,194,159,246,221,176,248,232,202,245,236,207,244,235,206,244,235,204,244,235,204,244,235,204,245,236,207,246,237,206,246,237,206,246,237,206,246,237,208,247,238,209,248,239,210,246,239,211,246,239,211,246,239,211,246,240,212,247,242,213,248,242,216,248,242,216,248,242,216,249,242,216,249,242,216,249,242,216,249,241,216,250,241,219,124,82,84,149,113,104,248,220,186,248,215,170,254,220,175,255,219,171,255,219,171,255,219,171,255,218,171,255,217,170,255,217,170,252,215,167,230,211,180,253,250,250,248,250,247,248,246,247,248,245,240,246,243,240,243,242,238,243,239,236,242,238,235,239,236,235,253,253,251,254,253,251,255,254,250,241,240,233,239,204,171,254,211,167,254,228,189,254,238,198,254,240,202,255,241,203,255,241,202,255,241,204,254,242,207,254,244,210,248,237,227,185,186,181,116,119,141,112,112,170,107,110,189,108,115,195,104,113,190,106,115,189,105,114,193,107,115,193,108,113,179,109,111,182,104,106,187,70,76,151,85,91,169,94,101,183,109,119,185,106,115,182,111,114,176,121,120,152,229,223,229,131,131,140,100,106,153,105,111,188,108,111,185,110,112,180,112,114,190,104,115,192,106,115,190,106,115,189,107,115,191,106,112,191,106,114,185,106,113,187,109,113,194,110,115,192,109,116,189,106,115,186,99,111,183,97,111,185,93,100,178,94,100,176,99,108,182,99,115,177,102,111,192,104,102,193,89,75,110,243,199,173,230,199,175,57,60,129,75,82,155,109,110,175,69,59,140,73,73,156,89,92,165,109,115,185,107,112,194,105,111,197,108,115,192,100,113,184,112,117,191,109,111,185,105,103,168,200,170,169,250,205,163,230,199,147,243,222,165,255,239,179,240,193,138,216,164,117,239,201,160,213,185,142,205,168,124,255,245,189,254,238,182,251,222,167,247,222,165,251,222,166,250,222,166,255,244,183,254,244,186,252,241,183,244,211,158,223,167,120,230,180,134,229,166,128,249,218,169,219,169,130,254,220,184,237,212,162,251,236,176,254,238,183,183,141,95,246,202,164,213,163,126,254,231,200,254,235,198,229,194,149,226,174,138,254,208,161,251,222,166,252,228,174,240,192,149,206,143,110,225,176,130,253,233,180,251,227,171,248,217,160,248,213,155,249,214,156,248,217,160,251,228,171,250,237,180,223,188,144,230,177,129,250,213,155,210,147,112,246,197,152,220,173,131,250,239,187,220,197,149,249,229,176,254,244,200,251,244,201,252,223,172,246,224,170,254,240,186,222,186,132,235,198,154,253,244,191,255,244,193,254,241,196,248,236,207,244,233,207,248,232,207,210,194,159,246,220,174,244,229,198,245,236,207,244,235,206,244,235,204,244,235,204,244,235,204,245,236,207,245,236,205,246,237,206,246,237,206,246,237,208,246,237,208,247,238,209,245,238,210,245,238,210,246,239,211,246,239,211,247,242,213,248,242,216,248,242,216,248,242,216,249,242,216,249,242,216,249,242,216,249,242,216,250,241,219,129,89,90,146,112,96,253,220,181,250,218,171,253,220,174,255,219,171,255,219,171,255,219,171,255,217,170,255,217,170,255,217,169,255,218,169,229,207,172,253,247,248,251,250,248,248,247,245,248,245,242,245,244,240,244,243,239,244,240,237,243,239,236,241,240,238,254,254,252,252,252,251,253,254,248,247,249,246,238,205,173,255,213,166,253,230,188,253,238,197,254,239,200,254,241,206,253,242,204,254,241,203,253,237,200,249,240,214,162,157,178,109,113,168,109,115,181,107,114,189,105,115,192,102,116,188,102,116,189,101,115,188,106,115,192,108,114,190,101,104,178,72,73,152,56,59,141,87,90,170,91,95,179,96,107,192,102,114,182,115,113,171,151,147,164,212,213,204,124,123,160,99,102,161,108,114,187,109,112,191,111,113,191,110,114,189,105,113,183,104,117,186,106,115,187,108,113,189,110,112,189,111,112,186,111,116,182,108,116,183,107,115,186,106,115,184,106,115,184,106,114,186,106,116,191,104,114,190,110,113,186,106,108,186,96,101,182,89,98,169,91,97,174,101,97,180,112,94,148,239,192,177,196,167,156,70,75,153,69,68,157,67,64,150,68,58,139,64,65,148,60,64,138,86,92,159,106,113,181,107,116,187,103,114,186,110,114,186,107,110,185,107,113,188,101,104,176,109,93,117,243,204,170,242,201,156,245,227,169,249,226,167,243,191,142,198,158,109,255,238,192,220,189,144,203,166,121,254,244,189,250,234,177,251,222,167,249,223,166,253,223,167,250,225,168,255,244,185,253,242,186,254,241,183,238,198,147,225,172,124,234,184,138,232,175,134,251,218,167,227,177,137,255,225,187,237,214,161,246,238,170,251,233,177,227,183,142,251,214,175,224,178,139,255,229,198,254,233,196,223,189,143,233,184,146,254,220,168,250,221,165,254,230,177,224,173,129,213,151,117,226,179,131,254,235,182,251,227,170,245,212,156,249,213,155,249,214,158,247,215,159,252,235,177,252,236,180,210,165,123,241,189,141,252,218,161,216,148,115,245,195,150,226,177,136,251,237,186,205,184,133,250,232,176,254,245,197,250,239,193,252,223,172,245,223,170,255,242,187,231,193,139,236,198,155,253,246,198,254,242,195,254,241,196,249,235,208,245,233,209,248,232,206,223,207,172,246,220,174,243,226,196,245,234,206,245,234,206,244,233,203,244,233,203,244,233,203,245,234,206,245,236,205,245,236,205,246,237,206,246,237,208,246,237,208,247,238,209,245,238,209,245,238,209,246,239,211,245,238,210,247,241,212,248,243,214,248,243,214,248,242,216,249,242,216,249,242,216,249,242,216,249,242,216,250,241,217,137,98,96,188,157,134,253,220,177,253,220,172,253,220,173,255,219,171,255,219,171,255,219,171,255,217,170,255,217,170,255,217,169,255,216,165,235,212,177,253,247,248,251,250,248,251,247,245,248,247,245,246,245,239,245,244,240,244,242,238,243,241,239,245,244,242,254,254,254,253,253,252,251,254,248,251,254,252,241,208,179,254,213,165,252,232,189,253,238,198,255,237,201,254,240,205,252,242,205,254,241,202,255,240,200,237,231,219,112,114,158,108,115,179,108,115,189,104,113,192,104,114,191,103,116,187,105,116,187,104,115,185,106,115,184,104,108,181,62,63,147,61,63,144,87,91,166,88,93,174,90,96,176,106,116,189,109,116,165,168,164,166,217,209,209,121,120,155,100,106,170,106,113,187,107,113,190,107,115,184,108,116,187,105,114,190,107,115,189,109,113,187,107,115,187,105,115,189,105,116,190,107,115,186,108,114,188,105,115,187,104,116,186,106,115,184,107,116,185,107,114,186,108,113,190,109,114,193,110,114,188,107,114,185,105,112,186,101,108,178,100,99,166,107,96,147,134,119,137,198,169,169,113,103,141,85,96,175,86,89,177,80,88,175,78,76,162,68,66,150,65,64,145,62,61,134,76,78,140,91,94,158,109,115,188,112,112,186,107,114,194,101,110,192,92,97,173,73,71,126,170,146,127,252,218,172,254,238,179,242,209,153,217,169,120,245,228,175,255,240,192,230,194,149,217,182,134,254,243,188,248,228,171,251,222,167,250,224,167,253,222,167,251,228,171,254,243,186,252,241,185,254,239,182,238,193,142,228,179,130,229,180,135,241,191,148,250,217,167,239,191,151,255,227,188,235,215,162,249,242,174,234,204,149,231,188,150,244,217,179,226,186,147,255,234,204,254,236,199,217,185,139,243,199,159,253,222,167,250,220,164,254,227,174,227,174,130,218,155,122,226,180,131,250,228,174,250,222,167,245,211,155,248,211,155,249,214,158,245,214,159,254,239,180,248,225,173,203,148,107,246,195,146,253,217,163,229,158,126,232,179,136,230,181,140,253,237,186,207,185,132,250,236,177,254,244,193,246,232,183,252,222,169,246,224,172,255,243,188,237,199,144,239,201,156,254,251,204,252,243,197,255,243,198,250,235,209,245,233,209,248,232,208,242,226,191,246,220,175,242,225,195,245,234,206,244,233,205,244,233,203,244,233,203,244,233,203,245,234,206,245,236,205,245,236,205,246,237,206,245,236,207,246,237,208,247,238,209,245,238,209,245,238,209,246,239,210,245,238,210,247,240,212,248,243,214,248,243,214,248,242,214,249,242,215,249,242,216,249,242,216,249,242,216,249,241,216,140,104,97,249,220,189,254,219,172,254,218,170,252,220,172,255,219,171,255,219,171,254,218,170,255,217,170,255,217,170,255,217,169,254,218,168,237,213,180,255,251,251,251,250,248,252,248,246,248,247,247,246,246,239,246,245,241,244,243,239,243,242,240,249,248,246,254,254,254,253,253,252,252,254,250,250,253,253,242,207,181,254,214,168,252,232,191,254,236,199,255,237,203,254,240,202,252,242,207,254,240,204,254,241,199,193,187,194,111,119,181,107,115,179,107,115,186,106,115,191,106,115,189,106,114,186,108,115,187,107,115,185,107,114,180,67,67,143,68,65,156,69,72,154,102,109,181,88,93,176,99,104,180,111,116,166,161,160,175,229,225,214,116,111,132,101,101,177,105,113,190,109,117,192,107,115,188,105,115,183,103,116,184,106,116,192,106,113,190,108,114,188,106,115,188,104,116,183,104,116,175,109,116,175,112,114,178,114,116,176,117,122,172,119,123,164,119,121,157,122,122,161,120,119,166,115,113,166,106,110,169,101,107,165,101,109,171,98,102,169,92,89,152,116,108,153,145,136,156,100,92,120,89,93,170,82,94,173,86,93,173,86,96,173,96,90,155,108,92,141,104,85,133,98,78,115,101,83,108,97,80,108,87,71,113,111,98,144,99,98,157,94,96,165,90,94,167,72,76,153,97,83,77,249,226,180,255,242,183,239,196,144,216,183,132,253,244,190,255,237,189,227,183,138,218,184,135,255,243,187,248,224,168,250,221,165,251,223,167,253,220,166,250,230,172,254,243,187,251,240,184,254,236,181,235,186,137,231,184,135,224,174,132,248,205,163,248,216,171,245,200,164,255,227,191,231,211,161,250,241,176,223,184,135,247,207,171,238,212,174,230,197,159,255,236,207,255,241,204,213,183,138,251,214,173,248,221,165,249,220,163,254,220,170,230,174,131,212,149,116,232,191,140,247,222,168,250,219,165,247,210,155,248,209,154,249,213,157,244,214,159,254,237,179,240,207,159,207,147,108,245,200,147,246,206,156,231,163,129,220,163,122,232,184,140,254,240,189,221,197,143,250,239,178,253,241,189,245,227,175,251,221,167,246,226,173,255,244,189,241,201,147,239,199,156,254,249,206,254,247,203,254,242,195,249,235,208,245,233,210,247,232,208,252,237,202,245,218,173,243,226,196,244,233,205,243,232,204,243,232,202,243,232,202,244,233,203,245,234,206,244,235,204,244,235,204,245,236,205,245,236,207,246,237,208,246,237,208,245,238,209,245,238,209,246,239,210,245,238,210,247,240,212,247,242,213,248,242,213,248,242,214,249,242,214,249,242,215,249,242,216,248,241,215,248,240,215,157,124,109,251,222,184,255,219,170,254,219,171,252,219,172,255,219,171,254,219,171,254,218,170,255,217,170,254,216,169,254,217,169,254,216,169,224,202,174,252,248,247,251,250,250,252,248,245,248,247,247,247,246,241,246,245,241,245,244,240,244,243,241,252,252,251,254,254,254,254,254,254,251,253,251,253,252,252,232,195,168,253,215,171,252,232,191,254,235,200,255,236,204,254,240,199,253,241,206,254,240,205,253,242,202,149,145,173,105,114,187,107,115,188,107,114,189,106,115,187,107,116,184,108,114,184,110,113,187,108,111,187,72,73,149,63,59,144,59,56,145,99,104,183,93,101,175,89,92,177,109,112,176,155,149,171,231,224,214,139,134,174,100,105,169,104,109,187,106,112,189,107,114,188,105,115,186,106,115,192,105,114,187,106,116,186,105,115,186,101,117,183,105,116,185,109,115,171,114,115,160,116,114,160,124,120,163,137,130,164,163,154,179,183,177,183,207,201,192,216,210,198,203,196,190,187,180,184,154,152,172,107,106,138,95,95,141,94,93,152,88,90,154,84,89,160,84,85,159,88,91,160,88,93,182,89,89,172,87,91,160,90,90,137,129,102,114,187,149,129,213,170,147,222,179,147,229,183,148,224,179,150,204,160,141,182,147,135,163,141,147,126,108,133,93,86,136,77,72,142,167,147,143,253,235,186,249,228,172,230,184,135,251,238,182,251,245,191,246,218,173,242,192,150,224,187,138,255,244,188,247,222,166,251,222,166,249,221,164,251,218,164,250,233,174,253,244,187,253,241,185,254,236,181,229,180,130,237,191,142,207,157,118,252,214,174,244,203,162,247,207,176,255,230,201,228,208,163,254,241,182,221,180,135,253,223,190,237,217,181,236,208,171,255,237,211,254,242,207,209,181,138,252,218,176,247,222,164,249,219,163,247,209,160,241,183,142,209,149,115,235,198,146,247,221,167,250,218,163,245,208,153,248,209,154,247,212,156,244,214,159,251,235,176,207,163,120,219,157,117,248,208,153,235,190,145,224,159,125,216,156,117,237,190,145,254,239,190,226,201,146,251,241,181,254,242,189,247,224,170,252,222,167,246,226,173,255,241,186,237,195,143,238,197,155,254,250,210,254,242,197,254,240,192,247,233,205,246,234,211,247,232,208,251,235,200,245,218,173,243,226,196,244,233,205,243,232,204,243,232,202,243,232,202,244,233,203,245,234,206,244,235,204,244,235,204,244,235,204,246,237,208,246,237,208,246,237,208,247,238,209,247,238,209,245,238,209,246,239,210,246,239,211,247,240,212,247,240,212,247,242,213,249,242,214,249,242,215,249,242,216,248,241,215,249,241,215,204,173,150,251,222,177,255,219,169,254,219,171,252,219,170,254,221,173,254,218,170,254,218,170,255,217,170,254,216,169,254,216,169,249,215,171,201,184,161,253,250,247,251,250,252,251,249,245,249,248,247,247,247,242,248,247,243,246,245,243,245,245,243,254,254,253,254,254,254,254,254,254,252,252,252,255,248,244,220,183,152,251,214,173,254,231,191,255,234,197,255,236,204,254,240,197,254,240,205,255,240,206,252,242,211,119,116,162,103,115,191,105,115,188,106,115,190,105,115,189,104,114,184,105,112,183,110,113,190,73,75,156,52,48,142,59,51,148,84,86,164,105,113,188,87,92,173,100,101,173,122,119,141,245,240,217,153,145,168,108,110,175,100,114,181,104,113,192,107,113,194,107,113,188,107,114,190,107,113,194,110,117,193,106,113,184,109,113,183,116,119,178,123,126,164,142,138,178,108,103,159,115,116,172,107,116,172,109,120,173,108,119,169,115,119,169,119,116,159,129,123,147,211,205,208,249,241,228,249,238,209,233,225,197,150,146,138,113,110,145,115,114,173,105,112,184,98,104,182,85,93,172,78,80,161,99,88,170,99,92,139,210,193,186,220,178,145,233,195,143,234,192,145,238,193,150,236,191,146,236,193,146,235,193,146,236,194,151,230,191,153,230,189,150,207,168,153,115,88,95,238,219,190,255,245,189,241,209,156,236,204,152,254,248,190,251,244,191,221,194,150,246,187,149,227,187,139,254,242,184,249,221,166,249,220,164,249,221,165,253,218,164,251,235,176,252,243,186,254,239,183,255,224,171,222,176,124,233,189,141,213,163,126,244,211,167,224,182,139,250,216,182,255,233,202,218,200,153,255,243,183,227,187,140,254,237,207,240,223,190,244,222,185,255,242,218,251,240,206,198,171,130,247,217,177,244,219,163,251,220,165,234,194,145,244,187,147,197,141,106,237,210,156,244,217,162,247,215,160,247,208,153,248,208,154,244,208,154,243,215,161,254,233,179,190,139,100,233,171,130,245,210,153,241,192,152,210,150,116,215,152,115,246,203,155,255,239,190,234,206,150,251,242,181,255,243,189,249,223,168,250,223,166,248,228,176,252,234,181,233,189,139,241,196,155,254,250,211,251,238,191,255,239,190,245,229,201,247,236,212,247,232,208,248,233,200,244,217,172,242,226,195,244,233,205,243,232,204,243,232,202,243,232,202,244,233,203,244,233,205,244,235,204,244,235,204,244,235,204,246,237,208,246,237,208,246,237,208,246,237,208,247,238,209,247,238,209,246,239,210,246,239,210,247,240,212,247,240,212,247,241,213,248,241,213,248,241,213,249,242,216,248,241,215,248,240,215,236,211,180,252,220,173,255,218,171,254,219,171,254,219,171,253,219,171,254,218,170,254,218,170,254,216,169,254,216,169,254,216,170,246,217,179,237,225,212,251,250,245,251,250,254,251,251,244,250,249,246,249,247,245,249,247,244,246,246,244,250,250,248,254,255,254,254,254,254,254,254,254,254,253,253,249,237,224,229,189,152,247,213,174,255,228,190,254,232,194,254,236,203,255,240,195,255,238,203,255,238,206,241,233,212,114,113,170,103,115,192,104,116,190,104,116,190,104,116,188,107,117,186,108,116,186,85,91,166,55,58,140,72,68,170,62,57,155,109,114,184,105,115,188,89,92,166,113,110,150,232,225,204,204,201,182,115,114,166,97,108,174,102,115,184,105,113,187,109,116,191,107,113,185,109,113,186,107,115,188,104,112,183,112,114,169,131,127,164,160,153,190,147,143,181,112,111,162,112,114,177,109,114,178,106,114,179,98,106,171,82,87,157,61,61,139,51,47,126,65,60,125,75,72,114,115,112,137,193,181,177,226,217,190,249,235,201,223,204,200,160,145,159,121,118,145,111,114,165,108,113,191,105,111,182,104,99,156,179,170,170,198,178,138,244,209,158,251,224,169,255,234,180,255,236,183,254,232,183,247,221,181,226,198,169,217,179,160,216,177,162,220,181,150,233,184,159,224,191,160,253,239,193,252,239,175,217,187,134,255,239,183,252,244,187,255,245,193,224,200,156,247,183,149,223,182,135,254,240,183,249,220,165,249,220,164,250,221,165,254,219,165,253,238,179,250,241,183,254,237,181,249,214,161,216,175,121,240,198,150,229,178,142,254,227,183,222,181,138,252,221,186,254,236,206,220,206,162,254,240,184,232,197,151,247,228,198,243,228,199,245,227,194,255,240,217,253,243,212,186,160,121,241,216,175,248,220,165,251,220,166,213,172,126,248,192,152,195,142,106,246,222,166,244,215,161,246,211,157,248,207,153,248,207,153,244,208,155,250,225,171,249,218,167,204,148,113,238,179,136,245,213,157,211,160,124,201,141,108,218,154,118,251,212,162,255,238,190,241,210,154,253,242,183,255,240,187,252,222,167,247,220,162,254,234,184,242,224,172,232,186,139,229,183,142,254,246,205,254,241,189,255,241,190,243,227,197,245,234,210,246,231,209,247,232,199,244,215,172,242,225,195,244,233,205,243,232,204,242,231,201,243,232,202,244,233,203,244,233,205,244,234,204,244,234,204,245,235,204,245,235,207,246,236,207,246,236,208,246,237,208,247,238,209,247,238,209,246,238,209,246,239,210,246,239,211,247,240,212,246,240,212,248,241,213,248,241,213,249,242,215,248,241,215,248,240,214,247,225,186,253,220,170,254,218,173,253,219,172,255,220,169,242,206,158,254,218,170,254,218,170,254,216,169,254,216,169,253,216,169,225,202,169,254,248,243,251,253,247,249,251,255,252,252,244,252,249,245,251,248,248,249,248,244,247,247,245,254,254,252,254,254,254,254,254,254,255,253,254,255,253,251,237,213,189,233,190,147,246,212,174,255,227,188,254,232,189,251,236,200,255,238,194,255,237,202,254,238,204,215,210,202,112,113,174,107,116,191,105,115,190,105,115,189,105,116,186,105,116,181,86,94,161,80,85,159,79,84,164,79,79,176,84,83,175,104,113,180,103,112,186,89,90,147,184,177,174,251,245,205,127,126,148,107,113,182,101,114,178,107,116,190,108,117,186,107,115,183,106,114,183,106,114,183,109,118,177,113,117,166,158,155,180,208,200,199,141,133,145,118,111,158,114,114,170,104,110,154,102,103,145,94,89,132,83,72,116,72,59,108,71,58,112,68,57,117,71,62,125,75,71,132,84,83,140,113,111,153,137,130,141,188,165,144,240,206,180,245,214,178,219,205,177,157,146,157,115,111,167,106,116,173,125,131,150,250,242,196,208,194,144,255,242,187,255,239,191,253,241,181,254,247,187,248,239,202,174,164,159,123,111,128,117,91,126,109,83,126,109,88,117,129,93,107,209,184,148,254,245,193,238,215,148,241,224,171,255,247,188,254,242,186,255,241,191,235,217,173,243,176,146,218,176,130,254,237,180,250,220,165,251,222,166,250,220,165,254,219,165,254,242,182,250,241,182,254,237,181,245,205,153,210,174,119,240,199,152,236,185,152,230,205,167,194,155,118,219,191,162,203,186,165,204,190,156,243,220,177,242,212,174,249,237,208,238,223,196,229,217,183,255,239,218,254,245,215,185,160,122,231,210,167,250,221,166,251,222,168,217,177,132,249,195,155,194,144,108,249,228,172,244,214,160,245,209,155,248,206,153,247,205,152,248,211,158,254,232,177,214,174,126,204,147,114,248,194,150,236,205,149,198,147,114,183,122,91,217,154,120,251,214,163,253,234,187,247,214,158,254,242,184,253,233,181,253,221,167,247,221,162,255,238,187,232,212,162,227,178,134,230,182,141,254,243,202,254,241,184,254,238,186,238,222,192,244,233,209,245,230,208,248,232,201,241,213,171,242,225,195,243,232,204,243,232,204,242,231,201,243,232,202,244,233,203,244,233,205,245,234,204,245,234,204,245,234,204,246,235,207,246,235,207,246,235,207,247,237,208,247,238,209,247,238,209,246,238,209,245,238,209,246,239,211,246,239,211,246,240,212,247,240,212,248,241,213,248,241,213,248,241,215,248,240,214,250,228,183,255,220,170,253,218,175,253,219,172,254,218,168,221,185,137,253,217,169,253,217,169,254,216,169,255,218,171,252,215,169,205,187,157,254,248,249,248,254,246,249,251,255,252,253,245,253,250,246,252,248,250,250,248,246,251,251,249,253,255,252,254,255,254,254,254,254,254,254,255,254,251,249,243,214,183,222,178,129,245,213,174,255,226,186,254,230,183,250,236,196,255,236,194,255,236,200,252,237,202,185,181,185,113,116,179,106,114,186,108,114,188,107,114,187,107,115,185,99,108,175,88,93,165,109,110,191,84,89,168,54,60,144,110,114,194,109,119,188,110,118,192,98,97,130,251,244,201,189,187,172,115,113,171,99,104,183,106,114,193,105,113,188,103,111,186,107,116,187,103,116,193,101,113,189,118,118,163,167,155,158,243,233,224,122,121,128,128,122,135,123,113,113,136,121,110,197,179,160,228,209,183,238,217,188,242,221,193,238,218,191,239,219,192,225,207,184,221,201,189,187,169,163,158,142,143,151,138,147,130,123,143,127,119,138,154,133,145,215,183,157,230,195,151,245,210,183,200,177,169,122,121,146,212,207,199,255,241,191,234,228,172,249,235,175,255,240,188,250,241,180,228,223,188,95,91,115,81,74,144,79,72,146,75,69,145,73,67,149,65,63,136,78,62,109,245,228,193,253,237,185,228,198,144,254,245,188,254,247,188,254,246,190,254,234,186,231,215,171,230,167,139,220,177,134,253,231,174,253,221,166,251,222,166,250,220,164,253,218,164,253,243,183,253,244,185,255,236,181,242,198,147,207,174,119,231,190,146,208,158,128,228,203,175,164,128,108,91,65,54,45,28,25,45,30,17,127,101,77,183,154,134,236,229,202,254,240,214,218,208,176,235,218,196,252,244,216,193,168,132,222,202,160,251,221,166,249,216,163,242,204,159,250,203,163,189,141,105,239,221,165,243,212,157,245,208,154,248,205,152,248,206,153,243,207,153,254,237,182,189,141,97,199,146,111,253,203,159,220,189,133,246,196,165,183,120,88,214,152,117,253,220,167,241,221,174,249,213,158,254,241,184,248,224,173,251,219,165,246,220,162,254,240,189,232,210,161,212,163,121,224,174,134,254,244,201,253,239,180,251,234,182,231,215,185,244,233,209,246,231,210,248,233,201,231,203,162,241,223,194,243,232,204,242,231,203,242,231,201,242,231,201,244,233,203,243,232,204,244,233,203,244,233,203,244,233,203,246,235,207,246,235,207,246,235,207,246,236,207,247,238,209,247,238,209,246,238,209,245,238,209,246,239,211,246,239,211,246,240,211,246,239,211,246,239,211,247,240,212,248,241,215,248,240,214,248,221,175,254,221,168,253,219,174,253,218,172,254,218,173,226,190,143,252,217,169,254,215,172,252,216,169,254,218,169,249,215,174,232,222,205,254,252,252,251,254,249,251,253,253,252,252,247,251,250,248,252,248,249,251,250,248,252,253,253,253,255,254,255,254,252,254,254,254,252,254,255,239,233,218,250,212,175,216,170,123,248,213,174,254,225,184,254,233,183,250,235,190,255,235,195,255,233,199,252,236,200,140,134,155,100,102,181,102,108,184,108,111,187,108,113,185,102,108,177,80,86,155,109,114,188,88,90,173,81,88,168,86,92,169,107,115,188,107,115,193,111,110,168,193,183,176,253,245,191,131,135,144,112,110,183,96,100,183,104,115,191,107,116,190,109,114,190,110,113,186,112,116,183,116,118,157,187,176,175,239,219,184,177,157,123,171,160,143,209,189,170,234,212,176,248,225,177,250,224,174,246,222,168,251,228,171,250,231,175,251,233,177,249,234,177,251,237,180,249,233,185,250,234,191,250,233,196,243,229,200,225,218,199,198,196,183,182,172,161,174,153,122,208,177,135,230,190,147,234,195,155,205,179,165,189,167,136,254,232,183,252,238,185,230,211,157,254,233,183,252,239,178,168,162,145,85,85,143,77,79,167,79,77,165,73,72,161,66,66,165,64,66,147,139,133,153,254,241,198,222,199,150,249,231,171,253,247,189,254,245,186,255,243,185,250,222,174,223,197,154,210,154,126,222,182,139,250,226,169,252,222,167,251,221,165,250,219,164,249,219,164,254,243,184,253,243,185,255,235,182,239,196,144,211,180,125,215,178,138,188,147,129,83,61,50,77,44,46,45,17,32,41,19,40,40,21,34,68,43,49,45,22,27,90,85,73,194,173,158,238,224,198,238,225,200,227,213,180,200,177,143,222,204,166,249,219,164,219,182,127,239,206,165,253,215,179,186,145,102,233,207,152,244,210,157,245,207,152,247,204,154,247,203,151,242,207,149,249,228,175,220,163,124,212,160,120,253,205,162,232,199,154,246,194,162,193,134,98,201,136,102,245,210,159,229,202,154,246,210,156,254,238,179,247,221,166,248,217,160,241,218,161,254,241,188,236,202,154,192,141,104,225,175,135,254,240,193,254,239,182,251,231,180,231,211,177,242,234,210,247,232,206,247,229,203,220,194,153,241,223,193,244,232,204,243,230,202,242,230,201,243,231,201,244,232,203,244,231,204,243,232,203,243,232,203,244,233,204,245,234,206,245,234,206,246,234,207,245,236,207,246,237,208,246,237,208,246,237,209,245,237,209,246,238,211,246,238,211,246,239,210,247,239,211,247,239,211,247,239,212,248,240,213,248,239,213,254,222,177,253,221,168,253,220,169,253,218,173,251,217,175,246,208,163,251,218,168,254,214,173,253,218,171,251,217,167,236,206,170,249,247,242,253,252,250,254,253,251,252,253,251,252,252,249,251,251,249,251,250,247,252,251,251,253,254,255,253,255,255,255,254,251,255,255,254,252,254,253,245,234,210,247,202,161,223,177,133,252,215,176,254,225,184,248,229,176,252,235,189,252,230,191,255,234,199,244,229,199,93,89,128,75,76,171,70,75,154,71,73,150,68,71,144,59,63,132,104,109,175,107,113,188,82,86,169,82,89,172,105,111,185,109,116,188,105,111,190,116,107,135,251,235,193,253,243,194,124,129,149,103,102,176,98,103,187,103,116,186,104,114,185,109,112,181,116,113,171,119,111,145,216,205,191,227,208,160,230,203,148,240,211,160,247,219,170,252,220,166,252,222,166,249,223,166,248,226,168,249,231,173,253,238,179,254,241,183,254,242,187,254,245,188,252,246,188,253,246,191,255,245,192,255,243,190,255,243,191,254,245,186,254,247,188,252,245,193,247,235,193,243,225,182,220,189,141,236,193,144,232,191,145,220,183,137,216,185,136,254,234,185,243,219,170,233,202,156,254,231,173,197,182,164,95,94,141,79,88,155,81,81,163,76,75,164,69,69,165,70,65,124,244,234,210,245,228,173,247,226,179,254,248,181,252,246,188,255,245,186,252,233,176,250,223,171,223,187,147,204,156,127,223,185,143,250,224,167,252,222,167,250,219,164,250,219,164,243,220,164,254,242,185,251,240,184,255,233,182,233,192,139,229,199,144,187,153,121,53,22,19,39,18,25,72,46,67,56,29,65,58,32,73,56,34,70,61,42,70,57,40,68,26,21,31,56,33,33,176,157,144,234,222,198,249,230,197,185,164,132,236,223,188,253,224,168,220,175,120,240,216,180,252,219,188,217,184,133,226,194,142,246,209,159,246,206,152,245,204,153,248,203,152,244,212,151,235,208,157,236,175,139,230,182,135,244,201,158,254,223,187,243,186,155,203,151,111,230,161,128,221,182,135,217,182,133,248,211,159,254,237,179,247,217,161,248,217,160,242,219,163,252,240,182,234,192,141,176,122,90,221,173,134,254,238,188,254,238,184,238,216,166,234,209,171,242,236,214,247,232,201,248,228,207,217,191,154,245,227,195,245,231,204,244,230,201,244,230,201,244,230,201,245,231,204,245,231,204,243,232,204,243,232,204,244,233,205,245,234,206,245,234,206,246,234,207,245,235,207,246,237,208,246,237,208,247,237,210,247,237,210,247,237,210,248,238,211,248,238,210,249,238,212,249,239,212,249,239,212,249,239,212,249,239,212,252,217,171,254,220,167,255,219,168,255,218,170,249,214,170,253,215,168,251,218,166,254,213,171,255,220,173,249,212,169,219,195,169,253,252,249,254,254,252,254,254,252,253,253,251,252,252,250,252,252,250,252,252,250,253,253,253,254,255,255,254,255,255,254,255,253,255,255,254,249,247,245,252,234,212,247,200,163,219,177,132,254,219,177,254,222,181,254,228,185,254,228,191,253,234,187,252,231,186,237,226,216,86,85,144,73,76,167,67,71,141,65,69,144,86,90,163,92,97,166,110,117,186,100,106,181,82,89,170,95,101,184,105,113,187,106,115,186,112,116,179,169,164,151,254,245,196,253,247,202,151,145,153,94,98,157,102,108,182,108,114,180,109,114,178,116,116,166,142,135,145,203,189,167,218,199,151,252,225,166,249,217,159,252,218,163,252,221,163,249,222,165,246,221,164,250,229,172,254,237,180,255,242,185,255,245,187,254,245,188,255,245,189,255,246,189,253,247,189,253,245,188,254,244,188,255,243,189,255,243,194,255,244,189,255,241,184,253,238,187,254,238,189,253,236,184,254,236,184,250,223,172,244,215,163,235,196,144,238,197,146,217,188,134,245,226,170,220,187,141,235,198,147,253,220,184,170,153,142,160,156,192,82,84,159,77,79,168,76,75,147,160,148,162,241,220,180,231,211,153,252,245,191,250,246,192,254,247,189,253,239,181,246,225,167,248,222,169,251,218,174,230,194,161,212,176,133,250,224,167,252,223,167,251,219,164,249,218,163,242,220,163,254,241,184,249,238,179,255,233,180,236,193,141,226,195,144,95,59,36,59,30,40,54,38,58,152,132,160,56,31,75,54,28,76,56,34,78,60,45,83,64,51,90,69,58,89,50,31,54,39,24,27,156,143,127,239,219,195,227,209,179,225,210,172,244,217,162,231,183,135,253,234,201,251,222,188,251,226,173,224,187,137,246,208,156,247,205,149,245,204,152,246,204,154,252,227,173,203,169,125,227,169,130,246,200,151,221,183,139,255,224,188,236,181,152,219,174,138,226,162,133,254,222,177,184,145,97,250,212,161,254,232,175,246,215,158,245,211,155,250,228,171,249,233,176,241,199,149,165,108,78,216,168,129,254,236,186,253,237,184,226,203,152,236,212,169,242,236,212,247,232,204,247,229,205,217,192,154,247,231,199,245,231,202,244,230,201,244,230,201,244,230,201,245,231,202,245,231,204,243,232,202,243,232,203,244,233,205,244,233,205,245,234,206,246,235,207,245,235,207,245,236,207,246,237,208,246,236,209,246,236,209,247,237,210,247,237,210,249,237,210,249,238,211,248,238,211,249,239,212,249,239,212,249,239,212,252,213,166,255,219,167,255,219,166,255,218,167,251,217,166,254,217,166,251,218,166,253,215,171,255,222,178,245,206,173,234,217,201,251,249,246,251,251,249,254,253,251,253,253,251,252,252,250,252,252,250,252,253,251,254,254,254,255,254,254,254,255,255,252,255,254,254,255,251,241,232,222,247,215,183,244,195,156,221,184,139,252,218,176,254,223,178,254,226,187,254,227,197,252,230,189,242,226,196,133,128,153,79,83,153,71,77,152,95,96,168,107,111,184,106,112,185,98,104,176,106,113,185,90,97,172,83,90,170,108,113,191,109,117,189,106,116,188,117,113,156,213,201,162,254,243,192,252,242,195,238,231,206,155,150,157,119,115,145,117,108,137,146,129,145,187,176,165,208,195,161,238,221,172,248,221,165,251,219,165,250,214,165,253,220,167,250,220,160,237,217,160,249,231,175,254,240,185,255,243,188,255,245,188,255,245,188,254,245,189,255,245,190,255,246,189,254,247,189,254,245,188,254,245,187,255,244,187,255,239,190,251,237,182,249,235,177,250,233,179,253,231,178,253,230,175,251,230,173,253,232,176,254,227,175,254,223,172,248,219,164,242,219,160,225,205,144,237,206,156,225,184,131,237,189,146,239,200,159,224,202,194,92,87,142,87,83,159,100,87,123,227,205,181,228,204,151,255,242,185,251,244,187,248,244,193,255,242,184,248,229,170,249,222,164,250,221,167,252,221,174,200,164,125,212,178,133,250,222,166,251,222,166,251,219,164,249,218,163,243,219,163,254,240,183,250,238,179,255,229,175,236,191,142,185,153,107,86,47,33,135,110,132,54,39,73,132,115,153,50,28,75,53,28,79,56,34,82,56,41,88,61,47,97,67,51,100,71,57,98,119,109,124,41,26,20,162,143,130,240,224,197,220,205,164,241,215,164,244,199,158,254,243,212,242,223,184,254,237,182,237,195,148,246,209,156,248,204,149,246,205,148,242,205,154,253,237,190,219,178,139,211,158,114,244,201,152,235,206,160,255,224,183,212,162,129,249,213,175,222,163,128,250,219,172,203,159,113,237,202,150,253,229,171,246,212,156,249,211,156,253,234,178,246,227,172,246,206,156,174,113,87,210,162,123,254,235,183,253,236,183,218,189,139,237,212,164,242,233,208,246,231,206,246,231,204,219,193,155,247,231,202,244,230,201,244,230,201,244,230,199,244,230,200,244,230,201,245,231,204,243,232,202,243,232,202,244,233,204,244,233,205,245,234,206,245,234,206,245,235,207,245,235,207,246,235,207,246,235,207,246,235,209,247,236,210,247,236,210,248,237,209,248,237,211,248,238,211,249,239,212,249,239,212,249,239,212,252,215,167,255,219,167,255,219,167,255,218,167,253,220,166,254,215,163,252,218,168,251,217,171,254,219,176,233,192,166,254,250,243,254,252,250,251,250,248,251,251,249,254,254,252,253,253,251,253,253,251,252,255,254,254,255,255,255,254,252,255,254,255,252,255,255,255,250,245,245,229,210,243,197,158,244,193,154,233,198,156,254,221,176,255,222,175,247,219,181,246,220,197,225,207,191,124,112,119,79,78,136,79,89,161,103,112,178,113,112,187,108,112,185,102,109,181,104,111,183,107,115,188,86,94,169,88,95,173,108,114,188,106,116,188,108,117,193,122,110,131,239,215,162,223,197,144,250,231,178,250,233,182,231,209,167,192,170,149,195,171,155,225,196,162,219,197,143,254,241,186,244,215,159,249,217,162,251,216,165,253,219,173,239,209,157,233,208,149,246,230,175,255,244,189,255,245,190,254,244,188,253,245,188,253,247,189,253,247,191,254,246,191,254,245,189,255,244,189,255,245,186,254,244,185,248,237,178,252,231,178,247,231,174,246,234,175,243,230,175,253,232,177,254,229,172,254,234,175,248,229,171,254,228,174,254,227,174,252,230,173,254,234,175,252,229,171,216,187,146,221,183,136,188,136,94,218,165,116,236,197,161,109,89,106,101,84,125,174,149,148,206,179,131,254,245,186,253,243,188,255,246,188,254,242,190,251,230,173,249,222,164,251,219,163,249,218,164,248,218,167,241,210,166,216,185,137,250,221,165,250,221,165,250,219,164,248,217,162,243,218,162,254,239,182,251,239,179,254,222,168,230,185,136,221,186,144,91,49,42,93,69,101,48,31,78,121,104,150,48,27,74,54,30,78,54,31,79,57,36,89,63,43,101,69,52,107,69,63,110,176,171,193,85,72,72,62,42,35,248,233,209,214,200,159,226,193,147,251,219,182,254,240,213,227,215,171,234,205,149,239,197,149,246,209,156,249,204,149,247,207,146,241,207,156,252,229,188,251,210,175,224,176,129,235,198,151,255,231,186,254,227,185,195,149,114,254,225,184,226,173,131,253,224,178,220,172,127,233,202,147,249,218,161,247,211,156,249,211,156,255,232,175,226,195,143,247,209,161,184,119,95,202,157,116,255,232,181,252,235,181,212,180,129,243,212,160,243,231,204,245,230,209,245,233,201,222,196,159,246,230,201,244,230,201,243,229,200,244,231,199,244,230,200,244,230,201,245,231,203,243,231,202,243,232,202,244,232,204,244,232,205,245,233,205,245,234,206,245,234,206,245,234,206,245,234,206,246,234,207,247,235,208,247,235,209,248,236,210,248,236,209,247,236,210,247,237,210,248,238,211,248,238,211,249,239,212,251,212,164,255,219,170,255,219,169,255,219,167,253,219,166,254,215,166,252,217,170,250,217,170,247,216,174,208,169,149,249,245,241,251,250,248,254,253,251,253,253,251,254,254,252,253,253,251,253,253,253,252,255,254,254,255,255,255,254,251,255,254,255,251,254,255,255,247,238,250,225,198,246,190,154,244,191,157,235,199,159,253,217,172,251,222,179,239,220,198,166,151,148,105,93,121,100,93,148,107,111,183,103,116,186,105,114,184,112,113,188,108,115,184,94,101,171,107,115,189,106,114,189,80,88,163,103,111,186,107,114,189,103,117,191,107,114,195,188,169,170,255,220,164,237,199,141,222,184,129,217,175,120,229,187,129,239,197,145,220,186,142,232,213,161,254,237,190,247,216,168,248,216,164,248,218,161,248,219,162,235,209,155,238,218,160,251,238,176,255,245,191,255,245,190,254,245,188,254,245,188,252,246,188,252,246,188,252,247,190,253,245,190,254,244,190,255,244,189,254,239,182,249,235,176,247,232,173,253,231,170,254,232,172,251,233,174,251,234,179,248,231,177,252,235,177,251,234,176,253,236,177,253,233,173,249,228,171,248,222,169,247,220,176,224,199,159,204,180,165,175,149,125,213,174,134,198,144,102,210,157,118,196,160,132,161,128,115,220,192,159,254,235,179,253,238,181,253,243,188,254,238,180,252,228,173,251,220,165,254,219,165,254,218,163,252,220,166,249,223,168,249,224,174,210,181,130,251,221,165,250,221,165,250,219,164,248,217,162,242,217,161,254,238,181,250,234,177,252,218,164,228,180,133,233,198,156,93,51,42,62,43,75,47,29,82,49,31,80,53,32,78,51,28,73,50,25,72,56,31,85,70,46,104,64,48,101,61,57,98,174,173,194,157,145,149,56,32,27,245,229,207,218,206,166,215,178,139,251,236,202,254,244,216,234,224,176,204,167,114,239,199,153,246,210,155,250,206,151,246,209,146,241,215,161,215,194,156,246,198,161,236,191,147,223,192,155,254,232,195,253,221,183,203,164,128,254,223,183,232,182,136,218,174,131,223,174,129,253,227,169,240,205,147,249,210,153,246,211,155,255,233,173,215,178,126,250,212,165,187,119,98,198,152,112,255,230,180,251,234,180,203,170,120,245,212,159,248,232,201,245,230,209,244,235,201,223,197,161,245,231,202,244,230,201,243,229,200,244,231,199,244,230,200,244,230,201,245,231,202,245,231,202,245,231,202,246,232,203,246,232,205,246,232,205,247,233,206,245,233,206,245,234,206,245,234,206,245,234,206,246,235,208,247,235,209,248,236,210,247,236,209,247,236,209,247,237,210,248,238,211,248,238,211,249,239,212,254,217,170,254,218,172,253,219,171,253,219,168,252,219,165,254,215,169,252,216,171,250,217,170,241,203,164,184,148,131,246,246,243,249,249,247,252,251,249,254,253,251,254,254,252,253,253,253,254,254,254,252,255,255,254,255,255,255,253,251,255,254,255,251,252,253,246,232,218,239,205,171,249,189,149,240,184,146,240,202,155,255,217,172,236,208,192,138,129,160,112,109,155,112,110,169,112,112,184,108,113,193,105,115,187,109,118,187,108,113,190,107,115,183,92,100,170,106,114,189,103,110,188,81,89,164,107,115,189,107,114,192,103,117,192,107,115,184,226,208,188,255,219,160,252,213,159,240,198,140,246,196,137,242,200,137,211,177,127,245,226,184,255,246,197,244,218,163,253,217,165,249,217,161,248,219,156,228,204,141,243,225,165,253,240,182,254,246,187,255,245,189,255,245,189,254,245,187,254,246,187,254,245,187,254,246,189,253,248,191,251,244,190,255,247,192,255,239,183,250,233,175,248,232,173,251,234,175,254,232,169,252,232,169,248,229,171,251,233,177,253,236,181,254,229,179,246,216,166,231,201,149,219,189,133,234,205,148,241,216,168,217,200,167,158,150,127,217,204,192,226,213,207,185,162,130,230,186,143,229,172,131,224,177,135,244,211,169,255,230,178,252,233,174,252,233,174,248,228,171,248,224,168,248,219,164,251,218,164,255,220,165,253,220,164,248,222,165,241,224,165,254,239,183,223,196,142,248,217,162,250,220,165,251,218,164,249,217,162,246,221,165,253,236,180,252,235,181,250,215,162,221,175,128,237,202,158,141,101,84,56,40,69,49,36,90,66,56,106,59,41,87,50,24,69,52,25,73,54,33,85,60,43,97,59,45,97,63,55,92,177,180,200,191,181,186,63,36,27,239,222,200,237,223,183,243,207,171,254,249,215,254,245,216,236,223,174,197,156,104,237,201,151,243,208,154,250,208,153,242,208,144,245,226,171,237,218,181,239,191,153,237,193,151,251,227,196,254,232,204,247,207,176,227,196,164,254,220,189,231,184,143,223,169,130,223,174,128,249,225,165,247,207,150,251,209,154,245,218,160,254,235,174,238,197,147,247,207,162,189,118,100,199,153,113,255,230,180,251,234,181,209,176,130,242,209,155,247,227,194,247,232,211,242,233,198,219,194,159,244,230,201,244,230,201,243,230,199,244,231,199,244,230,199,244,230,201,245,231,202,245,231,202,245,231,202,246,232,203,246,232,205,246,232,205,246,232,205,245,233,205,245,234,206,245,234,206,245,234,206,246,235,207,247,235,209,248,236,210,247,236,209,247,236,209,247,237,210,248,238,211,248,238,211,248,238,212,254,219,174,252,219,173,251,220,173,252,219,170,252,219,167,254,215,170,252,216,172,250,217,171,237,199,163,193,160,149,243,245,240,248,248,245,252,251,248,253,253,251,254,254,252,254,254,254,255,255,255,253,255,255,254,255,255,255,254,253,255,255,254,254,252,249,243,222,201,240,196,160,249,186,147,237,181,143,248,206,159,254,215,170,175,152,157,112,112,178,106,114,188,106,115,188,107,114,186,107,115,188,106,115,187,107,115,188,105,112,192,105,114,182,103,111,181,106,114,189,100,107,185,94,102,177,106,114,187,106,113,189,104,117,185,105,113,176,212,199,198,247,219,177,246,214,180,244,211,171,233,193,146,211,182,123,250,240,195,254,246,211,245,226,178,250,218,159,252,214,159,248,214,156,234,204,144,248,227,166,250,235,178,254,243,188,254,245,191,255,245,188,255,246,187,255,246,186,253,245,186,254,245,188,255,246,192,252,243,189,255,248,195,253,240,185,250,233,177,252,232,174,254,232,175,252,230,174,251,229,170,254,231,176,253,229,176,248,219,168,230,196,145,211,177,128,209,176,128,228,196,148,255,224,176,244,213,170,210,190,156,202,191,172,213,212,200,152,146,139,225,222,217,206,195,172,243,208,171,227,177,132,248,206,153,241,208,153,242,216,159,240,219,158,244,219,162,247,216,162,248,217,163,246,223,166,249,222,166,249,220,164,248,223,164,246,229,169,254,243,181,255,246,186,221,196,141,253,220,166,249,218,163,252,219,165,248,216,162,246,221,165,253,235,179,253,233,180,249,211,158,219,175,127,232,195,148,216,179,153,86,71,92,106,105,157,100,105,154,79,65,111,49,23,71,46,21,71,84,72,120,71,68,116,55,44,95,55,44,79,186,187,207,202,195,199,85,58,44,231,214,189,243,228,193,248,220,187,247,248,214,251,241,211,237,216,170,205,165,113,238,205,154,245,210,156,246,207,152,239,209,148,236,219,166,250,233,196,232,187,149,216,177,136,246,228,194,251,233,205,229,188,159,253,230,198,253,212,186,237,190,153,236,173,137,229,183,135,254,231,169,250,207,151,248,205,149,252,227,170,240,214,154,244,201,152,230,187,146,192,122,106,203,157,117,254,232,178,252,234,182,245,217,176,237,203,153,231,206,169,246,231,208,246,234,200,216,193,161,243,229,202,243,229,200,243,230,198,243,230,198,243,230,198,244,230,201,245,231,202,245,231,202,245,231,202,245,231,202,246,232,204,246,232,205,246,232,205,245,233,205,245,233,206,246,234,206,246,234,206,246,234,207,247,235,208,247,235,209,247,236,208,247,236,210,247,237,210,247,237,210,248,238,211,248,238,211,253,216,171,252,219,173,251,220,173,252,219,172,252,218,168,254,216,171,252,216,171,251,216,170,230,196,164,205,179,170,245,244,239,248,247,243,251,250,246,253,253,251,254,254,252,254,254,254,255,255,255,254,255,255,255,255,255,254,255,253,254,255,251,249,244,234,243,212,187,243,191,154,245,183,147,233,177,143,252,209,168,254,215,170,155,140,154,107,117,188,101,117,192,101,117,191,105,117,183,107,116,181,108,115,186,107,115,190,106,114,193,92,101,169,107,116,186,107,115,188,96,104,179,105,113,188,103,111,184,106,113,185,104,115,176,101,109,174,122,115,163,164,151,151,173,153,156,156,135,124,197,175,143,245,231,181,250,244,200,246,235,197,248,218,163,253,217,159,244,209,153,239,204,151,250,220,168,251,229,177,255,241,190,255,244,192,255,244,192,255,245,187,255,246,186,255,246,185,254,247,188,254,244,189,254,243,192,254,247,195,253,242,188,248,234,178,249,231,175,252,229,173,254,231,176,254,227,174,253,234,182,237,206,159,234,190,147,228,181,134,221,180,129,240,215,165,252,226,177,254,228,185,213,184,152,185,162,142,207,196,182,215,207,199,216,207,202,210,206,206,199,201,187,255,248,239,196,170,143,247,211,160,225,192,127,249,219,161,246,222,162,242,218,155,241,217,164,250,215,164,249,217,161,241,223,165,243,226,168,249,231,172,252,238,178,254,244,182,253,247,185,255,243,182,217,191,136,252,218,164,249,218,163,249,216,162,248,216,161,248,223,167,254,234,179,252,232,178,247,206,152,212,169,121,230,194,146,246,215,180,112,96,109,89,98,146,94,112,160,72,66,114,45,22,74,43,25,76,66,66,108,100,112,149,110,102,154,90,76,110,195,194,212,211,207,207,118,94,76,242,226,198,243,227,195,254,241,209,250,251,218,240,228,193,233,204,159,210,172,120,240,209,154,246,213,155,247,213,157,237,210,153,219,204,155,255,235,199,211,172,138,223,191,151,230,215,174,248,227,193,216,178,149,254,236,200,245,199,168,229,178,140,242,177,140,242,200,150,245,216,155,249,205,148,244,205,150,252,233,176,227,197,137,248,206,156,210,161,125,189,121,106,205,158,119,254,231,177,252,234,183,254,234,200,233,200,156,223,194,154,247,233,206,238,223,191,220,198,166,243,229,201,243,229,200,243,230,198,243,230,198,243,230,198,243,229,200,244,230,201,245,231,202,245,231,202,245,231,202,246,232,203,246,232,205,246,232,205,246,232,204,247,233,206,247,233,206,247,233,206,248,234,207,248,234,207,249,235,208,247,235,208,247,236,209,247,237,210,247,237,210,248,238,211,248,238,211,255,221,176,252,219,172,252,220,171,253,218,170,254,218,168,254,216,169,253,217,168,251,216,168,221,192,165,207,186,181,244,240,235,247,246,242,251,250,246,253,252,250,254,254,252,255,255,255,255,255,255,255,254,255,255,254,255,252,255,255,253,255,251,242,229,213,243,204,175,241,184,146,244,183,139,232,176,140,255,211,171,254,217,173,139,130,152,98,112,183,103,115,187,104,117,186,104,117,181,107,115,187,107,115,184,104,113,180,106,114,195,85,94,164,103,111,183,108,116,188,88,96,169,106,112,186,105,111,185,106,112,186,108,113,194,91,96,173,81,83,158,91,84,148,104,87,142,162,152,133,255,239,188,254,245,192,255,240,190,253,222,172,250,219,166,248,222,161,221,191,133,251,220,167,251,226,176,254,242,192,255,245,191,255,245,186,255,246,187,255,246,187,255,246,187,255,246,187,254,245,188,255,246,194,252,242,194,255,248,200,247,231,179,249,232,177,251,232,174,255,233,176,255,230,178,255,227,177,228,180,140,232,184,146,228,184,142,214,179,128,254,234,181,253,230,182,255,228,190,171,137,110,136,119,103,233,225,222,239,234,236,245,241,238,212,212,203,213,211,196,193,194,179,251,248,250,209,190,172,238,212,161,241,212,156,218,180,130,254,219,161,255,232,170,255,231,184,255,234,184,255,239,179,255,242,182,254,244,185,255,247,188,255,247,187,254,245,184,255,241,182,251,229,172,200,165,112,250,216,162,252,219,165,248,215,161,247,216,161,250,223,168,254,233,178,253,231,174,245,201,147,207,167,120,230,194,144,247,225,184,164,148,155,80,92,135,96,120,162,68,72,115,42,30,78,47,36,84,54,60,96,108,126,151,102,101,141,140,129,156,207,203,211,241,237,229,222,205,184,255,243,216,250,237,207,254,249,220,250,251,215,220,204,168,239,206,162,221,185,133,247,216,160,248,215,155,245,215,157,249,224,176,232,221,178,247,219,189,193,158,132,229,204,175,244,229,194,242,225,192,255,225,197,253,236,195,240,196,157,224,173,132,246,182,144,250,213,159,242,207,147,246,206,146,245,212,155,252,225,171,230,192,135,246,206,155,196,141,108,189,123,109,210,162,124,254,232,178,248,231,180,254,239,209,224,194,157,216,183,140,246,230,199,226,207,175,235,217,185,243,229,201,243,229,200,243,230,198,243,230,198,243,230,198,243,229,200,244,230,201,244,230,201,245,231,202,245,231,202,245,231,202,246,232,203,246,232,205,246,232,204,247,233,204,247,233,206,247,233,206,248,234,207,248,234,207,249,235,208,247,235,208,246,235,209,246,236,209,247,237,210,247,237,210,248,238,211,254,219,171,252,219,169,252,219,170,255,218,170,254,217,166,254,217,166,252,217,165,253,216,168,207,181,159,207,191,191,242,233,230,246,244,240,250,249,245,252,252,250,254,254,252,254,254,254,255,255,255,255,253,255,255,254,255,249,255,255,252,255,248,239,222,202,244,199,167,245,183,145,243,182,140,232,177,143,254,210,173,248,216,170,133,127,158,106,117,194,108,114,187,108,114,185,107,115,185,106,114,192,105,112,185,105,113,180,101,110,183,98,106,176,106,114,186,104,111,183,79,86,159,106,112,185,108,114,188,108,116,190,109,111,194,88,89,169,82,90,173,89,92,155,147,137,159,246,238,200,254,244,186,254,239,183,248,221,166,251,218,161,246,216,157,229,203,143,243,215,158,248,224,168,249,232,178,254,244,189,253,245,188,254,246,188,254,246,189,255,246,187,255,246,187,255,246,187,254,246,191,252,243,194,254,251,208,249,234,188,249,231,179,250,232,176,251,232,174,253,226,171,243,211,160,230,188,142,233,184,141,227,187,144,235,209,161,254,241,186,255,239,189,226,201,165,163,131,111,180,159,147,253,248,241,254,254,254,253,253,255,252,251,252,241,240,238,214,208,200,207,207,198,236,234,237,247,241,231,199,177,134,249,215,165,224,181,139,226,183,133,252,218,166,255,229,181,253,236,181,253,242,179,255,242,185,253,246,187,254,245,187,255,245,187,255,243,185,248,224,170,236,190,140,191,147,97,253,218,164,249,216,162,248,215,161,247,215,161,252,225,170,253,232,177,252,228,171,241,197,142,209,173,124,228,195,146,250,231,187,211,195,199,73,79,118,125,146,182,70,79,116,114,114,155,104,103,141,186,190,209,232,244,253,131,137,154,213,210,220,252,248,241,250,247,228,254,248,226,247,239,212,254,247,219,255,248,219,252,252,215,228,207,167,252,222,178,224,188,139,250,219,161,252,221,157,243,218,157,238,217,172,254,244,209,213,182,156,179,150,133,142,121,113,142,123,110,140,124,107,203,179,165,251,235,202,219,179,137,243,194,154,234,178,135,252,220,164,251,207,150,246,209,148,250,223,166,240,207,157,230,187,130,249,210,159,193,133,103,183,122,107,218,171,133,251,230,175,234,217,167,247,232,207,229,201,168,238,204,159,248,233,199,214,190,162,247,230,200,242,228,200,243,229,199,242,229,197,242,229,197,242,229,197,242,229,198,243,229,200,244,230,200,244,230,201,244,230,201,245,231,202,245,231,202,245,231,203,246,232,203,247,233,204,247,233,205,247,233,206,248,234,207,248,234,207,248,234,207,246,235,207,246,235,209,246,236,209,246,236,209,247,237,210,247,237,210,254,220,172,253,220,168,254,219,167,255,217,169,254,217,166,254,219,165,253,217,164,253,216,168,203,177,160,205,192,193,229,218,215,244,242,238,248,247,244,251,250,248,254,254,254,254,254,254,255,255,255,255,253,254,255,254,254,249,255,255,254,253,241,252,234,207,245,197,163,245,181,144,243,179,145,234,177,147,253,210,172,248,217,172,121,117,159,104,112,194,112,112,188,112,112,187,107,114,190,106,114,194,106,113,192,105,112,184,78,85,153,104,110,185,105,113,185,106,115,184,81,89,161,108,115,187,107,114,186,104,112,186,104,109,187,87,87,167,81,89,158,116,121,141,239,235,196,254,248,191,253,242,184,247,223,167,250,219,164,246,220,160,234,207,142,245,214,159,248,222,167,247,230,172,255,246,188,253,247,189,251,246,188,254,251,195,252,245,193,253,246,191,255,245,191,255,245,192,252,245,195,254,250,205,250,239,196,250,231,184,249,228,174,250,231,177,254,231,178,221,189,137,230,191,141,232,190,144,219,183,133,247,228,175,255,244,191,254,242,194,200,174,138,156,119,100,210,188,184,255,250,249,255,251,249,253,253,251,251,254,254,253,254,254,254,252,254,233,224,229,212,209,205,215,216,213,255,252,248,187,170,136,246,208,163,253,210,167,180,131,85,209,163,116,250,218,170,254,235,178,254,240,180,255,242,188,254,246,186,255,243,187,255,237,180,241,211,157,234,190,142,216,156,112,202,153,105,254,218,164,247,215,161,248,215,161,247,214,160,252,226,170,251,231,174,252,227,170,238,193,138,212,176,127,235,203,154,251,232,187,238,225,224,57,54,85,162,179,206,104,119,148,92,99,135,173,182,211,246,253,255,251,254,255,235,244,244,252,252,250,254,250,233,254,251,221,251,247,222,253,247,222,251,249,222,255,249,221,247,242,203,226,203,162,254,235,192,232,196,146,252,220,161,248,218,153,241,221,160,227,208,168,252,239,212,141,105,92,58,31,32,42,26,43,49,29,44,33,17,25,52,33,33,154,136,114,192,158,121,242,192,153,205,153,108,250,218,162,254,206,150,242,209,145,253,228,173,205,166,121,238,193,138,250,212,161,185,121,94,183,124,108,225,180,139,251,230,174,224,207,159,247,234,212,244,219,189,241,207,162,243,225,186,184,157,128,244,228,199,242,228,199,242,229,197,242,229,197,242,229,197,242,229,197,242,229,197,243,229,200,244,231,199,244,230,201,244,230,201,244,230,201,244,230,201,245,231,202,245,231,202,247,233,204,247,233,204,247,233,206,248,234,207,248,234,207,247,234,207,246,234,207,246,235,209,246,236,209,246,236,209,247,237,210,247,237,210,255,218,170,255,219,169,255,218,169,252,219,170,252,218,170,254,217,166,255,214,169,252,216,168,204,178,159,208,192,191,213,204,202,245,241,236,246,243,239,250,250,247,252,252,250,253,253,251,255,255,253,254,254,251,253,252,254,254,253,254,232,224,205,249,235,195,242,192,159,245,179,145,242,175,141,231,174,139,252,213,167,249,216,173,116,116,167,104,113,189,107,112,189,108,112,189,105,112,187,100,109,186,99,105,184,96,99,178,52,53,134,107,114,195,105,115,186,104,115,182,94,104,176,108,115,184,108,112,181,106,112,187,97,103,187,88,89,168,109,106,138,238,233,201,254,248,192,252,247,183,249,227,169,247,220,163,249,220,164,227,201,145,253,235,175,216,192,136,245,223,167,255,241,185,255,245,186,253,246,186,253,247,187,253,246,190,255,245,191,252,248,200,255,248,202,252,244,200,251,247,204,253,243,204,250,229,178,254,230,174,251,230,172,240,217,168,189,151,116,237,186,149,230,184,140,223,190,140,253,241,189,253,245,183,249,238,193,204,164,146,153,107,101,193,164,163,255,252,252,255,254,255,255,254,254,255,255,255,254,255,255,254,255,255,255,254,254,254,253,249,216,211,207,198,198,196,253,254,252,241,232,212,234,202,163,246,212,160,207,162,110,210,157,111,196,147,107,236,192,151,245,221,168,250,230,176,250,233,175,247,213,161,235,187,130,221,167,115,193,137,98,214,155,117,219,177,127,252,215,162,245,215,161,249,216,163,248,214,160,253,231,173,251,231,172,251,226,169,235,190,140,216,170,123,236,207,159,250,236,193,253,243,223,64,52,67,195,212,227,162,188,205,81,88,126,126,149,168,216,246,243,251,253,255,254,254,254,254,253,243,254,249,226,255,250,217,255,250,220,254,249,222,249,250,224,255,245,216,225,210,165,249,232,193,253,238,203,233,197,145,248,221,160,248,222,164,237,218,162,250,236,203,226,210,191,68,39,50,59,35,69,63,48,91,68,57,95,110,100,131,59,46,53,49,32,19,216,184,161,231,180,137,199,151,102,251,213,158,246,202,147,245,216,149,255,220,174,165,116,83,240,203,147,242,203,154,193,123,103,187,126,107,228,190,142,254,232,172,229,209,170,248,232,211,249,232,200,225,202,158,230,206,164,178,149,116,242,228,200,239,228,198,241,228,194,241,228,194,240,229,197,240,229,197,240,229,197,240,229,197,243,230,198,243,230,199,244,230,201,243,229,200,244,230,201,244,230,201,245,231,202,246,232,203,246,232,203,245,234,204,245,234,206,245,234,206,245,234,206,244,235,206,245,236,207,245,236,208,246,236,209,246,236,209,247,237,210,255,218,172,253,219,170,255,218,170,252,219,170,253,218,170,254,217,166,255,214,169,251,216,168,196,171,150,205,189,187,204,195,194,237,234,228,249,246,242,247,247,244,250,250,250,253,253,252,254,254,252,254,255,252,252,251,254,253,252,252,234,221,197,250,235,193,241,190,158,244,177,144,243,173,141,227,171,134,254,216,166,248,213,171,113,113,169,103,112,185,101,107,185,96,102,180,91,98,175,86,93,172,83,89,169,59,61,143,70,69,152,107,114,193,105,114,185,100,109,180,99,108,180,104,112,187,106,112,186,108,115,187,86,89,171,96,95,141,215,211,191,253,244,196,254,244,188,249,239,178,247,219,162,250,223,166,224,200,143,243,226,170,232,211,154,246,222,166,249,232,175,255,246,188,254,245,186,254,245,187,254,246,188,254,245,189,255,245,188,251,245,188,253,250,203,253,247,213,254,250,215,248,232,181,251,228,175,254,229,175,231,200,160,186,144,112,226,176,140,231,184,142,236,201,154,253,236,185,253,241,191,251,235,188,185,147,122,151,100,96,187,148,151,254,249,249,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,253,249,240,237,234,209,208,208,252,253,253,253,249,237,205,179,146,244,211,160,251,212,160,191,138,100,235,179,135,223,173,124,213,168,116,215,173,122,214,169,119,208,156,115,211,151,107,216,151,111,215,153,121,210,155,115,237,200,146,252,212,160,245,217,161,247,214,161,248,212,159,253,231,173,252,229,171,251,225,168,233,188,139,192,144,96,237,209,161,249,236,195,255,244,218,112,98,109,180,194,205,195,230,229,171,198,210,172,208,208,203,236,231,149,148,163,250,248,243,252,249,235,254,250,225,255,249,217,255,249,217,254,250,221,250,252,224,254,244,215,222,201,157,254,245,207,251,237,205,232,196,143,249,225,163,250,225,166,228,211,161,255,244,218,120,98,103,161,136,160,58,36,81,59,43,92,63,55,105,87,81,118,171,160,169,37,19,12,225,193,171,243,191,154,236,190,140,248,208,150,248,212,153,252,228,164,224,180,144,182,128,96,245,210,153,232,189,147,197,126,108,185,124,103,232,197,149,253,231,169,235,213,179,247,231,209,245,231,200,213,194,152,228,198,158,201,171,138,242,229,200,239,229,197,241,228,194,241,228,194,240,228,196,239,228,196,239,228,196,239,228,196,243,230,198,243,229,199,243,229,200,243,229,200,244,230,201,244,230,201,245,231,202,245,231,202,246,232,203,244,233,204,244,233,205,245,234,206,245,234,206,244,235,206,244,235,206,245,235,208,246,236,209,246,236,209,246,236,209,255,219,173,253,219,171,255,218,171,253,218,170,254,218,170,254,216,165,255,214,169,251,216,168,195,169,149,205,188,188,197,188,188,232,228,224,241,239,234,249,248,246,250,250,250,251,251,251,254,254,252,252,253,251,254,254,255,247,242,236,250,234,209,253,235,196,240,189,157,242,176,142,243,174,141,222,168,130,254,217,167,249,214,173,107,108,165,95,102,178,91,97,175,90,96,174,88,93,174,88,90,173,84,86,170,51,52,135,86,85,167,107,114,187,107,115,185,94,101,175,102,109,181,105,112,192,104,113,192,106,112,180,89,89,143,189,186,181,251,246,192,254,245,196,254,241,184,249,227,175,253,225,169,240,219,162,238,221,162,255,242,185,223,201,144,245,220,164,254,242,184,254,246,187,254,245,186,254,245,188,255,246,189,255,245,189,255,244,187,254,249,181,246,243,194,254,251,220,253,239,202,251,230,169,254,232,178,232,204,161,172,127,102,225,167,143,242,189,147,225,192,140,254,237,184,255,243,191,254,244,203,174,133,115,154,95,93,159,111,110,253,240,241,251,254,251,249,253,252,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,252,250,210,208,209,254,254,255,254,253,244,217,196,170,241,207,162,252,216,167,186,139,105,226,172,125,241,191,134,244,189,135,229,183,132,226,169,126,214,158,122,216,156,119,215,151,117,218,154,126,210,158,116,252,217,162,245,205,153,243,216,159,247,214,160,247,211,158,254,232,174,251,228,171,254,225,169,235,189,140,206,157,110,242,212,163,247,233,190,255,243,217,180,167,173,96,102,113,208,240,236,207,250,241,207,248,241,188,209,217,77,71,93,254,254,244,252,248,231,253,246,221,255,248,218,255,248,218,254,250,221,251,250,220,247,239,210,245,232,193,254,246,211,250,235,199,220,185,131,250,227,166,249,224,167,231,217,177,232,220,207,52,31,61,107,85,120,52,33,80,62,44,93,67,59,113,89,86,121,197,186,197,44,22,18,248,214,189,227,176,143,252,212,161,250,210,148,243,210,149,253,226,172,178,124,99,192,136,101,251,214,156,196,147,114,195,125,107,176,116,92,234,201,154,250,230,167,230,210,179,245,230,207,243,229,198,249,231,191,223,194,156,234,207,174,248,233,203,239,228,196,241,228,194,241,228,194,240,228,196,239,228,196,239,228,196,239,228,196,243,230,198,243,229,198,243,229,200,243,229,200,243,229,200,244,230,201,245,231,202,245,231,202,246,232,203,244,233,203,244,233,205,245,234,206,245,234,206,244,235,206,244,235,206,245,235,207,245,235,208,245,235,208,246,236,209,255,219,172,252,220,171,255,218,170,254,217,170,254,216,169,254,216,164,255,214,169,251,216,168,203,177,158,205,190,189,193,183,185,231,225,222,231,228,225,245,244,244,249,249,249,251,251,251,252,252,252,252,252,251,250,248,249,234,229,215,250,232,202,255,236,199,241,187,156,242,176,139,241,174,140,225,172,134,253,216,168,247,211,173,100,100,160,91,99,175,90,97,175,89,94,175,86,88,173,89,88,175,67,66,154,50,50,134,102,104,183,105,114,180,108,113,187,90,94,167,106,110,187,109,115,191,104,115,185,102,106,168,156,153,154,253,248,197,254,243,194,254,243,188,253,235,175,252,223,170,252,225,171,216,198,142,254,242,183,245,229,172,241,217,160,249,226,169,254,245,186,251,246,188,253,247,189,254,245,188,255,245,189,255,245,191,255,245,190,253,244,185,254,250,205,249,240,200,247,229,171,254,226,174,224,193,148,175,133,107,205,152,120,240,186,151,231,193,146,253,242,181,253,244,187,251,235,184,177,150,130,145,94,102,152,95,109,218,191,192,252,252,250,249,253,253,253,254,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,254,254,254,253,253,224,222,225,251,251,255,255,254,252,244,231,216,227,194,157,246,212,164,236,195,150,155,105,70,219,163,123,242,185,140,244,192,143,243,191,144,234,187,142,229,180,132,228,170,128,223,162,130,213,163,125,249,213,162,229,189,137,245,218,161,248,215,161,246,211,157,254,232,174,250,227,169,254,223,168,236,189,140,209,157,112,248,214,166,247,232,190,255,242,214,243,228,218,57,44,58,156,166,182,195,229,229,189,212,226,71,67,98,189,175,187,252,246,228,251,244,223,255,247,221,254,247,218,254,247,218,253,249,220,254,250,219,224,213,183,254,247,212,255,250,217,249,232,193,217,183,127,249,228,171,210,187,139,255,246,217,138,127,135,52,35,76,57,36,84,56,40,89,62,43,97,65,57,112,112,114,145,199,188,200,50,25,21,245,209,183,170,122,89,249,209,157,249,212,145,247,218,156,229,197,155,181,121,103,196,143,104,253,216,158,175,120,94,193,122,103,175,117,88,242,210,164,251,231,170,240,221,193,244,229,205,242,230,199,245,227,192,209,182,148,242,215,183,243,227,195,240,228,194,240,227,193,240,227,193,240,227,195,239,228,196,239,228,196,240,229,197,242,229,197,242,229,197,242,228,199,243,229,200,243,229,200,244,230,201,244,230,201,244,230,201,245,231,202,243,232,203,244,233,205,244,233,205,244,233,205,244,235,206,244,235,206,245,235,207,245,235,208,245,235,208,246,236,209,255,218,173,252,220,171,254,217,170,254,217,171,254,216,168,254,216,164,255,214,168,250,216,168,207,183,164,203,189,189,190,179,183,231,225,223,225,222,219,234,233,233,247,247,247,249,249,249,251,251,251,253,252,252,254,253,250,228,220,199,254,234,200,255,236,202,240,186,155,240,175,137,239,172,138,235,183,144,253,218,170,245,211,177,97,97,160,91,98,176,88,95,173,86,91,172,89,90,178,85,80,173,54,49,141,41,41,125,108,111,189,106,112,185,107,114,186,82,88,160,108,111,188,104,108,183,111,119,176,139,142,165,247,242,209,253,245,183,254,245,192,254,245,189,250,229,171,254,225,165,204,181,127,248,236,180,254,245,187,217,196,139,250,224,168,253,235,177,254,246,188,252,247,189,254,247,189,254,245,190,255,245,190,255,245,191,253,246,191,254,246,202,254,245,207,245,225,176,252,227,170,223,189,146,177,132,109,195,142,115,239,187,149,225,190,145,253,239,184,253,248,186,253,248,196,184,158,138,130,95,104,116,74,98,107,72,89,255,247,248,252,253,252,253,252,253,254,253,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,252,253,255,254,252,252,246,243,245,244,243,247,255,254,254,252,248,242,213,184,150,244,210,164,251,216,163,167,116,87,177,128,107,205,140,116,234,181,142,249,192,142,243,187,143,248,189,149,236,174,140,193,136,105,228,185,142,250,215,162,219,178,126,246,217,161,245,213,157,245,209,154,254,232,174,251,225,169,253,221,167,237,189,141,203,150,105,248,212,165,247,232,190,254,240,210,254,239,214,106,81,79,45,33,44,69,80,80,64,63,76,47,24,47,198,181,177,248,241,215,254,245,219,255,243,217,254,245,218,253,246,218,253,248,219,249,241,211,248,238,208,255,249,219,253,248,217,247,229,186,241,210,153,249,230,177,217,200,164,251,244,227,86,75,101,48,33,78,41,27,71,54,43,97,54,35,93,63,55,101,153,157,180,194,181,192,62,33,27,240,202,180,180,136,96,246,213,155,247,213,147,254,225,168,179,136,104,182,120,105,223,174,131,254,214,161,188,129,106,189,120,100,184,129,96,251,220,172,245,228,171,245,229,200,243,229,202,239,226,197,246,229,198,202,176,145,207,182,151,242,225,192,240,226,193,240,226,193,240,227,193,240,227,195,239,227,195,240,228,196,240,228,196,241,228,196,242,229,197,242,228,197,243,229,200,243,229,200,244,230,201,244,230,201,244,230,201,245,231,202,243,232,202,243,232,204,244,233,205,244,233,205,243,234,205,244,235,206,244,235,207,244,234,207,245,235,208,245,235,208,255,218,173,252,220,171,254,217,170,255,217,171,255,216,168,254,216,164,255,215,166,249,216,169,209,186,166,202,187,187,188,177,181,226,220,218,235,231,228,227,225,225,243,242,243,247,247,247,250,250,249,252,250,249,252,248,240,242,233,204,254,234,200,255,236,203,240,184,154,239,174,134,236,170,136,241,190,151,254,220,175,241,207,176,95,96,163,91,98,178,88,95,173,86,91,173,87,85,177,60,54,150,53,47,141,45,43,127,109,112,190,106,111,192,106,114,185,76,85,156,107,113,189,112,113,185,112,113,147,229,229,207,253,245,195,254,247,186,255,244,185,251,233,176,249,227,168,241,215,159,234,217,163,253,246,189,251,237,180,245,219,163,246,219,164,254,247,188,253,247,188,252,246,188,255,245,189,255,245,191,255,246,191,252,245,190,251,246,192,254,248,212,251,229,191,253,223,174,239,205,162,180,138,105,188,134,118,231,175,143,226,186,142,254,239,189,252,247,189,251,244,194,210,193,173,84,56,76,57,27,61,51,26,55,191,177,191,254,253,253,252,253,252,255,252,253,255,253,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,251,254,254,255,255,253,254,253,251,220,218,220,253,253,253,254,253,252,205,183,154,237,202,157,254,219,164,192,148,113,207,164,150,137,80,76,179,125,102,204,143,107,219,151,121,202,131,106,180,115,92,167,116,82,252,215,164,249,216,162,222,180,130,246,216,160,245,213,156,245,209,153,254,231,174,251,224,169,254,225,171,237,189,141,215,159,115,235,197,151,247,225,184,254,240,210,254,241,209,251,230,208,150,127,119,82,74,62,80,64,60,100,71,70,196,179,159,254,246,216,253,242,214,254,242,216,255,244,217,253,245,218,252,246,217,249,240,208,255,245,216,253,248,222,254,250,221,247,225,178,254,229,171,218,202,155,252,243,216,204,197,194,87,76,115,42,29,73,66,57,89,99,96,146,82,65,122,62,54,86,188,193,203,145,129,133,93,60,53,154,116,94,205,164,115,245,216,154,247,217,155,248,208,162,176,119,97,187,126,107,250,209,162,238,194,147,191,129,104,188,122,101,200,148,111,255,228,176,226,210,160,246,230,202,237,223,196,239,227,198,239,222,192,186,162,133,202,177,146,241,223,190,240,225,192,240,225,192,239,226,192,240,226,195,239,226,194,240,227,195,241,228,196,241,227,196,242,228,196,242,229,197,243,229,199,243,229,200,243,230,200,243,230,201,243,229,200,244,230,201,243,232,202,243,232,204,244,233,205,244,233,205,243,233,205,243,234,205,244,233,206,244,233,207,244,233,207,244,234,207,255,218,171,251,219,170,254,217,170,255,217,170,255,215,168,254,216,164,255,215,166,249,216,169,217,194,174,202,187,187,187,177,180,228,222,220,251,247,244,243,241,241,219,217,218,244,243,243,251,248,247,253,248,247,212,201,188,248,237,203,255,234,200,255,237,205,239,182,151,240,173,135,236,171,136,242,192,151,252,219,173,238,205,176,95,95,166,90,97,177,89,94,173,87,90,174,71,68,160,55,48,145,51,45,139,50,49,132,107,112,188,106,110,193,105,114,185,75,86,155,107,113,190,115,112,172,187,181,179,253,247,195,255,246,190,253,246,185,255,243,184,250,229,170,250,227,161,204,182,137,252,244,190,254,246,189,226,205,150,251,221,167,253,229,173,254,246,187,251,247,188,255,245,189,255,245,189,255,245,191,254,246,191,251,244,189,253,248,194,251,239,200,248,222,173,218,181,142,189,141,118,186,135,113,218,163,132,230,186,149,242,222,173,254,245,191,252,245,194,215,198,179,75,55,87,58,44,95,61,44,94,64,54,81,244,241,246,255,254,255,255,255,252,254,254,253,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,253,255,255,255,255,252,255,253,250,203,202,200,255,255,255,253,253,253,209,196,177,237,202,158,251,209,156,248,217,168,208,170,146,108,73,74,134,80,74,174,121,107,186,117,104,191,114,101,178,114,94,203,161,123,249,215,162,250,214,163,216,171,125,245,213,159,245,210,153,245,209,153,254,230,173,252,224,169,254,221,167,238,190,143,221,164,121,229,188,143,245,216,176,254,237,205,253,239,206,253,236,203,255,234,207,247,230,203,244,225,202,248,228,202,251,238,207,254,239,207,255,240,211,255,241,214,255,242,216,255,243,217,253,245,216,255,245,214,255,243,214,253,247,223,253,248,218,233,210,162,254,233,180,212,199,156,254,248,223,140,136,147,91,83,131,53,44,83,88,85,106,131,136,172,78,66,112,147,142,158,192,194,190,145,126,118,206,171,159,152,113,85,240,203,146,247,218,157,252,221,168,187,135,102,190,120,105,176,121,94,250,216,168,195,147,106,203,141,112,185,122,101,184,134,96,253,227,172,199,183,144,243,229,199,241,227,198,239,224,195,240,224,195,217,197,167,231,209,178,191,173,139,241,226,193,239,224,191,240,225,192,239,225,193,240,227,195,240,227,195,241,228,196,242,227,196,241,227,196,242,229,197,243,230,198,243,229,200,241,230,200,243,230,200,243,229,200,243,229,200,243,232,202,243,232,204,244,233,205,244,233,205,244,233,205,244,233,205,245,233,206,245,233,207,245,233,207,246,234,208,254,217,171,252,219,169,254,216,167,255,216,170,255,215,167,255,216,164,255,214,166,249,216,169,224,200,181,200,185,185,189,178,182,223,217,215,247,243,240,250,246,245,234,230,229,210,206,205,249,244,242,254,245,240,213,200,181,247,235,199,255,236,203,255,238,206,238,181,149,240,172,135,237,173,138,251,201,161,254,222,177,234,200,175,95,96,170,88,93,177,90,93,173,79,81,166,55,52,144,49,43,139,53,48,139,65,66,148,106,113,186,106,112,189,103,112,184,78,88,163,109,111,186,135,130,152,253,244,204,253,243,183,254,245,186,253,246,192,250,235,178,248,226,164,239,216,162,250,238,189,248,243,187,254,241,186,237,210,156,252,221,167,254,237,180,250,247,186,253,248,190,255,244,189,255,245,189,255,245,189,253,246,190,254,245,190,255,250,195,248,222,173,235,204,155,179,135,104,195,138,123,200,143,121,234,185,142,232,203,155,254,241,188,253,244,183,254,243,208,79,59,85,70,55,113,69,65,124,70,59,113,108,103,123,250,249,253,254,255,255,252,255,251,250,255,251,252,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,253,254,255,252,255,254,249,212,211,207,255,254,252,253,254,254,236,229,219,235,202,163,246,205,148,254,222,163,206,179,156,208,183,156,80,35,33,181,147,138,184,128,111,169,101,79,166,110,79,246,209,162,250,215,167,253,212,169,190,142,100,248,214,161,244,209,153,245,209,153,254,229,172,251,223,169,254,219,167,239,192,145,225,165,123,229,187,142,234,195,156,254,238,203,252,234,205,250,233,206,254,234,209,253,233,208,253,233,207,254,234,209,252,238,205,253,237,203,254,238,206,255,238,210,255,239,211,255,240,214,254,243,215,255,242,214,255,243,212,253,245,221,254,245,215,222,198,150,252,232,182,248,238,200,253,251,223,100,99,120,99,97,146,119,117,153,223,224,232,233,243,249,62,55,85,249,246,248,207,202,186,249,224,204,177,139,122,197,162,120,251,217,158,245,214,157,220,182,141,177,114,93,194,118,104,183,135,97,253,221,172,191,138,103,222,159,125,179,120,95,188,140,101,254,231,175,220,204,171,241,228,196,240,227,195,240,226,197,214,197,167,239,221,191,243,223,191,191,175,142,233,218,185,241,226,193,240,225,192,237,222,191,240,226,195,240,226,195,241,228,196,242,227,196,241,227,196,242,228,197,242,229,197,241,229,198,241,230,200,242,229,200,243,229,200,243,229,200,243,232,202,243,232,204,244,233,205,244,233,205,243,232,204,244,233,205,244,232,206,244,232,206,245,233,207,245,233,207,254,217,170,253,219,168,254,216,167,254,217,169,254,216,167,255,216,164,255,213,167,249,216,167,226,203,183,202,187,187,189,178,182,226,220,218,233,229,226,240,236,234,233,229,227,209,204,201,224,215,213,247,235,227,247,232,205,250,239,200,254,236,205,255,239,206,237,181,146,240,169,136,236,172,137,255,208,167,254,224,178,226,193,170,94,94,171,88,93,177,88,90,173,62,61,148,52,49,138,52,48,140,58,57,145,94,97,176,105,113,186,105,113,184,106,114,186,80,83,164,118,116,166,222,218,197,254,244,185,255,244,185,254,245,186,254,243,193,246,228,172,247,225,166,208,188,139,253,243,188,251,246,189,237,221,166,250,220,166,250,222,167,255,243,184,251,247,187,253,247,189,255,244,188,255,245,188,255,245,189,252,243,188,253,243,189,249,232,179,241,205,153,196,157,116,192,145,115,197,138,118,231,178,151,221,185,135,255,243,184,255,244,187,249,239,194,107,93,94,66,53,101,74,66,123,67,62,115,60,48,87,211,206,218,253,254,254,252,255,254,250,255,252,251,255,253,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,253,254,255,253,255,254,250,223,221,218,252,252,250,252,254,253,250,247,243,202,174,140,245,206,152,247,210,147,230,204,175,183,161,133,163,127,116,192,160,143,235,183,155,235,173,140,227,178,137,251,217,166,247,212,165,228,183,146,203,149,111,248,210,161,247,210,155,247,209,153,253,228,171,250,222,167,252,216,164,238,190,143,227,167,125,237,191,148,211,169,130,254,234,199,254,236,213,254,233,209,254,231,205,251,230,205,253,231,203,254,232,203,253,232,205,254,234,202,255,235,204,255,236,206,254,237,209,254,238,211,254,239,212,255,239,213,255,241,208,254,242,215,255,244,213,222,198,149,209,192,147,255,244,211,249,247,219,115,118,142,54,64,102,166,175,203,240,247,255,247,254,255,172,169,178,253,250,244,251,240,217,239,212,188,154,116,90,202,169,116,253,219,165,250,212,165,173,124,95,188,122,106,194,121,104,218,176,128,245,210,161,196,141,106,221,160,122,192,138,108,190,145,103,249,224,170,246,229,200,240,227,195,239,225,193,239,223,194,186,170,139,241,224,193,238,223,190,239,223,191,204,188,155,242,226,193,240,224,191,241,226,195,240,225,194,241,226,195,240,226,195,242,227,195,242,227,195,241,228,196,242,229,197,240,229,197,240,229,199,242,229,199,242,228,199,243,229,200,242,231,201,242,231,203,244,233,205,243,232,204,243,232,204,243,232,204,243,231,205,243,231,205,244,232,206,245,233,207,255,216,168,254,218,168,255,217,168,254,217,168,254,216,167,255,216,164,255,213,168,248,216,167,228,206,186,204,189,189,188,178,181,228,223,220,228,224,221,227,223,220,222,217,214,217,209,207,207,197,195,205,188,176,253,235,204,249,237,200,255,239,211,255,240,206,237,180,146,241,167,137,231,167,132,255,211,169,253,223,178,218,186,165,95,94,175,89,93,180,78,77,160,54,51,140,52,49,138,62,61,148,81,83,166,101,106,183,105,113,185,105,115,184,105,111,183,86,83,154,153,149,158,249,245,191,252,243,181,253,245,186,255,246,187,252,236,184,248,227,169,222,201,146,251,240,188,253,245,186,253,245,187,221,196,140,252,221,167,251,231,172,253,246,185,254,247,190,254,245,187,254,246,187,254,246,187,253,246,189,254,245,189,255,245,191,237,209,159,228,183,138,197,147,116,198,144,116,211,157,131,214,173,141,242,222,171,254,245,181,253,244,188,171,159,146,51,41,79,68,63,118,72,63,115,67,53,95,104,87,104,254,245,253,253,254,254,251,255,253,252,255,253,254,254,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,254,254,232,228,226,248,245,242,254,254,254,255,254,253,193,173,147,244,204,158,246,209,146,238,208,166,191,168,155,147,115,100,218,177,153,216,165,127,206,152,110,253,215,171,250,216,162,249,210,162,196,146,113,195,138,104,245,204,157,249,210,155,247,208,152,253,227,170,249,221,166,252,216,164,237,190,143,230,169,127,247,201,158,211,166,126,254,232,197,254,233,214,255,230,205,253,228,196,252,229,201,253,228,196,255,228,194,255,229,207,254,231,202,255,233,202,254,234,203,254,235,206,254,235,208,254,237,211,254,238,214,253,238,205,255,239,211,254,240,207,231,206,157,235,222,181,255,245,217,249,242,222,157,163,182,125,149,167,151,173,189,238,248,252,251,254,254,250,250,244,250,246,231,254,240,216,170,130,105,204,167,127,249,220,158,252,217,168,183,135,100,182,121,102,192,126,111,190,126,105,243,208,155,225,185,137,222,164,127,207,148,107,195,146,111,195,154,107,225,201,149,243,226,198,238,225,194,236,221,190,230,214,182,235,219,186,240,226,193,239,226,192,239,224,193,229,213,180,223,207,174,240,224,191,239,224,193,240,225,194,240,225,194,240,225,194,242,227,194,242,227,194,241,227,196,241,228,196,239,228,196,240,229,197,241,228,198,242,228,199,243,229,200,241,230,201,242,231,203,243,232,204,243,232,204,243,232,204,243,232,204,243,231,204,243,231,205,243,231,205,244,232,206,255,216,167,254,217,166,255,216,165,252,218,167,254,215,166,255,214,163,255,213,168,247,216,167,234,214,194,204,189,189,189,179,182,225,221,217,233,230,225,231,226,223,225,218,215,218,208,206,216,205,202,206,189,173,252,234,198,254,245,209,254,241,215,255,239,206,235,179,144,242,167,138,223,160,125,255,210,168,252,222,178,208,176,156,97,95,177,88,92,178,69,66,149,49,45,134,66,63,150,84,84,170,78,84,165,107,115,190,106,115,186,102,115,184,108,109,191,94,87,126,243,236,205,251,245,186,253,247,190,253,248,191,255,245,186,251,228,171,252,227,168,220,203,144,254,244,186,250,242,187,253,239,183,246,217,163,252,222,166,254,241,181,252,248,185,255,245,190,255,244,187,252,247,187,252,247,187,252,247,186,255,246,189,242,215,165,201,166,119,201,152,120,202,144,116,201,141,120,215,167,146,204,178,142,253,246,194,253,246,187,246,237,204,60,51,68,61,53,111,70,62,128,70,56,109,75,53,85,191,172,167,255,250,254,253,253,254,255,254,251,255,253,254,255,253,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,237,233,232,241,237,234,254,254,254,255,251,251,221,205,198,236,202,158,246,203,148,244,213,160,182,149,137,44,13,27,192,155,144,212,176,137,224,189,137,248,216,160,250,213,158,221,175,133,200,145,117,187,127,97,235,193,149,244,205,150,247,208,152,252,226,169,249,220,166,250,214,162,235,190,143,228,168,126,254,211,166,239,191,152,253,231,196,249,228,198,252,226,198,254,227,197,251,228,194,254,229,196,255,228,196,251,230,199,254,229,202,255,231,202,254,231,200,255,234,203,254,233,204,255,234,208,252,236,214,252,236,203,255,237,207,251,231,198,218,193,145,251,241,205,254,241,217,242,227,219,171,181,191,130,164,169,194,227,225,154,166,183,230,227,234,254,251,237,252,247,224,244,219,197,156,111,91,217,182,131,252,224,161,228,189,146,182,126,101,192,121,108,185,124,106,186,133,109,254,223,168,191,145,99,240,180,139,200,142,101,198,152,114,218,179,128,210,184,136,246,230,199,239,224,195,237,220,190,216,200,167,233,219,184,235,222,187,237,224,190,237,222,192,239,223,191,219,203,170,242,226,193,240,223,193,240,225,194,240,225,194,240,225,194,241,226,193,242,227,195,240,227,195,240,228,196,239,228,196,239,228,196,240,227,197,241,227,198,242,228,199,240,229,200,241,230,202,242,231,203,241,230,202,242,231,203,242,231,203,242,230,203,243,231,205,243,231,205,244,232,206,255,216,169,254,216,167,254,216,165,253,217,166,254,215,165,255,214,164,254,214,167,249,214,169,237,219,192,203,189,189,190,180,184,224,221,217,238,233,229,231,225,219,232,226,223,225,217,216,216,203,194,232,215,190,254,240,205,253,239,207,254,243,215,255,240,207,235,178,145,242,167,136,216,156,114,255,212,172,255,220,182,201,164,156,99,93,173,79,85,167,57,57,136,79,79,160,82,85,172,82,85,172,84,88,168,106,114,184,104,115,185,104,115,180,108,110,176,172,161,162,254,246,192,253,247,192,253,245,189,253,246,186,251,237,180,251,226,167,235,213,154,247,237,179,252,243,189,255,245,185,230,209,151,250,220,165,249,219,164,255,245,186,251,247,187,255,245,189,254,246,187,252,245,188,252,247,187,253,247,183,253,237,182,218,184,133,237,200,154,206,149,127,198,149,123,197,160,149,229,203,188,237,225,178,249,243,188,253,245,198,130,125,126,52,42,86,70,60,124,67,57,119,67,48,88,171,133,142,234,223,217,254,251,253,254,254,254,255,254,251,255,253,254,255,253,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,254,254,254,238,236,234,232,228,224,254,253,252,253,255,254,240,233,230,205,177,143,247,204,148,248,209,152,238,199,168,60,32,37,167,144,131,203,181,142,253,221,162,247,219,155,239,196,150,195,139,107,194,135,105,242,185,150,228,184,137,248,209,154,247,208,152,251,222,166,247,220,164,251,214,162,237,189,142,221,166,122,255,211,165,247,204,164,244,212,180,253,230,199,253,227,196,254,224,194,252,227,192,254,225,194,255,227,197,251,229,197,254,229,201,253,228,199,254,231,200,254,233,203,254,233,204,254,233,205,253,235,210,252,234,202,254,234,202,240,218,186,238,216,176,254,241,208,254,239,213,208,188,175,130,139,142,212,242,251,181,201,209,58,57,77,246,242,239,252,250,224,254,245,216,181,147,121,204,161,131,235,204,151,236,199,151,176,122,96,185,122,105,194,121,109,192,130,109,196,156,117,250,215,167,203,148,103,250,193,140,192,140,105,200,149,115,254,223,170,207,178,133,240,223,190,241,223,195,234,216,186,227,211,179,239,224,190,238,224,190,237,224,189,237,223,190,238,222,191,239,224,192,227,212,180,239,223,193,240,225,194,240,225,193,239,224,193,240,226,193,241,226,196,240,226,195,239,227,196,238,227,196,238,228,196,238,228,198,240,227,199,240,228,199,240,229,200,241,230,202,241,231,202,241,230,202,242,230,203,242,230,203,242,230,203,243,231,205,243,231,205,243,231,205,255,216,170,254,216,167,254,216,167,254,216,164,255,214,164,253,215,165,253,215,165,252,213,171,239,217,184,202,191,190,192,180,186,223,219,217,241,233,230,233,225,216,233,229,223,240,232,232,230,216,200,250,234,201,254,238,205,255,240,211,252,245,214,255,241,207,235,177,146,240,168,134,219,163,119,254,217,174,255,217,181,200,162,161,102,91,168,56,63,141,89,94,167,91,96,172,84,90,177,84,89,173,91,94,171,105,112,184,103,116,185,106,113,172,115,117,149,244,232,198,254,246,185,252,245,194,254,244,189,253,243,181,249,229,172,250,224,166,182,163,105,250,243,188,254,246,195,255,245,182,232,209,149,251,221,166,253,228,174,255,244,188,254,246,188,255,245,189,252,246,184,254,247,193,253,246,186,254,246,180,228,204,150,242,216,166,211,165,125,199,145,127,192,163,143,227,216,214,217,210,194,252,246,190,253,246,191,233,220,193,47,46,76,63,53,111,74,60,125,64,51,100,101,72,90,217,172,159,251,249,247,254,254,254,254,254,254,255,255,254,255,254,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,254,255,254,254,254,239,236,234,216,213,208,254,254,251,252,255,255,253,252,249,189,166,146,230,191,141,238,193,138,244,207,156,176,149,125,204,188,158,247,226,186,254,214,157,248,217,157,195,142,109,195,131,106,231,170,135,254,203,159,224,180,130,246,207,152,246,208,152,249,217,162,248,219,163,250,214,161,237,187,139,211,162,116,251,206,160,253,218,175,252,215,184,254,228,198,252,226,194,253,224,192,253,225,191,254,225,195,252,225,195,253,228,198,254,228,199,252,227,197,253,230,200,254,233,204,254,233,204,254,233,204,253,233,203,254,235,203,254,235,203,210,187,155,251,230,198,254,236,206,254,236,207,250,228,204,54,56,52,160,173,189,64,63,87,173,160,175,254,247,233,252,247,216,243,221,192,156,115,84,196,158,117,247,217,170,170,122,89,190,120,108,193,127,113,197,125,112,190,134,102,233,200,148,217,171,130,226,167,123,247,197,136,201,155,125,200,146,113,249,220,166,227,196,156,232,213,180,235,215,187,221,202,172,238,222,189,236,220,187,237,222,189,237,223,189,238,224,190,239,224,193,238,223,192,234,221,189,240,225,194,238,223,192,240,225,192,240,224,192,240,227,195,240,226,195,240,226,195,239,226,196,237,227,195,237,227,195,238,227,197,239,228,200,239,228,200,239,228,200,240,229,201,240,230,202,241,230,202,243,229,203,244,230,204,242,230,204,243,231,205,243,231,205,243,231,205,254,216,168,254,216,167,254,216,167,254,216,164,255,214,164,253,215,165,253,215,164,252,212,171,237,214,180,202,192,190,191,179,185,221,216,215,241,232,230,236,229,222,229,226,222,237,229,227,219,204,184,253,236,203,255,240,207,255,241,213,253,246,215,255,241,207,236,176,145,240,168,135,224,169,137,252,217,170,252,222,180,183,156,155,91,84,154,87,95,169,107,113,188,83,88,171,84,88,176,81,87,161,97,103,175,104,110,192,108,116,189,114,117,170,195,190,186,252,246,194,254,246,191,254,244,190,254,243,191,253,242,182,246,224,166,241,215,163,241,222,171,252,246,189,253,243,190,240,229,168,250,221,165,251,223,167,253,240,183,255,244,189,255,244,189,254,246,189,253,246,189,254,246,186,255,247,188,250,235,184,210,186,133,245,229,184,191,152,127,178,147,137,227,210,209,223,215,212,218,210,177,255,244,192,253,246,196,117,99,105,49,43,85,67,60,115,63,53,107,79,60,93,212,167,152,214,181,168,254,254,253,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,253,254,255,254,254,255,239,235,233,200,197,192,255,254,250,251,253,252,254,252,254,218,202,198,199,172,140,231,198,145,226,195,144,233,210,161,252,235,175,245,222,172,248,203,159,192,144,106,194,135,110,222,158,129,255,199,160,254,202,158,220,175,125,249,208,154,245,207,152,247,214,160,247,218,162,246,210,157,236,186,139,204,153,108,250,203,159,255,220,177,254,222,190,254,228,197,254,227,197,254,225,193,254,225,193,253,226,195,252,225,195,253,228,198,252,227,197,254,230,199,252,229,200,253,233,204,254,235,205,254,235,205,253,234,204,254,234,204,252,231,200,229,206,174,255,235,203,254,233,202,254,234,205,254,234,211,186,174,161,45,39,47,62,50,64,248,237,235,253,242,224,255,240,217,172,139,116,190,145,116,232,187,151,176,134,99,181,125,101,192,122,107,191,128,109,198,128,112,187,142,100,251,223,175,197,139,102,246,194,146,228,182,128,214,168,139,196,143,106,224,189,135,223,197,163,227,212,185,215,197,170,222,204,168,229,210,177,234,215,182,237,219,186,237,220,190,238,220,191,239,222,189,237,221,188,239,224,190,238,223,190,238,224,192,238,224,193,238,224,191,240,225,191,241,226,192,241,226,192,241,226,193,241,226,193,241,225,193,241,226,196,240,226,197,240,226,197,241,227,198,242,228,199,241,228,199,242,229,199,241,230,202,241,230,202,242,231,203,242,231,203,242,231,203,243,232,204,254,217,168,254,216,167,254,216,167,254,216,164,255,214,164,255,215,165,254,215,164,254,212,170,235,209,176,202,190,188,191,179,185,219,212,213,240,232,227,238,232,227,231,226,224,239,230,221,235,219,195,254,237,204,255,241,207,255,242,213,255,245,215,255,239,207,235,175,144,240,168,136,234,183,156,250,219,171,243,222,192,125,108,128,91,87,160,105,112,182,102,110,184,87,92,177,86,89,171,86,94,159,103,112,184,106,113,191,108,111,186,128,127,156,251,241,206,251,247,187,253,246,188,255,243,187,255,246,192,249,231,174,248,222,170,161,132,95,254,241,183,252,246,188,253,243,187,225,205,146,252,220,166,250,224,167,254,245,187,253,246,189,255,244,189,254,246,188,253,246,191,253,245,180,255,239,183,197,167,122,246,233,182,200,174,145,157,136,123,220,210,205,186,180,182,185,178,168,251,239,195,255,241,189,227,213,183,63,44,83,61,49,102,56,54,105,66,56,99,134,102,110,231,178,145,220,200,186,253,253,252,253,253,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,253,254,255,254,255,255,238,234,232,200,197,192,254,254,251,254,254,251,254,252,255,232,224,227,189,176,159,233,215,169,252,230,186,248,228,170,246,224,167,224,200,160,186,145,114,203,144,115,220,163,133,249,194,157,255,200,158,253,201,157,222,177,128,247,206,153,245,206,151,245,210,156,247,218,162,248,209,157,231,183,136,193,139,97,249,197,155,254,220,178,254,224,189,254,229,198,254,227,198,254,227,196,253,226,195,254,227,196,253,228,197,252,229,198,253,229,200,254,233,203,251,232,202,252,234,204,254,236,207,254,236,207,252,234,206,253,235,206,252,233,202,254,232,201,255,233,201,252,230,199,254,233,203,253,232,208,252,231,209,180,157,152,102,84,80,252,238,219,252,239,217,236,206,192,152,109,91,191,140,113,191,137,110,178,124,103,186,125,108,195,127,109,190,129,103,196,132,112,214,177,131,218,177,132,219,160,122,242,193,143,207,168,120,220,174,143,223,175,131,225,191,136,215,196,169,210,196,180,212,198,173,221,203,171,221,203,172,224,205,174,225,206,176,231,211,183,236,215,188,240,221,189,242,223,188,240,223,189,236,221,187,237,223,190,236,225,191,237,225,191,238,225,191,240,226,192,241,226,194,241,224,193,242,225,194,243,225,194,241,225,196,240,226,197,240,226,197,241,226,197,242,228,199,242,228,199,242,228,199,240,230,202,242,231,203,242,231,203,242,231,203,242,231,203,243,232,204,253,219,169,254,216,167,254,216,167,255,215,165,255,213,164,255,215,166,254,214,164,254,212,169,233,207,174,202,190,188,192,180,187,216,209,210,240,233,226,240,235,231,232,226,226,234,223,210,253,236,208,255,238,206,254,242,210,254,242,213,254,245,215,255,239,207,236,175,144,240,169,136,239,194,162,249,224,191,166,154,159,90,83,130,108,109,185,106,114,179,92,103,177,82,88,174,87,89,166,77,85,150,103,115,190,106,113,186,115,114,178,208,202,196,254,246,192,252,249,188,254,246,183,255,244,186,254,244,186,248,225,173,249,221,183,146,119,89,255,244,180,254,247,189,254,247,190,225,203,145,253,224,170,247,227,169,252,247,186,253,246,188,255,244,188,254,246,188,253,245,190,255,244,181,229,204,149,246,220,175,250,236,193,91,68,55,183,176,172,249,250,250,197,197,194,189,183,159,255,245,197,254,246,199,89,78,80,50,36,90,67,49,109,61,61,113,71,54,82,220,174,158,228,176,142,240,227,215,253,253,253,255,255,255,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,253,254,255,253,253,253,238,234,232,207,202,198,254,254,251,255,253,248,254,253,254,250,249,252,202,199,194,164,154,131,204,185,171,205,184,146,193,170,139,158,139,119,187,154,133,233,171,142,247,194,154,252,202,157,254,201,157,254,204,159,239,195,146,250,209,157,245,205,151,241,206,152,247,218,162,248,208,156,229,181,134,182,125,84,254,199,158,251,214,172,252,225,188,252,230,199,255,228,199,255,228,198,253,227,197,254,229,198,255,230,199,253,230,199,253,232,203,254,235,205,251,234,204,253,237,207,254,239,210,254,238,210,252,236,207,254,238,210,254,237,208,254,233,202,255,232,200,253,230,199,254,232,201,253,234,204,254,232,205,254,231,209,252,232,208,254,237,210,253,237,210,169,129,115,153,99,85,180,125,102,183,122,103,187,123,112,194,128,114,193,127,107,203,142,114,197,139,111,249,216,172,191,141,96,244,192,145,235,188,137,209,175,135,200,152,121,232,190,140,239,208,156,248,237,218,242,231,225,206,195,176,205,189,167,216,200,178,217,199,175,218,201,175,220,200,174,223,202,175,228,207,177,235,215,183,239,220,188,240,224,190,238,224,190,238,225,191,237,226,191,235,226,191,237,226,194,238,226,194,239,225,196,239,224,197,241,225,199,240,225,196,241,226,196,241,226,196,241,226,197,242,228,198,242,228,198,241,229,199,239,230,201,241,230,202,241,230,202,241,230,201,241,230,202,243,232,203,253,217,168,254,216,167,254,216,167,255,215,166,255,213,165,254,214,165,254,214,163,254,212,169,234,209,173,204,191,189,194,182,186,215,205,207,241,234,227,239,234,233,242,233,232,226,215,195,253,234,202,255,238,206,254,243,211,255,244,215,254,245,215,255,238,206,235,172,144,235,167,133,239,199,157,178,154,152,96,89,144,110,114,185,109,114,186,106,113,183,84,94,174,84,90,177,100,101,171,71,76,153,103,114,190,107,114,181,124,122,152,249,241,196,252,247,191,253,248,189,255,245,184,255,246,186,250,234,178,246,222,175,129,103,89,224,207,167,255,246,184,253,245,188,239,226,173,249,223,166,252,222,167,250,236,177,252,247,186,253,247,187,253,246,187,255,245,187,254,242,186,245,221,165,208,185,128,254,242,188,223,204,174,119,109,109,189,184,189,188,187,195,202,199,191,236,229,188,254,243,191,213,202,171,47,38,74,51,43,93,62,51,106,66,59,113,158,123,128,234,175,146,216,175,148,255,249,244,254,254,254,255,255,255,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,254,255,252,252,252,238,234,232,202,197,193,253,253,250,255,254,250,252,251,252,250,254,254,203,205,210,136,128,142,50,31,62,153,132,141,193,176,178,165,154,159,184,165,156,231,175,147,254,208,159,251,206,158,254,204,161,252,204,159,249,204,155,245,202,151,246,205,152,238,203,149,248,218,162,249,208,156,227,179,134,205,147,107,237,178,138,251,216,174,251,225,188,253,232,200,255,229,202,255,230,200,254,231,200,254,232,201,254,232,201,253,233,202,253,235,207,253,236,208,253,239,210,254,241,211,254,241,212,255,241,214,255,241,215,254,240,214,254,238,209,254,236,207,254,230,199,253,228,197,254,230,198,253,232,199,252,229,200,252,231,197,253,235,199,255,239,209,248,230,201,159,113,95,179,118,105,182,122,105,188,124,108,194,124,114,194,125,111,198,133,113,196,132,105,210,159,125,206,160,122,216,160,113,240,195,142,217,170,118,213,182,146,190,143,107,228,190,134,236,206,160,246,242,232,248,241,243,251,245,231,246,235,229,222,213,204,217,203,190,209,194,175,212,196,171,219,201,174,218,200,172,220,201,174,224,206,177,229,213,182,232,217,183,236,221,187,237,223,189,235,226,194,236,226,196,236,225,196,236,226,197,236,225,198,238,225,199,240,225,197,241,226,195,240,226,195,240,227,195,241,228,196,241,228,196,240,229,197,239,230,199,239,230,199,240,229,199,241,230,200,241,230,200,242,231,201,253,217,167,254,216,167,254,216,167,255,215,166,255,214,165,254,214,165,254,213,162,254,211,168,233,207,170,203,191,187,196,184,188,214,204,206,241,235,229,242,234,234,244,236,230,229,216,191,253,235,200,255,239,207,254,244,213,255,245,216,254,245,215,255,237,206,234,171,143,230,162,128,244,207,170,141,121,139,107,109,181,103,114,193,104,112,187,104,110,188,84,93,177,88,95,174,105,104,180,97,100,184,105,115,188,108,112,168,194,193,181,254,246,185,249,248,188,254,246,184,255,245,185,255,243,186,250,228,177,211,188,162,61,41,34,254,244,190,254,246,190,254,245,187,202,182,125,251,221,169,247,219,164,254,243,184,254,247,187,254,246,187,247,248,185,255,247,187,255,236,181,219,187,136,248,234,173,254,246,190,209,194,178,206,208,211,166,159,168,169,159,176,170,163,145,251,244,193,253,245,193,99,88,85,45,38,83,51,43,91,66,62,118,88,66,104,229,176,158,234,175,141,200,169,153,255,252,253,254,254,254,255,255,255,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,254,255,252,252,252,239,235,233,197,192,188,247,246,243,254,253,254,253,253,254,251,254,253,244,246,248,82,73,104,48,34,66,192,180,192,187,179,189,169,167,181,181,172,174,210,158,140,250,205,159,253,209,162,254,206,165,253,205,159,251,205,157,227,182,132,247,205,153,238,201,148,249,218,163,250,209,157,213,165,120,218,161,120,205,143,104,255,215,175,253,224,186,253,233,200,255,233,205,255,232,204,252,232,202,254,234,204,254,235,205,254,236,206,252,238,209,254,240,211,254,243,215,254,243,215,254,244,215,255,243,215,255,243,216,254,241,215,254,239,212,254,237,207,247,224,193,254,230,199,253,230,197,253,231,194,253,230,200,251,233,197,251,235,197,254,236,206,231,206,175,199,147,125,184,121,106,186,124,111,192,126,112,197,125,111,199,131,112,196,133,114,201,137,112,212,163,126,203,146,111,244,191,139,226,181,123,240,194,141,216,185,152,193,147,106,239,202,145,222,196,158,246,247,243,253,248,253,254,253,245,255,252,253,255,253,253,251,248,243,245,240,227,223,214,196,198,186,167,212,197,176,214,197,177,216,198,176,218,200,175,222,203,173,224,205,172,230,212,179,237,222,193,236,223,194,237,224,195,235,224,195,235,224,196,236,226,198,238,225,194,239,226,194,239,227,195,237,226,194,239,227,195,240,228,196,240,229,197,239,229,199,239,229,199,239,229,199,241,230,200,241,230,200,242,231,201,252,216,166,254,215,166,255,215,166,255,215,166,255,213,165,254,214,165,255,212,162,255,210,167,239,212,176,202,190,186,196,182,187,205,195,196,231,223,220,233,224,223,234,223,212,241,226,196,255,238,202,255,240,209,253,245,213,254,246,217,254,246,215,255,236,206,233,170,142,227,161,127,246,211,175,130,115,144,107,113,190,99,115,188,104,115,188,94,99,181,83,91,177,102,110,182,77,75,160,103,106,187,105,112,183,120,122,149,247,244,203,255,246,183,249,248,186,254,247,182,254,244,186,254,241,187,243,218,180,101,80,83,154,144,126,252,248,189,254,248,193,254,244,185,225,203,145,252,220,169,248,225,168,255,246,186,255,244,186,254,245,186,247,249,186,254,243,184,239,204,152,216,190,139,255,247,186,234,226,181,217,213,206,251,253,253,222,216,223,150,138,150,203,196,162,253,249,192,227,217,184,52,38,61,45,35,84,66,56,111,70,63,117,163,125,133,235,174,142,236,182,145,240,221,213,254,252,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,253,254,255,251,250,251,239,235,233,196,191,187,238,237,234,254,253,254,253,255,254,253,254,251,252,250,253,65,53,98,54,44,72,192,187,198,188,186,194,181,183,195,174,170,177,198,153,141,237,188,149,251,203,160,252,203,162,253,207,161,252,205,159,216,169,120,246,201,151,240,203,150,250,224,169,249,209,157,207,156,112,224,168,127,211,151,111,252,210,170,254,222,183,254,234,201,255,236,207,255,235,206,253,236,206,253,237,207,254,237,208,254,239,208,254,240,211,253,242,213,254,245,216,254,246,217,254,246,217,254,245,217,255,245,220,255,243,217,255,241,213,254,238,207,228,208,176,254,233,202,252,228,196,253,228,195,254,227,198,251,229,198,251,234,202,252,233,202,169,130,104,199,140,117,189,126,109,186,124,112,194,127,113,202,132,112,199,133,109,198,137,116,200,139,111,194,139,105,219,158,119,239,191,136,242,195,135,241,196,144,241,211,179,229,184,139,240,206,149,241,222,192,253,255,254,255,253,255,254,255,249,253,255,255,254,255,255,254,255,253,254,254,250,254,254,246,254,252,241,228,219,208,210,197,185,210,195,180,210,194,174,216,197,173,218,197,169,221,201,171,222,201,174,227,209,181,236,220,191,237,223,191,240,227,194,236,224,191,238,225,193,239,225,194,238,226,195,238,227,196,238,227,196,237,226,195,238,227,196,240,229,199,239,227,198,240,228,199,239,228,198,240,228,199,241,230,200,253,215,166,255,215,166,255,215,166,255,215,166,255,213,165,254,213,165,254,212,161,255,210,166,246,218,180,200,187,182,197,183,187,187,177,178,189,181,181,195,185,183,203,187,171,250,234,200,254,239,203,255,242,210,252,245,214,253,246,217,254,246,215,255,235,204,233,170,142,225,163,126,248,215,175,121,111,143,104,112,189,102,116,184,105,118,184,87,94,173,97,103,189,106,114,182,56,57,144,108,112,187,111,112,176,195,196,182,252,247,191,254,246,187,252,247,185,255,246,185,253,246,187,249,230,177,216,190,176,60,44,69,244,239,204,249,247,189,254,246,188,241,229,170,247,221,167,250,219,166,251,233,175,255,247,186,255,242,185,254,245,187,252,248,186,249,231,174,215,179,128,252,240,186,253,243,190,212,208,178,236,243,239,254,252,251,253,252,253,170,160,154,249,245,194,250,246,189,118,105,106,42,26,67,56,40,94,71,57,124,82,60,100,222,172,148,236,178,140,230,182,148,253,246,242,252,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,253,254,254,254,255,248,246,247,239,234,233,193,188,184,226,225,222,253,253,253,254,255,247,254,254,252,211,203,221,62,47,103,141,135,161,213,213,224,192,192,195,189,188,196,169,165,173,191,155,145,232,180,143,253,207,163,253,205,163,249,201,155,251,204,158,229,181,133,249,203,154,241,204,151,250,224,169,248,208,156,205,153,108,230,176,134,239,182,142,231,177,140,254,220,181,254,235,200,255,240,210,255,239,210,254,240,211,254,241,211,255,241,212,255,242,213,254,244,216,255,245,217,254,246,218,254,247,219,254,247,219,254,246,219,253,246,219,255,244,218,255,244,216,255,240,210,212,192,161,254,233,202,254,231,199,253,227,197,255,225,195,254,225,200,254,234,208,251,225,196,175,121,100,187,125,103,190,129,109,190,127,115,198,132,115,200,133,107,203,138,112,183,122,99,196,139,108,209,147,113,247,188,142,241,198,144,248,199,139,241,196,147,229,199,167,233,189,137,241,206,154,252,244,224,252,254,254,255,252,255,253,255,251,251,255,255,252,255,255,254,255,255,253,254,254,254,254,253,254,252,253,255,252,248,254,250,242,241,234,225,226,216,201,202,186,168,204,186,165,214,196,172,217,196,170,219,197,171,221,201,173,228,207,177,231,213,180,238,220,187,238,223,191,240,225,196,239,225,196,236,225,195,238,226,196,239,227,197,239,226,197,241,225,199,241,227,200,242,228,201,242,228,201,241,227,200,240,229,201,254,216,167,255,215,166,255,215,166,254,215,166,255,213,165,254,213,165,254,212,161,255,210,164,248,219,180,200,186,181,200,185,188,190,179,179,194,184,188,201,188,184,203,185,162,252,232,198,252,238,203,255,244,212,252,244,215,253,246,217,255,245,215,255,234,204,232,169,141,223,162,126,247,214,175,118,113,138,104,111,183,106,114,189,100,112,182,92,101,172,108,111,188,109,115,193,61,67,145,109,113,187,113,114,153,243,243,198,254,246,187,253,247,188,255,246,190,255,245,189,253,245,189,242,224,181,78,58,80,69,58,83,251,243,203,253,247,188,255,245,186,220,199,142,248,220,172,252,223,165,252,241,180,255,245,185,254,244,185,253,244,185,253,241,182,220,194,137,241,220,163,255,242,190,240,231,195,226,230,215,252,255,254,254,253,249,255,255,250,206,203,165,250,247,191,245,236,195,32,17,39,50,31,92,58,43,103,74,58,121,142,101,108,233,177,139,228,179,138,229,192,163,255,254,249,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,255,244,243,244,240,234,233,187,182,178,220,219,216,254,253,252,255,255,244,254,254,251,93,86,117,59,48,91,223,220,231,251,253,252,232,232,234,196,194,199,166,159,166,194,172,161,233,181,146,223,171,127,251,204,160,254,207,161,252,205,159,252,205,159,249,202,153,241,204,151,251,228,173,243,207,154,209,153,109,234,186,140,252,196,153,202,136,100,255,215,177,252,232,196,255,242,212,255,242,213,255,244,216,254,244,216,255,244,216,255,245,217,255,246,219,255,246,219,254,247,219,254,249,220,255,248,222,255,248,222,254,247,221,254,246,219,255,244,217,251,236,206,236,218,187,255,241,210,252,231,200,254,228,201,255,226,195,255,223,198,251,222,199,237,199,170,191,128,111,187,123,105,195,134,113,196,131,114,200,133,113,206,140,114,186,122,95,205,143,117,210,154,119,240,177,140,244,193,141,240,198,142,246,196,138,232,191,152,202,171,137,243,201,142,238,202,156,255,255,244,254,255,255,255,254,255,251,255,252,252,255,253,254,255,255,254,255,255,252,251,255,254,253,255,255,254,255,255,254,253,255,253,249,255,254,248,241,234,226,236,226,216,224,212,200,196,184,169,199,182,164,213,196,176,210,192,170,215,195,169,220,199,170,222,200,169,231,213,184,237,220,192,240,224,196,240,226,197,239,224,195,238,223,194,244,229,200,241,224,198,240,224,198,241,225,199,241,227,200,241,227,200,240,229,201,254,214,165,255,214,166,255,215,166,254,214,165,253,213,165,254,213,165,255,212,161,255,210,164,248,219,180,206,191,187,199,184,187,190,181,179,194,184,190,207,192,188,241,218,191,255,236,202,253,239,206,252,242,211,253,245,216,253,246,217,255,245,213,255,233,202,232,168,140,220,160,126,250,215,178,118,116,140,107,113,187,109,111,190,94,105,177,101,110,182,111,112,190,71,74,155,77,85,159,109,113,182,155,154,163,251,247,194,255,244,184,254,247,185,254,245,192,254,244,188,252,236,182,174,157,145,53,42,90,134,126,137,254,246,200,254,247,183,255,242,186,223,198,148,251,222,168,248,220,161,253,245,183,255,245,185,253,247,187,254,246,186,248,222,167,223,191,137,255,242,181,252,242,192,149,142,124,233,235,235,254,254,253,252,252,248,235,232,222,242,238,187,251,246,191,138,121,109,43,23,65,50,35,94,64,56,111,81,64,101,226,175,158,237,177,138,228,183,142,227,202,182,253,254,252,255,254,251,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,254,254,254,255,240,238,240,240,235,234,183,178,174,217,216,213,254,253,254,253,254,249,239,239,243,67,60,103,73,66,98,248,247,252,251,254,249,254,254,252,246,244,244,197,191,200,195,186,180,217,168,139,243,193,151,243,201,157,251,205,160,253,206,160,251,203,157,233,187,137,237,200,147,253,229,173,243,208,152,211,155,111,241,194,148,253,200,155,220,150,114,240,190,152,251,232,194,255,242,211,255,245,215,254,246,217,254,245,217,254,246,217,254,246,217,255,246,219,254,247,219,254,248,219,254,249,221,255,248,222,255,248,222,255,248,222,254,248,220,255,245,217,252,238,209,249,231,201,251,234,203,253,234,204,254,229,202,253,229,199,254,227,196,255,223,193,184,135,113,191,130,113,182,122,105,193,134,113,191,126,104,200,134,111,191,126,103,204,140,116,206,142,114,210,153,116,248,190,144,245,202,147,243,197,140,249,198,144,206,173,143,210,178,142,239,198,136,233,196,154,252,253,250,254,254,253,255,253,251,253,255,255,254,255,253,254,254,255,254,254,255,253,253,253,251,251,252,251,250,251,248,247,247,243,242,239,238,238,233,229,227,223,237,234,229,249,245,240,254,249,243,244,238,229,222,213,203,213,200,187,207,190,174,209,188,168,218,195,174,217,196,171,222,202,176,227,209,182,234,218,190,239,221,194,238,220,193,234,216,189,233,215,190,227,208,183,228,211,186,236,221,195,242,228,201,239,227,200,255,215,166,255,214,166,254,214,165,253,214,165,254,213,165,254,213,165,255,211,161,255,209,164,249,219,180,228,214,205,225,212,213,211,203,199,201,190,197,206,188,181,253,231,197,255,237,201,253,240,210,253,244,214,253,246,215,253,246,217,255,245,214,255,233,202,231,168,138,218,161,125,251,218,182,123,119,144,107,113,190,110,111,190,95,107,174,106,115,189,111,109,193,53,55,136,94,103,177,112,113,173,225,222,201,252,244,191,255,244,183,255,246,183,253,247,191,254,243,185,240,217,174,74,58,87,48,43,104,196,187,180,254,244,191,254,246,180,255,241,184,244,214,168,248,219,156,249,226,168,251,245,183,255,246,186,253,247,188,254,240,183,235,197,145,248,225,170,254,246,179,251,246,205,86,82,84,232,229,236,240,240,238,232,234,234,215,209,189,253,248,193,248,239,193,54,33,50,51,30,84,45,35,87,69,62,112,120,99,102,231,175,144,237,180,141,242,202,161,227,215,201,254,254,254,254,254,250,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,254,254,254,254,237,236,235,240,236,233,181,176,173,216,213,211,253,251,255,254,253,254,173,172,190,69,63,113,127,124,145,250,249,254,252,254,253,251,254,247,255,252,251,247,242,249,198,199,200,206,163,145,251,200,162,200,160,115,251,208,163,253,205,161,254,207,161,229,181,132,241,201,149,253,225,167,242,207,151,214,158,112,244,197,150,250,201,154,240,170,134,205,142,107,251,223,187,255,241,208,255,246,215,254,247,219,253,246,219,254,247,219,253,247,219,255,247,219,255,248,220,254,249,220,255,250,222,255,249,223,255,249,223,253,248,222,253,248,219,255,246,219,255,243,215,252,239,210,254,241,211,254,235,204,253,231,202,249,232,200,251,231,194,253,215,181,182,126,106,192,134,118,188,135,116,195,136,114,187,122,99,206,140,116,207,141,119,209,143,121,213,145,117,228,169,130,246,194,140,239,199,144,246,198,139,247,197,147,208,188,165,232,196,157,242,201,139,232,197,164,251,255,254,254,253,252,255,253,250,252,255,253,255,254,255,255,254,255,255,254,253,254,252,251,252,251,247,250,249,246,246,245,243,241,241,239,243,245,242,249,250,248,252,253,252,247,249,247,249,250,249,250,251,250,251,250,247,250,246,240,242,234,227,226,211,201,200,181,170,206,187,169,212,193,171,212,193,170,216,198,173,219,199,174,216,196,171,215,195,170,211,192,170,209,191,170,209,191,170,214,198,177,236,221,198,240,227,201,254,213,166,255,213,165,254,212,164,254,211,164,254,211,164,253,212,164,254,209,165,255,207,167,247,216,177,232,223,202,235,225,222,232,223,217,239,223,227,215,195,182,254,235,194,255,240,202,254,242,215,254,244,217,253,246,214,253,246,217,255,243,218,255,232,199,233,166,134,219,171,134,248,221,186,129,118,140,105,113,189,102,110,187,105,113,184,106,115,187,105,102,189,59,56,142,104,115,183,118,114,150,252,242,201,251,245,183,254,246,182,254,246,191,251,247,186,253,240,185,186,164,156,52,41,105,52,43,98,245,233,201,253,244,187,252,245,183,237,217,158,251,218,166,249,219,162,250,235,176,252,245,186,251,246,183,254,244,190,249,219,170,221,184,126,254,245,188,252,248,180,216,209,194,98,92,108,235,236,234,249,249,251,243,239,244,227,220,178,253,246,187,188,180,157,43,22,64,46,29,84,47,38,94,78,59,106,201,161,138,236,176,140,231,181,144,245,215,171,250,243,229,253,254,250,253,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,255,252,252,251,236,236,230,238,237,230,178,175,171,218,214,216,254,253,254,250,250,251,97,92,125,69,61,106,205,203,211,254,253,254,253,253,254,253,255,253,254,253,252,252,249,254,186,193,195,193,157,150,244,183,150,242,202,153,216,178,133,253,206,164,252,209,165,234,185,136,247,200,148,249,223,166,247,208,155,218,166,118,245,194,147,251,205,157,254,200,160,214,138,108,240,194,161,254,235,197,253,244,210,253,248,219,254,246,223,255,249,223,253,249,220,255,247,216,255,248,219,254,249,220,254,251,222,254,250,221,255,249,221,254,250,221,255,248,221,255,245,222,252,245,219,253,245,217,250,242,209,254,236,204,254,236,207,250,232,197,250,227,195,227,178,148,200,134,117,191,137,122,189,142,119,199,139,111,182,120,107,203,143,117,209,144,114,206,146,120,216,145,117,240,185,143,242,197,140,247,197,145,248,199,143,230,188,142,255,245,225,235,193,147,244,201,149,235,217,194,247,255,254,254,253,254,255,251,255,251,255,252,254,255,255,255,255,255,254,254,254,253,253,253,252,252,250,251,251,250,251,251,251,255,255,255,254,254,254,253,253,251,249,249,247,246,247,244,248,249,246,250,249,247,250,250,248,251,250,247,253,251,248,254,250,247,251,246,244,215,206,196,195,184,169,200,187,170,207,192,172,208,190,166,211,190,164,210,189,164,204,188,173,204,188,175,204,187,178,206,190,177,207,191,174,233,214,192,254,213,165,254,212,164,254,210,163,255,211,164,254,210,163,253,210,164,254,208,165,255,207,166,250,217,179,228,217,193,235,225,222,235,224,220,216,200,196,234,214,193,255,236,196,255,241,206,254,243,215,254,245,217,255,246,213,253,245,217,255,243,218,255,233,199,233,166,133,234,187,150,249,224,188,130,116,138,104,113,188,96,106,181,106,113,184,106,114,187,88,85,172,43,45,122,106,114,178,192,188,176,255,243,191,254,250,185,252,244,187,253,244,190,254,249,184,241,227,182,77,59,91,46,38,109,70,60,97,254,244,198,253,244,185,253,246,184,207,186,128,254,221,165,251,222,168,253,240,181,253,245,187,251,249,185,254,243,190,237,193,144,228,204,143,253,245,187,252,246,190,91,78,94,92,83,115,248,249,251,254,254,255,249,245,235,251,244,191,254,245,193,85,72,71,43,26,77,44,31,82,63,49,108,107,77,103,231,180,147,235,176,139,241,196,155,230,207,168,254,250,241,252,254,252,252,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,255,248,248,245,237,237,231,238,237,234,177,173,172,216,212,211,253,253,248,243,240,246,72,63,107,95,88,119,226,225,225,254,253,254,254,254,254,251,255,255,254,253,251,255,254,254,192,196,199,235,211,206,230,173,143,251,208,161,227,186,143,214,172,130,248,207,163,234,186,138,247,201,150,247,221,164,245,207,155,222,173,124,244,193,145,248,201,155,254,202,160,226,150,119,207,145,113,252,223,186,253,248,213,252,250,220,254,247,221,254,246,220,253,249,219,254,248,218,254,250,221,253,249,219,252,250,222,254,252,224,254,249,222,254,250,221,255,248,220,255,246,221,253,248,220,254,244,217,252,243,214,254,237,208,250,230,203,254,232,201,253,220,192,194,136,110,207,140,121,190,139,124,189,144,123,204,143,115,185,128,120,204,147,119,211,148,115,208,147,120,217,149,119,241,189,143,242,197,141,247,195,146,249,198,143,221,188,145,252,243,223,239,193,144,240,201,154,242,233,218,250,255,254,254,253,254,255,252,255,252,255,251,254,255,254,255,255,255,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,253,247,247,245,246,246,244,246,247,243,248,249,245,250,249,247,250,250,248,251,251,249,250,250,248,252,251,249,250,247,246,239,232,227,241,231,226,228,218,209,217,204,192,203,188,175,195,179,163,201,184,168,218,208,199,238,231,225,252,245,241,238,228,224,225,212,202,201,185,170,254,213,165,254,212,164,254,210,163,255,211,164,254,210,163,253,210,164,254,209,165,255,207,165,250,216,176,219,205,182,238,227,226,215,202,200,200,183,169,252,235,205,255,237,202,255,241,211,255,244,214,255,245,216,255,246,214,253,246,215,255,243,218,255,232,199,231,166,132,250,206,169,251,226,190,130,116,141,102,111,187,97,107,179,107,114,183,107,113,189,71,68,151,63,68,134,110,114,163,248,246,192,253,245,187,255,247,183,252,245,193,254,247,193,254,241,178,188,172,148,54,43,105,48,41,110,133,122,132,253,245,192,254,247,188,253,246,185,233,211,153,251,218,163,250,224,168,255,245,186,253,243,184,252,246,184,241,215,160,217,176,124,246,239,176,254,249,192,251,240,206,41,27,63,36,26,67,165,163,176,226,225,225,226,219,190,249,240,183,251,238,201,41,21,46,45,30,83,40,33,76,73,53,104,192,151,147,235,179,143,234,179,140,249,210,165,212,192,164,253,251,248,253,254,255,253,255,251,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,255,241,241,241,238,237,235,239,237,238,168,164,164,218,215,209,254,254,247,176,171,202,72,63,112,206,202,217,234,233,230,253,253,255,253,254,252,251,255,255,255,253,252,255,253,253,231,230,232,253,247,240,213,168,142,251,204,162,254,206,165,226,186,143,206,168,124,247,201,156,240,196,147,245,218,164,244,210,156,228,181,131,241,190,142,235,188,142,254,204,162,244,174,140,208,143,110,251,210,174,254,241,205,250,247,214,254,249,220,254,247,220,254,248,220,254,250,223,254,247,219,254,251,224,253,249,222,254,251,224,253,249,222,254,250,221,255,250,219,255,248,217,253,247,218,255,241,217,254,242,219,254,237,213,254,238,209,255,223,197,219,172,146,197,138,115,209,145,120,186,139,124,186,144,123,203,142,114,195,147,136,204,148,120,213,150,119,213,150,122,215,151,118,243,193,144,244,196,142,244,196,147,247,198,141,215,187,150,246,234,214,242,194,140,235,200,159,254,245,235,250,254,253,254,254,254,255,252,254,253,255,252,254,254,254,255,255,255,254,254,254,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,248,248,246,246,246,244,246,246,244,247,247,245,248,248,246,250,249,247,251,250,248,251,251,249,251,251,249,252,251,249,247,243,242,242,234,234,241,231,232,243,233,232,239,229,228,241,230,228,207,196,191,247,241,237,254,253,249,253,251,250,229,225,224,227,222,220,228,221,215,226,217,209,255,212,165,255,213,165,255,211,164,255,211,164,255,211,164,253,210,165,254,209,162,255,208,162,251,214,173,207,189,169,232,217,218,213,195,193,202,186,159,251,233,195,255,238,208,255,241,216,254,244,213,255,245,213,255,246,215,253,246,215,255,244,218,255,230,197,228,166,132,255,213,176,252,228,191,128,114,142,97,106,185,102,112,182,108,114,184,107,112,193,55,54,130,100,105,171,144,145,161,251,245,180,251,245,187,254,243,183,253,246,193,252,247,189,251,237,183,95,76,94,44,40,116,51,42,113,232,223,200,253,247,189,254,245,186,252,242,181,246,220,163,253,221,165,249,226,169,254,246,187,253,244,185,255,243,182,233,196,141,218,187,132,251,249,188,250,244,190,185,171,164,46,35,74,43,34,73,173,170,184,191,186,177,238,230,190,254,248,188,154,139,124,48,24,71,41,28,80,41,33,75,96,68,97,232,182,149,239,181,142,243,193,149,246,215,166,243,229,214,255,254,254,253,253,255,255,255,250,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,238,238,238,238,236,237,237,235,240,167,163,164,217,214,206,254,253,251,79,72,116,87,78,119,225,223,224,243,242,240,252,252,249,253,254,251,251,255,255,255,254,252,254,253,252,251,246,250,236,235,228,203,173,152,248,196,159,255,205,164,249,208,163,219,182,137,220,177,133,239,195,148,243,209,156,243,211,158,229,184,135,237,186,139,233,186,140,253,205,160,250,194,156,224,153,121,204,148,114,252,225,189,254,246,211,224,211,181,230,209,180,233,211,183,225,203,178,230,213,187,249,237,211,254,248,220,252,247,221,253,250,223,254,249,222,254,248,219,253,250,217,251,251,217,255,243,217,255,241,217,255,239,216,255,233,203,239,197,173,197,135,111,197,134,113,210,146,119,183,142,129,184,143,124,208,148,120,201,164,153,210,154,126,215,152,121,218,154,125,215,156,119,243,196,144,245,196,145,244,197,150,247,200,145,231,207,179,239,213,187,245,199,140,230,199,167,255,251,247,253,254,250,254,254,252,254,254,254,254,254,254,253,253,253,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,253,253,252,249,249,247,244,244,242,245,245,243,246,246,246,248,248,248,248,248,248,251,250,248,250,250,248,251,251,249,252,252,250,253,252,250,244,242,240,241,234,234,242,233,236,238,230,232,233,225,229,230,225,228,254,252,255,254,251,254,246,242,242,226,224,224,226,224,224,225,222,220,227,222,219,229,221,218,254,211,164,255,211,164,255,211,164,255,211,164,254,210,163,253,210,163,255,209,161,255,208,160,249,210,169,201,178,158,220,202,203,223,203,198,238,220,186,253,235,193,255,238,212,255,242,216,253,245,211,255,246,214,255,245,215,254,246,215,255,244,218,255,227,194,224,165,131,254,219,180,252,229,192,124,109,140,92,101,180,105,114,181,109,114,183,96,98,180,49,48,124,111,114,176,205,202,183,254,245,190,250,245,187,255,246,187,254,245,189,253,247,188,223,199,172,58,43,95,41,42,124,61,51,110,252,245,196,252,246,185,254,247,185,239,224,164,250,224,166,249,220,163,252,234,175,253,247,187,253,243,183,250,233,176,210,170,116,230,214,154,251,245,183,254,248,200,92,79,93,138,132,154,173,168,191,186,181,190,165,157,139,252,243,195,252,241,190,58,41,53,48,25,83,40,29,82,45,30,70,170,134,126,236,178,136,237,181,138,253,212,161,233,209,166,255,250,247,253,254,255,253,253,255,254,254,249,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,249,249,247,238,236,237,237,235,238,240,236,240,168,164,164,218,215,212,210,205,220,74,65,111,159,154,175,228,227,222,248,247,249,255,254,250,252,253,250,253,255,255,254,254,252,254,255,252,255,252,254,212,214,209,234,217,201,238,182,152,254,206,162,252,208,162,246,211,163,236,196,150,205,159,113,242,206,154,245,215,161,232,189,139,229,178,131,230,182,136,253,206,160,253,199,157,239,166,131,219,150,118,237,196,162,239,210,179,196,162,134,211,169,142,221,175,150,218,176,153,215,177,153,226,194,168,227,204,177,245,226,199,255,246,220,254,247,222,252,247,220,250,252,221,244,252,217,254,247,215,255,243,211,255,234,204,240,200,171,200,146,120,209,142,119,200,135,113,209,148,120,180,147,138,183,144,126,210,152,126,201,175,163,211,158,130,218,155,124,223,156,127,221,170,127,242,196,144,245,197,146,243,199,148,240,199,151,246,228,210,221,189,156,243,199,138,223,197,174,246,242,242,245,244,239,247,246,243,249,251,248,252,251,252,253,253,253,255,255,255,255,255,255,255,255,255,254,254,254,253,253,253,248,248,247,244,244,242,248,248,246,249,249,248,251,251,251,253,253,253,254,254,254,254,253,253,254,254,253,254,254,253,254,254,253,254,254,253,243,241,241,240,236,235,234,228,228,231,227,227,245,243,245,253,251,252,254,253,254,236,234,236,229,222,221,227,222,219,225,221,216,228,222,217,226,219,216,231,221,219,254,211,164,255,211,164,255,211,164,254,210,163,253,209,162,252,209,162,253,209,160,254,209,159,250,208,167,209,181,160,221,201,200,204,182,170,248,229,189,254,236,195,255,240,214,255,243,216,254,245,212,254,245,215,255,245,215,255,245,215,255,244,217,254,224,192,219,163,128,253,221,181,253,229,193,119,104,137,90,98,176,105,114,180,109,112,182,77,78,161,58,58,139,114,114,161,247,241,197,254,241,191,254,248,190,253,244,185,254,246,187,255,245,193,138,117,124,47,37,110,43,44,131,104,93,128,254,249,186,252,247,187,255,245,184,235,215,156,250,221,163,250,223,166,254,243,183,251,245,185,255,244,184,234,199,145,239,202,150,253,248,186,255,245,184,242,230,193,40,34,62,237,236,241,253,253,254,254,252,251,235,225,199,254,243,187,216,204,174,41,25,60,46,28,85,42,28,86,61,37,60,227,180,144,243,182,141,238,189,141,247,213,157,221,201,167,255,250,254,251,254,254,253,255,254,254,253,251,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,255,255,254,243,244,239,238,236,237,237,235,237,236,232,231,168,164,163,214,209,217,117,109,143,74,66,105,221,219,222,232,232,227,253,252,255,252,253,245,255,254,253,254,253,255,253,254,253,252,255,252,254,252,254,204,204,203,250,244,234,217,165,140,254,208,162,255,207,161,245,209,159,248,209,162,225,177,131,242,204,151,246,220,165,229,190,139,216,168,120,232,185,139,254,210,163,255,210,164,252,182,146,241,167,135,208,151,119,239,191,161,225,173,146,211,154,129,237,176,151,234,175,151,237,179,155,238,184,159,231,184,158,224,181,156,221,183,159,224,192,170,237,208,186,251,237,214,247,249,219,253,247,216,254,237,203,238,199,168,194,139,111,206,143,116,208,144,119,196,133,107,208,150,125,193,167,163,189,150,133,203,150,127,206,188,177,212,160,131,221,158,127,224,158,126,229,181,135,241,195,144,245,199,147,244,201,146,227,193,155,250,232,224,218,179,139,245,207,147,231,212,196,236,233,238,240,239,231,245,245,242,248,253,249,255,253,255,255,254,255,254,254,254,253,253,253,252,252,252,250,250,250,248,248,248,249,249,247,254,254,252,253,253,251,255,255,253,254,254,254,255,255,255,254,254,255,254,254,254,254,254,254,255,255,255,254,254,254,254,254,254,239,236,237,230,227,225,235,232,229,253,252,249,254,254,250,253,252,250,231,230,228,229,226,223,231,221,219,231,222,217,229,221,214,230,221,214,230,221,216,231,219,218,254,211,164,255,211,164,255,211,164,254,210,163,252,210,162,252,209,162,253,209,160,253,209,159,252,210,167,226,191,168,229,205,200,213,189,168,251,231,191,255,239,200,255,241,212,255,244,212,254,246,213,254,244,217,255,245,215,255,245,215,255,245,217,254,218,187,213,161,125,254,223,182,254,232,195,117,101,137,95,103,180,107,115,180,110,111,184,54,53,136,75,74,156,138,134,148,251,243,188,254,245,186,254,245,185,252,248,186,255,245,185,239,223,189,75,60,103,42,39,115,54,46,137,170,160,164,253,245,180,252,246,189,253,244,184,229,205,148,250,221,163,246,224,164,255,244,184,253,245,186,255,237,178,216,177,122,223,195,144,251,247,187,254,244,184,191,176,154,34,32,67,250,249,252,252,251,246,247,241,235,234,222,189,252,242,183,128,109,109,42,28,79,44,29,80,46,27,84,138,105,96,240,184,137,236,181,143,246,206,157,243,216,159,223,209,188,255,252,254,251,255,251,254,255,251,255,253,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,252,252,251,239,238,232,236,234,236,236,235,235,233,230,224,165,161,159,185,176,198,77,67,108,140,134,158,224,223,217,231,232,229,253,252,254,254,254,250,255,254,255,255,253,255,252,255,254,251,255,253,253,254,255,250,247,248,246,242,237,213,173,151,252,205,162,255,207,160,249,211,159,250,210,162,250,201,155,244,202,149,255,231,175,229,190,139,240,194,145,237,190,144,253,209,162,250,206,159,255,196,156,248,181,146,227,165,132,227,165,137,244,180,154,210,145,119,247,181,154,250,184,155,245,175,147,231,160,132,232,160,134,205,134,111,201,131,111,206,136,116,213,143,127,207,152,140,233,212,195,231,215,194,201,171,145,201,141,120,210,144,121,211,146,119,194,139,114,211,151,123,197,147,126,197,178,179,200,162,143,203,157,137,207,195,186,213,165,132,222,161,130,224,159,125,234,189,141,244,199,150,247,204,151,247,206,147,222,197,171,249,230,225,238,194,148,234,203,150,247,235,224,245,244,248,252,250,243,253,253,250,252,254,251,253,249,251,249,249,249,248,248,248,248,248,248,249,249,249,251,251,251,254,254,254,255,255,253,255,255,253,255,255,253,255,255,255,254,254,254,254,254,254,254,254,255,254,254,254,254,254,254,254,254,254,254,254,254,239,239,239,235,233,234,246,245,244,255,255,252,255,254,251,250,248,244,236,233,228,231,228,222,231,226,222,232,222,220,232,223,219,230,222,214,222,214,208,215,207,203,216,205,204,254,210,164,255,211,164,254,210,163,254,210,163,252,210,161,252,209,161,253,209,161,252,209,159,254,207,163,242,202,175,234,209,196,237,212,181,254,234,195,255,238,202,254,242,211,254,244,211,254,246,215,255,244,219,255,245,215,255,245,215,255,245,217,251,213,182,217,169,131,253,225,184,255,233,196,115,99,135,99,105,181,109,116,184,104,105,181,58,57,137,95,93,158,209,201,182,253,241,184,254,245,182,254,244,181,254,251,187,255,245,183,160,141,141,71,65,125,46,47,127,59,45,128,219,211,189,254,248,183,253,247,190,254,243,184,234,207,151,250,220,163,248,228,169,252,241,181,254,243,185,243,217,161,233,198,141,243,221,170,250,245,186,254,243,188,81,67,65,35,31,76,227,225,237,233,233,228,239,228,224,250,238,192,254,241,193,48,28,53,42,31,85,41,28,74,50,26,56,228,183,157,241,182,130,235,186,149,247,215,167,240,219,167,247,237,227,254,255,255,251,255,250,254,255,248,255,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,255,255,255,242,242,242,236,235,230,236,235,234,239,236,234,229,226,219,164,159,163,118,107,138,69,58,96,215,212,223,225,224,220,241,241,241,254,254,250,254,254,254,255,252,255,255,253,255,252,255,254,252,255,253,249,253,252,255,247,251,205,200,199,229,207,189,235,183,151,255,209,163,253,212,158,254,211,161,254,213,165,229,186,132,253,242,186,219,183,131,248,202,155,243,196,150,252,208,161,251,208,160,254,206,162,248,191,153,222,160,126,218,151,122,251,184,157,215,150,122,249,186,154,254,189,155,247,174,142,232,150,120,236,147,122,196,101,81,198,99,85,197,100,80,206,110,94,193,117,108,196,167,155,170,156,141,155,133,115,193,137,126,207,141,125,196,137,112,200,154,130,217,164,136,183,144,129,198,183,185,202,165,145,193,157,139,205,197,189,217,170,136,224,165,131,225,163,126,241,199,150,246,204,154,241,201,148,241,203,148,234,214,199,228,206,196,242,196,147,219,196,153,254,251,244,252,253,254,251,250,244,247,247,244,244,244,244,245,243,244,248,248,248,251,251,251,254,254,254,254,254,254,254,254,254,255,255,255,255,255,254,255,255,254,255,255,254,255,255,255,253,253,253,254,254,254,254,254,255,255,255,255,251,251,251,252,254,253,238,238,238,243,243,243,253,251,252,253,253,254,253,254,254,249,249,249,233,232,230,233,229,225,235,230,226,234,227,223,231,227,226,207,202,200,202,197,194,225,220,219,244,240,239,250,248,249,254,210,163,254,210,163,254,210,163,253,209,162,252,209,160,254,207,161,252,208,162,251,209,160,252,205,161,244,199,170,219,193,171,250,226,189,253,233,197,255,240,206,254,244,211,252,244,212,255,247,218,255,245,219,255,245,215,255,245,215,254,246,217,248,207,177,229,183,145,253,227,186,255,230,197,117,98,132,101,107,182,106,113,182,66,66,146,54,53,129,111,110,146,250,240,198,254,243,183,253,245,185,255,245,184,251,244,181,251,241,194,91,72,110,64,65,131,51,51,140,67,53,117,241,234,195,253,247,185,253,246,188,253,243,184,247,218,162,250,221,163,250,233,173,255,245,187,254,242,186,211,178,126,244,215,157,248,233,178,253,248,190,250,239,199,38,29,45,38,29,80,182,179,198,234,233,232,202,189,178,255,243,187,205,185,159,41,20,59,41,30,81,50,32,74,130,97,96,236,182,148,240,183,132,247,207,161,243,217,170,221,203,164,253,248,244,251,252,253,254,255,251,254,255,248,255,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,247,247,247,237,237,236,237,235,233,236,235,233,238,234,231,217,213,211,161,154,164,69,58,91,115,105,133,219,216,219,229,228,226,248,248,248,254,255,250,254,254,254,254,253,255,255,254,255,253,255,254,254,255,253,250,253,253,255,252,255,219,214,215,253,249,236,219,168,147,252,210,167,254,213,160,254,210,161,254,209,159,218,179,125,253,235,178,228,193,140,223,179,131,228,181,135,253,209,162,253,210,162,254,211,165,239,190,149,222,163,127,217,151,121,249,182,154,232,167,137,249,187,153,253,188,151,247,175,140,233,148,117,242,145,121,201,97,80,202,95,83,203,102,82,202,102,83,193,114,103,195,163,152,180,169,159,180,167,161,175,133,134,189,140,130,193,146,131,180,136,115,208,164,139,195,170,161,197,184,185,206,169,147,187,161,146,205,198,194,219,173,136,225,168,132,224,168,128,247,208,158,248,207,156,246,206,153,232,199,153,250,236,226,207,179,157,243,200,149,223,209,180,251,247,242,243,243,247,245,246,242,247,247,244,250,249,250,253,253,250,255,255,254,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,252,252,252,255,255,255,249,250,249,240,242,241,245,245,245,253,253,253,254,253,254,253,253,253,247,248,251,237,236,238,237,235,236,233,228,228,230,222,221,220,213,212,217,216,217,242,240,241,254,253,255,254,253,254,252,252,254,254,254,255,254,210,163,254,210,163,253,209,162,252,208,161,251,208,160,253,207,160,251,208,162,250,209,161,252,205,160,246,196,164,203,175,147,252,229,189,254,234,201,253,240,206,254,245,210,252,245,217,255,248,221,255,245,218,255,245,215,255,245,215,252,246,217,245,202,172,244,199,160,254,229,188,255,229,196,109,90,124,105,112,185,94,101,173,63,61,146,65,64,138,135,133,143,248,238,182,254,240,181,254,244,190,254,246,187,255,245,185,217,206,188,65,51,121,57,60,130,51,47,143,79,66,108,253,248,197,253,245,187,254,247,187,242,224,166,250,219,164,247,220,161,254,239,180,254,243,186,250,230,177,200,163,115,234,209,151,253,243,182,253,245,189,209,199,175,37,31,65,37,25,76,107,102,128,231,229,224,230,219,190,255,242,186,105,80,81,39,19,62,41,28,75,53,29,60,217,173,146,242,184,145,236,186,139,249,215,158,241,215,171,220,205,181,249,245,242,251,253,252,254,254,254,254,254,251,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,247,247,247,239,239,239,236,236,236,237,235,237,236,235,232,234,231,228,204,199,205,115,106,126,64,53,83,179,171,188,219,215,211,241,239,238,250,249,253,253,255,252,254,255,254,254,254,255,254,254,255,255,254,255,255,254,255,252,254,254,253,254,254,244,240,240,235,233,228,199,160,146,246,204,166,254,213,162,254,209,160,254,211,162,233,197,144,253,228,170,241,205,152,251,208,160,214,167,121,244,200,153,254,210,163,254,210,165,238,188,147,223,164,127,215,149,118,249,182,153,248,183,152,249,187,152,251,185,150,247,176,144,234,151,122,239,147,122,197,99,81,197,101,87,198,107,88,193,106,87,189,119,105,193,163,150,180,168,161,171,163,166,160,134,145,172,146,142,185,153,149,197,152,134,191,158,138,193,184,179,199,186,184,210,175,151,203,185,174,206,199,199,221,175,137,225,170,132,223,173,130,248,212,161,245,207,153,250,207,155,197,171,137,245,234,226,220,188,149,242,204,154,240,233,217,248,246,240,251,250,250,250,253,252,253,253,252,255,253,255,253,255,249,255,255,254,254,254,254,254,254,254,255,255,255,255,255,255,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,253,253,253,254,254,254,252,252,252,243,243,243,242,243,243,250,252,251,253,254,254,253,253,253,254,253,254,249,248,249,240,239,240,234,232,233,228,226,227,237,233,234,241,237,237,250,246,246,254,254,252,254,254,255,254,253,255,254,254,255,252,253,255,253,255,255,253,209,163,253,209,162,253,209,162,252,208,161,251,208,159,253,207,160,251,207,163,250,209,161,252,204,159,244,195,159,215,186,154,254,232,191,254,236,204,252,239,205,252,244,209,253,246,223,255,248,225,255,244,216,255,245,215,255,245,214,253,246,217,242,198,168,249,209,170,254,231,189,249,221,191,106,87,120,102,109,180,62,66,141,68,66,155,67,67,137,184,180,175,254,247,186,255,242,186,252,243,186,251,242,187,255,241,186,132,119,140,73,66,152,58,59,139,56,49,150,107,96,117,251,245,191,255,249,189,254,247,189,220,200,142,250,218,163,246,220,161,255,244,183,255,242,184,227,202,151,233,201,156,212,183,128,255,246,178,254,247,191,130,123,113,36,27,75,37,24,70,64,57,87,241,238,222,248,242,186,243,227,181,57,32,50,39,20,61,48,33,77,99,68,83,236,185,146,240,182,138,247,206,157,247,216,154,236,210,167,249,235,227,241,239,235,250,252,251,254,253,255,255,254,255,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,253,253,251,251,250,247,247,247,239,239,239,238,237,238,236,235,236,235,232,239,234,233,227,224,220,216,189,182,197,72,61,91,88,79,103,199,192,203,219,216,209,243,242,235,253,252,255,253,254,255,254,255,253,254,255,251,251,255,254,255,254,255,255,254,255,254,254,254,250,254,254,253,251,251,214,205,208,245,227,218,235,189,157,254,210,161,254,212,164,254,211,164,242,210,156,249,220,160,251,218,163,249,207,159,236,192,145,224,177,131,253,208,162,254,211,165,241,187,148,228,165,130,237,171,140,251,184,153,253,186,154,250,184,150,254,184,151,243,170,140,218,138,110,221,137,112,209,126,108,202,125,109,214,144,128,219,156,138,209,158,141,205,180,163,194,182,175,136,131,137,156,143,158,164,158,160,190,171,178,211,165,151,185,159,144,190,191,189,201,189,181,200,165,141,209,197,188,208,198,199,222,177,136,228,174,135,225,179,134,249,213,162,248,213,157,249,205,155,178,158,137,231,220,211,231,195,145,234,199,151,253,250,244,254,254,249,254,254,251,251,255,254,254,254,254,255,253,255,254,255,250,255,255,254,255,255,255,254,254,254,255,255,255,254,254,254,254,254,254,254,254,254,255,254,255,255,254,255,254,254,254,254,254,254,250,250,248,232,232,230,245,245,245,254,254,254,251,253,252,254,255,255,254,254,254,251,250,251,240,239,237,240,237,234,247,246,242,252,251,249,252,252,250,244,242,243,247,245,245,245,244,240,252,250,250,254,252,255,254,253,255,254,254,254,254,255,252,253,209,164,253,209,162,253,209,162,252,208,161,250,207,160,254,207,160,254,207,162,250,209,161,246,196,153,220,173,136,251,224,186,251,231,190,254,235,201,255,242,211,250,244,211,254,248,229,254,247,227,255,244,215,255,244,215,254,245,213,254,245,217,239,193,165,250,213,176,251,232,194,228,205,190,94,83,124,78,82,160,69,70,153,65,64,149,92,90,145,229,220,199,250,241,179,255,242,182,253,243,188,254,243,186,253,235,200,63,55,117,81,78,165,52,54,137,57,48,144,176,166,155,251,245,191,255,245,183,254,246,189,215,190,131,249,218,163,248,222,168,255,245,184,255,240,184,154,127,87,244,214,163,230,207,149,253,247,187,252,245,192,79,71,83,40,30,81,40,29,75,52,44,73,229,229,200,254,248,187,216,189,160,46,20,45,39,23,67,43,28,66,197,155,145,241,184,138,237,188,141,248,214,172,227,204,159,194,181,153,240,232,228,236,234,230,234,233,230,247,246,247,254,253,254,254,253,252,255,255,254,254,254,253,255,255,254,254,254,253,255,254,253,254,254,253,252,252,251,249,249,247,246,246,244,240,239,236,237,235,233,229,226,226,219,217,217,213,210,215,212,210,202,211,207,204,139,129,153,54,42,77,156,150,167,193,190,193,239,237,233,245,244,240,254,254,255,254,254,255,254,254,253,253,254,251,252,255,254,254,254,254,254,254,254,254,253,254,251,254,253,254,253,253,215,209,213,253,247,243,211,176,151,252,213,170,253,212,163,255,211,162,253,215,163,237,203,144,251,228,168,243,206,156,247,206,157,188,139,92,254,211,169,254,211,163,243,191,151,231,168,136,254,188,158,254,185,152,249,180,145,252,183,150,252,185,149,241,167,136,213,131,104,212,129,107,219,145,127,194,137,121,215,176,157,221,188,167,227,199,178,200,184,165,200,189,182,141,135,140,154,146,160,163,158,165,193,171,170,201,165,158,201,181,178,188,191,186,200,184,173,186,158,144,204,194,188,212,200,198,227,181,141,229,179,137,229,186,137,248,212,158,242,208,149,237,199,157,224,209,199,191,177,156,235,198,141,229,205,170,253,252,253,253,254,250,254,254,252,252,255,254,254,254,254,254,253,255,254,255,252,254,255,254,255,255,255,255,255,255,255,255,255,255,255,254,255,254,253,255,255,254,255,253,254,255,254,254,248,248,247,237,236,236,232,232,231,250,249,248,255,255,255,254,254,254,254,255,255,254,254,254,250,250,250,247,246,246,250,249,247,255,254,251,254,254,251,254,254,253,250,250,249,250,250,250,248,248,248,253,252,249,255,254,254,255,253,255,254,254,255,254,254,254,254,255,251,254,210,165,253,209,164,253,209,164,252,208,163,251,207,162,254,207,161,255,208,162,250,208,160,237,191,148,192,147,109,252,228,188,252,234,194,255,235,203,255,240,213,251,245,213,254,252,233,252,245,226,255,245,216,255,243,217,253,246,213,254,244,217,227,182,153,251,221,189,247,233,208,129,113,126,69,69,125,73,74,163,69,67,153,62,62,140,121,115,149,249,237,198,252,242,180,254,243,179,254,242,188,254,242,185,202,182,175,52,49,137,84,82,167,55,57,139,58,49,131,239,229,193,250,246,191,255,246,184,255,246,189,238,208,148,247,215,158,247,221,172,254,246,183,251,230,180,122,91,61,243,217,163,253,240,178,254,247,193,245,242,193,49,39,70,35,26,77,36,27,80,57,47,79,225,222,185,254,243,186,190,160,148,36,12,38,38,22,68,54,39,58,239,187,153,242,186,139,232,197,155,205,177,147,217,206,182,205,203,193,231,230,226,230,229,225,235,234,230,233,232,229,250,249,248,254,254,252,254,254,252,254,254,252,252,251,249,251,250,248,234,233,231,220,219,217,214,213,210,202,201,197,205,202,199,206,202,199,198,194,191,191,187,184,193,189,187,201,200,199,205,202,194,212,204,207,71,58,86,83,72,105,171,168,178,229,229,227,237,237,236,251,251,251,255,255,255,254,254,254,254,254,254,254,254,254,253,253,253,254,254,254,254,254,254,254,253,254,254,252,253,254,253,254,247,245,247,235,227,224,227,207,190,236,202,169,254,212,169,255,212,164,255,211,163,201,164,109,252,233,171,236,203,154,253,214,163,199,150,98,240,198,158,250,213,165,237,189,148,234,171,141,236,163,134,255,184,147,238,168,130,254,185,150,248,183,141,241,166,134,216,131,107,214,131,111,218,157,138,221,189,169,249,235,214,249,240,214,250,242,215,236,225,203,177,168,157,146,137,139,156,147,156,169,158,165,196,169,158,194,172,171,198,187,190,196,196,189,203,185,175,189,170,165,208,197,194,212,201,193,230,185,148,230,183,138,238,198,146,247,211,155,245,213,152,217,190,157,218,207,204,211,189,157,247,212,156,240,225,204,254,253,254,254,254,253,253,253,253,254,255,254,254,254,254,254,254,255,250,251,252,254,255,255,255,255,255,255,255,255,254,254,254,254,254,252,254,254,252,254,252,251,252,248,248,242,238,237,220,219,217,239,237,237,253,252,253,254,253,254,255,255,255,255,255,255,249,249,249,248,248,248,253,253,253,254,254,254,254,254,254,255,255,254,255,255,254,253,253,253,252,252,252,252,252,252,252,252,252,255,255,254,255,254,255,255,254,255,254,255,255,254,255,255,254,255,254,255,208,164,255,208,164,255,208,164,254,207,163,253,208,163,254,207,161,254,207,161,252,207,161,242,194,152,228,190,151,253,230,190,254,236,195,255,237,205,255,240,211,252,247,219,255,252,232,251,244,219,253,246,216,255,243,219,253,246,215,254,245,214,217,174,139,250,224,202,153,141,149,86,73,125,71,72,143,69,69,161,76,75,156,64,63,134,144,136,144,252,239,184,254,239,181,252,243,182,255,242,187,254,239,190,106,91,112,58,55,142,86,87,167,56,59,137,59,51,116,254,245,205,252,249,188,255,243,183,251,239,180,249,216,162,247,216,154,252,230,178,253,245,182,209,184,155,178,148,110,213,190,137,255,248,183,253,246,190,231,227,189,40,30,64,38,29,84,35,30,95,72,60,99,231,224,182,242,218,162,137,114,107,38,14,38,37,21,58,175,152,140,239,188,141,227,182,142,207,183,160,222,205,191,211,202,194,209,209,202,216,215,211,221,220,216,217,216,212,218,217,215,215,215,213,232,232,230,231,230,228,222,221,219,185,184,182,186,185,183,216,215,213,234,233,231,240,239,236,234,233,229,229,228,224,220,219,215,214,210,207,210,206,203,207,203,200,205,204,201,208,203,203,180,171,180,47,35,57,150,142,163,219,216,221,235,235,233,246,246,246,254,254,254,251,251,251,253,253,253,253,253,253,254,254,254,254,254,252,253,253,251,253,252,250,248,247,245,240,239,237,231,230,228,221,221,219,180,174,171,244,229,221,222,197,180,224,195,168,235,204,168,244,213,173,211,180,137,254,240,183,240,203,157,253,215,161,216,173,115,240,204,159,249,214,169,244,194,152,230,167,136,239,165,135,255,182,147,235,165,129,252,182,149,254,187,152,242,167,139,207,127,105,204,136,112,247,212,187,254,244,216,253,250,223,255,248,219,255,250,220,255,247,219,255,247,228,213,204,193,164,154,153,168,157,160,193,172,165,197,182,181,197,191,193,192,190,190,193,177,166,202,189,185,208,199,196,213,202,194,230,188,150,230,187,140,253,216,163,247,215,157,244,212,157,215,194,172,219,210,202,213,184,149,228,197,148,227,216,209,242,239,240,254,253,251,254,254,252,250,248,249,242,242,242,251,251,251,253,253,253,252,252,252,254,253,252,254,254,252,253,252,250,252,251,249,248,247,245,245,241,240,230,226,225,220,219,217,246,245,243,254,253,251,254,253,254,254,252,253,251,251,251,246,246,246,249,249,249,253,253,253,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,253,253,253,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,208,164,255,208,164,254,207,163,254,207,163,254,207,163,253,206,161,254,207,161,253,204,160,226,178,137,247,214,173,254,230,189,254,236,196,255,238,207,254,241,212,254,251,231,253,250,226,252,246,215,253,246,216,254,243,221,253,245,219,253,245,213,209,168,130,203,182,171,85,78,119,83,76,154,78,80,162,82,83,168,77,77,157,71,67,139,207,196,181,254,240,180,255,239,184,252,243,184,254,242,189,241,222,189,66,56,106,63,60,147,91,93,172,57,59,134,83,74,118,254,242,198,249,248,182,255,248,188,232,214,156,247,214,160,251,217,152,254,241,184,253,242,185,107,80,70,236,208,160,215,194,139,255,244,181,253,246,187,194,189,167,39,31,70,34,28,91,46,44,122,67,56,91,253,238,197,231,199,151,111,97,97,56,36,58,53,34,53,233,199,162,239,190,136,180,146,115,246,239,233,246,241,238,239,236,236,236,236,231,233,232,229,234,234,231,237,237,234,237,237,235,239,239,238,241,241,241,245,245,243,250,250,248,251,251,249,253,252,250,255,255,253,254,253,251,255,254,252,253,253,250,251,251,248,246,245,242,238,236,234,226,224,222,210,208,205,206,205,202,205,199,207,93,83,99,70,61,75,213,207,215,236,235,235,230,230,230,234,233,234,236,235,235,230,229,230,230,228,229,234,233,233,247,246,247,250,249,247,250,249,247,248,247,245,241,238,237,233,230,229,228,225,224,229,230,226,228,226,222,228,220,217,240,227,222,239,224,213,227,212,190,214,198,171,211,189,159,252,237,186,239,205,158,250,214,165,251,211,157,222,185,136,247,210,167,240,188,147,233,169,136,243,170,138,243,171,137,223,151,117,242,169,138,243,169,139,232,171,143,213,165,134,241,208,175,251,231,199,254,247,216,253,250,221,255,249,219,254,248,216,254,248,215,254,249,221,255,251,230,232,224,211,159,150,147,197,184,182,198,188,189,195,193,195,200,196,200,171,157,149,204,196,194,209,203,199,214,206,197,231,191,152,232,191,142,254,228,172,247,217,158,241,211,166,218,204,192,219,206,193,234,201,159,202,175,144,239,232,227,225,221,219,218,215,213,215,214,212,242,241,240,215,215,213,254,254,253,252,252,251,255,255,251,251,249,246,246,243,240,241,240,238,238,237,235,237,236,234,220,217,215,231,229,226,250,249,245,254,253,251,253,253,251,254,253,252,248,247,246,244,244,244,247,247,247,254,254,254,254,254,254,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,253,253,253,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,254,207,163,254,207,163,253,206,162,253,206,162,254,206,162,252,207,161,253,207,161,249,194,153,216,169,130,254,224,185,255,233,193,255,236,196,254,238,207,253,243,215,254,253,237,250,247,220,255,247,212,253,246,215,254,245,222,254,244,222,253,246,210,210,170,130,146,133,133,89,88,153,87,89,173,94,96,179,95,97,173,67,68,152,71,64,135,253,240,206,254,237,181,254,241,185,253,243,184,254,242,188,192,170,164,55,50,124,85,83,169,95,100,177,59,60,132,139,131,149,254,244,196,249,247,180,254,244,187,213,191,133,248,214,161,250,215,149,254,247,185,246,232,187,68,38,36,251,223,172,241,225,168,254,244,183,252,245,186,117,108,107,37,29,77,45,40,116,55,53,139,102,95,110,254,235,198,208,174,139,163,157,167,119,105,124,116,91,90,237,192,142,235,187,133,166,142,118,250,252,254,251,252,254,254,252,254,254,254,252,255,255,253,255,255,253,255,255,253,253,253,252,251,251,251,253,253,253,253,252,250,254,254,253,254,253,251,254,254,253,253,252,250,255,254,252,253,253,251,252,252,250,253,253,251,254,254,253,254,254,252,254,253,252,254,254,252,237,236,232,216,209,222,49,40,60,199,192,201,227,223,220,210,209,206,189,188,189,170,168,169,179,177,178,194,192,193,213,211,212,217,215,216,206,204,205,202,201,199,221,220,218,240,239,237,246,242,241,243,239,238,243,239,238,237,235,233,235,234,232,239,236,237,217,213,214,209,205,202,221,217,209,238,233,222,248,236,219,218,206,159,219,194,146,240,211,171,251,215,174,204,162,111,234,191,148,240,186,147,237,168,137,247,174,142,233,159,126,216,141,109,225,152,124,212,152,123,240,200,168,255,237,201,251,239,199,248,235,197,254,242,210,254,248,219,255,251,222,255,250,216,254,248,212,254,250,217,254,248,220,252,245,223,148,136,123,195,186,190,191,185,187,196,196,199,199,194,198,162,151,145,203,200,198,208,203,199,211,204,195,235,197,157,233,195,144,254,228,171,245,219,160,194,168,135,216,208,201,203,182,160,242,211,169,220,200,187,219,215,209,237,234,231,204,200,197,240,239,237,254,253,251,252,251,249,194,193,191,248,247,245,240,236,233,233,229,226,234,230,227,235,234,232,235,234,232,213,212,210,242,239,236,254,254,250,254,254,250,254,253,251,254,254,252,242,241,239,243,242,240,246,246,246,254,254,254,255,255,255,253,253,253,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,207,163,254,207,163,253,206,162,253,206,162,254,205,162,253,208,163,252,205,161,240,183,145,215,170,131,253,227,186,254,233,194,255,236,199,254,240,206,254,246,222,254,251,236,251,247,217,255,246,211,253,245,214,254,244,222,255,243,222,254,243,210,214,176,139,140,134,140,101,102,180,92,98,178,94,97,174,73,73,146,69,67,156,82,75,133,248,235,188,254,234,184,252,241,182,253,241,181,254,238,186,111,89,117,55,53,137,100,102,184,99,106,183,58,57,125,195,185,183,254,244,189,251,248,183,252,244,190,213,182,128,248,212,158,251,216,151,251,247,181,197,177,152,112,82,72,233,207,160,245,233,174,254,245,187,253,247,193,50,41,62,40,34,95,52,47,137,54,50,136,205,200,187,246,207,172,148,121,114,162,160,177,125,115,125,225,192,169,235,188,140,242,198,150,212,198,177,249,255,253,250,254,254,253,253,254,252,252,250,254,254,252,254,254,254,255,255,255,254,254,254,253,254,254,253,254,254,254,254,254,254,254,254,255,255,255,254,254,254,255,255,255,254,254,254,255,255,255,254,254,254,254,254,254,253,253,253,254,254,254,252,251,252,246,244,244,238,237,233,185,179,191,132,124,141,195,191,195,191,188,182,208,207,203,220,218,220,234,232,233,223,221,222,222,220,221,225,223,224,227,225,226,231,229,229,230,229,225,220,219,215,210,206,203,211,207,204,213,209,206,219,215,212,228,224,224,232,229,230,236,235,235,235,235,233,236,237,235,227,227,226,226,224,224,232,225,217,195,187,147,236,223,172,237,217,194,221,188,167,236,190,143,237,190,148,236,179,144,235,161,132,247,172,141,232,157,125,209,130,102,224,154,125,240,205,169,255,232,195,255,235,198,253,234,195,253,233,195,253,235,199,249,235,205,251,239,209,254,245,212,255,247,214,254,247,213,254,251,219,255,246,216,207,189,167,178,173,177,200,196,197,197,198,202,204,196,196,196,185,184,206,204,202,208,203,199,213,205,198,236,197,157,236,198,146,253,222,165,246,221,168,204,182,162,215,208,200,207,177,142,210,185,156,222,210,202,212,207,201,203,203,200,231,227,224,233,229,226,241,237,234,252,250,246,241,240,238,215,214,211,231,226,222,232,227,223,234,230,227,226,222,219,223,219,216,245,244,242,255,255,251,254,253,249,251,251,247,248,247,243,243,242,240,242,242,240,249,249,247,253,253,253,254,254,254,255,255,255,254,254,254,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,205,162,254,205,162,253,205,162,253,205,162,254,205,162,253,207,163,251,204,163,235,179,141,247,206,167,250,227,186,254,235,197,255,236,202,253,241,205,254,251,232,250,245,228,251,247,215,255,245,212,253,246,214,254,243,220,255,243,219,253,236,206,225,189,156,144,140,150,94,99,176,97,104,182,87,89,159,68,66,146,69,66,155,118,112,138,250,239,182,255,236,185,249,238,176,253,243,183,244,226,180,68,52,114,71,72,159,100,105,185,101,109,184,57,55,118,220,209,191,254,247,189,253,248,188,255,244,192,212,176,126,251,212,155,252,223,159,249,247,185,116,93,89,196,166,144,204,182,142,253,243,185,254,245,186,247,240,201,43,32,77,45,38,114,53,47,145,57,51,124,246,236,201,241,195,160,59,44,68,150,149,173,127,119,111,247,205,165,228,183,138,250,217,175,236,226,210,251,255,250,252,255,253,254,254,253,255,255,252,254,254,254,254,254,254,254,254,254,254,254,254,253,254,254,253,254,254,254,254,254,255,255,255,254,254,254,254,254,254,255,255,255,254,254,254,254,255,255,254,254,254,254,254,254,250,250,252,242,242,244,237,236,238,234,232,234,232,231,228,145,140,148,201,194,205,208,203,208,247,246,242,252,252,250,254,254,254,229,224,228,209,205,206,220,216,217,224,220,221,227,223,223,229,226,225,229,228,224,228,227,223,227,224,221,226,222,219,219,215,212,213,209,206,211,206,205,204,199,199,211,210,207,205,206,201,226,226,222,236,233,232,234,231,232,240,236,232,223,215,187,244,237,189,230,215,202,228,201,196,221,179,146,231,186,149,236,175,147,225,146,119,246,167,139,235,155,128,247,173,148,227,154,126,208,161,128,241,207,173,254,230,195,253,232,192,253,229,189,230,203,166,215,188,156,223,198,166,249,227,193,249,231,196,255,242,206,255,241,205,253,237,201,242,219,186,175,169,168,197,193,193,198,198,198,188,178,176,212,200,199,207,206,204,211,203,200,217,208,199,238,199,156,243,205,152,252,222,168,232,209,164,221,206,197,213,203,186,238,206,165,202,185,169,198,193,184,197,192,186,218,218,213,221,218,214,223,220,216,226,222,219,233,230,227,254,254,251,210,209,205,229,224,220,231,226,222,211,207,204,234,230,227,252,250,247,254,254,252,249,249,245,244,243,239,241,240,236,242,241,239,243,243,241,251,251,249,254,254,252,255,255,255,255,255,255,255,255,255,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,255,255,255,255,255,255,255,255,255,254,255,255,255,255,255,255,255,255,254,254,254,255,255,255,255,254,255,254,205,162,253,204,161,253,204,161,253,204,161,253,203,160,253,206,162,251,203,162,204,150,113,255,221,182,251,231,189,254,235,197,255,237,204,252,241,207,255,253,237,250,245,223,252,246,213,255,245,215,254,246,213,255,244,218,255,242,216,246,220,193,245,210,181,160,157,166,99,104,175,92,98,174,75,76,143,77,74,159,72,66,154,175,170,160,252,240,179,253,235,181,251,240,179,249,239,179,210,189,165,55,46,129,103,107,190,99,107,183,103,111,186,55,53,109,237,228,196,253,244,183,251,244,189,253,242,191,213,174,125,248,205,149,250,228,167,249,242,193,60,36,44,237,208,174,166,146,113,254,245,190,253,246,183,201,191,174,49,39,103,50,46,132,56,50,145,74,64,115,254,241,194,202,161,134,32,26,71,52,49,76,203,190,164,237,192,141,237,198,150,232,202,163,248,241,232,245,247,240,247,246,246,248,247,243,250,250,247,252,252,252,252,252,252,254,254,254,253,254,254,254,255,255,253,254,254,255,255,255,255,255,255,254,254,254,254,254,254,253,253,253,252,252,252,250,250,251,245,245,247,233,233,235,230,230,232,228,228,230,226,226,228,224,222,224,183,182,180,204,200,201,206,201,207,252,248,252,254,253,254,250,249,251,216,215,217,191,187,191,213,210,211,220,216,217,222,218,219,225,222,220,228,225,224,225,224,221,226,225,221,226,223,220,223,219,216,219,215,212,217,213,211,214,209,206,212,207,203,212,209,206,203,201,200,188,184,181,191,186,182,205,198,193,214,210,209,227,214,203,229,221,181,204,191,178,227,210,208,207,180,162,226,191,162,236,176,154,228,142,121,239,157,132,231,145,121,209,121,99,220,141,116,213,146,119,200,148,120,217,178,147,222,190,154,218,185,147,230,194,159,230,193,159,227,189,154,210,175,139,234,203,166,250,224,183,254,229,187,249,224,180,250,221,179,194,184,176,184,179,178,204,201,199,200,188,186,210,201,198,208,206,204,215,205,202,216,206,195,236,198,152,247,217,163,247,220,171,201,181,147,218,209,206,202,186,159,218,190,156,210,199,190,194,191,183,220,215,207,218,216,210,223,220,215,226,223,218,226,222,219,228,224,221,232,231,227,252,252,248,201,197,193,216,211,207,244,240,237,252,248,245,248,244,241,242,241,238,240,239,235,240,239,236,241,240,236,243,242,240,251,251,249,255,255,253,254,254,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,255,255,255,255,255,254,254,254,252,252,252,255,253,254,254,205,162,253,204,161,253,204,161,253,204,161,253,204,161,254,205,162,245,194,154,193,146,107,254,225,186,252,233,192,253,234,197,255,237,206,253,244,213,253,250,235,251,245,219,254,245,213,255,245,217,255,245,213,255,244,218,254,242,213,230,197,172,254,227,197,183,179,186,96,100,164,92,98,168,89,89,156,73,71,156,72,65,144,221,214,176,249,234,174,255,238,184,250,238,180,249,234,180,116,99,109,57,55,146,107,110,190,101,109,182,104,111,185,61,59,107,249,239,198,253,247,183,252,245,191,250,235,185,223,182,131,254,209,153,252,238,178,205,191,165,62,39,51,241,215,178,131,114,86,253,245,193,255,248,183,126,115,122,49,41,117,50,46,139,54,47,133,132,118,143,248,221,171,133,105,95,30,29,79,45,38,59,241,217,175,234,191,134,252,225,169,227,205,168,249,240,238,237,234,232,239,234,236,239,236,231,238,237,234,239,238,236,240,240,240,243,243,243,244,244,244,248,248,248,252,252,252,252,252,252,250,250,250,247,247,247,244,244,244,241,241,241,237,237,237,233,233,234,232,232,234,231,231,233,226,226,228,229,229,231,218,216,219,200,198,200,187,186,184,200,199,197,245,243,245,254,253,255,239,237,241,194,194,197,194,193,195,207,205,208,209,207,210,216,214,215,219,217,217,221,220,218,219,218,216,217,216,214,221,220,218,222,221,219,223,219,218,219,215,214,217,213,212,213,209,203,214,210,203,213,208,206,212,207,210,216,209,210,218,211,205,213,205,195,206,204,202,212,195,198,186,173,146,201,187,169,206,197,191,225,214,210,224,200,183,209,149,133,206,119,104,185,94,74,194,102,83,173,80,61,188,105,83,187,107,84,184,117,94,192,138,112,187,140,111,205,162,129,203,162,132,198,153,120,197,150,114,196,153,116,189,149,110,253,218,174,254,218,172,253,219,168,251,218,170,215,200,181,187,182,178,205,201,197,211,200,199,210,203,198,209,206,205,214,205,200,215,206,194,241,204,155,251,223,168,249,224,181,198,182,157,215,207,203,201,180,147,196,178,157,207,198,191,215,213,209,215,213,204,220,217,212,221,218,213,222,219,214,224,220,217,227,225,221,226,225,221,238,238,234,239,235,232,211,207,204,243,239,236,241,237,234,239,235,232,242,238,235,240,239,236,240,239,237,247,246,244,253,252,250,254,254,254,255,255,255,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,255,255,255,255,255,253,253,253,255,254,255,252,251,252,254,205,162,253,204,161,253,204,161,253,204,161,253,204,161,255,203,161,232,180,140,247,208,168,253,227,186,252,233,193,253,235,198,253,237,206,255,249,225,250,244,226,254,245,215,255,245,213,254,246,217,254,245,213,255,245,220,252,244,211,210,174,147,253,232,195,196,191,195,96,100,164,65,70,135,107,110,180,70,71,152,83,76,137,252,239,188,254,238,181,253,237,185,255,242,186,243,221,182,67,54,106,65,66,156,106,113,187,103,112,184,106,113,183,74,73,108,252,242,194,253,247,185,253,246,190,248,227,179,233,189,134,246,203,148,252,242,186,103,84,85,91,69,76,250,227,195,144,129,101,253,245,193,253,246,187,88,76,103,44,41,119,56,52,148,59,50,127,196,179,176,233,197,150,73,52,68,30,28,68,92,77,85,239,202,158,230,193,135,245,220,161,216,202,168,240,234,236,240,236,236,241,235,237,239,236,233,238,237,234,238,237,235,239,238,236,236,235,233,237,236,237,237,237,237,240,240,240,241,241,241,238,238,238,235,235,235,234,234,234,234,234,234,233,233,233,232,232,232,230,230,230,229,229,229,233,233,233,214,212,213,199,197,198,191,189,190,203,201,202,220,218,219,255,254,255,229,229,229,168,168,170,198,198,200,205,203,206,206,204,207,207,205,208,202,200,201,198,197,196,194,193,191,223,222,220,232,232,230,225,225,223,216,215,213,204,203,201,201,200,198,199,198,196,198,198,192,203,203,195,214,210,208,222,216,220,210,204,205,195,190,186,182,178,169,174,174,172,181,166,172,185,173,159,199,185,163,145,139,129,131,130,132,213,197,189,204,145,136,188,93,83,181,84,68,198,98,83,211,111,96,189,103,83,183,101,79,186,117,95,189,132,110,184,135,109,202,157,128,200,162,133,196,154,123,194,149,116,191,148,113,192,153,114,245,206,162,254,217,166,255,218,163,252,215,163,229,208,179,233,227,224,229,224,221,214,209,205,210,206,201,209,207,206,216,209,202,211,204,190,236,203,151,255,230,175,233,213,176,218,207,191,190,180,170,208,188,161,221,214,200,218,210,208,214,210,206,219,217,211,218,214,209,220,217,212,223,219,216,223,222,218,219,218,214,213,212,208,209,208,204,202,201,199,204,203,201,235,232,229,240,236,233,240,236,233,241,237,234,241,239,237,249,247,248,255,254,255,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,255,255,255,255,254,255,253,251,252,247,244,245,253,204,161,253,204,161,253,204,161,253,204,161,254,205,162,254,199,158,207,153,115,252,219,179,252,231,189,253,233,194,252,237,199,252,239,206,254,251,235,249,242,221,255,244,213,255,244,214,252,246,216,253,245,216,251,245,219,252,245,212,194,153,125,251,235,191,200,195,199,94,96,163,91,97,168,108,112,184,65,69,153,99,92,126,253,233,181,255,235,180,251,237,184,254,236,173,217,192,173,60,49,131,91,97,178,103,113,184,104,111,184,108,114,181,88,87,114,255,245,192,252,247,186,254,246,187,241,213,165,239,192,134,246,210,152,251,240,187,54,36,59,134,110,108,220,198,174,174,165,134,254,248,196,251,244,194,68,56,94,45,41,121,52,49,146,61,51,121,238,220,194,229,193,153,47,30,67,33,28,62,172,152,141,236,189,146,239,216,160,245,217,164,215,202,176,236,234,238,237,235,235,238,235,231,237,234,235,236,235,232,237,236,234,237,236,234,237,236,234,244,243,243,251,251,251,255,254,255,254,254,254,254,254,254,253,253,253,248,248,248,245,245,245,242,242,242,238,238,238,235,235,235,220,220,220,200,199,199,205,203,204,232,230,231,176,174,175,204,202,203,249,247,250,208,206,208,197,197,196,222,223,221,217,217,218,216,214,217,218,216,219,215,213,216,218,216,217,228,227,226,236,235,233,247,246,244,254,254,253,254,254,253,254,254,253,254,253,253,254,253,252,255,254,253,253,253,252,253,254,251,255,254,253,254,252,251,255,253,253,254,254,253,253,255,252,252,254,252,254,249,251,254,254,249,203,192,173,254,252,243,253,251,250,217,202,197,205,146,143,176,78,72,186,86,72,198,92,82,190,85,74,186,99,79,187,103,83,179,113,93,182,134,111,181,145,118,205,174,146,201,172,145,190,158,132,188,153,126,185,152,123,183,150,116,224,190,149,254,218,167,254,218,164,252,212,159,242,217,181,233,227,224,220,214,214,240,238,232,228,229,225,221,219,217,220,213,207,207,203,187,242,212,157,251,232,174,186,171,138,207,198,188,187,170,150,216,200,184,209,208,203,214,208,205,219,211,209,211,209,205,213,210,204,212,209,205,214,211,207,216,215,211,224,223,219,232,231,227,237,236,233,228,228,226,228,227,225,200,197,195,238,234,231,240,236,233,244,240,237,251,250,248,255,253,254,255,253,254,254,254,254,255,255,255,254,254,255,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,255,255,255,255,253,254,250,249,250,229,226,227,253,203,160,253,204,161,252,204,161,253,204,161,253,203,160,254,201,160,204,151,113,255,225,183,253,233,192,255,234,197,253,239,200,251,242,209,254,249,234,251,244,218,255,244,212,255,244,215,254,246,215,253,246,217,252,243,218,252,245,211,177,142,107,250,237,189,198,192,200,81,84,154,104,110,188,106,112,187,66,69,156,152,145,148,255,233,181,254,233,179,252,239,185,254,235,168,162,139,148,56,47,145,103,112,187,106,117,187,101,106,180,106,111,176,106,104,122,254,244,189,252,248,187,255,245,184,213,181,132,239,191,132,238,211,151,230,214,174,51,34,73,183,159,145,154,134,121,216,208,174,248,241,188,241,231,194,55,45,91,46,44,124,51,49,145,73,62,122,247,224,179,203,171,145,43,29,78,39,28,53,238,212,181,209,163,121,250,226,171,248,220,175,232,221,204,234,234,237,233,235,233,236,235,229,236,234,236,232,229,226,234,233,231,239,238,236,251,251,249,254,253,251,255,254,254,254,253,254,254,254,254,255,255,255,254,254,254,254,254,254,254,254,254,254,254,254,253,253,253,237,237,239,187,185,186,220,218,219,231,229,230,181,177,180,195,191,194,219,218,222,191,189,195,225,224,227,252,252,250,254,254,250,250,250,251,247,246,248,242,240,243,235,233,236,236,234,235,238,236,236,240,239,237,242,241,239,254,254,254,254,254,254,254,254,254,254,253,254,254,253,254,255,254,255,253,254,254,253,254,255,254,254,253,254,254,250,253,253,252,253,254,255,251,254,255,249,254,250,254,254,251,251,254,254,230,224,212,244,240,236,254,252,248,219,206,203,201,149,147,169,80,75,180,88,76,195,98,86,195,99,87,181,103,82,178,106,85,171,117,94,210,176,149,239,220,188,247,235,204,245,232,204,241,230,206,241,226,202,238,218,194,220,198,170,186,159,123,251,218,172,253,217,164,254,219,166,249,220,176,217,208,200,216,210,213,234,236,229,233,234,233,237,237,233,236,231,225,219,213,198,244,218,161,248,229,173,206,194,166,207,199,190,199,181,158,217,207,202,208,208,209,220,215,212,232,223,223,233,230,228,235,232,228,237,236,232,240,239,235,240,239,235,243,242,238,242,241,239,244,244,242,246,246,246,252,251,249,243,242,240,208,207,204,247,245,242,253,252,249,255,253,253,255,253,254,255,253,254,254,254,254,255,255,255,254,254,255,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,255,255,255,253,252,253,225,223,224,240,237,238,255,202,160,253,204,161,249,205,160,254,206,160,255,201,161,245,190,151,219,180,139,252,228,187,254,235,194,253,233,198,254,238,203,253,246,219,254,243,220,253,244,216,255,245,215,255,245,215,255,245,217,252,246,218,254,244,218,253,242,212,195,175,133,254,239,195,155,149,174,95,102,172,107,114,187,102,109,187,67,69,142,226,213,190,255,233,180,254,238,181,252,237,184,244,219,157,94,82,123,55,50,150,104,114,190,108,115,184,100,105,178,110,113,181,124,122,128,254,245,192,253,248,185,254,245,186,193,160,106,243,195,138,245,222,162,168,148,138,47,32,72,230,205,175,93,79,85,241,230,193,252,244,193,220,209,183,47,44,100,48,48,134,52,52,141,113,100,137,242,211,153,132,104,104,39,32,78,81,61,63,232,198,151,249,222,171,246,218,159,242,218,177,244,235,224,233,237,235,233,234,230,238,233,232,230,227,226,230,229,225,243,241,242,254,252,253,255,255,255,255,255,255,254,255,255,254,255,255,254,254,254,253,253,253,254,254,254,254,254,254,253,253,253,253,253,253,233,232,235,181,180,185,223,223,225,229,227,230,229,224,229,120,110,119,181,171,182,156,157,161,226,227,230,251,252,254,255,255,253,255,255,253,255,254,253,254,254,255,255,255,255,251,251,253,244,244,246,241,239,240,239,237,238,240,238,239,250,250,250,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,255,255,255,254,254,253,254,254,254,255,255,255,254,255,255,253,254,253,253,253,252,254,254,254,252,251,246,221,216,213,255,252,248,251,249,247,239,209,202,202,147,139,217,157,146,212,147,125,181,124,102,241,193,168,213,182,153,245,221,190,254,235,202,251,237,203,255,248,217,254,250,220,254,248,219,255,248,220,254,248,221,254,250,223,254,245,214,200,172,130,253,215,166,254,215,165,252,219,163,214,195,169,195,188,188,226,230,225,234,234,229,236,239,233,242,237,233,223,204,195,250,229,171,214,199,152,222,208,196,171,159,151,216,207,199,214,207,204,211,209,207,212,208,205,218,213,210,231,230,226,241,238,235,241,237,234,241,240,236,241,240,236,242,243,238,241,242,237,242,243,239,243,243,243,245,245,245,253,253,253,239,239,239,236,236,234,253,253,252,255,255,255,253,253,253,254,254,254,253,253,253,255,255,255,255,255,255,255,255,255,255,254,255,254,254,253,255,255,253,255,255,253,255,255,255,255,254,255,254,254,254,254,254,254,254,254,254,254,254,255,254,254,254,254,255,253,253,254,251,252,253,254,254,254,254,250,250,252,232,230,233,248,243,247,255,252,253,255,201,160,251,202,158,250,205,159,252,204,158,255,201,162,213,160,122,251,218,177,252,231,189,254,233,194,254,236,200,253,236,203,255,248,221,251,241,214,254,245,216,255,246,215,255,245,215,255,245,217,251,245,215,255,241,215,253,242,217,231,210,174,250,235,204,105,102,142,106,114,186,106,113,185,103,109,189,70,68,123,247,232,198,254,233,178,253,238,181,254,235,181,244,220,175,61,50,111,72,71,164,106,117,193,109,113,183,95,99,176,108,113,178,163,159,155,254,244,191,252,246,182,254,244,187,187,149,97,241,193,138,254,237,179,102,83,95,48,33,64,245,221,184,64,53,68,252,242,201,254,246,197,178,167,153,45,43,111,51,46,138,53,50,131,199,185,190,234,196,143,65,43,67,39,33,68,208,183,168,217,184,132,251,233,178,249,219,159,212,192,158,241,233,225,231,234,233,234,234,230,227,222,223,235,232,231,249,248,245,253,251,252,255,254,255,255,255,255,255,255,255,254,255,255,254,255,255,253,253,253,255,255,255,254,254,254,254,254,254,252,252,252,215,215,215,197,196,198,225,223,226,227,227,228,228,227,229,189,187,193,127,122,134,153,146,161,208,207,212,253,253,255,254,253,254,255,254,254,255,254,255,255,254,255,254,254,255,255,255,255,255,255,255,254,254,254,253,252,252,250,248,249,244,242,243,243,243,243,252,252,252,254,254,254,255,255,255,254,254,254,253,253,253,254,254,254,254,254,254,255,255,255,254,254,254,254,254,254,254,254,254,255,255,255,254,254,254,253,253,253,254,254,252,254,253,251,202,200,197,255,253,250,253,248,249,237,206,200,213,166,158,206,159,146,231,189,161,208,175,143,238,213,181,250,233,198,252,233,198,253,235,201,251,237,203,255,248,215,253,251,220,254,249,220,254,249,220,254,249,223,249,249,224,254,251,224,248,231,196,224,188,146,250,213,164,251,217,165,254,234,197,221,210,196,202,200,198,237,236,232,232,235,226,234,226,224,219,197,179,252,234,179,191,178,146,186,177,164,206,196,190,213,207,204,213,208,205,213,209,205,212,208,204,212,209,205,216,214,210,229,225,222,240,236,233,239,238,234,242,241,237,240,241,236,243,244,239,241,243,238,243,243,242,243,243,242,247,247,245,254,254,253,231,231,230,239,239,237,253,253,252,252,252,252,253,253,253,254,254,254,255,255,255,255,255,255,255,255,255,255,254,255,254,254,254,254,255,254,254,255,254,254,255,255,255,254,255,253,254,254,253,253,252,254,254,253,255,254,253,254,254,252,254,254,251,254,254,251,252,252,251,240,240,240,242,242,242,250,249,249,254,254,253,252,253,252,254,201,159,251,203,157,250,202,156,253,203,158,254,199,159,189,140,101,255,224,184,254,233,192,253,232,194,255,236,203,253,237,203,255,247,218,250,241,212,253,244,213,255,246,215,255,246,215,255,246,217,251,245,214,254,248,220,254,238,213,249,223,196,217,204,196,107,108,166,107,115,189,105,113,185,100,107,184,93,88,123,247,232,191,254,236,179,253,236,180,249,227,171,225,202,184,63,51,126,102,104,188,105,114,189,106,113,185,90,92,177,105,110,173,209,204,190,254,245,189,254,246,183,252,243,189,200,157,109,246,196,144,253,238,188,55,39,68,59,42,59,243,218,182,51,40,61,252,243,199,252,244,196,113,105,106,42,40,118,59,48,144,59,52,123,251,232,206,235,191,154,39,23,62,42,34,53,244,214,183,241,217,165,244,225,166,251,221,164,207,190,163,237,232,226,230,232,231,219,218,216,240,234,236,254,253,254,254,253,253,255,254,255,255,254,255,254,254,254,255,255,255,255,255,255,255,255,255,254,254,254,251,251,251,254,254,254,251,251,251,201,201,201,190,190,190,225,222,221,229,225,222,229,228,228,228,229,231,123,123,130,139,137,148,196,194,206,252,250,253,255,253,255,255,253,254,255,254,255,255,254,255,255,254,255,255,254,255,254,254,254,254,254,254,254,254,254,254,254,254,254,253,254,254,253,254,250,250,250,248,248,248,251,251,251,254,254,254,254,254,254,254,254,254,254,254,254,255,255,255,254,254,254,253,253,253,253,253,253,254,254,254,254,254,254,253,253,253,254,254,254,254,254,253,254,254,252,240,239,237,255,252,249,255,248,250,245,209,204,201,153,145,209,165,151,250,213,183,253,231,195,248,232,196,251,229,192,254,234,197,254,232,195,254,237,203,255,247,213,254,249,219,254,249,220,254,249,223,254,251,226,251,252,228,249,249,223,255,247,216,226,196,157,251,217,167,253,217,173,251,221,175,235,214,184,206,195,191,230,230,226,216,218,209,212,201,199,213,194,160,244,228,179,208,197,179,203,200,182,209,204,202,211,206,202,212,207,203,213,208,204,213,210,205,213,210,205,212,209,204,216,212,208,227,223,220,239,238,234,239,239,234,241,242,237,240,241,236,242,243,238,243,243,241,243,243,241,244,244,242,244,244,242,254,254,252,235,235,233,251,251,250,254,254,254,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,255,255,253,255,254,253,255,254,255,254,255,253,254,254,254,254,253,252,252,250,255,254,252,252,251,249,254,253,252,240,236,235,233,230,230,251,249,248,254,254,252,252,254,252,251,254,254,251,254,254,253,201,156,251,203,157,251,202,157,251,196,153,243,190,151,237,197,158,254,226,186,252,232,192,253,233,197,254,235,202,255,240,207,254,242,212,252,241,211,253,242,212,255,246,215,255,246,215,255,246,217,254,246,218,252,247,215,241,228,193,248,222,197,149,142,163,110,115,191,105,113,186,104,113,185,102,108,182,140,131,142,250,232,185,253,237,179,255,237,184,246,223,166,138,118,131,59,44,133,102,109,182,104,112,186,106,115,187,85,88,177,103,108,168,239,233,205,254,245,188,254,246,184,254,245,192,218,169,125,246,196,143,234,212,183,45,35,78,118,99,98,226,203,173,50,39,63,250,243,199,253,244,197,64,61,80,41,40,123,62,45,144,70,56,113,245,220,166,204,162,139,47,31,77,108,97,95,205,172,123,254,237,183,246,224,159,249,216,170,233,222,203,231,228,226,220,221,222,241,241,239,255,252,253,254,253,254,254,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,254,254,253,253,253,253,253,253,247,247,247,212,212,212,202,202,202,227,227,227,229,228,224,230,227,222,227,225,223,205,205,205,145,144,147,192,190,194,231,229,234,254,254,252,253,253,251,254,254,252,253,255,253,253,255,253,251,255,255,253,255,255,254,255,255,255,255,255,255,255,255,255,255,255,254,254,254,255,255,255,254,254,254,254,254,254,250,250,250,247,247,247,246,246,246,248,248,248,251,250,251,253,252,253,254,252,253,254,253,254,254,253,254,255,253,254,255,253,254,254,254,254,254,254,254,255,255,255,254,253,251,253,252,250,239,238,236,243,241,241,236,210,202,204,166,156,203,164,151,237,197,167,249,225,190,251,231,193,254,231,194,255,232,193,255,234,196,252,231,194,254,241,208,255,246,217,255,249,220,255,248,220,255,247,219,254,249,223,253,249,221,254,245,213,251,223,184,210,176,129,244,208,169,249,215,164,251,222,177,215,193,181,213,208,204,207,206,201,215,204,200,222,208,163,187,172,138,209,201,195,207,208,191,208,205,205,208,205,200,210,206,201,211,206,202,212,207,203,212,207,203,215,210,206,215,212,207,216,213,208,223,222,218,235,234,230,239,238,235,241,241,239,240,240,238,243,242,240,243,242,240,244,243,241,243,242,240,248,247,245,253,252,250,228,228,227,249,249,249,254,254,254,252,252,252,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,254,255,253,255,255,251,255,255,249,255,255,248,254,255,253,253,253,253,251,251,251,246,244,244,241,237,239,236,230,235,246,241,246,255,250,255,254,253,255,254,254,252,249,254,254,232,239,249,198,206,230,252,201,155,249,199,154,253,203,158,254,199,158,208,155,117,254,221,182,255,232,192,253,233,194,254,235,198,254,235,201,255,240,207,254,241,207,253,241,210,254,243,211,255,246,213,255,246,215,253,246,215,253,244,219,252,248,214,224,209,171,244,226,200,110,112,163,104,113,191,107,115,187,105,115,187,101,106,176,184,171,164,252,233,181,247,235,174,255,236,183,245,221,171,71,54,100,58,44,141,107,116,184,106,114,186,106,115,189,82,86,174,101,108,165,252,243,206,254,245,187,255,245,183,250,237,185,219,166,122,247,199,146,155,131,130,43,37,88,195,175,156,191,169,151,52,41,67,253,247,202,254,242,202,47,45,84,46,44,129,61,46,143,112,94,133,238,205,146,145,110,100,43,28,72,204,188,158,242,222,168,250,228,168,251,222,157,235,208,175,228,223,211,222,222,222,246,246,249,253,252,250,255,253,253,254,254,255,254,254,255,254,254,254,254,254,254,255,255,255,255,254,253,255,254,253,255,254,253,253,253,253,247,247,247,205,205,205,218,218,218,227,227,227,229,229,229,223,225,224,226,229,229,224,226,229,155,157,161,187,187,192,211,211,213,251,250,251,254,254,254,253,254,253,251,253,252,253,255,254,253,255,254,252,255,255,253,255,255,254,255,253,254,254,252,254,254,254,254,254,254,254,254,254,255,255,255,253,253,253,254,254,254,254,254,254,253,253,253,247,247,247,240,240,240,240,238,239,242,240,241,243,241,242,243,241,242,248,246,247,251,249,250,253,252,253,254,254,254,239,239,239,212,212,212,212,211,209,217,216,214,216,215,212,235,239,237,244,232,221,233,206,193,238,206,190,219,177,147,219,187,155,254,228,192,254,229,190,255,233,192,251,228,190,254,234,197,239,222,189,244,230,202,249,236,208,255,243,211,255,244,212,255,248,215,255,246,212,255,237,198,250,216,173,253,217,173,216,180,137,251,215,164,248,211,163,230,200,174,208,196,186,210,205,204,210,201,192,226,215,173,202,190,171,209,203,200,202,203,196,202,200,199,206,202,199,207,203,200,210,205,201,211,206,202,211,206,203,215,208,206,213,210,205,217,214,209,213,212,208,220,219,215,234,233,230,238,238,236,241,241,239,242,241,239,242,241,239,243,242,240,242,241,239,244,243,241,249,248,246,251,251,249,221,220,219,250,250,248,254,254,253,255,255,253,255,255,253,255,255,253,254,255,253,254,255,253,254,253,251,254,253,249,253,253,246,252,251,242,247,246,242,246,245,244,229,229,226,234,233,230,247,245,246,254,252,254,255,253,255,254,254,252,251,252,255,237,240,255,183,188,222,140,148,201,120,130,193,251,200,154,251,200,155,253,200,156,254,200,160,204,156,117,254,220,182,254,231,191,254,235,196,254,235,200,254,235,202,254,238,205,254,240,207,254,241,207,255,244,211,255,245,212,255,246,215,253,246,215,253,245,218,254,248,212,218,201,167,179,170,163,104,116,183,107,117,189,105,113,187,103,113,186,105,107,170,217,199,183,253,234,178,251,238,176,253,227,177,235,211,177,64,49,120,57,45,144,104,112,180,107,114,185,105,113,188,82,87,171,102,106,161,254,245,199,254,246,188,255,245,183,238,222,169,218,159,116,244,199,148,69,46,72,42,38,93,241,221,189,148,127,125,62,52,78,251,245,199,253,241,208,51,47,105,42,40,121,59,49,141,185,162,176,235,197,144,96,70,73,53,38,60,222,204,156,255,243,183,248,219,157,251,219,161,207,186,166,209,207,203,253,254,255,254,254,255,255,254,254,255,254,252,254,255,255,254,255,255,255,255,255,254,254,254,255,255,254,255,255,253,254,254,252,253,252,250,241,241,241,201,201,201,226,226,226,225,225,225,225,225,225,224,224,224,224,227,227,222,227,230,203,206,212,185,187,194,192,192,197,223,221,222,254,254,252,254,254,255,252,252,254,255,254,255,254,254,254,255,254,254,255,254,254,254,254,253,255,255,253,255,255,253,254,254,254,255,255,255,254,254,254,254,254,254,255,255,255,254,254,254,254,254,254,253,253,253,255,255,255,252,252,252,242,241,242,236,234,235,233,231,232,230,228,229,216,214,215,206,204,205,198,196,197,201,201,201,204,204,204,229,229,229,250,249,247,255,254,252,253,252,250,249,254,254,243,236,224,244,224,209,246,219,201,200,160,129,208,174,139,209,181,144,210,187,146,210,187,146,212,190,151,197,178,144,170,155,123,175,161,134,212,196,167,236,215,182,250,226,190,254,236,199,254,237,197,253,223,179,255,218,169,255,215,171,252,217,169,204,169,121,236,195,150,241,208,167,206,186,167,207,198,198,205,197,184,192,183,151,206,197,192,204,200,197,204,202,206,205,202,199,204,200,197,205,201,198,207,202,199,209,204,201,210,205,202,212,205,203,213,210,205,214,211,206,215,214,210,215,214,210,219,218,215,234,234,232,235,235,233,235,234,232,237,236,233,240,239,237,242,241,238,242,241,239,240,239,237,244,243,241,249,248,246,213,212,210,252,251,249,255,255,253,255,254,252,254,254,252,255,255,250,253,252,250,253,249,248,248,244,244,247,242,241,242,238,235,237,233,232,223,222,220,248,248,244,254,254,251,254,255,255,253,255,255,250,252,254,234,242,249,188,196,223,126,133,183,119,127,194,118,128,202,116,128,206,252,201,154,251,198,154,252,199,157,250,196,157,228,186,147,255,227,189,254,232,191,253,233,195,254,234,200,255,236,203,253,238,205,254,240,205,255,242,207,255,244,211,255,244,212,255,246,215,253,247,215,253,246,215,252,246,209,215,197,172,117,113,146,100,119,186,103,113,179,105,111,187,105,115,187,106,107,161,237,216,193,253,235,176,252,238,173,246,219,170,191,171,157,58,48,132,54,46,140,104,112,186,108,113,185,103,111,188,82,87,165,93,94,143,254,244,193,254,246,190,255,245,184,221,201,147,221,160,116,236,195,155,53,33,77,43,37,90,245,224,184,102,84,101,71,62,88,252,246,200,229,218,189,49,43,114,48,44,123,55,51,133,217,192,176,234,192,152,59,39,56,148,135,119,237,221,174,248,233,165,251,219,161,244,217,171,190,175,166,252,252,252,253,254,254,254,254,255,254,252,253,254,254,252,254,254,255,253,253,254,252,252,252,252,252,252,252,252,250,245,244,242,237,234,231,215,212,209,199,199,199,224,224,224,225,225,225,224,224,224,225,225,225,226,226,226,225,226,225,225,223,224,173,170,175,190,188,194,216,214,219,236,234,235,254,254,252,253,254,253,254,254,254,253,252,251,254,254,252,255,252,251,255,254,250,254,253,251,254,254,254,254,254,254,254,254,254,255,255,255,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,253,253,253,247,247,247,238,238,238,231,230,231,214,212,213,211,209,210,211,209,210,215,213,214,222,220,221,228,226,227,235,235,235,245,245,245,252,252,252,255,255,255,255,255,253,255,255,253,253,255,255,251,239,230,245,223,209,243,219,202,205,169,137,232,202,165,254,230,191,248,226,187,253,232,192,252,233,195,253,239,204,250,241,209,235,227,199,215,206,178,203,186,154,212,191,156,228,206,168,244,221,180,251,220,171,255,216,164,255,215,169,252,217,166,250,216,172,241,208,163,244,209,160,240,214,184,208,194,186,200,192,177,189,182,166,203,196,199,200,198,194,200,195,206,202,197,195,201,199,195,204,200,197,204,200,197,206,202,199,208,203,200,210,205,202,213,209,206,221,218,213,226,225,221,231,230,226,234,233,230,238,237,235,231,230,228,223,222,218,219,218,214,224,223,219,230,229,225,236,235,231,241,240,236,240,239,237,246,245,243,244,244,242,235,234,232,246,246,244,252,251,249,247,246,243,244,242,237,241,236,233,240,234,232,240,233,237,229,222,229,235,229,236,242,239,241,255,253,253,253,254,254,252,254,254,246,251,255,214,223,235,174,184,207,134,146,199,119,130,192,119,130,200,122,134,209,124,138,214,126,142,214,252,201,155,253,201,157,252,201,160,203,154,114,253,219,180,255,230,190,254,233,193,253,233,196,254,234,198,255,236,203,253,238,204,254,240,205,255,241,208,255,243,211,255,244,213,255,246,215,254,246,215,254,248,216,254,245,213,192,172,152,119,118,178,99,116,187,104,113,176,105,112,187,105,115,186,112,111,155,249,225,198,251,235,175,254,238,175,246,216,172,132,115,127,57,47,143,55,51,139,93,98,178,109,114,185,99,106,185,83,90,161,93,91,131,255,243,189,253,244,188,255,244,184,204,180,125,222,163,121,201,167,147,54,37,91,55,46,93,241,219,179,66,50,87,80,71,96,253,244,198,180,170,151,48,41,118,51,44,124,58,54,118,233,204,162,226,186,153,52,35,55,224,211,170,253,242,191,251,229,162,249,218,168,173,156,134,252,247,242,254,254,255,252,252,251,254,254,254,254,253,254,254,254,251,254,254,253,254,253,254,251,250,248,235,234,232,226,225,223,219,218,215,196,195,191,206,205,201,228,228,228,224,224,224,219,219,219,224,224,224,225,225,225,224,224,224,225,221,221,226,221,218,176,170,174,208,203,209,225,223,228,248,248,252,251,255,254,251,254,252,252,255,255,253,254,254,253,253,252,255,254,253,253,254,250,254,253,253,254,253,254,254,253,254,254,254,254,253,253,253,254,254,254,254,254,254,254,253,252,253,252,250,237,236,235,224,223,221,219,218,216,215,214,212,217,215,215,217,215,216,219,217,218,221,219,220,221,219,220,224,222,223,243,241,242,250,250,250,254,254,254,255,255,255,255,255,255,255,255,254,255,255,254,254,254,255,253,240,232,244,222,209,242,219,202,219,183,151,227,197,159,254,232,191,254,231,193,254,233,194,252,233,195,254,246,212,255,250,219,254,249,221,254,250,224,250,242,215,249,234,203,201,186,152,224,205,167,246,218,171,255,218,166,255,216,165,254,220,170,247,214,169,253,221,174,254,222,171,249,216,177,226,206,185,184,174,156,202,193,188,199,194,200,199,196,193,201,193,204,201,194,194,199,197,195,197,196,194,201,200,198,203,199,198,206,202,201,223,219,218,236,232,229,237,233,230,237,236,232,237,236,232,239,238,234,240,239,235,238,237,233,238,235,232,225,221,218,221,218,214,221,218,215,224,220,217,226,222,219,232,230,227,236,235,231,244,243,239,252,251,248,214,213,210,229,228,224,228,227,223,232,227,223,239,231,228,227,220,215,220,212,210,250,246,246,253,251,253,253,252,249,251,251,250,248,251,255,217,223,244,148,156,195,124,134,188,117,128,191,115,131,208,122,139,213,121,138,208,126,142,212,125,142,216,124,140,220,251,200,155,252,198,155,249,198,159,164,120,81,255,226,187,255,232,191,253,234,194,254,233,196,255,235,198,255,236,202,253,239,204,254,239,205,255,241,208,255,242,210,255,244,214,255,245,214,254,246,214,252,246,214,255,245,216,211,191,168,118,114,158,108,113,185,106,113,174,106,113,186,105,114,184,120,117,150,251,228,193,251,237,177,254,231,171,248,216,177,88,75,111,56,49,144,63,63,146,58,60,146,109,112,184,94,98,179,83,89,161,110,105,135,254,245,185,251,245,188,255,245,186,207,172,119,219,161,122,148,120,119,47,37,96,100,88,122,243,224,188,56,44,101,96,88,110,252,243,196,127,119,113,48,41,120,54,45,128,79,68,108,237,204,150,197,160,133,103,88,95,232,220,165,250,236,181,242,216,160,229,203,171,167,159,153,255,249,248,254,253,254,254,254,250,254,253,253,251,249,251,248,247,243,241,240,236,233,231,230,226,224,222,221,220,218,217,216,213,198,197,194,211,210,207,225,224,221,222,222,222,227,227,227,230,230,230,227,227,227,223,223,223,224,224,224,225,223,225,190,186,189,194,190,194,227,223,227,222,221,225,253,254,254,251,254,254,254,254,252,253,253,253,249,249,251,241,241,244,231,231,235,225,226,231,224,223,227,228,225,229,232,230,233,233,232,234,237,237,237,240,239,240,230,230,230,221,220,218,211,210,208,217,216,214,217,216,214,215,214,212,215,214,212,214,213,213,217,215,216,216,215,216,222,221,221,233,232,233,249,247,248,254,254,254,254,254,254,253,253,253,254,254,254,255,255,255,255,255,255,255,255,255,254,254,255,253,243,235,242,224,209,245,222,205,232,191,161,223,189,151,232,203,163,253,227,190,254,231,193,252,233,195,255,241,205,255,248,216,254,250,221,250,247,221,254,250,224,254,249,222,255,249,221,244,234,199,213,189,146,252,215,165,254,215,163,253,217,169,253,219,173,251,218,168,254,221,170,254,221,176,251,226,192,179,164,139,203,194,189,198,194,200,197,195,194,198,193,198,199,194,194,197,196,194,198,197,196,199,198,197,207,203,203,225,223,222,234,232,231,236,233,232,236,233,230,237,236,232,239,237,233,238,236,232,237,235,231,234,233,228,227,223,220,220,216,213,219,215,212,220,216,213,220,216,213,219,215,212,219,217,213,221,219,215,224,222,218,231,230,226,245,243,239,212,211,207,219,216,213,228,223,220,219,212,207,234,227,220,248,243,238,240,239,237,238,239,242,223,226,240,195,198,221,146,152,186,108,115,164,110,120,184,114,124,200,123,135,215,123,141,223,121,140,218,124,143,214,123,142,213,123,141,215,124,141,219,251,199,155,253,198,157,238,188,148,239,200,161,254,229,189,255,233,192,253,234,194,255,233,194,255,235,199,255,236,201,253,239,204,254,239,206,255,242,208,255,242,212,255,244,214,255,244,214,255,246,213,252,245,211,254,241,213,236,214,185,197,189,188,116,108,168,108,114,173,107,113,187,104,113,182,133,129,151,252,233,186,249,236,176,253,224,168,246,213,180,62,52,110,55,50,143,73,76,155,45,45,133,112,114,186,86,88,171,83,88,163,145,136,154,253,246,182,250,248,189,255,244,186,212,168,118,219,163,128,101,79,95,44,37,106,140,124,141,237,218,186,58,48,124,111,104,120,254,243,199,94,87,95,49,42,119,53,45,130,113,92,104,235,197,143,136,102,83,190,174,158,253,244,182,249,225,168,245,218,173,138,119,110,238,236,237,255,252,250,255,254,253,250,249,241,237,235,235,232,231,235,226,227,221,229,226,221,230,225,224,228,224,221,223,222,218,188,187,183,213,212,209,225,224,222,234,233,231,243,243,243,247,247,247,250,250,250,249,249,249,242,242,242,230,230,230,221,222,226,159,158,164,218,214,218,224,218,217,234,227,222,253,244,238,228,219,213,223,213,206,215,204,200,195,185,188,181,175,182,174,170,180,170,169,180,178,174,183,190,185,191,195,193,198,202,200,203,206,204,206,211,209,210,211,211,211,224,223,221,235,234,232,243,242,240,243,242,240,235,234,232,228,227,225,224,224,223,223,223,223,228,228,228,245,245,245,252,252,252,252,252,252,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,254,255,253,246,239,242,226,212,244,220,204,239,193,164,243,199,165,221,184,145,228,195,159,254,228,189,254,231,192,254,237,200,255,247,213,254,247,216,254,250,221,254,250,223,252,247,222,250,247,222,254,248,217,238,218,178,218,185,136,253,221,168,254,217,171,252,214,165,251,216,165,254,222,173,254,221,174,251,220,177,240,219,183,194,183,175,197,192,198,194,193,195,194,193,192,195,193,195,195,193,194,196,194,195,211,209,210,226,224,225,231,231,231,230,230,230,234,233,233,236,235,233,238,234,233,240,236,233,232,228,225,223,220,215,216,213,208,218,214,211,218,214,211,218,214,211,220,216,213,219,215,212,220,216,213,220,216,213,221,217,214,221,217,214,220,216,213,224,220,217,235,231,228,221,217,214,198,193,190,235,230,226,238,233,229,235,230,233,224,226,236,172,176,197,133,139,182,110,117,174,106,114,178,106,115,186,112,124,200,121,136,212,125,141,217,123,142,219,122,140,218,123,140,219,124,141,219,124,142,216,124,142,213,251,198,156,254,196,158,196,146,107,255,223,183,254,232,192,255,233,192,254,235,195,255,234,195,255,235,199,255,236,200,253,240,203,253,240,206,255,241,210,255,242,213,255,244,214,255,244,214,255,244,212,254,248,216,254,245,209,248,226,191,255,239,205,136,120,139,109,116,176,107,113,191,104,112,180,151,146,160,251,234,176,248,237,176,252,218,164,231,196,171,60,54,127,70,65,154,79,86,163,53,50,139,105,106,179,88,85,172,84,88,165,176,167,175,253,247,178,249,249,188,255,244,187,210,162,113,215,161,131,65,47,73,40,35,117,176,160,159,222,205,177,58,49,141,114,108,119,254,241,199,76,69,94,46,41,114,56,46,132,198,167,154,239,195,151,86,55,41,235,222,180,254,246,183,247,214,159,245,215,177,58,48,59,248,247,253,248,248,245,230,227,226,217,215,204,232,231,228,231,230,235,230,231,225,232,229,223,231,226,225,225,222,217,184,180,177,232,231,227,234,233,230,253,252,250,253,253,251,254,254,254,254,254,254,255,255,255,254,254,254,254,254,254,251,250,250,221,217,219,214,204,204,220,204,195,198,175,156,195,166,139,205,169,139,209,173,142,192,161,135,182,154,133,162,137,124,166,147,140,186,170,168,187,175,176,186,178,184,194,189,195,197,192,198,209,204,209,208,205,207,224,222,222,252,251,249,255,254,252,255,254,252,254,253,251,254,253,251,254,253,251,255,254,253,254,254,253,254,254,254,254,254,254,253,253,253,254,254,254,255,254,254,254,255,254,254,254,254,253,253,253,254,254,254,255,254,255,255,254,255,254,255,255,254,255,255,253,248,241,243,227,214,237,213,197,247,199,171,245,196,163,226,185,146,219,181,144,213,179,141,240,211,172,247,225,186,251,236,201,254,244,212,255,248,216,254,249,219,255,250,224,254,251,226,254,249,218,252,233,193,233,202,154,237,207,155,252,214,165,254,216,167,254,223,171,251,221,169,253,221,172,255,219,173,246,221,171,193,179,165,199,194,199,192,192,194,191,191,188,193,193,193,197,195,198,217,215,218,230,230,232,228,227,229,232,232,234,229,230,232,231,229,230,234,231,232,229,225,224,216,212,209,213,210,206,214,211,206,218,215,208,217,214,209,217,214,209,217,213,209,218,215,210,213,210,205,219,216,211,217,214,209,221,218,213,215,212,207,190,187,182,206,203,198,210,207,202,215,212,207,222,219,214,205,201,197,217,213,218,177,174,195,117,116,158,106,109,168,99,108,170,100,114,177,101,113,185,105,119,195,123,139,216,125,141,216,122,139,211,123,139,212,122,139,215,123,139,219,121,138,218,123,140,219,123,142,217,252,196,155,251,197,158,206,160,121,254,230,191,254,233,193,255,233,192,254,235,196,255,235,196,255,236,199,255,236,201,253,239,203,253,239,206,255,241,209,255,242,212,255,244,213,255,244,213,255,244,212,253,245,215,253,240,204,254,231,195,255,243,200,194,166,152,115,101,138,109,114,188,103,114,177,178,171,168,249,234,175,254,236,177,251,214,162,186,156,142,59,55,143,88,89,167,89,97,176,53,51,139,86,85,159,90,88,172,84,88,165,194,185,185,254,246,182,248,247,187,255,244,187,210,157,111,204,156,130,50,36,79,53,48,136,201,188,174,179,163,151,56,47,144,112,106,116,254,242,203,70,59,97,45,39,115,60,50,118,244,207,175,239,193,145,152,128,106,252,239,187,250,227,166,248,218,167,150,124,112,128,124,139,213,213,213,218,216,217,229,227,224,235,233,226,232,231,227,230,229,229,231,231,226,231,229,223,217,214,211,202,200,197,222,221,218,244,244,240,253,253,252,254,254,252,254,254,253,254,255,252,254,254,255,255,254,255,254,255,251,252,252,252,255,252,250,207,187,173,211,178,158,216,184,161,228,197,170,240,210,177,243,215,182,248,223,191,249,228,199,250,231,204,246,229,205,234,220,199,218,206,189,209,199,184,197,188,177,199,192,182,193,184,174,192,182,173,193,184,175,213,204,195,236,228,218,249,243,242,255,252,249,255,254,251,254,254,252,254,254,253,255,253,254,254,254,254,253,253,253,254,254,253,251,254,252,254,253,253,255,253,254,251,254,253,254,254,253,254,255,255,254,255,255,255,253,255,255,253,255,254,255,255,252,255,255,253,251,245,241,227,214,244,218,198,244,196,165,243,194,160,230,186,149,227,183,147,225,185,147,215,180,141,208,180,141,228,201,166,246,218,186,255,237,203,255,246,211,255,248,217,253,249,221,254,250,217,254,237,194,250,217,169,225,193,145,231,194,147,252,217,168,252,218,168,254,223,173,253,220,171,255,220,174,252,223,168,244,223,193,190,177,176,198,191,195,195,193,193,198,197,201,204,198,203,200,193,198,195,189,195,199,194,198,197,193,196,199,196,199,200,196,199,203,199,201,209,204,205,209,204,203,213,208,205,214,208,204,215,210,206,215,212,209,214,212,209,216,213,210,215,211,207,204,200,196,217,213,205,215,209,208,202,195,198,193,188,185,217,214,208,224,221,213,235,232,227,244,240,236,242,240,235,235,232,231,209,207,208,149,147,171,116,115,175,109,113,184,104,114,178,97,109,176,94,107,180,121,136,212,123,139,215,123,139,215,124,139,218,124,139,214,125,141,217,123,139,217,123,140,219,124,141,219,123,141,218,249,192,151,243,192,152,240,202,164,255,228,189,255,233,195,255,233,196,254,234,197,255,235,198,255,236,201,255,236,202,253,238,204,254,239,206,255,241,208,255,242,210,255,244,212,255,244,212,255,244,214,253,245,215,245,226,193,255,234,198,251,239,201,241,210,174,167,129,131,114,109,168,112,118,177,217,204,189,250,235,177,253,234,177,251,216,167,110,89,97,61,59,158,104,109,178,94,100,182,54,54,142,67,64,141,87,85,168,83,87,162,209,202,191,255,245,186,248,247,186,255,243,185,207,151,109,188,147,127,47,37,97,59,50,139,229,217,194,130,114,121,56,48,146,109,103,114,253,241,202,66,49,97,45,41,119,63,50,92,239,196,154,221,176,121,217,199,162,255,239,187,246,218,161,234,209,176,50,32,46,177,175,183,230,231,225,237,232,236,236,234,231,231,230,226,234,233,229,232,231,227,228,227,223,226,225,221,188,187,186,221,219,219,241,241,241,254,254,254,255,255,255,254,255,255,254,255,254,254,255,252,255,253,255,255,254,255,251,253,249,254,254,253,254,248,241,224,189,161,241,196,159,247,210,177,252,231,201,253,242,212,255,247,219,254,247,221,255,248,221,255,249,221,255,249,220,255,249,221,255,249,221,255,249,221,254,248,220,253,247,220,249,239,214,245,232,207,241,226,205,227,211,191,209,194,175,205,192,183,225,215,206,254,250,241,254,254,249,254,254,252,255,252,254,253,254,254,254,254,254,252,254,253,251,254,254,253,252,253,255,253,255,250,254,254,254,254,252,253,254,254,254,254,254,255,253,255,255,253,255,253,254,255,253,254,253,253,251,246,242,226,214,223,193,168,242,197,162,244,196,159,233,188,153,232,186,150,227,182,146,219,174,137,215,175,137,229,187,152,203,158,126,245,211,175,253,231,194,255,247,212,255,247,214,255,248,213,253,229,185,254,218,168,249,209,163,228,191,145,229,197,149,251,220,173,253,221,174,254,219,171,255,219,174,253,220,167,251,225,178,213,191,180,121,107,113,119,113,119,119,116,125,130,123,130,154,146,153,178,169,175,192,184,188,193,187,190,198,192,194,199,193,195,205,199,201,209,203,203,210,203,203,214,206,204,215,207,204,216,209,206,213,212,208,215,214,211,215,211,211,208,204,202,179,174,171,210,205,200,194,184,188,180,169,177,216,210,209,218,215,207,214,211,203,217,214,209,223,219,216,234,233,229,255,252,252,254,254,249,225,223,237,112,112,171,107,113,178,97,107,165,90,99,165,101,114,187,123,139,216,123,140,215,123,140,217,124,139,221,124,140,217,124,140,217,124,140,217,124,140,217,124,140,217,124,140,217,252,199,160,207,159,119,255,219,180,255,235,196,255,234,196,254,234,197,255,235,198,255,235,200,255,236,201,255,236,203,254,238,204,255,240,207,255,240,207,255,242,208,255,243,211,254,243,211,255,244,214,251,243,214,206,190,154,254,241,200,252,240,205,255,237,196,204,159,138,130,93,114,121,109,159,238,223,201,251,233,172,249,226,170,243,217,177,78,65,105,63,61,160,109,115,183,95,102,181,59,59,145,55,51,131,87,85,166,84,88,162,226,218,196,255,245,186,249,247,185,253,239,182,206,147,108,143,106,102,49,40,110,59,51,131,248,235,209,94,77,96,56,49,146,104,97,111,250,237,200,60,47,96,44,41,119,96,76,97,241,189,143,194,155,103,254,239,189,252,230,175,244,221,164,131,109,113,61,48,71,232,228,225,233,232,230,233,233,228,234,233,229,235,234,230,231,230,226,233,232,228,222,221,217,198,197,193,227,225,224,230,228,229,253,253,253,255,255,255,255,255,255,254,255,255,254,255,255,254,255,255,255,254,255,255,254,255,253,254,254,254,253,253,235,228,216,231,205,175,254,227,190,255,242,211,255,245,215,254,248,217,254,250,220,253,250,222,254,250,220,255,250,220,255,250,220,255,250,220,255,250,221,255,249,221,254,249,220,254,248,218,255,247,221,255,248,222,255,244,219,255,243,220,253,241,216,248,229,199,212,186,161,196,166,147,209,184,171,231,222,213,238,235,229,249,247,246,252,249,249,251,250,251,253,251,251,254,253,253,251,251,251,252,253,253,253,251,249,253,251,250,252,250,249,249,251,248,252,254,250,255,254,249,255,252,246,254,249,242,237,216,203,210,177,152,243,198,165,245,197,161,237,191,157,238,193,157,229,179,143,210,155,119,212,158,122,194,139,105,197,140,109,192,144,110,229,194,157,248,220,184,253,239,205,253,236,198,247,219,172,254,218,165,255,218,169,254,219,170,247,215,168,254,222,175,253,221,172,254,220,171,255,219,171,255,219,170,248,218,167,249,226,192,138,121,122,136,128,142,151,150,154,170,170,172,187,187,187,193,192,192,192,191,191,195,195,193,196,197,195,201,198,195,203,200,196,204,201,195,207,204,199,212,207,202,211,206,200,214,209,203,212,210,198,212,208,200,202,196,195,199,193,196,198,188,196,188,178,187,171,160,163,154,144,143,178,169,167,176,170,167,215,211,207,219,218,214,220,219,214,215,215,213,228,227,224,251,250,246,252,251,254,123,124,162,99,104,161,89,98,158,89,99,163,123,136,213,123,138,223,123,140,216,124,140,212,124,139,218,124,140,217,124,140,217,124,140,217,124,140,217,124,140,217,123,139,214,248,195,155,193,148,108,255,225,186,254,233,194,254,234,197,254,234,197,255,235,199,255,236,201,255,236,201,254,237,203,254,238,204,255,240,207,255,240,207,255,241,208,255,243,211,254,243,211,255,244,212,253,243,215,179,164,128,250,243,197,254,242,208,255,241,199,223,178,140,207,143,130,154,122,128,246,228,190,254,234,175,242,219,158,229,211,170,75,70,134,65,64,161,106,113,183,97,104,182,75,76,160,52,49,132,88,87,167,86,88,160,234,226,192,254,246,184,252,248,186,248,232,177,209,147,111,85,56,71,51,42,124,61,53,120,249,236,203,75,58,93,55,48,145,98,91,105,243,230,195,52,45,96,45,43,116,154,128,129,241,188,142,213,185,135,254,241,181,245,224,164,223,202,169,53,35,67,173,164,184,238,233,227,235,232,232,233,235,228,234,234,231,234,233,231,234,233,230,218,217,214,219,218,216,228,227,224,226,225,224,243,243,243,253,253,253,252,252,252,255,255,255,254,255,255,254,255,255,254,254,255,255,254,253,255,255,254,251,251,255,254,252,250,208,193,173,251,234,202,255,246,214,254,245,216,251,246,217,254,250,219,253,251,220,252,251,222,254,250,220,255,250,220,255,250,218,255,250,220,255,250,221,255,249,222,253,249,221,253,249,220,255,248,220,254,246,218,255,246,220,254,244,218,253,243,216,254,240,207,255,237,204,249,225,196,225,196,168,201,170,145,189,155,133,183,149,135,191,161,151,219,194,185,233,213,206,229,223,216,224,223,220,239,233,233,233,238,239,241,241,243,245,245,244,244,250,247,250,253,247,255,251,246,255,247,238,249,232,220,239,215,199,233,198,173,244,200,167,246,198,162,235,189,155,237,193,157,233,180,145,216,154,119,215,152,118,202,138,104,201,137,105,199,143,112,196,149,115,208,169,133,244,215,177,249,222,182,252,220,171,255,218,162,255,217,167,252,218,168,251,218,170,255,224,176,253,221,172,255,220,172,255,218,167,255,218,172,253,221,168,247,221,171,175,157,143,173,164,177,184,184,187,188,189,190,189,189,190,191,190,191,192,192,193,193,193,193,196,196,196,198,197,194,202,200,195,204,202,196,206,204,198,210,207,201,211,207,202,215,210,206,215,211,204,200,195,191,191,184,183,184,175,178,180,169,174,159,148,154,150,139,134,173,162,151,232,221,215,235,226,224,214,207,207,248,248,245,244,244,240,239,241,239,231,230,225,223,222,219,245,246,245,202,204,216,101,103,151,92,99,163,109,120,187,126,141,218,123,139,226,123,140,216,124,141,210,124,140,213,124,140,217,124,140,217,124,140,217,125,141,218,124,140,216,124,140,215,239,189,149,254,219,179,255,227,188,254,236,198,253,235,197,255,235,198,255,236,201,255,237,201,254,236,201,254,237,204,254,238,204,255,240,207,255,240,207,255,241,208,255,243,210,255,243,211,254,243,211,254,243,215,204,192,154,251,242,194,255,236,203,253,238,199,255,226,180,221,146,114,203,151,116,254,234,182,254,238,182,247,218,158,197,181,150,69,68,149,75,74,164,104,111,183,99,106,182,88,90,173,53,49,136,83,82,162,86,85,157,239,230,186,252,246,186,253,249,186,244,226,174,214,151,118,54,34,69,56,48,142,60,51,103,248,235,197,69,50,104,55,47,144,92,82,98,237,224,192,50,45,101,44,39,106,199,167,152,209,163,117,254,238,190,254,236,172,241,220,165,105,88,88,44,32,71,232,229,238,235,231,228,237,235,232,230,235,229,232,232,230,234,234,232,225,224,222,232,231,229,227,226,224,227,226,224,230,229,228,255,255,255,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,253,255,255,255,251,254,255,254,254,253,255,247,242,234,254,240,213,254,245,214,249,244,215,253,248,221,254,253,226,252,249,218,254,251,220,254,249,223,253,250,221,254,250,221,254,249,219,255,250,220,255,250,221,255,249,223,254,250,222,254,250,221,254,249,220,254,248,220,253,246,218,253,246,218,254,248,220,255,242,213,252,238,206,251,235,199,254,233,194,255,227,191,240,186,151,233,172,143,227,171,146,201,152,130,191,150,131,185,164,147,207,195,180,245,222,215,245,241,235,248,242,237,250,242,236,252,245,236,239,226,214,212,186,175,205,177,162,214,188,171,242,215,194,253,217,192,242,198,165,246,198,162,234,187,153,236,192,157,232,177,144,216,152,120,218,153,121,198,134,102,203,138,107,202,143,114,197,146,115,200,155,121,224,186,149,244,211,169,252,216,166,254,216,161,254,222,171,252,215,164,251,217,169,253,221,172,252,220,170,254,219,171,255,220,167,255,216,167,254,219,168,251,222,163,245,224,192,189,177,179,188,186,191,191,186,189,194,188,193,195,190,196,195,191,196,196,193,198,197,194,199,197,196,195,198,198,194,200,199,195,204,203,199,208,204,201,211,207,204,213,208,207,207,198,201,181,172,174,181,171,172,151,141,139,154,145,140,103,95,87,169,158,142,203,192,174,161,149,139,245,234,232,241,232,233,216,215,213,252,253,251,250,251,253,254,254,249,254,252,252,207,208,202,212,214,208,98,99,135,94,100,169,128,141,211,123,139,213,122,139,220,122,140,218,124,140,211,124,140,210,124,140,217,124,140,217,124,140,217,124,140,217,124,140,215,122,138,213,201,157,117,253,219,180,255,232,195,253,237,198,254,237,201,255,237,201,255,237,201,255,237,201,254,236,203,254,238,204,254,238,204,255,240,207,255,240,207,255,241,208,255,242,208,255,243,211,255,243,211,255,241,215,242,232,196,255,240,196,255,239,203,254,241,205,255,239,198,222,161,132,214,146,106,254,233,177,254,232,179,250,215,161,151,136,134,73,73,160,87,87,170,107,114,187,100,106,180,87,91,171,53,52,140,67,65,146,88,85,152,244,234,182,253,248,191,253,248,186,241,223,172,210,149,123,49,37,88,55,48,149,75,64,100,246,233,194,68,50,119,56,47,146,84,73,95,235,222,192,50,44,109,54,42,101,210,177,155,198,168,117,252,238,190,250,222,162,210,186,156,43,27,60,122,117,140,238,240,234,242,239,243,239,238,236,240,241,239,243,243,241,243,243,241,245,245,243,243,243,241,245,245,243,244,244,242,246,246,245,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,253,255,255,255,251,254,254,254,254,253,254,221,214,197,252,238,205,254,242,211,254,246,220,254,247,223,253,248,222,255,250,222,255,249,221,254,248,226,253,250,230,254,250,227,254,249,222,255,250,220,255,250,221,255,249,221,253,249,221,253,249,220,254,249,220,254,249,219,255,248,219,253,246,217,252,245,215,255,242,212,255,240,208,254,236,202,254,233,195,255,228,189,254,223,185,239,185,148,236,172,138,237,173,141,233,179,148,236,200,166,194,157,126,205,155,129,194,155,131,216,181,156,223,188,162,210,167,142,222,175,149,236,189,161,235,201,174,243,218,193,245,219,195,254,225,197,241,198,168,246,197,162,237,187,154,239,191,158,233,181,149,216,161,129,212,160,128,208,157,127,207,156,128,208,161,134,205,161,133,206,165,132,225,188,151,217,183,143,251,214,168,252,216,165,254,215,163,254,218,166,253,219,168,252,219,168,254,221,170,253,218,170,254,220,167,255,219,166,254,218,168,253,220,165,247,223,175,179,164,143,190,180,184,194,187,189,193,187,190,192,187,191,195,189,194,196,190,195,197,192,197,198,194,199,200,197,201,204,198,203,206,201,203,209,201,202,212,205,204,212,202,203,183,172,178,164,153,156,144,132,130,127,117,106,174,165,146,235,228,204,251,243,216,252,243,219,228,215,199,221,205,198,247,238,237,221,219,220,239,242,242,254,255,255,253,254,249,254,252,254,250,250,244,207,209,197,164,164,185,119,123,189,132,143,220,126,142,212,123,142,213,122,140,218,124,139,218,126,140,211,124,140,217,124,140,217,124,140,217,124,140,215,123,139,214,117,133,208,228,189,149,255,226,187,255,234,197,252,236,200,254,237,202,255,236,202,255,236,202,254,237,203,253,237,203,254,238,204,255,239,205,255,240,207,255,240,207,255,240,207,254,242,208,255,243,209,255,242,209,255,239,213,252,240,205,255,241,199,255,240,202,254,241,205,252,239,201,241,202,179,212,146,117,253,232,180,255,229,172,249,214,160,120,111,136,76,76,160,96,97,177,107,115,188,100,106,180,86,91,172,56,56,145,55,52,134,89,85,147,249,239,185,251,246,190,253,246,186,241,213,166,185,130,115,50,44,109,54,48,152,98,86,106,239,225,190,65,49,131,55,48,148,68,57,86,232,218,191,48,41,113,59,43,96,212,180,155,248,232,174,254,236,186,243,216,169,101,81,86,41,30,72,225,222,228,251,254,245,251,253,254,252,253,253,254,254,252,252,252,250,254,254,252,254,254,252,254,254,252,254,254,252,252,252,250,253,253,252,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,252,251,252,254,254,252,254,253,255,252,249,247,238,229,202,254,242,206,255,243,212,254,245,218,255,247,220,255,248,221,255,248,221,255,248,224,255,252,234,254,253,242,255,252,238,254,248,226,255,250,220,255,249,220,255,249,220,254,249,221,255,250,221,255,249,221,254,248,220,255,248,219,254,247,217,254,246,215,250,247,210,253,242,208,254,236,203,255,233,199,255,230,196,252,229,192,253,215,176,240,181,144,241,177,143,241,189,152,239,196,157,237,186,148,245,183,149,245,184,151,239,186,153,238,185,154,240,187,156,240,192,160,252,217,180,253,233,198,255,239,208,250,229,200,246,216,186,243,200,170,244,194,161,243,190,158,241,191,158,235,187,154,219,176,144,209,174,142,233,202,173,234,201,177,231,201,178,230,202,174,229,199,167,211,181,148,214,183,148,207,171,132,255,215,171,254,218,167,254,217,165,254,218,166,254,218,166,255,219,169,254,218,169,252,220,167,253,220,166,255,218,169,254,217,171,251,221,165,239,219,179,133,117,111,154,147,147,194,189,191,190,188,192,194,191,198,193,190,197,196,193,199,200,193,201,200,193,200,205,198,201,206,197,198,210,200,199,215,206,202,191,180,174,125,115,109,143,133,124,211,201,186,239,228,210,253,244,219,254,246,219,255,248,220,255,247,221,254,244,222,221,206,189,251,244,237,249,246,246,203,204,207,254,255,253,253,253,253,254,253,254,254,253,251,248,248,239,188,186,195,138,141,191,135,143,219,128,142,216,122,141,208,123,141,218,124,139,222,126,140,213,123,139,216,123,139,216,124,140,217,125,141,216,118,134,209,116,132,207,252,220,181,255,231,191,254,236,198,252,236,200,253,237,202,254,236,203,254,236,203,254,238,204,254,238,204,254,238,204,255,239,205,255,240,207,255,240,207,255,240,207,254,240,206,254,241,207,255,242,209,250,233,201,253,238,200,253,242,200,254,243,203,252,240,200,252,240,201,253,233,206,211,162,134,253,234,182,251,226,163,247,216,165,93,92,138,77,78,160,101,103,182,106,114,189,100,107,179,87,92,172,63,64,151,60,56,140,95,89,144,252,242,190,250,244,192,254,246,185,229,194,150,148,101,100,52,50,127,52,48,149,137,125,132,215,199,171,59,47,138,55,49,148,62,51,87,230,215,193,46,38,112,69,53,101,194,166,134,255,236,177,247,223,173,202,182,159,44,31,64,58,53,85,254,251,249,254,254,251,250,255,255,251,255,254,255,254,253,254,254,252,254,254,253,254,254,253,254,254,252,253,253,251,253,253,251,253,253,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,252,254,253,254,255,253,254,240,232,223,248,238,204,253,243,207,255,245,215,255,246,216,255,247,220,255,248,220,254,249,221,254,249,227,255,253,239,255,253,249,255,253,243,255,248,229,255,249,222,255,249,220,255,250,220,255,249,221,255,249,221,255,249,221,255,248,220,255,247,219,255,247,217,255,245,215,251,246,213,253,242,211,254,237,205,254,234,200,253,231,196,250,229,191,253,224,182,243,191,152,241,182,148,241,194,156,224,179,141,239,183,147,247,185,149,248,186,146,248,187,150,246,187,153,244,197,163,252,218,183,254,236,197,254,243,203,255,245,211,245,228,198,228,201,170,238,196,163,243,193,160,238,185,153,244,194,161,235,191,157,215,180,147,253,236,204,230,217,188,217,201,179,227,213,190,235,222,195,234,218,189,206,186,156,204,179,149,210,178,144,228,190,152,252,212,162,254,218,166,250,215,163,254,218,166,255,219,168,254,218,168,252,220,168,252,220,166,255,218,169,255,216,173,252,218,164,248,221,172,217,195,172,150,140,135,127,120,116,165,160,159,182,179,181,196,193,197,197,193,197,200,192,194,205,194,196,203,193,190,200,191,184,197,187,175,181,170,156,173,164,146,231,224,203,251,243,221,254,246,222,255,247,221,255,247,220,255,248,221,255,247,220,255,247,220,255,249,221,251,241,215,199,188,173,255,252,249,237,235,239,235,235,232,254,254,255,254,253,255,255,253,255,255,254,253,243,241,242,142,145,172,135,143,207,129,139,219,126,144,213,123,141,215,124,139,223,126,139,216,124,140,217,125,141,218,124,140,216,121,137,212,115,131,206,117,133,208,252,227,187,255,235,197,253,237,200,252,236,202,254,238,204,253,237,203,254,238,204,254,238,204,255,239,205,255,239,205,255,240,206,255,240,207,255,240,207,255,240,207,253,239,206,254,239,206,255,240,207,242,226,190,254,237,197,247,243,202,250,244,204,251,243,198,254,242,199,254,241,202,222,196,155,248,232,172,247,221,157,237,208,167,89,89,149,76,77,162,105,109,188,106,114,188,99,106,178,87,92,174,69,73,157,58,55,139,90,82,131,254,244,194,252,245,191,253,245,183,210,170,131,110,74,90,53,52,136,53,49,144,170,157,153,188,170,155,57,48,143,54,49,148,59,48,92,223,207,189,49,40,110,78,62,102,234,214,170,255,235,180,247,214,168,80,66,76,36,32,79,166,164,181,254,251,252,254,253,254,250,255,255,251,255,251,255,254,253,255,254,254,253,253,253,253,253,253,254,254,254,253,253,253,253,253,253,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,252,255,253,254,255,253,250,234,224,205,252,241,204,252,242,208,254,246,216,255,248,216,255,248,219,254,249,220,253,250,220,252,251,230,255,255,241,255,254,252,255,253,245,255,248,230,255,249,221,255,249,220,255,250,220,255,249,221,255,249,221,255,249,221,255,248,220,255,247,219,255,247,219,255,245,217,255,243,217,255,241,213,252,239,206,251,237,199,252,233,191,254,230,183,254,227,180,252,211,169,240,189,151,247,203,164,234,187,150,247,190,153,244,190,151,244,192,145,248,193,150,247,195,158,251,216,180,255,237,200,252,243,205,254,244,207,255,244,210,247,232,200,243,216,183,239,198,164,249,199,166,243,191,159,244,195,162,233,190,155,215,182,149,255,243,211,255,249,220,253,247,223,254,250,224,251,248,219,255,250,220,252,242,215,230,218,192,220,194,166,208,174,139,245,205,156,251,214,165,253,217,165,255,219,167,255,219,167,254,218,168,251,220,169,252,220,167,255,218,167,255,216,169,254,217,169,249,217,168,252,225,183,210,192,172,187,172,154,157,145,131,152,141,130,167,156,146,177,166,156,184,172,162,185,173,162,197,186,172,211,201,182,219,209,186,244,234,208,253,244,216,254,247,218,254,248,218,253,247,216,255,249,218,255,249,220,255,248,220,255,248,223,255,249,222,255,247,217,255,249,219,225,216,194,227,221,214,254,251,250,212,211,207,253,251,253,254,253,254,254,252,254,255,252,255,254,253,252,222,225,229,129,134,179,133,140,218,123,138,213,123,141,215,124,139,218,126,139,217,122,138,215,123,139,216,122,138,213,115,131,206,114,130,205,118,134,209,252,230,189,253,237,199,252,238,203,254,237,205,254,238,205,254,238,204,254,238,204,254,238,204,255,239,205,255,239,205,255,239,206,255,240,207,255,240,207,255,240,207,253,238,205,254,240,207,253,238,205,237,220,181,254,237,194,247,244,203,249,242,203,253,244,198,254,240,196,254,241,198,227,212,164,252,237,171,247,216,155,229,193,171,97,83,151,86,87,179,106,114,192,105,113,186,98,105,178,88,93,176,77,81,163,59,54,139,86,77,118,254,244,195,254,246,190,253,245,181,198,153,120,86,59,95,51,50,143,54,51,138,196,182,170,168,148,146,54,48,144,53,49,148,62,50,104,218,203,188,51,43,103,96,79,97,254,237,185,254,223,177,194,165,142,44,35,73,40,39,81,232,231,239,251,250,252,254,253,255,253,255,255,253,255,251,255,254,254,254,254,254,251,251,251,254,254,254,254,254,254,253,253,253,253,253,253,253,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,254,254,252,252,250,250,252,245,233,251,237,209,255,242,207,254,248,217,252,247,217,254,249,218,255,249,220,254,250,220,252,250,220,252,251,230,255,255,243,254,255,250,255,253,243,255,250,228,255,249,220,255,249,220,255,249,221,255,249,221,255,249,221,255,249,221,254,249,220,255,247,220,255,247,219,255,244,217,255,244,215,255,243,211,253,239,206,254,236,199,254,233,191,255,229,184,254,226,181,254,220,180,234,191,152,207,159,121,246,191,151,251,190,146,251,195,146,240,197,147,242,197,152,250,211,171,255,236,198,254,241,205,254,241,207,252,241,206,252,242,210,244,229,197,236,209,174,241,200,165,244,195,162,238,190,157,242,196,160,237,188,155,221,178,146,209,181,149,255,242,211,255,248,217,254,250,220,254,253,223,255,250,221,253,247,221,253,244,220,254,241,213,236,209,176,217,176,131,247,207,158,249,212,163,255,219,167,255,219,167,254,218,168,253,219,169,253,219,169,254,218,166,254,217,166,253,216,171,254,222,177,251,219,167,251,227,183,250,228,188,249,231,195,246,230,197,237,222,190,240,225,193,239,226,199,249,237,213,253,241,216,251,242,213,254,247,217,254,249,218,254,248,217,255,250,222,252,246,217,254,250,218,255,249,217,255,249,217,255,248,220,255,248,222,255,249,223,255,250,221,254,250,221,254,248,223,178,169,154,255,253,245,254,251,248,211,209,212,255,254,255,254,254,254,252,251,255,255,254,253,251,252,246,214,218,239,134,141,203,132,144,222,124,141,216,124,140,215,124,139,217,123,139,216,126,142,218,114,130,205,113,129,204,114,130,205,119,135,210,254,234,194,253,239,202,253,239,204,255,239,206,255,239,206,255,239,206,254,239,206,255,239,206,255,239,206,255,239,206,255,239,206,255,240,207,255,240,207,255,240,207,254,239,206,254,240,207,253,239,206,234,214,178,252,235,196,251,242,201,253,240,200,254,240,199,254,242,201,253,238,197,229,209,160,252,234,174,250,216,156,218,173,140,131,98,132,87,84,168,101,114,186,105,113,186,97,104,178,89,94,179,84,89,169,66,61,148,98,90,126,253,244,194,255,246,186,254,245,180,184,137,109,70,50,104,55,49,150,55,54,136,227,214,197,145,124,133,52,49,145,52,48,149,65,52,113,217,202,190,51,43,95,188,171,158,254,235,176,239,212,174,77,60,75,43,34,85,86,81,112,230,229,233,248,249,250,253,252,254,255,254,253,255,254,255,254,255,253,254,255,254,249,249,249,254,254,254,254,254,254,253,253,253,253,253,253,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,249,249,250,253,252,250,221,214,193,254,238,204,255,240,210,253,246,218,253,249,220,253,248,220,255,249,221,254,250,220,254,249,221,252,250,229,255,254,242,254,255,246,253,251,236,254,249,225,255,249,219,255,249,220,255,249,222,255,249,221,254,249,221,254,250,221,254,249,221,254,248,220,254,247,220,255,244,218,255,246,212,255,244,210,255,240,207,255,237,201,254,233,194,254,230,187,253,224,180,251,219,176,242,203,162,234,183,147,251,194,155,246,191,147,249,196,149,245,197,152,245,206,162,254,228,187,253,238,200,253,240,205,255,240,209,254,242,213,254,244,215,248,230,198,241,212,178,234,194,156,236,191,157,232,188,154,237,193,156,237,185,152,217,162,132,203,158,126,205,175,141,255,241,207,255,244,212,254,246,215,254,248,219,254,251,225,252,250,225,255,249,219,254,236,200,234,193,149,237,196,150,254,216,167,255,218,166,255,219,167,254,218,167,255,218,168,255,218,169,255,216,168,254,218,166,252,217,168,252,216,171,253,222,171,250,221,173,255,234,189,255,238,198,253,236,200,254,239,202,253,239,202,254,242,209,255,245,214,255,245,215,253,246,215,254,247,217,253,245,215,254,248,219,253,248,222,254,249,221,253,247,218,255,249,220,255,249,220,255,250,222,255,250,224,253,249,222,254,249,221,254,249,222,253,246,221,249,239,218,220,208,193,252,250,247,221,219,219,248,249,246,254,254,252,253,253,254,253,252,253,255,253,252,249,251,252,138,145,180,128,140,212,124,141,218,124,141,214,123,139,217,124,140,216,115,131,206,110,126,201,113,129,204,115,131,206,118,134,209,254,239,200,253,240,205,253,240,206,255,239,207,255,239,207,254,240,207,254,239,206,255,239,206,255,240,207,255,240,207,255,240,207,255,240,207,255,240,207,255,240,207,254,239,206,254,239,206,254,242,209,233,211,177,253,238,199,254,240,200,255,240,200,255,239,202,249,240,203,254,240,203,239,213,163,253,235,178,250,215,155,204,152,104,194,143,136,99,93,160,102,116,186,105,113,186,96,103,180,89,95,177,86,93,169,64,60,148,109,100,131,254,245,193,254,245,182,255,247,181,171,125,103,60,46,114,55,49,152,67,66,141,246,233,211,121,101,117,49,47,144,54,50,150,61,50,119,215,199,188,53,44,77,250,233,191,255,231,173,180,157,133,40,35,80,41,32,82,185,175,194,234,233,236,241,243,241,253,253,251,255,254,251,255,253,255,253,255,252,254,255,254,248,248,248,253,253,253,253,253,253,252,252,252,253,253,253,254,254,254,254,255,255,254,255,255,255,255,255,255,255,255,255,254,255,255,254,255,254,253,254,245,242,232,239,227,198,254,238,203,255,242,213,251,245,218,252,248,220,254,248,223,255,248,223,255,249,222,255,249,222,254,249,227,255,254,237,254,255,239,251,250,229,254,249,221,255,249,219,255,249,220,255,249,223,255,249,221,254,249,223,254,250,223,253,249,222,253,248,222,254,248,222,255,245,219,255,246,212,255,243,211,255,240,207,255,236,203,253,233,196,252,230,189,253,226,180,254,222,177,244,207,167,248,195,159,249,195,157,247,201,159,247,200,159,251,197,158,253,220,178,254,235,194,252,238,201,254,239,206,255,239,210,254,242,214,254,243,216,250,230,201,245,216,183,232,192,156,236,192,158,234,191,158,242,198,161,236,180,147,218,154,124,215,158,126,207,164,129,213,184,146,250,227,193,251,233,201,255,247,216,254,251,223,253,249,220,255,248,216,254,239,200,252,214,169,221,182,135,253,214,168,255,217,167,255,218,168,255,219,167,255,218,167,255,217,168,255,216,169,254,217,167,253,218,166,253,217,170,253,219,173,253,223,178,255,231,192,255,238,203,255,241,208,254,240,210,255,241,211,254,243,211,255,244,212,254,245,214,254,246,215,253,246,218,254,247,220,253,247,221,254,249,223,254,249,221,254,249,220,255,250,221,255,249,222,255,249,224,252,248,221,253,252,224,253,250,223,253,249,224,254,249,224,254,247,223,212,198,177,253,247,242,252,250,249,222,222,218,254,254,250,252,254,251,254,254,255,255,252,255,253,253,250,212,220,232,131,141,200,127,141,217,124,141,212,123,139,214,113,129,202,106,123,196,110,126,200,112,128,203,116,132,207,117,133,207,255,239,205,253,241,207,253,242,210,255,243,211,254,243,210,254,242,210,254,242,208,255,242,208,254,240,206,255,241,206,255,240,206,255,240,208,255,239,206,255,238,205,253,238,206,253,238,206,254,239,204,228,207,168,254,237,197,255,241,200,255,241,201,255,240,201,255,243,205,252,240,201,233,212,160,252,232,168,251,216,156,204,147,111,213,154,135,110,99,147,106,113,186,108,115,183,93,101,181,89,97,169,86,96,168,63,60,153,121,110,131,254,243,191,251,244,184,255,245,184,159,116,108,58,48,130,50,47,149,82,80,140,250,241,206,101,85,111,53,46,150,52,47,144,55,51,130,206,187,171,146,132,123,252,233,180,250,212,162,62,45,52,35,36,85,48,40,82,238,227,239,235,233,233,235,235,233,254,254,254,255,254,254,255,254,255,254,255,254,254,254,254,252,252,252,245,245,245,253,253,253,254,254,254,253,253,253,254,253,254,254,254,255,252,255,255,255,255,253,253,253,251,253,254,254,255,251,255,255,251,254,218,206,180,254,236,203,253,238,208,253,245,210,253,246,213,255,247,220,255,249,222,255,249,221,255,250,221,255,250,221,255,249,222,254,249,224,254,250,224,254,250,222,255,250,221,255,250,221,255,250,221,255,250,221,255,250,220,255,250,221,255,250,221,254,249,222,254,248,222,254,248,220,253,245,217,255,245,213,255,243,210,255,240,207,255,236,203,254,233,196,253,230,189,251,226,178,251,222,182,236,196,165,250,198,159,252,200,153,250,201,158,249,201,160,250,209,166,255,229,187,253,233,193,254,237,201,254,238,207,255,238,210,254,242,211,254,244,213,250,231,204,249,222,193,204,169,136,232,191,160,235,191,161,239,194,158,234,180,144,216,156,122,215,157,123,213,164,127,208,164,129,209,174,137,226,197,160,244,221,187,253,237,204,254,245,210,255,244,206,251,233,192,253,217,167,248,212,164,237,198,155,254,217,172,255,218,171,255,219,166,254,218,166,255,217,168,255,217,168,254,216,167,254,216,167,254,218,168,254,219,172,254,222,176,255,229,187,255,235,198,255,240,206,255,242,210,255,242,210,255,243,212,255,246,215,255,246,216,254,247,218,254,247,219,254,248,222,254,248,222,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,249,222,254,249,222,254,250,223,254,249,223,255,249,223,255,249,224,255,249,225,250,240,216,205,183,165,254,252,251,243,242,239,254,254,252,253,255,252,254,255,253,254,254,253,254,254,254,253,253,254,107,110,146,121,129,198,109,124,193,102,120,189,106,120,191,108,122,193,114,128,200,114,131,203,117,133,208,116,132,207,255,241,207,254,243,212,254,244,212,255,244,211,254,244,212,254,243,211,253,243,209,255,242,209,254,241,207,255,241,207,255,241,206,254,240,209,255,239,206,255,238,205,254,240,209,253,239,206,252,235,199,233,212,173,254,237,195,255,241,200,254,241,202,255,240,201,255,241,202,252,242,201,239,216,163,251,223,163,253,213,159,217,153,124,214,154,137,120,106,154,106,114,189,107,115,181,93,100,184,91,97,175,89,96,174,66,63,153,138,133,141,254,243,190,252,246,187,255,244,186,139,101,103,55,48,136,51,49,149,93,90,145,250,242,198,73,58,94,54,47,154,55,50,145,48,47,129,188,168,151,234,218,185,254,230,177,204,156,122,50,33,63,35,35,83,125,119,146,239,231,235,236,235,233,235,234,232,254,254,254,255,255,255,255,255,255,255,255,255,254,254,254,253,253,253,237,237,237,253,253,253,253,253,253,253,253,253,254,253,254,254,254,255,254,255,253,254,255,254,254,254,253,253,252,254,254,252,253,253,243,240,232,216,184,253,236,202,253,239,211,253,246,209,254,246,213,255,246,220,255,249,221,255,249,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,220,255,250,221,255,250,221,254,249,222,254,248,221,254,248,220,253,246,217,255,245,215,255,243,210,255,241,206,255,237,202,255,232,195,255,230,187,253,227,179,251,221,182,231,190,156,249,201,159,251,201,157,252,203,161,249,205,156,251,218,173,255,231,187,255,233,192,254,236,198,253,238,203,255,240,206,254,243,208,254,243,211,246,232,205,237,215,187,206,176,145,232,193,161,240,195,164,240,193,157,235,179,144,218,156,122,217,157,123,217,162,127,215,163,130,227,179,146,224,183,149,228,192,158,240,209,174,251,224,186,254,231,190,250,222,179,252,217,164,253,219,169,253,219,173,254,218,173,255,218,170,255,219,166,255,218,166,255,217,166,255,217,168,254,216,167,254,216,167,254,218,168,254,219,170,254,222,175,255,228,185,255,235,196,255,239,205,255,242,210,255,243,211,255,244,213,255,246,215,255,246,215,254,247,218,254,247,219,254,248,222,254,248,222,255,250,220,255,250,220,255,250,220,255,250,220,255,250,220,255,250,220,254,250,221,254,250,221,255,249,221,255,249,221,254,249,221,255,249,224,254,247,221,207,183,159,254,249,248,252,252,250,251,247,248,253,255,252,253,255,251,254,254,252,254,254,254,255,254,255,196,198,216,107,113,169,105,119,191,101,118,188,107,121,191,111,126,197,113,128,200,115,131,205,116,132,207,116,132,207,255,243,210,255,244,214,254,245,214,255,244,212,255,244,213,255,244,213,254,243,211,255,243,211,255,242,208,255,241,208,255,240,207,254,241,209,255,239,206,255,238,205,254,239,208,253,239,206,252,236,200,240,220,179,254,238,196,255,241,200,254,242,202,254,240,201,254,240,201,254,242,201,241,217,162,249,214,159,254,208,161,223,154,124,213,155,139,125,108,158,102,115,189,106,115,184,94,98,185,95,96,183,91,94,180,69,67,153,161,159,153,254,243,187,252,246,186,255,243,185,118,85,99,55,47,140,51,49,149,103,98,153,251,241,192,52,37,80,51,45,152,50,45,140,54,52,130,159,140,118,253,233,188,247,216,170,173,125,105,49,30,76,32,31,73,230,226,235,240,235,232,236,235,233,235,234,232,252,252,252,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,240,240,240,250,250,250,252,252,252,253,253,253,252,254,254,255,254,254,255,253,253,254,255,255,251,251,252,254,252,253,254,254,250,209,193,178,248,232,197,253,235,201,254,239,210,254,246,210,253,247,216,255,247,220,255,249,221,255,249,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,220,255,250,221,255,250,221,254,249,222,254,248,221,254,248,220,253,246,217,255,246,215,254,244,211,255,241,206,255,237,201,255,232,192,254,229,183,251,223,178,248,217,180,243,205,167,244,201,156,251,205,164,251,205,163,249,208,154,254,223,176,255,230,184,253,231,190,253,236,196,252,238,199,254,240,201,255,243,205,254,248,216,242,230,204,199,183,154,237,213,180,240,204,170,238,192,159,236,188,152,234,178,144,221,158,125,219,157,124,213,154,122,211,154,124,207,150,120,203,148,118,199,148,117,186,140,107,189,149,111,249,212,171,252,216,170,254,219,165,251,215,163,255,221,171,255,219,170,255,219,167,255,219,166,255,218,166,255,218,166,255,217,168,255,217,168,255,217,168,254,218,168,254,219,169,254,222,175,255,227,183,255,233,194,254,238,204,255,241,210,255,243,211,255,244,213,255,246,215,255,246,215,254,247,218,254,247,219,254,248,222,254,248,221,255,250,220,255,250,220,255,250,220,255,250,220,255,250,220,255,250,220,254,250,220,254,250,221,255,250,221,255,250,221,254,249,220,254,249,220,255,249,220,229,205,181,249,243,243,253,252,250,252,249,250,254,255,253,253,254,252,254,254,253,254,254,254,254,252,255,249,252,254,112,118,158,105,115,190,102,118,189,113,127,198,117,133,205,115,132,204,118,134,209,118,134,209,118,134,209,255,244,212,255,245,217,255,246,216,255,245,215,255,245,216,255,246,216,255,245,215,255,245,213,255,243,211,255,243,211,255,242,208,255,242,210,255,240,206,255,239,206,253,238,207,252,238,205,250,237,200,247,225,185,254,239,197,255,241,200,254,242,202,254,240,201,253,239,200,253,240,199,243,218,162,251,211,160,239,189,146,227,158,122,216,156,135,128,100,137,107,115,188,101,116,192,94,98,181,99,93,180,90,95,179,70,72,155,186,177,163,255,242,186,250,244,184,255,242,186,91,65,93,54,47,142,51,49,147,114,108,157,252,239,199,45,32,76,50,47,152,54,48,145,49,44,107,216,196,166,254,232,179,205,159,123,169,120,116,46,28,78,66,62,95,233,231,227,236,233,227,236,235,233,235,234,232,248,248,248,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,252,252,252,238,238,238,253,253,253,252,252,252,251,255,255,255,254,254,255,252,252,254,255,255,254,254,255,254,253,252,251,248,235,219,194,165,251,230,194,253,236,202,254,239,207,255,244,210,252,246,216,254,248,220,255,249,221,255,249,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,220,255,250,221,255,250,221,254,248,222,254,248,221,254,248,220,255,246,217,253,247,215,254,243,211,254,239,205,255,236,199,255,231,190,255,228,181,251,225,184,192,162,138,235,201,176,249,213,167,249,210,155,251,207,160,252,208,163,255,224,177,254,228,183,252,230,189,252,235,195,252,238,197,254,241,199,253,240,201,251,240,209,245,239,211,235,226,197,253,233,199,220,184,148,230,185,149,232,186,150,232,177,142,222,161,127,221,161,127,209,152,119,209,152,120,204,142,113,200,138,109,199,137,108,179,123,90,174,123,85,243,200,157,255,216,167,254,218,166,254,218,166,253,218,165,255,220,167,255,219,166,255,219,167,255,218,166,255,218,166,255,218,166,255,217,168,255,217,168,254,218,168,253,219,169,254,221,174,254,226,183,255,233,194,254,237,204,255,241,209,255,243,211,255,244,213,255,246,215,255,246,215,254,247,218,254,247,219,255,248,220,254,248,221,255,250,220,255,250,220,255,250,220,255,250,220,255,250,220,255,250,220,254,250,220,254,251,220,255,250,220,254,249,219,254,249,219,254,249,219,254,248,218,232,208,182,249,242,241,252,252,250,255,253,254,253,254,253,254,254,253,255,254,253,255,255,253,254,253,254,253,254,249,171,176,198,110,118,189,118,132,204,123,139,212,124,140,215,123,139,214,122,140,214,122,140,214,122,140,214,255,246,215,254,246,217,254,246,218,255,246,217,255,246,217,255,247,218,255,246,216,255,245,215,255,244,213,255,242,212,255,242,210,255,242,210,255,240,206,255,239,206,254,239,208,254,238,205,245,226,189,249,226,185,254,239,199,255,241,200,254,242,202,253,240,201,253,239,200,251,238,195,245,223,165,247,213,160,222,176,133,227,161,118,224,159,129,169,125,136,114,110,163,106,114,191,95,99,181,94,98,176,89,97,175,78,72,159,210,198,175,255,242,186,249,244,182,255,238,186,64,46,87,55,48,147,52,52,147,113,108,147,249,233,206,44,34,76,49,47,145,56,47,144,57,49,84,250,229,186,247,214,167,182,127,98,151,104,110,42,28,73,157,152,175,239,237,230,237,236,231,236,235,233,235,234,232,240,240,240,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,232,232,232,252,251,249,252,252,250,253,254,254,254,254,254,255,254,252,255,254,255,252,255,255,252,252,248,230,216,200,241,208,169,253,233,194,252,236,201,254,239,205,255,242,211,252,246,218,253,249,220,255,249,221,255,249,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,220,255,250,221,255,250,221,254,249,221,254,248,220,254,248,219,255,246,217,253,247,215,254,242,212,255,237,205,255,235,196,255,231,186,254,227,180,249,228,195,156,136,129,180,155,149,245,219,182,249,214,158,252,208,159,255,209,169,255,224,177,254,226,182,254,229,190,254,232,195,253,235,199,254,239,199,255,242,206,252,242,210,223,218,190,252,247,218,254,240,206,200,164,128,228,178,142,236,185,148,234,175,141,224,159,125,223,160,125,213,149,117,214,150,118,206,141,111,204,139,109,202,135,106,184,120,88,178,122,86,222,175,131,250,212,164,254,216,167,254,218,166,254,219,165,255,218,164,255,219,165,255,218,167,255,218,166,255,218,166,255,218,166,255,217,166,255,217,168,254,218,168,253,219,169,254,221,174,254,226,182,255,233,194,255,237,204,255,241,208,255,242,210,255,244,212,255,245,215,255,246,215,254,247,218,254,247,219,255,248,220,254,248,222,255,250,220,255,250,220,255,250,220,255,250,220,255,250,220,254,250,221,254,250,220,254,250,220,255,250,220,254,249,220,254,249,219,255,250,221,255,249,219,232,208,181,253,247,244,252,252,250,255,254,255,253,254,254,254,254,253,255,254,255,255,255,254,253,253,254,254,254,245,241,246,249,124,132,190,124,137,209,123,140,216,122,139,215,122,140,215,122,140,215,122,140,214,122,141,214,254,247,217,254,247,218,254,247,219,255,247,218,255,246,218,255,247,218,255,246,217,255,245,217,255,244,214,255,243,214,255,243,211,255,242,210,255,240,206,254,239,206,254,240,209,254,238,205,236,214,176,249,225,184,255,239,199,254,241,200,254,242,202,253,240,201,254,239,200,249,235,192,248,228,170,242,213,157,221,183,137,220,162,116,227,156,121,219,160,143,146,120,137,116,109,174,96,101,181,89,103,173,90,98,178,83,72,159,227,214,185,255,240,184,248,242,180,254,233,185,52,41,92,55,48,148,52,54,145,116,113,143,245,230,212,38,32,74,55,52,139,59,46,132,170,162,158,255,232,184,186,141,104,189,127,106,123,78,92,45,35,69,223,217,230,237,234,230,235,235,232,237,236,234,235,234,232,235,235,235,254,254,254,254,254,254,254,254,254,253,253,253,255,255,255,252,252,252,236,236,236,245,244,242,252,251,249,255,254,254,254,255,252,254,255,252,254,254,255,251,254,255,253,253,249,200,176,162,253,216,170,254,229,190,252,236,201,255,239,204,255,242,212,252,246,218,252,249,220,255,249,221,255,249,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,220,255,250,221,255,250,221,254,249,220,254,248,219,255,247,218,255,245,216,252,246,214,254,242,211,255,237,204,254,233,194,254,230,185,251,227,182,217,204,181,163,152,159,164,148,159,187,169,151,246,218,178,251,211,168,254,210,169,254,221,176,255,224,180,255,226,187,255,229,194,255,232,198,255,237,201,254,237,204,254,241,212,217,212,185,253,249,219,251,236,201,211,172,136,231,177,142,236,185,147,235,175,141,225,159,125,223,159,124,215,150,118,215,150,117,206,141,108,204,140,107,203,136,107,185,120,88,180,122,88,227,179,140,223,183,141,254,218,171,253,216,165,254,219,166,254,218,163,255,219,165,254,218,167,255,217,166,255,218,166,255,218,166,255,217,166,255,217,168,254,218,168,255,219,169,253,221,174,254,226,182,254,234,195,254,237,204,254,240,207,255,242,210,255,243,211,255,245,214,255,246,215,254,246,217,254,247,219,255,248,220,255,248,221,255,249,221,255,249,222,255,249,223,255,249,223,255,249,223,254,249,223,254,250,223,254,250,222,255,249,221,255,250,221,253,248,219,254,249,221,254,248,219,235,211,183,255,250,247,254,253,251,255,253,254,254,255,255,254,254,255,255,254,255,252,252,252,255,255,255,255,254,246,251,254,253,169,178,216,129,141,211,122,139,217,123,140,217,123,140,217,122,140,216,123,141,216,122,142,215,255,248,219,254,249,220,255,248,220,255,248,220,255,248,220,255,248,220,255,246,219,255,247,218,255,246,217,255,244,214,255,244,214,255,242,210,255,240,207,254,239,206,253,239,208,253,236,203,209,186,147,250,225,184,255,238,198,254,240,201,254,242,202,255,241,202,255,242,203,245,230,187,251,225,167,241,216,158,240,214,167,234,191,146,230,157,127,228,161,124,212,158,136,141,114,150,100,101,168,92,102,170,91,99,185,83,81,158,241,228,193,255,239,183,248,241,179,252,226,186,47,39,98,53,47,145,63,63,153,121,118,141,238,229,211,35,32,78,51,47,124,72,56,115,240,229,190,246,222,180,159,109,80,215,149,133,95,57,77,79,72,94,238,234,241,237,234,236,236,237,234,238,237,235,237,236,234,235,235,235,254,254,254,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,238,237,235,233,232,230,239,238,236,248,246,246,250,250,247,254,254,250,253,254,254,252,253,255,203,195,193,178,151,141,253,222,175,254,230,188,251,234,197,255,238,202,255,242,211,252,246,217,253,248,220,255,249,221,255,249,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,254,249,220,254,248,219,255,247,218,255,245,215,253,245,212,254,240,209,255,235,202,254,233,192,252,229,187,246,225,188,180,169,157,162,158,168,160,153,165,158,144,149,197,174,169,251,220,197,250,215,166,253,223,176,254,224,178,255,224,182,255,227,188,254,229,194,255,234,201,254,237,205,241,227,199,246,242,214,254,250,221,252,234,199,220,178,144,227,173,139,234,185,145,232,177,139,218,157,122,220,159,123,211,152,116,213,151,116,203,141,105,201,138,105,199,133,102,186,121,92,181,122,92,214,166,133,207,166,131,237,200,158,252,216,169,253,218,166,253,218,164,253,219,165,253,219,167,254,218,166,255,218,166,255,218,166,255,217,166,255,217,168,254,218,168,255,219,169,254,221,173,254,226,182,254,233,194,254,236,202,254,239,206,255,242,210,255,243,211,255,245,213,255,246,215,255,246,215,254,247,218,255,248,220,255,248,220,255,248,224,255,249,224,255,249,224,254,248,226,254,248,226,253,249,226,253,249,226,254,250,224,255,249,224,255,249,224,255,249,223,255,249,223,255,248,221,230,206,178,255,251,248,242,241,239,255,253,254,253,254,254,254,254,254,255,254,255,255,255,255,254,254,253,254,253,250,251,253,252,223,233,247,125,141,208,122,139,217,123,140,218,123,140,218,123,141,217,122,141,217,122,142,215,254,248,219,254,249,220,254,248,220,254,248,220,254,248,220,255,248,220,254,247,219,254,247,218,255,246,217,255,245,215,255,244,214,254,243,211,255,241,207,254,239,206,251,237,206,253,236,201,191,168,127,251,225,185,255,238,198,254,241,201,254,242,202,255,241,202,255,241,201,243,226,184,254,219,162,243,214,157,237,218,175,254,234,198,229,161,139,228,160,119,235,166,134,213,162,148,124,100,129,100,100,169,89,100,181,87,88,154,247,239,202,255,238,182,249,240,179,237,209,177,47,40,102,54,50,141,85,86,171,121,118,136,226,219,200,37,33,81,53,44,113,137,121,139,245,233,176,182,157,135,170,116,91,210,145,130,77,45,68,182,178,194,243,241,246,237,233,236,238,239,236,238,237,235,237,236,234,235,235,235,253,253,253,255,255,255,254,254,254,255,255,255,255,255,255,255,255,255,247,246,244,225,224,222,227,225,223,236,232,231,233,228,225,238,236,232,253,255,253,251,249,249,180,162,165,152,128,126,254,223,184,254,230,187,253,233,195,255,238,202,255,241,208,253,245,214,254,247,220,255,249,221,255,249,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,249,220,254,248,219,255,247,216,255,245,215,254,244,209,254,238,205,255,234,198,251,229,188,247,226,187,244,227,201,171,160,156,163,158,168,160,157,165,164,157,169,160,147,163,172,153,148,242,224,185,253,226,179,248,220,173,255,225,178,254,227,182,254,233,192,254,232,196,252,236,204,235,224,197,252,246,218,254,246,214,248,227,193,210,167,133,235,180,149,236,185,147,227,172,136,215,156,122,216,157,123,208,152,117,214,153,117,202,141,106,198,135,102,198,133,103,185,118,92,180,119,93,204,154,126,197,153,125,209,171,134,253,217,175,252,215,170,253,217,167,254,218,168,252,217,167,254,218,167,255,218,166,255,218,166,255,217,166,255,217,167,254,218,168,255,219,169,253,221,172,254,225,182,254,232,193,254,237,202,254,239,206,254,241,209,255,243,211,255,244,212,255,245,215,255,246,215,254,247,218,255,248,220,255,248,220,255,248,225,255,249,225,255,249,227,254,251,229,254,251,231,254,251,231,254,251,229,254,251,229,255,250,228,255,250,226,255,250,226,255,249,224,255,247,222,230,206,179,255,252,249,226,225,223,255,254,255,253,254,254,254,254,253,255,253,255,253,253,255,250,250,248,250,247,250,251,251,250,233,243,246,125,140,208,122,139,217,123,140,218,123,140,218,123,141,217,122,141,217,122,141,216,254,248,220,255,250,221,255,250,221,254,250,221,254,249,221,255,249,221,255,248,220,254,247,218,254,247,218,255,245,215,254,244,214,254,243,211,255,241,208,254,239,206,254,240,209,255,238,204,207,182,142,251,224,184,255,238,198,254,241,202,253,241,201,255,241,202,255,240,200,241,224,182,253,215,160,242,211,157,242,225,182,255,236,203,233,175,154,229,162,126,232,160,124,232,166,132,204,156,151,125,104,139,96,100,165,93,95,144,249,238,199,253,237,181,252,238,179,216,188,165,34,30,90,51,50,134,101,100,182,129,125,138,212,204,189,39,34,79,46,34,84,226,208,191,249,233,188,67,44,48,203,148,123,191,129,114,69,44,63,244,241,250,236,236,240,238,235,235,237,237,232,238,237,235,238,237,235,236,236,236,252,252,252,253,253,253,255,255,255,255,255,255,255,255,255,255,255,254,252,252,250,220,219,217,229,227,225,229,228,224,233,229,226,231,226,224,254,252,247,197,184,182,198,177,184,123,105,115,249,222,192,255,233,191,254,235,194,254,236,203,255,241,206,254,244,214,254,247,219,255,248,220,255,249,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,254,249,220,254,248,220,255,248,219,255,246,216,255,245,213,254,241,207,254,236,203,255,232,195,253,231,189,248,230,196,194,182,167,175,166,169,170,164,173,186,183,189,184,182,188,173,166,182,162,153,159,167,159,138,232,212,175,250,227,186,253,227,182,252,226,179,251,229,186,242,224,187,217,205,175,253,249,222,255,249,220,255,249,217,234,209,173,216,174,140,210,157,127,237,181,149,232,173,142,218,157,127,216,157,126,210,154,121,213,152,119,199,141,109,195,136,105,196,134,105,182,119,92,178,120,95,206,155,131,200,155,129,218,179,148,223,186,150,252,218,178,253,217,172,251,216,169,253,219,171,253,216,167,255,218,166,255,218,166,255,218,166,255,217,166,254,218,168,255,219,169,254,221,172,254,225,182,255,232,191,254,237,202,254,239,206,254,240,208,254,242,210,255,244,212,255,245,215,255,246,215,254,246,217,255,248,220,255,248,220,255,249,225,255,249,225,255,250,226,255,253,231,255,253,232,255,253,233,255,253,231,255,252,229,255,251,229,255,251,227,255,250,225,255,249,225,255,248,222,226,202,177,255,252,252,208,207,205,255,252,253,254,255,253,253,254,252,254,252,254,248,247,247,245,246,241,248,246,249,250,249,251,202,211,231,124,140,211,122,139,216,123,140,217,123,140,217,123,141,217,123,141,217,122,141,217,255,249,220,255,250,221,255,250,221,254,250,221,254,250,221,255,250,221,255,248,220,255,248,219,254,247,218,255,246,216,254,245,214,255,244,212,255,242,208,255,240,208,254,240,209,254,237,204,209,182,142,251,224,183,255,238,198,254,241,202,253,241,201,255,240,202,255,237,198,240,221,179,252,214,159,236,204,154,252,236,193,255,238,202,230,181,154,227,163,128,234,164,125,232,163,130,229,167,142,198,154,140,114,96,137,99,96,124,253,238,195,253,237,180,253,237,178,192,164,149,40,35,93,43,44,121,110,109,191,140,134,143,186,174,169,39,30,71,90,75,94,250,231,190,189,169,158,46,31,56,224,167,142,183,125,110,126,108,118,251,249,251,245,248,251,241,240,237,238,237,234,238,237,235,237,236,234,236,236,236,249,249,249,254,254,254,255,255,255,255,255,255,255,255,255,255,255,253,254,254,252,207,206,204,227,223,220,229,229,224,228,227,223,231,226,224,238,226,221,183,157,154,191,169,178,113,103,122,227,206,190,251,228,187,254,230,189,254,235,202,254,241,203,254,244,211,254,245,219,255,248,220,255,249,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,254,249,220,254,248,219,254,247,218,255,245,215,255,244,211,255,239,204,255,234,200,255,230,192,249,227,186,243,228,199,176,167,164,175,169,174,197,193,200,233,231,236,235,236,233,224,223,226,187,184,191,190,186,182,211,198,180,225,208,180,247,228,189,247,228,184,222,206,166,223,212,178,250,245,215,253,248,220,255,249,220,254,244,210,209,182,144,213,173,140,204,155,127,235,182,152,231,173,146,215,156,131,212,159,131,206,154,123,208,153,122,195,143,112,190,139,109,189,136,106,179,123,96,176,123,96,201,154,126,196,153,126,218,181,153,239,203,172,212,178,143,253,221,181,251,217,172,251,217,170,254,218,167,255,218,166,255,218,166,255,218,166,255,218,166,255,219,169,255,219,169,254,222,173,254,226,181,255,232,191,254,237,202,253,238,205,254,239,206,254,242,209,254,243,211,255,244,214,255,246,215,255,246,217,254,247,219,255,248,220,255,248,220,255,248,221,255,249,223,255,249,224,254,250,226,254,250,226,254,249,227,254,250,225,255,249,225,254,248,223,255,249,223,255,249,222,255,248,220,218,194,170,255,252,252,192,191,190,255,253,254,254,254,253,253,253,250,247,242,245,243,243,240,242,245,239,247,245,243,248,245,250,146,152,187,123,139,215,123,139,216,124,140,217,123,140,217,123,141,217,123,141,217,123,141,217,255,249,221,255,250,221,255,250,221,254,250,221,254,250,221,255,250,221,254,249,220,255,248,219,255,248,218,255,247,216,255,246,215,255,244,212,255,242,208,254,240,208,253,238,207,255,236,202,202,174,134,250,222,182,254,237,197,254,241,202,252,241,201,254,239,201,255,237,197,239,221,180,243,213,157,236,205,157,253,238,194,255,237,194,231,188,151,232,164,129,233,166,132,234,168,133,231,168,138,236,174,143,196,149,154,119,95,102,246,234,188,254,239,184,255,237,179,172,144,135,40,34,88,56,58,132,87,84,164,150,140,147,150,133,140,44,31,70,204,189,167,250,231,184,68,43,69,42,32,71,221,167,141,172,119,103,224,214,208,252,253,246,239,244,246,248,247,243,245,243,241,241,240,238,238,237,235,236,236,236,240,240,240,253,253,253,254,254,254,255,255,254,255,255,255,255,255,253,254,253,251,211,208,205,224,220,217,227,227,222,226,230,225,229,226,225,207,180,177,206,171,167,143,123,134,116,112,138,166,150,143,249,227,186,254,229,187,252,234,201,251,241,200,253,242,208,255,244,217,254,247,219,255,248,220,254,248,220,255,249,221,255,249,221,255,250,221,255,249,221,255,250,221,255,250,221,255,250,221,255,250,221,255,249,221,255,250,221,254,249,220,254,249,220,253,248,219,254,246,217,255,243,214,255,241,208,254,238,201,253,232,197,253,228,188,251,229,188,200,187,163,182,174,179,189,189,193,237,237,240,235,234,240,236,237,232,196,195,191,214,210,213,233,229,228,234,229,229,216,205,193,201,186,159,213,199,165,240,230,195,253,246,219,253,252,224,251,247,218,254,246,215,252,234,198,196,168,131,215,177,144,212,169,142,228,194,162,222,186,155,195,159,130,210,181,150,220,191,158,203,171,136,188,149,116,182,138,108,190,146,115,181,135,104,179,135,103,196,156,124,208,169,138,222,185,159,242,205,179,241,204,176,217,180,146,252,223,182,255,222,175,252,216,165,254,218,166,254,218,166,254,218,166,254,218,166,255,219,167,255,220,169,254,221,172,254,226,181,255,232,191,254,237,201,253,238,205,254,239,206,254,241,209,254,243,211,255,244,212,255,245,215,255,246,217,254,246,218,254,246,218,255,248,218,255,248,219,254,248,220,254,249,221,253,249,222,253,249,223,253,249,224,254,249,222,255,248,222,254,249,220,255,250,220,253,248,219,254,246,216,208,184,160,252,249,248,181,180,178,255,252,253,252,254,251,241,242,238,239,234,240,241,240,235,241,244,236,244,244,235,247,244,248,122,128,179,122,138,219,123,139,216,124,140,217,124,140,217,123,140,216,123,140,216,123,140,216,255,249,221,255,250,221,255,250,221,254,250,221,254,250,221,255,250,221,255,250,221,255,248,219,254,248,219,255,246,218,255,246,215,254,245,213,254,242,209,254,240,207,254,238,206,254,236,200,204,175,134,249,219,176,254,238,195,254,241,201,252,243,203,254,240,200,255,238,197,242,225,183,241,212,155,238,200,156,253,239,195,253,237,193,233,188,150,233,166,130,235,166,134,232,168,131,232,168,134,233,167,132,231,172,150,165,129,106,251,237,184,252,237,179,255,234,178,151,125,125,42,38,98,56,56,138,108,109,186,151,143,144,111,94,108,59,41,65,245,231,184,198,184,155,48,30,74,45,35,77,219,161,136,174,131,118,252,247,242,255,255,251,248,250,249,248,247,243,249,248,248,251,251,250,246,245,244,237,237,237,234,234,234,241,241,241,252,252,252,254,254,252,255,255,254,253,253,251,254,254,252,249,247,244,218,216,213,228,227,223,223,220,219,219,210,204,222,175,172,216,175,173,125,110,124,118,114,141,124,111,121,244,226,197,254,230,189,254,231,195,251,239,197,254,241,206,254,243,214,254,247,218,255,248,219,254,248,223,255,248,224,254,249,222,254,250,220,255,249,223,255,249,221,255,249,220,255,249,220,255,249,220,255,249,221,254,249,220,254,249,220,253,248,220,252,247,219,253,244,216,254,240,209,255,238,204,253,233,192,253,231,190,250,227,190,239,219,189,187,176,163,190,188,193,225,231,233,237,237,240,234,231,237,206,207,205,212,218,211,231,232,228,236,230,226,220,216,210,216,210,197,217,210,185,247,238,208,255,248,219,254,249,223,251,250,222,252,250,219,253,242,212,217,197,166,207,184,151,208,183,152,238,213,185,232,220,187,240,225,192,250,237,205,255,248,219,255,245,215,252,231,194,252,219,181,254,218,178,254,220,179,254,219,179,246,210,170,230,197,160,217,183,150,226,188,166,240,200,176,216,173,144,231,184,147,228,184,143,230,194,154,244,209,164,254,219,172,252,218,169,252,218,169,252,217,168,253,218,169,255,219,170,254,222,173,255,225,180,255,232,189,255,235,196,254,238,201,253,239,202,255,241,206,255,242,208,255,243,211,254,244,214,255,245,216,255,245,218,255,245,216,255,247,211,254,247,218,254,249,220,253,249,219,253,248,222,253,249,221,254,248,219,254,247,220,255,247,220,254,248,219,254,248,218,253,247,216,254,244,213,198,168,144,244,243,244,178,173,166,252,252,250,234,238,234,231,231,225,236,233,233,238,237,231,241,241,238,243,243,232,240,242,249,126,133,200,121,138,218,122,138,218,124,138,217,124,139,215,124,139,213,124,139,213,120,135,209,255,250,221,255,250,221,255,250,221,255,250,221,255,249,222,255,249,221,255,250,221,255,250,221,254,248,220,255,246,219,255,246,217,254,245,214,254,242,210,254,240,206,254,238,204,254,235,198,206,175,131,250,218,174,254,238,195,255,241,200,252,243,204,255,241,201,255,239,197,243,227,183,242,212,155,235,192,149,252,238,196,253,239,196,232,187,149,231,167,131,237,169,135,233,169,133,234,170,132,236,170,135,235,174,138,203,162,118,254,235,177,252,237,178,253,232,176,126,100,109,41,39,104,63,60,149,107,112,187,165,160,154,78,62,76,131,110,107,248,231,175,99,93,94,41,31,80,53,38,77,202,144,122,187,158,147,251,250,250,253,254,254,253,250,247,247,247,243,247,247,246,253,253,253,254,254,254,252,252,252,244,244,244,231,231,231,241,241,241,254,253,249,255,255,251,254,253,251,255,254,252,254,254,252,178,177,175,224,223,222,226,214,216,201,178,170,246,186,179,209,170,170,127,115,131,123,118,142,131,119,143,185,173,158,250,224,188,255,228,188,250,236,193,252,237,201,254,241,211,254,246,215,254,247,217,255,248,222,255,248,227,254,249,223,254,251,220,255,249,224,255,249,222,255,249,220,255,249,218,255,248,219,255,247,220,254,248,219,253,248,219,252,248,219,252,245,218,253,241,213,254,238,205,254,234,195,254,235,189,250,228,185,250,230,201,182,166,153,186,178,177,230,231,231,233,238,237,217,215,216,206,199,202,224,225,224,228,236,228,228,230,222,201,193,184,216,214,194,245,241,219,253,248,220,254,249,219,253,247,219,255,251,225,252,250,221,252,246,216,199,184,156,186,168,140,230,215,186,244,233,206,250,243,216,249,249,218,255,249,217,255,250,219,251,249,224,254,248,221,254,238,202,253,218,174,254,219,170,254,218,167,252,215,164,251,216,168,249,217,173,247,217,178,239,203,176,214,178,150,228,185,152,241,188,149,243,187,146,231,181,143,212,170,131,221,183,142,254,222,177,253,221,175,253,220,173,251,217,169,254,219,171,253,219,171,252,221,174,255,227,180,255,231,188,255,234,191,254,235,195,255,237,199,255,239,202,255,241,208,254,244,212,255,243,212,255,245,213,255,243,211,255,246,205,254,245,215,254,246,214,254,246,214,254,245,218,254,247,217,254,247,216,255,246,217,255,245,215,254,245,214,252,245,212,253,243,211,255,240,208,196,162,136,233,235,239,191,182,172,230,229,224,218,222,221,230,229,221,231,231,226,238,235,230,238,236,237,239,241,232,199,206,224,131,140,217,120,138,214,123,138,219,124,138,215,124,138,210,118,133,202,105,118,188,100,113,184,255,250,221,255,250,221,255,250,221,255,250,221,255,249,222,255,249,221,255,250,221,255,250,221,254,248,220,255,246,219,255,245,217,255,243,214,255,242,210,255,240,207,254,239,206,255,236,200,206,174,133,249,217,173,255,237,195,254,240,199,252,243,204,254,240,200,255,239,197,244,228,187,244,211,155,216,174,130,251,236,194,251,237,195,239,199,161,228,171,134,235,169,135,235,171,135,237,172,134,240,172,136,237,176,140,211,170,124,254,234,177,254,237,179,253,230,171,103,76,92,42,42,102,69,66,148,109,115,185,171,164,158,61,40,48,233,210,178,237,217,180,42,34,64,40,33,81,67,46,77,188,139,121,233,215,206,253,254,254,253,255,255,254,252,251,249,248,246,246,246,246,249,249,249,255,255,255,254,254,254,254,254,254,249,249,249,237,237,237,227,226,224,244,243,241,248,247,245,247,246,244,246,245,243,204,203,200,218,219,218,223,210,212,201,156,155,251,191,183,197,169,167,132,116,135,129,124,148,131,123,142,143,132,131,251,232,206,254,232,190,249,232,189,251,234,198,254,238,206,254,242,210,255,244,211,255,247,216,255,246,219,255,247,219,254,249,220,254,248,221,255,248,219,255,248,219,255,248,219,254,248,219,253,247,219,254,246,216,255,246,215,255,244,213,254,243,212,254,241,205,252,233,197,254,234,195,252,227,187,251,228,195,216,199,180,190,183,179,223,219,221,225,216,216,210,201,199,205,197,198,231,222,223,234,227,227,232,227,224,215,211,203,234,230,218,254,249,224,253,247,221,254,250,221,255,250,220,254,249,219,252,245,217,236,228,201,204,193,167,240,230,203,254,248,219,254,249,220,255,247,219,255,247,221,254,249,226,255,247,218,255,249,220,254,249,224,254,249,219,254,237,196,253,217,169,255,215,163,255,215,162,255,216,162,255,213,161,254,215,165,250,212,164,251,220,170,241,216,175,204,174,138,225,181,144,241,183,142,249,186,144,242,183,144,231,180,141,212,166,125,235,193,150,243,208,164,249,213,165,248,211,163,253,215,166,254,217,169,251,218,172,252,220,175,249,220,177,252,222,182,253,224,181,251,226,181,250,227,183,248,227,185,250,231,190,253,235,194,254,237,195,253,237,197,253,236,201,255,234,197,255,237,199,255,238,206,255,241,206,254,241,207,254,241,211,254,242,209,254,242,207,252,241,204,254,238,200,254,233,196,198,167,142,235,236,238,197,187,178,213,210,207,216,219,219,226,223,218,231,230,227,232,231,230,234,233,229,235,237,234,161,169,203,127,137,211,121,139,213,119,133,204,111,125,195,97,110,177,91,105,170,94,108,173,95,108,175,255,250,221,255,250,221,255,250,221,255,250,221,255,249,222,255,249,221,255,250,221,255,250,221,254,248,220,255,247,220,255,246,217,255,243,214,255,241,210,255,240,207,254,238,207,255,234,200,196,164,124,246,213,169,254,237,193,254,238,198,252,243,204,253,241,200,255,240,199,243,226,185,245,209,156,193,152,109,252,234,191,253,236,195,252,226,186,228,181,142,234,173,138,236,172,136,238,173,135,241,173,136,236,177,139,223,184,137,254,233,176,252,232,177,253,227,171,95,67,89,44,45,103,74,72,146,109,116,180,186,175,174,106,80,64,251,230,181,132,111,109,40,31,82,38,31,84,85,58,84,172,134,122,255,250,243,249,253,254,252,255,255,254,254,252,249,249,248,247,247,248,246,246,246,253,253,253,254,254,254,254,254,254,254,254,254,252,252,252,231,230,230,189,188,187,223,222,220,224,223,221,226,223,221,226,223,221,211,212,210,190,170,174,210,155,158,248,190,183,183,154,155,137,122,144,130,127,151,134,128,143,138,127,141,205,193,183,248,231,193,253,233,191,253,232,195,254,235,203,255,238,207,255,243,207,255,247,209,255,245,212,255,245,216,254,247,218,255,247,217,255,247,217,255,247,218,254,247,218,253,247,218,252,246,217,254,245,215,255,243,211,255,241,206,255,239,201,254,235,193,253,233,191,249,228,187,253,229,194,240,223,204,178,168,162,204,199,196,210,205,201,205,197,200,204,199,203,226,224,225,232,229,228,237,229,226,220,210,201,243,235,217,253,249,226,255,247,220,255,249,222,254,247,217,255,246,214,249,239,207,213,205,175,232,225,200,254,244,221,255,251,226,253,251,223,252,252,223,251,249,221,254,247,222,254,246,225,255,247,221,255,246,219,254,250,222,254,249,216,254,233,189,251,218,169,254,217,168,255,217,166,254,214,164,255,215,163,251,210,159,253,213,162,251,217,159,241,216,170,252,233,195,228,200,165,233,185,144,242,183,139,243,181,141,240,181,144,236,180,141,227,175,133,220,170,128,230,181,138,224,174,131,229,181,135,220,173,128,253,210,165,255,215,171,254,217,175,254,215,174,253,217,171,253,218,169,252,219,171,249,218,171,250,221,174,250,221,175,252,223,175,248,222,181,250,226,186,254,227,184,255,227,184,253,230,193,254,231,193,253,233,196,252,234,200,253,233,198,254,234,194,254,234,192,254,231,188,252,222,181,209,180,157,235,235,236,203,194,185,213,210,207,214,215,217,223,219,215,224,222,222,229,227,230,229,231,222,224,227,234,142,147,200,115,128,198,97,115,186,91,105,169,86,100,164,89,101,165,92,104,168,93,105,167,94,106,169,255,250,221,255,250,221,255,250,221,255,250,221,255,249,222,255,249,221,255,250,221,255,250,221,254,248,220,255,247,220,255,246,217,255,243,214,255,241,210,254,239,206,254,236,206,254,232,197,189,156,115,246,212,167,254,234,190,254,237,198,251,241,202,254,239,200,255,240,200,243,225,183,245,207,155,185,145,102,253,233,191,253,234,194,254,233,193,246,211,173,233,177,141,236,175,136,239,175,135,241,175,137,235,177,139,238,201,152,253,232,175,253,231,176,250,222,173,91,64,91,43,46,107,81,79,147,106,115,175,194,178,175,213,186,143,240,222,174,58,38,74,39,31,94,36,31,85,95,67,89,192,168,161,254,251,246,250,254,254,247,250,249,252,251,249,248,248,246,247,247,247,246,246,246,250,250,250,255,255,254,254,254,254,255,254,254,253,253,253,254,253,255,252,251,251,168,167,165,208,207,205,222,218,215,221,217,214,189,187,187,125,96,104,216,156,163,251,191,188,153,119,126,139,130,151,136,133,156,139,135,149,142,131,156,124,116,118,251,239,210,253,226,189,254,229,192,254,230,197,255,233,201,253,239,203,254,243,205,255,243,208,255,244,212,255,244,214,255,247,212,255,246,213,255,246,215,255,245,216,254,245,214,253,244,213,252,242,212,254,239,208,255,237,201,255,233,192,255,231,187,251,228,184,253,233,191,253,239,213,179,169,159,201,197,196,209,206,199,205,200,193,208,203,210,218,219,226,231,232,233,236,235,232,230,223,214,243,235,219,255,248,221,252,245,214,255,249,221,254,241,212,254,242,211,236,223,191,205,195,163,254,249,218,253,247,220,255,246,224,254,252,229,254,252,227,248,248,220,253,252,224,254,249,223,253,249,226,254,248,221,255,247,217,255,247,216,255,241,205,253,225,181,253,218,172,253,216,172,253,215,170,254,215,171,252,209,164,255,215,167,253,213,164,252,211,157,247,215,171,248,221,185,253,232,198,234,191,153,239,185,143,242,184,142,235,176,136,237,178,138,236,177,137,237,176,137,236,173,134,235,172,134,234,177,134,228,172,129,201,148,106,204,153,110,218,166,126,226,174,134,238,191,147,245,198,152,252,209,164,253,216,171,253,216,170,254,216,170,254,219,172,253,218,175,246,221,181,254,220,176,254,219,177,250,225,187,251,225,187,250,227,185,250,228,185,252,228,186,254,228,185,254,226,181,255,223,179,250,212,171,212,187,167,234,234,234,210,201,192,211,208,205,211,211,211,219,215,212,219,217,218,223,221,225,222,223,213,208,210,227,106,110,173,84,96,157,81,97,163,85,97,157,87,98,160,89,100,164,87,97,162,93,104,166,95,107,167,255,250,221,255,250,221,255,250,221,255,250,221,255,249,222,255,249,221,255,250,221,255,250,221,255,249,221,255,247,220,255,246,217,255,243,215,255,241,210,255,239,205,255,236,202,254,231,193,189,154,112,246,211,165,254,230,188,254,237,198,251,238,200,253,239,199,255,238,198,243,226,186,246,205,154,185,144,101,255,232,191,251,232,190,253,234,192,254,237,198,229,182,146,235,179,139,240,177,137,242,177,137,236,180,139,250,215,165,252,232,173,253,231,173,247,216,176,79,57,88,43,46,112,83,82,150,107,115,175,188,168,157,252,226,174,191,177,156,49,34,98,43,34,102,36,32,87,96,70,92,241,231,228,253,252,250,239,246,244,240,241,239,242,240,237,238,238,236,241,242,241,246,245,243,242,241,239,254,254,252,255,254,252,255,254,252,255,254,253,254,254,255,251,250,251,253,252,251,196,193,190,211,207,204,211,207,204,174,168,170,139,103,113,222,156,165,229,161,164,142,111,120,133,132,153,140,134,157,141,135,155,144,134,164,139,136,148,189,178,163,253,222,192,254,224,185,254,225,187,254,228,195,249,234,201,251,239,206,254,239,205,255,239,206,254,241,208,255,243,207,255,243,208,255,242,209,255,241,210,255,240,206,254,240,202,251,239,204,252,237,204,254,233,194,255,230,188,253,228,186,251,229,190,247,231,197,207,200,184,207,200,191,207,204,199,203,205,199,203,205,200,216,213,213,235,231,227,229,222,215,212,203,194,215,210,193,252,250,226,254,250,219,246,235,203,232,222,193,222,209,179,220,207,176,228,218,188,254,248,218,254,248,219,251,249,221,253,248,224,254,245,222,254,247,223,253,250,221,252,250,220,253,250,220,251,250,221,254,249,216,255,247,214,252,239,206,242,218,183,229,192,151,231,192,149,228,189,148,223,180,141,218,173,134,213,169,129,223,183,140,232,190,145,242,198,153,234,191,150,193,150,112,213,167,129,234,183,145,239,185,147,240,181,141,243,180,139,240,177,136,240,176,138,241,173,136,240,172,135,239,170,135,233,170,132,233,171,133,230,169,130,227,168,128,227,166,127,220,160,123,215,156,119,210,154,116,208,152,114,210,155,117,218,166,127,223,172,132,231,181,140,231,193,150,203,184,149,224,198,166,242,211,176,242,224,190,247,228,195,249,230,187,249,229,182,250,226,180,250,223,179,253,221,179,254,219,178,246,206,170,218,198,181,235,234,231,215,205,197,213,209,205,212,210,210,216,210,207,218,214,212,219,215,214,219,219,210,151,151,176,98,99,161,85,95,148,82,95,155,86,96,157,87,96,159,90,98,164,92,100,165,92,101,162,93,103,160,255,250,221,255,250,221,255,250,221,255,250,221,255,249,222,255,249,221,255,250,221,255,250,221,254,248,220,255,247,220,255,246,217,254,244,216,255,242,210,255,239,204,254,235,198,254,231,192,216,180,138,246,208,163,254,228,186,255,236,198,254,239,202,253,238,198,253,236,196,244,225,186,246,204,155,187,144,102,254,228,188,254,232,191,251,235,192,255,240,201,240,203,166,226,177,136,237,177,137,241,178,137,235,181,140,252,221,170,250,230,170,253,229,172,238,206,172,74,55,93,44,48,116,83,82,153,110,117,179,171,148,129,250,225,170,85,76,97,53,47,120,44,34,106,42,40,91,101,82,102,252,248,246,244,247,244,237,243,239,240,241,236,243,240,235,239,238,235,240,240,238,236,235,233,226,225,223,245,244,242,255,254,252,254,254,252,252,251,249,254,254,255,248,247,247,238,238,236,253,250,247,244,240,239,199,194,193,170,164,166,145,106,119,196,118,131,202,123,129,143,123,131,140,139,160,145,137,161,149,141,164,148,138,163,145,144,161,154,143,144,252,222,201,254,217,180,254,220,180,254,225,192,248,231,204,253,241,217,251,233,205,255,235,200,254,237,200,254,239,200,254,238,202,254,237,202,255,238,202,255,236,198,254,235,193,253,235,195,251,233,194,252,230,189,252,228,188,250,228,194,254,240,213,210,199,178,212,205,198,209,205,198,207,208,202,202,204,201,212,206,201,246,229,216,215,188,168,210,179,160,195,174,154,253,246,224,253,253,227,254,252,226,244,229,205,237,225,197,239,228,200,247,237,208,254,247,218,255,249,220,254,250,222,251,250,222,253,249,222,255,248,222,254,247,220,254,250,221,255,247,216,254,248,215,254,251,216,255,245,210,239,221,186,219,193,162,208,174,142,211,167,131,211,164,125,211,164,124,210,161,121,210,160,121,211,161,122,209,162,122,212,167,125,228,177,139,236,182,141,239,181,138,245,184,141,247,185,143,244,183,144,243,179,140,244,177,137,240,175,135,239,174,134,237,173,135,237,172,136,234,171,134,235,169,134,233,167,132,233,168,133,230,167,130,230,165,129,230,165,129,230,164,131,229,163,133,228,164,132,228,164,132,226,164,132,224,162,128,220,161,128,184,138,114,62,51,45,70,58,60,87,67,63,94,84,78,117,106,102,147,133,126,187,169,158,217,197,181,246,224,201,250,225,194,252,222,187,239,206,173,231,216,203,228,224,221,213,204,195,213,208,203,212,208,205,215,208,205,218,213,209,218,214,208,216,214,211,97,94,125,92,93,144,91,99,142,85,96,148,85,95,154,89,97,158,91,97,158,91,98,156,92,99,153,86,95,143,255,250,221,255,250,221,255,250,221,255,250,221,255,249,222,255,249,221,255,250,221,255,250,221,254,248,220,255,247,220,255,246,217,252,245,216,255,243,210,254,237,199,254,234,194,250,225,186,250,221,181,247,209,166,249,216,173,255,235,194,251,235,197,253,237,198,255,237,197,247,227,188,243,201,152,181,135,93,255,226,186,253,228,188,251,234,191,255,242,201,255,233,195,243,203,161,237,181,142,241,180,139,236,185,142,253,222,172,250,231,171,253,230,172,227,194,163,66,49,93,48,51,120,83,83,155,110,111,170,205,182,155,237,217,180,43,42,94,54,54,133,43,33,105,38,34,85,148,137,152,247,246,245,237,240,237,238,242,236,243,242,237,245,240,234,240,236,233,235,235,232,239,238,236,238,237,235,203,202,200,233,232,230,254,254,252,254,253,251,250,250,252,250,249,249,211,210,208,226,222,219,231,227,226,229,223,223,182,177,181,128,83,98,185,98,114,209,129,138,149,133,143,144,140,163,148,141,163,151,143,170,153,145,164,149,147,164,153,143,156,248,217,207,254,218,183,255,214,173,252,219,187,252,235,214,255,244,229,254,233,211,253,228,194,255,231,190,253,234,194,254,234,196,254,233,194,255,231,192,255,231,189,254,231,187,253,229,184,253,229,187,251,228,187,249,227,195,243,228,204,199,191,175,216,209,202,214,203,203,214,208,203,209,202,195,214,201,194,227,200,187,194,156,131,223,177,146,223,180,150,240,223,194,254,249,220,251,248,223,251,244,225,251,239,220,253,244,216,255,248,219,255,248,220,255,249,220,254,249,221,253,250,223,251,251,221,254,250,220,254,249,220,254,249,219,255,248,216,255,247,216,254,234,202,244,222,185,226,201,165,218,190,157,231,198,168,211,173,143,218,174,143,217,171,135,215,168,129,219,169,132,217,164,127,216,165,127,220,172,133,218,171,132,230,178,143,247,189,150,247,187,143,245,185,138,245,184,140,248,185,142,243,179,137,244,177,137,240,175,135,238,174,134,236,174,135,233,172,135,232,172,135,236,168,135,233,167,133,233,167,133,232,166,131,232,165,131,233,164,130,232,163,132,232,162,133,232,162,132,230,163,131,229,162,130,228,163,132,226,163,134,127,85,77,36,33,47,41,44,68,51,44,61,42,41,55,39,39,56,39,34,53,42,33,50,40,28,41,46,34,36,82,69,61,118,99,85,137,115,100,239,229,222,208,204,201,216,208,202,215,209,204,212,207,203,215,209,203,217,210,205,218,214,205,178,176,179,45,42,75,48,50,86,61,67,102,78,84,129,84,91,143,89,95,147,91,96,149,84,91,138,78,87,127,77,87,121,255,250,221,255,250,221,255,250,221,255,250,221,255,249,222,255,249,221,255,250,221,255,250,221,254,248,220,255,247,220,255,246,217,252,245,217,255,243,208,253,235,194,251,229,189,248,227,191,223,196,165,235,199,161,247,209,167,255,233,193,248,230,192,255,237,197,255,237,197,251,232,193,239,199,150,186,135,95,254,223,182,253,226,184,253,233,190,255,242,200,255,239,200,254,234,193,235,183,143,241,182,142,232,185,141,254,225,172,250,231,171,252,230,173,218,182,153,65,51,98,49,51,118,79,78,148,117,112,156,239,215,183,148,130,132,40,44,111,55,56,139,45,36,106,43,38,86,233,229,234,239,239,237,241,243,239,241,242,237,241,240,235,243,238,235,239,237,234,238,237,234,237,236,234,235,234,232,233,232,230,202,201,199,196,195,193,254,253,251,253,253,254,254,253,253,222,221,218,217,213,210,220,214,214,216,210,212,202,199,203,123,69,87,214,127,143,237,163,171,154,132,145,153,143,168,150,147,165,152,145,173,157,150,162,153,150,164,157,147,166,213,189,186,249,211,182,255,210,171,249,213,182,254,238,223,255,243,233,255,231,212,252,219,185,255,224,182,254,228,188,254,228,187,255,229,187,254,230,187,254,227,186,254,226,186,253,225,181,253,228,186,254,233,198,225,210,186,209,199,186,213,208,202,212,205,206,220,203,205,218,202,196,205,180,167,209,169,151,217,165,142,234,179,145,231,180,146,220,185,153,254,248,212,253,251,220,253,248,221,253,245,221,254,248,223,254,249,221,255,249,221,255,248,220,255,249,222,254,249,223,253,250,223,254,249,221,255,249,220,253,250,220,251,251,219,253,248,215,253,235,203,223,189,158,205,165,132,207,168,138,213,177,146,213,176,148,224,187,160,222,185,157,229,192,162,220,182,148,220,178,143,219,174,137,224,179,142,223,179,143,225,184,149,234,191,155,241,193,154,237,189,149,237,190,149,238,188,145,240,181,138,241,181,137,240,179,137,238,176,135,238,175,136,237,173,135,235,172,133,234,171,135,236,168,135,233,167,133,232,166,132,232,166,132,233,164,131,233,163,131,233,162,131,233,162,130,234,162,129,232,162,129,232,163,129,229,163,130,224,162,132,94,65,61,67,73,91,59,74,100,59,66,87,54,62,82,49,55,77,50,55,78,49,52,78,35,35,58,36,35,54,36,36,50,41,34,47,121,111,122,235,229,230,193,188,189,216,208,207,214,209,206,215,210,206,213,208,202,212,206,203,213,209,203,88,85,97,49,48,78,48,52,76,43,47,76,54,57,95,50,57,96,62,68,106,60,66,102,73,80,112,81,91,117,78,88,109,255,250,221,255,250,221,255,250,221,255,250,221,255,249,222,255,249,221,255,250,221,255,250,221,254,249,220,255,247,220,255,246,217,254,245,215,254,239,201,254,234,192,249,227,189,249,231,204,174,157,139,211,180,148,247,207,163,255,231,191,248,229,189,255,237,196,254,236,196,254,237,196,236,198,149,197,143,104,249,215,173,254,226,181,254,230,187,255,241,200,254,241,202,255,237,196,240,194,153,238,183,142,226,181,135,255,226,172,249,228,169,250,225,168,209,169,140,68,55,98,54,51,120,74,73,137,126,116,131,249,223,193,60,44,81,45,49,125,57,56,136,46,37,109,88,83,111,239,238,240,240,239,237,238,240,235,240,241,236,240,241,236,239,238,236,237,236,234,224,223,221,209,208,206,202,201,199,199,198,196,192,191,189,160,159,157,165,164,162,231,231,231,248,247,245,254,251,249,155,151,148,223,217,218,214,207,212,210,203,210,122,62,84,230,148,163,222,155,162,143,110,128,156,145,170,151,155,167,157,154,175,158,154,163,158,152,164,156,151,167,156,141,144,243,209,187,255,207,173,247,207,180,255,240,226,255,242,232,252,221,203,254,212,180,255,216,177,255,222,181,254,223,180,254,225,181,252,224,182,249,225,186,248,224,190,251,227,191,253,234,201,211,196,173,203,194,179,214,205,198,216,205,201,222,208,203,220,199,197,183,145,129,223,169,140,232,173,143,235,176,146,231,173,138,217,175,144,254,246,216,249,251,217,251,253,222,255,249,220,255,248,220,251,250,216,254,250,220,255,249,221,255,250,221,255,249,221,254,250,221,254,250,221,254,249,220,255,249,220,252,250,220,251,252,220,249,245,211,254,233,202,191,155,125,197,153,124,200,162,134,203,169,141,201,170,142,214,186,159,197,173,147,212,192,167,241,219,190,246,218,185,223,189,151,222,187,149,219,182,146,223,188,153,216,188,148,223,192,153,197,165,127,170,135,100,229,185,150,241,179,142,240,181,138,235,180,139,236,177,137,238,175,137,240,173,135,239,170,134,238,169,133,237,168,134,233,167,132,232,166,132,231,165,131,233,164,131,232,162,130,232,162,130,232,163,129,233,162,129,233,163,127,231,162,128,229,163,129,224,166,137,84,74,82,69,77,98,72,84,108,81,93,115,76,88,114,65,72,97,48,58,76,48,59,77,32,38,58,35,42,60,35,44,59,29,35,51,63,63,80,97,95,108,161,155,162,208,202,206,202,196,197,196,191,188,211,205,201,213,208,208,185,183,185,48,49,67,46,50,78,45,50,70,54,58,85,53,55,88,52,57,87,45,51,78,72,78,102,82,88,110,86,94,113,78,87,104,255,250,221,255,250,221,255,250,221,255,250,221,255,249,222,255,249,221,255,250,221,255,250,221,255,249,220,255,247,220,255,246,217,255,243,212,254,235,196,255,231,189,249,227,192,206,191,171,179,171,163,203,176,150,250,208,164,253,226,185,241,220,180,253,234,193,253,234,193,254,236,195,233,196,149,199,139,102,242,203,163,251,222,177,254,225,183,254,238,195,252,242,202,254,234,193,248,210,170,240,187,146,228,185,139,254,224,171,249,227,167,253,228,171,213,170,144,80,69,102,56,47,122,73,70,127,193,177,163,213,186,165,58,47,101,56,53,140,64,58,141,43,39,103,205,201,218,240,239,237,242,241,238,247,248,244,249,250,246,252,253,252,251,252,253,252,252,252,247,246,244,245,244,242,240,239,237,240,239,237,241,240,238,235,235,233,228,228,226,215,215,215,213,213,210,220,217,214,181,177,175,175,169,171,174,166,172,154,144,153,119,63,83,180,94,110,171,103,110,142,110,128,159,149,173,153,157,166,160,161,173,166,165,173,172,166,175,169,167,180,169,164,168,243,213,197,253,201,173,249,205,181,254,236,223,255,239,227,247,210,187,251,203,170,253,206,170,254,215,174,255,219,175,254,223,178,250,224,182,248,226,192,230,210,183,210,192,171,190,178,160,211,205,194,215,210,203,221,209,203,215,194,182,201,171,154,194,155,132,224,171,142,232,167,132,236,171,134,233,174,138,228,175,141,230,205,175,254,248,220,252,250,222,250,246,218,255,248,221,255,248,218,253,251,217,253,250,220,254,250,220,255,249,220,255,249,220,255,249,220,255,249,220,255,249,220,255,249,221,254,249,221,253,250,220,254,250,218,254,236,204,198,168,137,187,156,128,193,166,140,200,177,150,200,179,151,222,207,179,249,240,213,254,248,222,254,244,214,248,228,191,248,219,175,250,217,171,252,216,173,252,215,175,252,218,178,251,217,174,239,205,166,238,204,170,242,203,169,241,184,145,240,180,140,237,179,140,239,176,139,239,174,137,241,173,136,238,170,134,237,169,133,237,169,133,234,167,131,233,167,131,231,165,131,233,164,130,232,163,130,232,162,130,231,163,130,232,162,129,232,163,129,230,161,129,228,162,131,209,154,129,83,89,106,83,87,109,78,84,101,72,83,103,75,85,113,82,87,109,74,79,99,46,52,72,36,40,61,35,40,60,32,40,59,37,43,63,37,39,60,38,39,59,66,60,73,125,118,127,151,144,149,185,179,178,206,201,199,198,196,200,65,64,76,47,50,72,47,53,79,52,59,78,53,57,84,54,55,86,49,53,79,66,71,94,84,90,109,84,91,109,83,90,110,71,78,100,255,250,220,255,250,221,255,250,221,254,250,221,254,249,222,254,249,221,254,250,221,255,249,222,255,248,222,255,248,222,255,245,217,255,240,207,255,234,195,252,228,187,246,231,205,188,178,168,187,182,185,189,166,147,249,206,161,249,217,176,240,218,177,253,232,190,252,233,191,253,233,191,233,198,152,200,140,103,237,193,152,250,218,172,254,221,177,252,231,189,251,241,200,252,233,191,254,217,175,240,190,148,236,196,147,252,224,168,252,228,168,251,221,165,217,173,149,164,153,174,63,50,116,73,67,112,245,222,183,171,144,137,50,42,101,61,55,150,62,54,138,57,57,106,234,232,241,243,242,238,252,252,250,254,254,252,253,255,253,253,254,255,253,254,255,253,254,255,254,254,254,254,254,252,254,254,252,255,254,252,254,253,251,253,252,250,254,254,252,254,254,253,254,253,250,232,230,226,228,224,223,199,195,196,153,146,151,129,117,127,113,72,87,157,82,97,154,91,99,148,126,140,162,154,175,161,161,168,199,202,208,208,207,216,213,208,215,211,211,218,210,210,215,207,184,173,250,198,177,248,200,182,252,221,208,254,225,208,247,204,178,250,196,166,252,198,167,250,210,172,251,218,179,250,223,185,222,201,167,204,187,163,204,191,173,208,200,190,213,208,204,212,209,205,228,219,215,212,189,178,194,156,136,210,164,135,225,168,126,231,169,133,234,169,134,235,171,131,233,177,137,209,167,136,253,241,213,255,249,221,254,248,222,254,247,223,255,247,223,255,249,221,254,251,220,253,251,220,254,250,220,255,248,219,255,249,220,255,249,220,255,249,220,254,250,220,255,249,223,255,249,222,255,249,220,254,248,219,255,242,210,240,222,188,236,222,193,240,230,203,248,238,211,254,246,217,255,250,221,250,250,221,251,250,223,255,249,216,253,237,196,251,222,173,251,215,163,251,213,162,251,210,163,253,207,164,252,207,162,252,209,167,250,212,175,238,198,163,235,185,143,241,180,141,241,178,141,242,175,140,241,174,138,240,173,136,237,172,134,236,171,133,235,169,132,234,168,131,233,168,130,232,166,131,233,165,130,233,164,130,230,163,131,228,164,131,228,164,133,227,165,131,228,165,135,225,165,135,172,127,109,73,88,111,82,85,104,82,84,97,77,87,104,66,75,103,74,76,97,81,82,102,40,41,66,39,39,64,38,41,65,34,38,65,34,36,63,39,38,68,38,39,66,44,39,57,88,82,95,165,160,168,194,189,192,210,205,207,88,86,97,49,51,70,50,55,78,49,56,82,60,68,90,52,57,84,48,52,81,65,71,94,83,89,110,84,89,109,83,90,109,81,87,110,69,75,101,255,249,219,255,249,220,254,250,221,252,250,223,252,251,223,252,251,223,252,250,223,255,249,225,255,248,225,255,246,223,255,246,218,254,236,202,251,233,191,250,235,201,183,172,163,195,185,194,189,183,189,181,164,151,249,206,161,250,211,170,234,211,170,254,231,189,252,232,190,254,232,190,223,187,144,199,145,105,227,178,133,253,217,169,252,217,174,252,220,179,253,230,189,251,225,184,255,216,169,237,190,142,230,196,143,246,224,166,254,225,165,249,213,160,207,167,141,195,182,188,115,100,133,103,91,110,252,216,173,158,131,140,56,49,118,65,60,154,63,58,137,134,134,169,239,240,234,253,253,252,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,253,254,250,237,238,233,224,225,220,209,208,204,219,218,215,207,206,204,158,155,158,152,138,147,150,120,127,144,112,118,146,136,149,155,154,170,186,181,185,219,220,223,219,218,224,219,218,223,218,217,222,218,215,216,211,197,194,216,175,165,224,171,158,247,201,185,245,196,176,249,195,171,252,191,169,251,192,173,241,219,194,198,183,161,185,174,159,203,194,186,213,206,201,209,205,201,214,209,208,218,212,208,234,218,208,212,176,162,209,156,136,225,168,143,225,169,141,230,169,134,230,169,133,237,173,138,235,172,137,222,173,140,252,228,197,254,248,219,255,250,221,255,249,221,255,249,221,255,249,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,252,250,223,254,249,222,255,249,220,255,248,220,255,248,220,255,248,219,255,248,215,255,248,218,255,248,218,255,249,220,254,251,221,253,249,220,251,250,221,251,249,223,255,249,219,255,237,198,251,220,173,251,214,162,250,212,160,250,212,160,254,207,155,253,207,160,240,195,156,205,162,127,191,143,107,240,185,145,241,181,142,242,180,141,241,177,139,241,176,138,241,174,136,241,173,138,238,170,134,235,171,131,234,170,132,231,168,132,230,168,132,230,166,132,232,165,132,230,171,137,230,176,140,228,181,148,229,191,154,240,195,167,238,200,166,131,110,104,78,88,106,80,88,106,80,88,104,79,87,105,72,79,102,71,74,99,67,69,90,39,41,64,37,40,65,35,39,66,37,41,69,36,40,69,38,39,69,41,42,70,41,40,62,44,41,59,132,128,142,192,189,199,140,137,147,51,53,71,48,53,76,51,57,81,68,74,98,55,61,85,52,59,83,65,72,96,81,90,109,82,90,109,83,91,110,82,90,111,84,90,114,70,76,100,254,250,219,254,249,220,254,250,220,253,250,221,253,250,219,253,249,222,254,250,234,255,253,238,254,250,227,254,250,218,254,244,211,254,232,195,249,233,197,218,208,186,195,186,188,196,189,199,195,189,194,194,181,171,245,205,165,250,208,165,239,215,172,254,231,188,251,232,190,254,231,189,223,190,148,198,146,103,229,179,132,253,214,167,253,217,172,253,217,174,251,222,179,253,220,178,254,213,168,241,198,151,221,192,139,251,228,170,252,221,163,240,200,148,191,152,129,195,182,184,189,172,185,177,162,148,230,191,152,145,119,133,60,53,129,65,60,153,62,59,132,219,219,237,249,250,244,252,253,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,253,253,245,245,242,233,234,230,240,240,237,246,247,243,251,252,248,253,253,250,253,255,254,241,240,243,206,197,201,147,134,141,161,156,170,164,163,177,209,206,214,222,220,223,221,221,225,219,220,224,220,220,224,219,215,218,218,211,211,178,152,144,222,178,163,246,197,182,250,188,171,245,188,171,241,195,179,235,203,186,194,180,168,198,187,179,210,203,197,209,205,201,211,209,207,222,219,216,233,225,218,224,202,193,207,169,153,215,170,143,231,188,153,245,204,166,250,213,177,244,208,170,242,200,160,234,189,148,227,182,146,210,178,145,253,247,215,253,250,220,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,253,250,223,255,249,222,255,249,220,255,248,221,255,251,225,253,249,222,253,249,218,254,248,222,255,249,222,255,249,221,253,249,222,254,248,221,253,249,222,254,251,222,255,248,216,254,235,195,251,218,172,253,213,163,253,212,163,252,209,162,249,208,160,248,205,162,209,164,126,197,149,111,236,184,144,243,186,144,242,183,142,240,179,140,240,178,138,241,177,137,239,175,137,239,173,137,238,173,137,237,170,134,233,171,135,230,174,136,230,183,143,236,194,155,244,204,165,246,214,176,252,224,184,255,232,194,254,239,199,255,235,202,252,238,206,90,90,90,81,87,106,80,88,106,80,89,106,80,88,107,78,85,105,70,75,99,65,68,90,36,38,60,38,42,67,42,47,74,43,48,77,44,48,77,45,48,77,47,50,78,48,49,74,48,48,69,55,53,72,98,97,113,56,54,69,48,52,73,53,59,83,65,71,95,66,72,96,52,58,81,63,71,93,81,89,110,80,91,109,81,91,110,83,91,111,83,90,111,81,87,111,70,76,100,254,250,220,254,250,220,254,250,220,254,250,221,254,249,216,255,247,222,255,250,240,255,254,244,252,251,225,254,248,213,253,242,206,247,229,188,253,239,214,185,174,169,196,190,194,192,187,194,194,189,191,197,186,181,234,199,167,249,206,161,241,214,169,253,231,187,250,231,191,254,230,188,229,196,154,205,153,112,238,188,142,253,215,166,254,216,172,253,214,171,246,215,168,252,213,170,252,209,167,239,204,159,217,189,138,247,221,166,251,225,168,236,194,146,188,150,131,192,180,183,196,179,181,228,211,170,152,124,93,134,107,123,67,62,142,64,59,148,76,72,133,248,248,252,251,251,249,253,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,248,248,248,235,235,233,241,241,239,249,249,247,252,252,250,253,253,251,254,254,252,251,255,255,253,254,254,193,188,191,142,138,147,144,140,151,179,174,182,225,224,232,223,221,222,221,220,225,221,222,227,219,220,225,218,217,222,219,214,217,186,168,159,198,164,147,249,198,185,237,178,170,251,204,194,230,206,195,182,176,163,210,202,199,209,199,198,211,203,200,223,220,215,235,232,223,245,235,227,207,186,171,191,156,134,230,183,156,249,207,170,253,228,181,254,233,183,255,233,188,255,239,196,254,239,196,254,239,197,238,212,175,251,240,207,252,251,220,252,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,254,250,221,255,249,221,255,249,220,255,249,223,253,251,226,253,249,222,254,250,221,254,249,224,255,249,225,255,249,223,254,247,220,255,248,221,255,247,219,255,248,216,255,245,210,253,230,191,251,217,172,254,213,170,255,209,167,254,208,168,242,204,165,206,167,126,224,180,141,241,192,152,246,193,152,242,185,142,245,184,142,242,180,141,242,180,139,239,177,137,238,178,138,235,176,138,230,173,136,233,176,141,247,196,160,253,218,179,253,231,191,254,237,195,253,238,195,252,237,196,255,240,198,255,240,200,253,243,202,253,243,204,241,235,209,81,92,95,80,88,106,80,88,106,80,89,106,79,87,106,79,87,106,72,77,100,54,57,80,39,41,64,50,54,79,53,59,86,54,59,88,54,58,87,53,58,87,52,57,86,61,65,92,61,66,88,52,54,75,53,55,76,51,53,72,61,65,89,65,71,95,68,74,98,63,69,93,55,61,84,81,89,110,82,90,111,80,91,109,81,91,110,83,91,111,84,90,112,77,83,107,70,76,100,255,249,226,255,249,227,255,248,225,255,247,222,255,247,220,255,247,222,254,250,229,254,254,233,252,250,221,254,245,213,251,233,200,244,230,192,219,206,194,199,189,197,195,188,196,192,189,190,192,188,189,195,188,186,183,153,128,246,203,156,243,212,164,253,231,187,250,232,194,255,230,188,247,216,175,198,148,107,241,191,145,218,176,128,252,209,164,251,210,165,249,214,164,253,212,168,250,209,173,242,214,173,222,195,146,252,222,168,246,224,167,234,191,145,188,154,140,190,179,183,198,178,168,237,214,168,124,105,95,119,93,118,70,67,149,65,62,143,190,189,221,254,254,251,254,254,254,252,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,250,250,250,240,240,240,243,243,243,253,253,253,255,255,255,254,254,254,255,255,255,253,253,253,252,254,254,253,253,251,184,183,183,220,221,226,187,181,181,173,161,156,221,221,219,227,223,221,225,223,223,222,220,224,219,218,224,217,216,221,216,214,218,206,188,187,191,160,154,221,196,189,174,145,138,190,170,164,195,184,180,205,202,199,206,206,204,221,219,219,234,232,234,237,233,229,237,223,212,213,184,166,201,166,140,247,214,177,253,223,181,252,226,179,254,225,178,250,229,181,250,236,190,250,236,191,251,237,194,253,238,199,215,199,165,253,245,215,251,249,220,253,250,222,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,249,220,255,249,220,255,249,220,253,250,225,252,250,227,253,249,221,255,249,218,253,250,222,254,249,221,254,248,219,255,247,217,255,246,213,254,240,208,252,237,202,250,227,190,239,207,168,233,195,153,232,188,146,223,174,134,219,169,131,209,169,128,224,184,145,216,175,136,221,177,136,236,187,145,241,187,142,244,184,141,244,182,141,242,181,140,236,179,137,234,180,140,233,183,143,242,199,158,252,223,182,255,234,193,254,235,195,255,237,196,255,238,198,254,238,198,254,239,201,254,240,200,254,239,201,252,242,204,252,241,200,196,193,180,77,89,100,79,88,108,80,88,107,80,88,107,80,88,107,79,87,106,77,83,105,41,46,68,46,50,75,58,63,89,55,61,88,54,60,88,52,57,86,51,57,85,52,60,88,68,74,103,63,69,95,64,69,93,54,60,82,62,68,91,66,72,98,66,72,98,68,74,98,51,57,81,77,84,105,81,89,108,82,90,109,81,91,110,83,91,110,83,91,111,84,90,112,74,80,104,70,76,100,255,249,222,254,249,224,254,249,222,255,248,220,255,248,220,254,249,221,252,251,222,253,251,224,254,247,220,255,238,206,251,225,190,237,225,196,198,188,186,196,188,202,194,189,198,192,191,189,192,188,189,190,184,188,176,151,138,246,205,157,244,210,161,253,234,188,251,233,198,255,230,188,255,228,187,193,145,103,239,188,142,226,183,135,250,207,160,253,210,164,249,211,158,248,206,162,248,212,180,194,170,133,245,217,168,252,221,166,245,222,165,234,188,145,190,161,151,190,179,182,197,172,151,199,172,148,129,112,125,103,79,117,64,62,146,72,70,135,244,246,253,254,253,247,253,253,251,253,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,252,252,252,241,241,241,247,247,247,254,254,254,254,254,254,255,255,255,254,254,254,252,252,252,255,255,255,254,254,254,250,248,248,225,224,224,254,254,252,204,191,176,213,195,172,209,202,183,216,210,201,228,224,218,224,221,218,223,220,220,216,214,216,219,216,217,199,187,191,197,179,184,193,178,179,201,192,191,204,198,197,206,201,203,222,217,221,227,232,227,231,236,233,238,233,232,243,219,217,196,164,149,225,196,167,252,224,187,253,228,185,252,230,183,252,230,181,254,224,180,254,227,186,251,231,190,253,235,192,253,237,197,247,233,198,249,235,206,254,246,221,253,250,224,253,249,220,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,249,220,255,249,220,255,249,220,253,249,225,252,249,225,255,248,218,255,248,213,255,245,210,255,244,209,255,239,203,253,233,196,251,228,190,242,215,178,218,186,150,209,173,137,206,167,129,215,174,134,215,172,130,227,184,141,216,172,130,240,192,144,241,200,157,242,208,170,240,216,180,234,193,155,241,187,144,243,184,142,244,184,142,239,183,140,237,186,141,241,194,152,250,212,169,255,225,183,251,235,194,250,234,193,253,237,197,253,236,197,254,236,200,255,235,200,254,238,202,254,238,200,254,238,201,254,240,205,253,240,199,123,118,116,79,88,107,79,88,109,80,88,107,78,88,107,79,87,106,79,87,106,73,79,100,43,49,72,57,62,86,60,66,92,56,63,90,53,60,88,53,59,87,55,62,89,62,72,98,70,77,104,61,68,94,62,69,95,63,70,95,63,73,98,66,72,98,69,75,101,57,63,87,69,76,99,81,88,109,81,89,108,82,90,109,82,91,110,83,91,110,83,91,111,83,89,111,71,77,101,71,75,100,254,250,219,251,251,221,252,251,220,254,250,220,254,250,220,251,250,221,254,249,221,255,248,218,255,245,212,253,228,193,253,225,189,182,173,158,202,194,196,198,192,206,192,190,198,190,188,188,193,188,193,192,188,195,202,184,179,245,206,161,240,204,156,253,234,190,251,233,199,255,232,190,255,227,185,195,146,104,242,190,144,243,200,152,219,172,126,253,207,158,249,207,155,249,211,168,248,217,187,193,169,135,249,221,171,254,223,166,248,217,161,233,189,147,194,169,167,187,174,172,223,195,166,144,118,119,139,118,143,84,62,114,72,70,152,133,135,177,253,254,255,255,254,249,251,251,246,252,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,245,245,245,250,250,250,254,254,254,255,255,255,255,255,255,254,254,254,253,253,253,254,254,254,254,254,254,254,250,251,215,209,211,252,250,250,255,252,241,229,213,186,253,234,198,247,236,202,224,217,198,198,192,177,212,208,198,219,215,208,220,217,211,211,208,203,196,190,194,197,191,199,196,193,197,200,198,198,208,205,207,232,227,230,236,230,234,228,232,228,235,233,226,235,218,207,194,162,147,249,214,190,254,235,198,254,235,193,254,231,189,251,228,183,249,227,180,251,226,184,254,226,189,255,226,191,254,232,188,252,233,194,207,191,158,255,242,216,255,244,219,254,245,219,255,249,220,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,220,255,249,220,255,250,221,254,250,224,252,247,221,249,233,200,246,222,183,245,219,178,241,214,174,233,203,163,217,182,144,190,153,114,177,138,100,199,156,121,204,160,125,208,164,127,216,173,131,199,158,114,219,181,134,252,212,164,255,208,153,251,209,164,253,222,185,253,232,199,186,144,109,244,190,149,244,185,143,243,186,143,239,186,142,245,198,152,255,214,170,254,222,177,255,227,183,250,231,191,254,236,196,254,236,197,255,237,199,255,237,202,255,236,202,254,237,202,254,238,201,254,238,199,254,238,204,254,242,204,90,86,93,81,88,111,80,88,109,79,88,108,78,88,107,79,87,106,81,89,108,66,73,93,49,55,78,63,69,93,59,65,91,56,63,91,55,62,90,57,65,92,62,70,96,75,82,107,65,72,98,65,71,97,62,68,96,65,72,100,62,72,99,65,72,98,66,72,98,61,67,91,84,90,114,82,90,110,82,90,109,82,90,109,82,90,109,83,91,110,83,91,112,83,89,111,70,76,100,72,76,101,253,249,217,252,251,220,250,250,220,251,250,220,252,251,221,253,250,223,255,247,222,255,244,211,252,235,193,247,225,189,215,192,168,197,190,190,197,193,198,195,193,200,192,191,195,191,189,193,192,187,193,191,187,196,199,185,186,224,190,151,236,198,152,254,235,192,253,234,200,255,234,192,255,225,183,200,151,109,242,191,145,243,199,150,221,175,128,235,189,140,250,207,156,252,221,178,203,177,146,188,161,125,250,221,170,250,220,159,245,207,150,221,179,139,194,173,178,186,169,160,243,212,172,129,105,122,170,140,163,77,60,116,73,71,138,214,219,232,254,254,253,255,254,250,255,254,249,254,255,255,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,255,255,255,254,254,254,251,251,251,251,251,251,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,253,253,253,254,251,250,208,205,208,251,252,251,233,226,209,251,240,209,255,244,209,255,243,207,252,242,216,249,240,217,233,226,206,218,212,196,211,206,192,193,188,174,184,183,175,187,189,185,200,199,195,221,216,213,235,228,227,235,231,229,236,232,231,238,231,230,228,205,195,217,185,161,245,224,187,252,239,197,252,237,201,254,236,198,255,231,191,255,228,188,252,228,186,247,228,185,251,227,188,255,225,188,252,229,185,251,231,193,211,196,163,254,245,216,254,249,220,254,250,220,254,250,220,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,254,250,221,255,250,221,255,250,221,253,249,221,254,247,218,248,229,193,221,191,149,210,170,130,203,162,123,185,143,105,188,144,108,194,148,114,195,149,117,200,158,125,195,156,122,201,159,122,219,177,134,227,188,140,250,212,162,252,214,163,253,212,160,246,208,162,243,210,171,207,172,138,224,179,144,243,187,148,242,187,143,243,192,148,249,202,157,254,215,169,254,218,173,252,223,179,254,227,183,254,229,189,255,232,192,255,234,195,255,237,197,255,237,199,254,238,200,253,239,201,252,239,201,253,239,198,254,237,201,238,231,197,83,85,97,79,89,112,80,88,109,79,88,108,78,89,107,78,89,107,80,88,107,56,62,82,61,69,91,60,67,93,60,67,93,57,64,92,59,66,92,61,71,96,65,75,99,83,89,112,63,69,93,61,67,91,64,70,96,65,71,97,64,72,98,67,74,98,63,69,93,78,84,108,80,88,109,82,90,109,83,91,110,83,92,109,82,90,109,84,92,111,84,90,112,80,86,108,71,77,101,72,76,101,254,242,209,254,248,216,254,251,220,254,249,219,253,246,218,255,248,219,255,244,212,255,240,201,246,228,189,207,192,170,202,188,185,202,195,208,194,191,197,194,192,194,191,190,193,190,187,193,192,187,194,193,188,195,193,184,187,200,172,142,238,204,159,254,235,194,253,236,199,255,236,195,254,225,181,222,174,132,238,186,140,240,196,147,250,204,155,231,185,135,222,180,130,249,218,174,171,146,109,218,187,148,249,220,165,253,223,161,243,200,146,191,153,118,191,172,183,166,143,127,234,205,158,148,130,141,201,166,171,75,62,112,73,72,115,250,254,254,254,254,252,255,254,251,255,254,252,254,255,255,254,254,254,254,254,254,255,255,255,254,254,254,254,254,254,254,254,254,254,254,254,253,253,253,254,254,254,252,252,252,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,253,253,253,253,253,255,255,255,240,237,234,248,249,249,250,254,250,211,203,182,255,248,220,255,249,222,255,247,216,255,248,218,255,247,218,254,248,221,253,246,221,249,243,221,248,242,220,239,236,215,218,216,197,195,192,174,194,190,174,218,213,202,229,225,215,236,230,221,227,200,196,209,186,167,250,233,194,253,241,193,252,238,194,254,239,204,254,234,198,255,235,194,253,232,189,253,231,187,253,230,186,254,228,185,253,228,185,249,226,182,224,203,164,237,221,188,253,246,217,251,250,219,252,250,220,254,250,220,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,254,250,222,255,250,221,255,250,221,254,249,219,254,248,217,236,216,179,219,190,148,205,168,132,202,166,130,190,153,119,193,157,126,185,149,120,185,148,120,191,162,133,222,195,161,244,211,171,251,213,168,253,215,166,254,216,165,254,215,166,240,207,167,252,219,177,158,120,78,236,191,149,244,192,152,245,189,149,244,195,151,252,209,166,254,215,172,254,216,171,253,219,174,252,223,179,252,227,183,254,230,189,255,233,191,254,234,193,255,237,195,254,238,198,254,238,198,253,239,198,251,240,200,252,240,198,253,239,202,191,189,164,82,90,103,77,90,109,80,88,109,79,88,107,78,89,107,79,90,108,80,88,107,53,60,82,63,71,93,61,69,92,61,68,94,61,68,94,66,73,99,60,71,93,76,87,109,77,84,103,62,68,90,64,68,93,65,69,94,66,72,96,67,73,97,67,73,95,71,77,99,84,92,113,81,89,109,82,90,109,83,91,110,83,91,109,83,91,110,82,90,109,84,91,112,76,82,104,73,77,102,73,77,102,253,237,202,255,239,202,255,240,205,254,244,210,254,243,212,253,241,211,252,236,204,234,216,188,209,194,176,194,184,180,200,194,202,199,193,206,196,193,199,193,192,191,193,191,194,191,188,195,191,186,192,191,185,188,189,184,188,190,168,150,238,205,165,254,236,198,254,237,199,254,237,197,249,220,174,244,195,151,227,177,129,238,195,145,250,205,156,249,206,155,235,196,145,221,188,142,234,204,160,219,188,141,251,223,167,253,222,163,239,193,143,180,148,120,190,173,181,183,157,131,214,187,145,189,174,176,216,178,166,115,103,139,151,148,170,251,254,252,251,253,250,255,254,253,255,253,255,254,255,252,255,255,254,255,255,255,254,254,254,255,255,255,254,254,254,253,253,253,249,249,249,251,251,251,253,253,253,255,255,255,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,213,213,210,251,253,250,252,252,243,244,237,213,252,247,221,252,251,228,254,248,224,255,248,216,255,249,219,255,249,219,254,249,221,255,249,222,254,248,221,253,248,219,254,249,217,255,249,221,254,249,223,226,220,200,207,205,186,190,186,169,174,149,133,211,196,170,214,206,168,216,203,162,231,211,173,235,216,179,241,221,183,244,229,188,244,228,184,242,221,179,242,217,174,238,212,169,240,217,174,237,214,173,232,208,172,252,235,203,254,246,215,252,250,219,254,250,220,255,249,220,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,254,249,222,255,249,221,255,249,220,254,249,219,254,249,219,255,243,208,217,196,157,206,184,151,206,185,153,209,187,158,213,194,165,232,210,185,239,219,194,255,244,216,255,246,213,255,232,193,252,218,172,255,216,168,253,212,165,251,213,168,246,219,185,226,190,151,236,190,145,245,192,146,243,189,144,243,193,150,253,212,169,254,219,174,253,218,173,251,217,171,253,221,175,252,222,179,252,226,183,253,229,185,254,233,190,253,235,192,253,237,194,252,238,196,253,239,198,254,238,198,252,239,200,252,239,198,252,238,203,143,140,131,81,91,104,78,88,108,81,89,109,79,89,107,79,90,107,80,91,109,81,89,108,61,69,90,64,72,95,62,70,93,64,71,96,68,74,100,66,73,98,66,77,99,79,90,110,69,75,98,63,68,91,66,70,96,65,69,94,67,72,96,65,71,93,68,74,95,84,90,112,80,88,108,81,89,109,82,90,109,82,91,110,82,91,110,83,91,110,83,90,109,84,90,112,74,80,102,74,78,103,73,77,102,245,224,194,251,229,193,250,230,195,251,232,199,247,231,200,230,215,187,195,180,159,201,187,177,202,191,193,201,195,203,197,196,202,199,194,203,196,194,198,194,192,194,191,189,194,190,185,192,187,182,186,189,180,180,182,179,182,184,168,158,227,196,162,255,237,203,254,238,197,252,239,197,248,219,173,250,201,156,204,155,107,238,196,146,247,204,154,249,207,154,242,206,154,248,210,160,245,206,155,235,203,148,248,223,166,254,220,166,237,191,146,190,164,148,189,172,175,220,189,154,185,160,130,191,175,171,207,170,145,188,177,191,245,243,248,252,253,254,252,253,251,255,254,254,255,253,255,255,255,252,254,254,254,255,255,255,254,254,254,252,252,252,250,250,250,247,247,247,247,247,247,253,253,253,255,255,255,255,255,255,254,254,254,255,255,255,254,254,254,255,255,255,255,255,255,255,255,255,252,252,252,253,253,253,251,251,251,230,231,232,254,254,250,240,234,217,255,250,223,253,249,224,251,249,227,254,250,227,255,250,221,254,248,219,254,248,219,254,250,221,253,247,218,254,250,221,254,249,217,255,249,214,255,249,219,254,249,221,254,248,224,252,247,222,252,248,222,248,240,210,243,237,208,240,232,203,240,227,198,241,222,189,236,217,179,235,220,180,241,226,187,242,225,186,241,221,182,244,221,181,247,224,185,251,231,191,252,233,195,252,232,198,253,235,205,254,247,215,254,251,220,255,249,220,255,249,220,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,249,222,255,249,221,255,249,220,254,250,220,254,251,224,255,248,218,253,244,211,254,248,218,254,249,219,255,248,220,252,247,219,255,248,222,254,249,221,253,251,223,254,249,217,255,241,201,251,219,174,253,216,170,250,212,169,248,213,174,210,178,144,235,193,154,247,195,151,250,193,147,242,190,144,245,203,160,254,221,177,251,221,176,252,221,175,254,222,177,254,222,177,253,221,180,254,224,182,253,229,185,254,232,190,253,235,192,251,237,194,251,238,196,252,240,198,254,237,198,254,238,200,253,239,198,252,238,205,106,102,107,78,89,105,82,90,108,81,89,108,79,90,107,79,91,107,79,90,108,73,81,100,67,74,96,62,70,93,66,74,97,69,75,99,68,74,100,65,72,95,77,88,109,79,90,109,62,70,93,63,70,94,66,70,97,66,70,95,67,73,97,66,72,93,80,88,107,81,89,108,82,90,109,82,90,109,83,91,110,81,92,112,81,92,112,83,91,110,84,92,111,81,87,109,74,80,102,75,79,104,74,78,103,168,155,144,198,181,164,213,198,178,198,185,167,168,155,140,180,166,159,207,196,197,203,197,199,202,198,199,201,196,202,200,195,202,198,194,196,195,190,194,193,188,195,190,185,192,187,182,189,185,179,179,187,176,174,179,177,180,188,175,172,226,197,166,255,241,209,255,240,198,251,239,199,250,220,174,251,202,156,212,163,115,236,194,144,245,203,153,248,209,154,242,208,154,245,202,151,252,206,148,246,216,152,245,222,163,249,214,165,233,192,150,187,166,160,184,167,162,233,201,159,183,158,145,182,163,165,198,163,137,183,171,168,255,250,250,253,253,254,254,255,255,255,254,255,255,254,255,255,255,253,254,254,254,253,253,253,250,250,250,245,245,245,245,245,245,246,246,246,252,252,252,255,255,255,254,254,254,255,255,255,254,254,254,255,255,255,255,255,255,255,255,254,255,255,255,255,255,255,254,254,254,253,253,252,239,239,239,252,252,255,255,252,249,241,223,202,255,244,216,254,249,220,254,249,217,254,250,220,252,250,222,254,251,223,254,250,221,252,247,218,253,249,220,254,251,222,254,249,222,255,250,223,254,249,224,251,249,224,254,250,224,254,244,217,255,246,218,254,251,221,251,245,217,253,243,217,254,244,215,254,242,211,254,242,207,254,240,203,255,239,203,255,238,205,255,238,205,254,239,206,255,242,208,254,239,204,252,238,201,254,241,208,255,247,216,253,248,216,252,251,220,255,249,221,255,249,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,249,222,255,248,221,255,249,220,253,250,221,251,251,225,252,250,226,253,250,222,252,248,221,253,248,222,253,247,221,255,251,222,255,250,220,254,251,221,253,251,224,254,250,220,255,241,202,249,219,175,251,217,174,248,217,178,175,144,109,225,180,139,245,194,153,251,193,153,247,194,150,243,198,154,253,221,176,254,227,183,253,227,183,253,225,181,254,224,180,254,223,180,254,222,181,254,223,182,252,228,186,253,232,189,253,233,191,253,235,194,255,235,196,255,236,199,255,237,200,253,239,199,252,240,200,245,233,202,83,82,98,76,92,106,78,88,105,81,90,107,79,91,107,79,91,107,80,91,109,61,72,92,65,72,96,65,72,96,70,78,101,70,76,100,68,74,98,73,80,102,82,90,111,76,87,106,61,71,96,63,72,97,66,71,100,65,71,97,65,71,94,75,83,103,80,89,106,83,92,109,82,91,108,81,89,108,83,91,111,81,92,112,81,92,112,84,92,111,85,92,111,77,83,104,75,81,103,76,80,104,76,80,104,211,205,205,205,198,193,206,198,193,207,201,197,206,199,197,202,194,196,197,192,199,195,193,199,194,193,194,196,195,198,198,194,201,197,194,196,195,192,196,193,188,195,191,186,192,189,184,188,188,182,183,186,177,178,183,178,179,188,177,171,218,199,171,255,243,213,255,241,203,250,236,197,245,216,167,247,201,155,253,202,156,213,171,120,242,202,149,248,208,153,246,207,158,252,207,157,246,204,149,248,219,159,249,221,163,240,202,153,220,182,148,186,169,170,187,167,151,232,202,164,192,172,164,180,157,152,185,152,133,186,178,173,255,253,250,254,253,254,254,254,253,254,254,254,255,254,254,254,254,253,251,250,248,248,247,245,244,244,243,245,245,245,245,245,244,248,248,247,255,255,254,255,255,255,254,254,254,254,254,254,254,254,254,255,255,255,255,255,254,255,255,253,255,254,255,255,255,254,253,252,254,255,254,252,209,209,206,249,254,255,253,244,238,244,229,201,252,249,220,254,249,222,254,250,218,255,250,219,253,249,223,253,248,222,254,249,222,255,249,221,255,249,222,254,249,221,254,248,222,255,248,224,253,249,223,252,249,224,254,249,222,255,246,220,255,246,219,253,248,219,253,246,218,254,244,217,253,245,215,254,244,214,255,243,210,255,243,209,255,241,207,255,241,208,255,239,207,254,240,207,255,241,208,254,241,208,254,241,206,254,242,209,255,246,215,253,248,219,253,250,221,255,249,221,255,249,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,254,250,221,255,250,221,255,250,220,255,249,220,255,249,220,255,249,220,255,249,221,255,248,220,255,249,220,253,250,222,253,252,227,251,250,226,253,249,224,254,250,222,254,249,222,254,248,221,254,249,220,254,249,219,254,249,218,253,250,220,255,248,216,253,236,197,250,220,178,241,208,168,191,156,118,205,170,136,229,179,139,246,193,149,249,194,149,245,196,152,248,211,169,254,229,188,252,230,187,252,229,188,253,229,185,253,227,182,254,225,182,254,223,181,254,224,181,251,228,183,253,231,188,254,232,191,254,234,192,254,235,194,255,236,198,255,237,200,253,239,197,252,239,202,222,215,190,85,88,111,76,91,107,80,89,107,80,90,107,79,90,107,79,90,107,81,90,109,62,72,92,64,71,95,70,77,101,71,78,102,68,75,99,68,75,98,79,87,107,80,88,107,73,82,102,63,72,98,65,71,97,66,72,99,67,73,97,66,73,95,82,90,109,82,92,109,81,91,108,82,92,109,83,91,110,83,91,110,81,91,110,82,92,111,84,92,112,82,90,110,75,81,102,75,81,102,76,79,101,77,80,103,231,230,234,238,237,241,240,238,243,239,238,242,236,235,239,219,217,222,204,203,208,201,200,205,198,198,202,193,192,198,190,189,195,196,194,198,195,193,198,194,190,196,192,187,192,188,183,187,186,180,184,186,180,183,183,174,175,188,176,168,203,187,164,255,245,214,251,236,202,253,239,203,250,217,168,236,191,145,250,200,155,239,200,151,232,197,146,247,207,155,247,204,155,250,207,156,238,202,152,248,221,164,254,222,166,239,199,147,206,173,147,189,176,179,182,159,133,209,183,150,191,176,170,180,157,141,182,151,140,187,183,183,254,254,252,253,253,251,254,254,252,254,254,253,251,252,249,247,248,245,246,245,241,245,244,240,245,245,242,245,245,243,246,246,244,252,252,250,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,251,255,254,255,255,255,253,254,252,255,255,253,251,241,241,234,249,255,255,242,211,202,254,240,207,252,253,223,254,248,227,254,250,221,255,250,220,254,249,222,255,249,223,255,249,223,255,249,223,255,249,223,255,249,223,255,249,221,255,249,221,254,249,221,254,250,221,255,249,221,255,247,220,255,247,220,254,249,220,254,247,219,254,246,217,255,246,215,255,244,214,255,243,211,255,243,209,255,242,208,255,241,208,255,241,208,255,241,208,255,241,208,255,241,208,255,242,207,253,243,210,253,245,216,254,248,221,254,249,223,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,254,250,223,255,250,221,255,250,220,255,249,218,255,249,220,255,249,220,255,249,220,255,249,220,255,249,221,254,250,223,254,250,223,254,249,223,254,248,222,255,250,221,254,250,221,254,250,221,254,248,219,254,249,218,254,248,215,254,250,217,253,238,204,252,228,190,237,202,163,236,194,156,210,167,132,212,169,135,226,178,138,246,194,148,249,197,149,243,200,155,254,227,187,253,231,193,253,232,191,254,232,191,253,232,189,254,230,188,254,228,184,254,225,183,254,225,181,252,227,181,253,230,185,255,232,189,255,234,191,254,235,193,255,237,197,254,236,198,254,238,195,252,238,202,166,162,145,82,87,112,78,90,109,81,89,108,79,90,108,79,89,107,81,89,108,79,87,106,65,73,94,67,74,98,72,78,106,70,76,102,67,75,97,74,82,103,80,88,107,81,89,108,70,76,97,66,72,98,67,73,97,67,73,97,65,71,93,77,85,106,82,90,109,81,91,110,81,92,110,81,92,110,82,90,109,83,91,110,82,90,109,84,92,111,84,92,113,80,87,109,75,82,101,76,81,101,79,81,102,80,82,103,254,254,255,255,255,255,254,254,255,254,254,255,253,253,254,254,254,255,253,253,254,241,241,242,228,227,232,216,215,220,209,208,213,198,197,202,192,190,195,192,190,193,192,187,191,192,187,191,190,184,188,185,180,183,185,176,181,192,174,175,212,186,166,254,236,192,255,244,198,253,236,203,247,207,166,235,188,139,245,203,154,254,226,188,198,170,136,240,206,162,245,209,151,245,207,148,230,196,144,250,221,161,253,217,163,239,200,148,184,155,139,188,176,178,193,166,138,188,165,138,189,173,171,186,161,144,193,165,156,185,180,180,254,254,252,254,254,252,251,251,249,250,250,248,245,245,243,245,245,243,245,244,242,245,244,242,246,246,244,245,245,243,250,250,248,255,255,253,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,251,255,254,255,255,255,253,254,253,254,239,235,234,252,252,248,254,253,249,223,190,175,255,245,211,253,253,222,254,249,223,254,250,219,255,250,220,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,249,221,255,248,220,255,248,220,254,247,219,254,247,218,254,246,217,255,246,215,255,244,214,254,243,211,255,242,209,255,242,208,255,242,208,255,240,207,255,240,207,255,240,207,255,240,207,255,242,207,253,243,210,253,245,216,255,248,221,255,249,223,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,249,223,255,250,221,255,250,220,255,250,220,255,250,220,255,250,221,255,250,221,255,250,221,255,250,221,255,249,220,253,248,219,255,247,220,255,250,221,253,249,216,254,247,217,255,247,217,255,245,214,254,245,211,253,237,203,249,228,196,243,217,187,215,176,141,188,142,105,196,145,110,199,147,115,201,150,118,223,175,135,249,198,153,247,199,152,249,212,167,255,234,194,254,234,194,254,234,193,255,234,193,255,233,192,254,233,190,254,230,188,254,227,185,254,226,184,252,227,181,253,229,185,254,231,189,255,233,192,254,235,193,255,236,196,254,236,197,254,238,198,252,240,200,102,100,93,81,88,111,79,90,111,81,89,108,78,89,107,79,89,107,80,88,107,77,85,104,66,74,95,72,79,103,73,79,105,71,77,102,68,76,98,81,89,108,80,88,107,82,88,110,66,72,94,65,71,95,67,73,97,65,71,93,72,78,100,83,91,110,83,91,110,81,91,110,81,92,110,83,91,110,83,91,110,84,92,111,84,92,111,84,92,111,82,90,109,77,84,103,76,81,101,78,83,103,78,80,101,76,78,99,255,255,255,255,255,255,254,254,255,254,254,255,255,255,255,254,254,255,254,254,255,253,253,255,254,254,255,251,251,253,248,247,250,242,242,245,235,233,237,219,217,220,203,198,200,187,183,185,186,181,184,186,182,181,189,180,185,192,173,181,172,146,130,251,227,178,255,236,184,255,234,199,253,205,165,240,193,142,241,208,161,224,204,180,184,165,150,198,170,141,239,210,157,240,210,157,221,190,138,252,223,162,249,209,159,237,200,150,183,159,154,184,172,171,222,190,160,192,172,151,187,173,172,197,168,150,197,174,167,184,179,179,254,253,251,248,247,245,247,246,244,245,245,243,245,245,243,245,245,243,246,245,243,246,245,243,246,245,243,248,248,247,253,253,253,255,255,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,253,254,254,255,254,255,251,253,252,254,230,228,227,251,250,246,239,229,220,231,200,177,255,246,212,252,248,218,255,249,220,255,249,216,255,249,220,255,250,220,255,250,220,255,250,220,255,250,220,255,250,220,255,250,220,255,250,220,255,250,221,255,250,221,255,250,221,255,249,221,255,248,220,255,248,220,254,247,219,254,247,218,254,246,217,255,245,215,255,244,214,254,243,211,255,242,209,255,242,208,255,240,207,255,240,207,255,240,207,255,240,207,255,240,207,255,241,206,254,242,209,254,245,216,255,248,220,255,250,222,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,249,221,255,250,221,255,250,220,255,250,220,254,250,220,255,249,222,254,249,222,254,250,222,255,250,221,254,248,217,252,242,210,251,236,205,255,239,207,249,232,200,238,218,186,231,208,178,231,206,175,217,188,156,212,181,148,206,170,138,200,157,128,198,148,115,196,139,106,199,140,108,209,151,121,206,149,119,222,175,133,250,203,158,244,202,155,255,230,187,255,236,195,255,238,199,254,237,197,255,237,196,255,235,194,254,234,192,255,231,190,254,228,187,254,227,185,252,228,183,253,229,186,253,231,189,255,233,192,254,235,193,255,236,195,255,236,197,253,236,198,249,240,201,84,85,89,80,89,108,79,90,111,81,89,107,80,89,107,79,88,107,82,90,109,72,80,99,67,75,96,74,80,104,72,78,103,68,74,97,75,83,104,81,89,108,81,89,109,79,85,107,67,73,95,66,72,96,67,73,96,68,74,96,83,89,111,82,89,108,84,92,111,82,90,109,82,92,110,84,92,111,84,92,111,84,92,111,84,92,111,85,93,112,81,88,107,76,82,102,79,84,104,78,83,103,74,78,98,77,79,100,254,254,254,254,254,254,253,253,253,254,254,254,254,254,253,254,254,253,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,255,255,255,254,253,254,250,248,251,250,246,247,239,235,236,214,210,211,183,180,177,180,174,176,188,174,183,178,157,145,242,216,173,254,234,184,253,219,179,249,199,155,247,205,156,252,227,188,153,140,128,184,173,173,192,172,161,201,178,143,208,184,149,201,174,124,247,216,162,244,201,155,227,191,152,189,172,173,187,175,169,237,203,169,189,172,157,184,171,172,200,169,151,191,174,168,173,169,168,245,244,242,244,243,241,243,242,240,245,244,242,245,245,243,244,244,242,246,245,243,246,245,243,247,246,244,252,252,252,255,255,255,253,253,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,255,254,255,251,254,254,253,225,225,224,251,250,246,218,196,180,236,210,180,254,247,213,255,247,220,255,249,219,255,249,216,254,249,221,255,250,220,255,250,220,255,250,220,255,250,220,255,250,220,255,250,220,255,249,220,255,249,221,255,249,221,255,250,221,255,249,221,255,248,220,255,248,220,254,247,219,253,246,218,254,246,217,255,244,214,255,244,213,255,243,211,255,242,209,254,240,207,255,240,207,255,240,207,254,239,206,255,239,206,255,239,206,255,241,206,254,242,209,255,245,216,255,248,220,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,249,221,255,250,221,254,250,221,254,250,221,254,250,221,254,249,223,252,250,224,254,250,223,255,248,219,255,245,213,254,237,203,233,208,172,181,153,116,204,174,140,207,173,141,206,169,139,206,169,137,198,157,126,207,164,130,202,156,125,199,148,119,206,148,117,204,143,112,199,136,104,211,150,121,206,149,119,223,175,133,248,202,157,250,212,167,255,236,195,254,239,201,253,238,199,254,238,198,254,238,198,255,237,197,255,236,194,254,233,192,254,230,190,254,229,188,253,230,186,252,230,186,253,231,188,254,232,191,253,234,192,255,236,194,255,235,196,253,236,198,229,224,189,84,87,100,78,91,106,79,89,112,82,89,107,81,89,108,79,87,106,81,89,108,67,75,94,69,77,98,75,81,105,73,79,101,68,74,96,80,88,109,82,90,109,83,90,111,74,80,102,67,73,95,67,73,97,64,70,93,77,83,105,83,89,111,84,91,110,83,90,109,84,92,111,84,92,111,84,92,111,84,92,111,85,93,112,86,93,112,85,92,111,78,84,103,77,83,102,76,81,101,71,76,96,83,88,108,90,92,113,254,254,254,254,254,254,255,255,255,254,254,254,254,254,253,255,255,253,254,254,254,253,253,253,254,254,254,254,254,254,254,254,254,254,254,254,253,253,253,254,252,253,251,249,250,246,244,245,244,240,239,235,233,228,217,214,210,199,194,196,188,175,171,193,170,147,247,210,172,252,206,161,249,207,156,247,212,171,204,183,161,185,177,173,182,176,181,188,174,177,190,172,166,198,174,167,210,185,139,253,220,172,240,197,153,188,154,130,185,175,175,174,161,150,234,195,162,182,168,160,183,171,173,197,164,147,182,171,168,158,154,153,247,243,242,244,243,241,243,242,240,245,244,242,246,245,243,246,245,243,245,244,242,247,246,244,252,251,251,255,253,254,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,255,254,255,250,252,251,247,226,226,226,250,245,242,221,191,170,249,228,191,254,250,217,255,247,221,255,249,219,255,249,217,254,249,223,255,249,221,255,249,221,255,249,221,255,249,221,255,249,221,255,249,221,255,249,222,255,249,223,255,249,223,255,250,221,255,249,221,255,248,220,255,248,220,254,247,219,254,246,218,255,246,217,255,244,214,255,244,212,255,243,211,255,240,207,255,240,207,255,240,207,254,239,206,254,239,206,255,239,206,255,239,206,255,241,206,254,242,209,255,245,215,255,247,220,255,249,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,249,221,255,250,221,254,250,221,254,250,221,254,250,223,254,250,223,252,250,224,254,250,222,255,246,215,255,242,207,252,228,189,242,211,171,206,171,131,219,180,146,217,177,144,212,170,139,213,171,138,208,163,129,206,161,125,204,154,121,206,149,119,208,147,117,201,138,105,204,142,110,207,148,118,204,149,118,222,173,131,245,201,157,254,221,178,255,237,197,253,240,201,252,239,199,254,238,199,254,238,200,255,238,198,254,237,197,254,235,195,254,232,193,255,232,191,253,230,188,252,230,188,252,231,188,254,232,191,255,233,192,255,236,194,255,234,196,254,238,197,176,174,151,84,90,109,78,91,107,79,89,112,82,88,107,81,89,108,80,88,107,79,87,106,65,73,92,72,78,100,72,78,100,68,74,95,76,83,102,82,90,109,82,90,110,82,89,110,70,76,98,68,72,97,67,73,95,68,74,96,84,90,112,83,90,109,84,91,110,84,91,110,84,91,110,84,92,111,84,92,111,85,93,112,86,93,112,86,93,112,80,87,106,77,82,102,77,82,102,82,87,107,88,93,113,90,95,115,74,79,99,255,255,253,254,254,253,255,255,253,254,254,253,254,254,253,255,255,253,254,254,253,255,255,253,254,254,254,255,255,255,255,255,255,254,254,254,255,254,255,254,254,254,254,252,253,252,251,250,243,242,240,237,234,231,232,231,226,228,228,223,224,218,215,191,173,164,211,179,154,246,204,163,239,209,163,236,209,184,185,166,161,185,176,179,182,177,181,184,176,183,187,173,186,194,172,174,237,213,163,246,212,164,238,199,154,178,146,135,171,166,164,164,149,131,222,183,151,181,172,167,186,173,172,188,155,138,181,173,171,176,173,172,212,208,207,245,242,241,245,242,241,246,243,242,247,246,244,244,243,241,242,241,239,246,245,243,254,254,252,255,254,255,254,253,254,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,255,255,255,255,255,255,255,253,254,251,255,255,254,255,250,244,244,237,238,240,239,252,245,241,226,190,165,254,244,206,254,250,221,255,247,222,254,250,219,255,249,220,253,249,224,254,249,222,255,249,223,255,249,224,254,248,223,254,248,222,254,248,222,254,248,222,255,249,223,255,249,223,255,249,222,255,249,220,255,248,220,255,248,220,254,247,219,254,246,218,255,246,215,255,244,214,254,243,211,255,242,209,255,240,207,254,240,205,254,240,205,254,238,204,254,239,205,255,239,205,255,239,205,255,239,205,255,240,208,254,244,213,255,247,218,255,248,220,255,249,221,255,249,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,248,220,254,250,221,254,250,221,254,250,221,254,250,221,254,250,221,253,249,222,254,249,221,255,244,211,255,235,194,250,221,177,251,214,170,205,166,122,221,173,140,215,167,134,203,152,121,204,151,120,204,147,117,204,145,113,204,144,113,204,143,112,208,144,112,209,145,113,207,145,113,197,138,108,194,140,108,215,166,123,237,194,149,252,219,178,254,238,198,251,241,202,254,241,201,254,240,201,254,240,201,255,240,200,254,238,199,254,237,197,254,235,195,254,232,192,254,231,190,252,230,189,253,231,190,254,232,191,255,233,192,255,234,193,255,233,198,250,236,195,128,126,118,80,89,108,77,91,108,81,89,111,83,89,108,81,89,108,82,90,109,81,89,108,69,76,95,76,83,102,74,80,100,64,71,90,83,90,109,82,90,109,81,89,108,83,89,111,67,72,94,69,74,97,65,72,91,80,87,107,83,89,109,84,91,110,84,91,110,85,92,111,83,91,109,84,92,110,85,92,110,85,93,111,86,93,112,83,90,109,73,80,98,79,84,103,85,90,109,89,94,114,90,95,115,83,88,108,70,75,95,252,252,250,253,253,251,253,253,251,253,253,251,253,253,251,254,254,252,254,254,252,254,254,252,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,254,252,250,249,247,244,241,240,236,233,228,230,229,221,233,229,225,239,228,224,194,174,158,199,174,145,216,201,171,150,134,123,173,158,163,173,162,168,170,165,166,168,164,164,171,161,176,179,158,151,249,221,166,238,205,153,232,198,156,190,164,160,179,176,173,183,165,142,201,167,136,184,178,176,187,172,166,196,165,150,184,179,176,188,185,184,151,146,145,225,220,220,240,236,235,241,237,236,230,228,227,232,231,229,232,230,228,230,229,227,241,240,238,252,250,251,254,253,253,254,254,254,254,254,254,255,254,255,255,254,254,255,254,254,254,254,254,255,254,254,254,253,253,254,252,253,251,255,255,254,254,251,239,236,230,242,244,243,251,240,234,227,190,160,254,248,211,253,251,225,255,249,223,254,250,221,255,249,223,252,250,225,254,248,224,254,248,224,255,249,225,255,249,225,255,249,225,254,248,225,254,248,224,255,249,223,255,249,223,255,249,222,255,249,220,255,248,220,255,248,220,254,247,218,254,246,217,255,246,215,255,244,214,254,243,211,255,242,209,254,241,206,254,239,205,254,239,204,254,238,204,254,238,204,254,238,204,254,237,204,255,238,205,254,240,207,255,243,213,255,247,217,255,248,220,255,249,221,255,249,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,248,220,254,250,221,254,250,221,254,250,221,254,250,220,255,249,220,255,249,220,255,246,216,255,239,202,254,229,185,255,223,177,254,217,170,248,208,162,214,173,134,208,162,125,199,148,115,202,144,113,205,141,112,208,141,111,209,143,113,208,143,111,209,143,111,209,143,111,211,146,115,193,133,105,193,136,107,211,162,119,235,191,149,242,210,169,254,237,198,251,241,202,254,241,201,255,241,201,255,241,202,254,240,201,253,239,200,254,238,198,254,236,196,255,233,194,254,233,192,252,231,190,253,231,190,253,231,190,254,232,191,255,234,193,255,234,199,250,237,201,102,101,107,82,94,110,78,91,109,82,90,109,83,90,108,80,88,106,80,88,107,73,81,100,69,76,96,73,80,99,74,81,100,74,81,99,83,90,109,82,90,109,83,91,110,75,81,103,72,77,99,69,74,96,71,78,97,85,92,111,84,91,110,84,91,110,84,91,110,85,92,111,85,93,111,84,91,109,87,94,112,85,92,110,82,89,107,73,80,98,81,88,106,87,92,111,90,95,114,88,93,113,89,94,114,76,81,101,72,77,97,251,251,249,252,252,250,252,252,250,252,252,250,253,253,251,254,254,252,254,254,252,254,254,252,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,252,253,252,251,250,246,245,248,243,238,241,234,229,244,237,232,235,229,220,196,189,178,182,175,167,193,185,185,190,178,187,186,176,181,185,180,178,182,179,172,184,178,182,172,154,123,251,219,160,235,204,149,203,176,140,195,175,174,188,184,179,202,180,153,193,164,139,212,209,207,229,212,198,224,197,184,213,208,205,189,186,185,192,186,186,193,187,187,231,227,226,230,226,225,234,230,229,230,226,225,232,228,225,232,231,228,231,230,228,234,233,231,242,241,239,249,249,247,253,252,252,255,253,254,255,253,254,255,253,254,254,253,254,255,253,254,255,253,253,255,254,253,250,254,254,254,254,251,221,218,210,243,245,244,246,231,222,236,201,168,254,248,213,254,249,225,255,250,224,254,249,222,255,249,226,253,250,225,254,250,228,255,250,228,255,251,229,255,250,228,255,249,227,254,248,226,254,248,225,255,249,223,255,249,223,255,249,222,255,249,221,255,248,220,255,248,220,254,247,218,254,246,217,255,246,215,255,244,214,255,243,211,254,241,209,254,239,205,255,239,205,254,238,204,254,238,204,254,238,204,254,237,204,255,237,204,255,237,204,254,239,206,255,243,211,255,246,215,254,248,219,255,249,221,255,249,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,248,220,254,250,221,254,250,221,254,250,220,255,249,220,255,248,218,255,247,217,254,241,207,254,232,190,253,223,177,253,217,168,254,216,167,254,217,169,238,209,163,209,175,131,179,137,97,200,148,112,203,142,110,209,143,112,208,142,110,209,143,111,210,144,112,210,144,112,210,145,116,196,135,107,194,136,107,212,163,123,236,191,150,232,199,157,255,236,196,252,239,201,253,240,200,255,241,201,255,241,202,254,240,201,253,239,200,254,239,200,254,237,199,255,235,198,254,235,193,252,233,191,254,232,191,253,231,190,254,232,191,255,234,193,255,235,196,237,227,198,84,84,101,78,90,105,79,91,110,82,90,109,83,90,109,80,89,106,80,88,107,64,71,90,72,78,100,74,81,100,71,78,97,82,89,107,83,90,108,83,91,110,82,89,110,70,76,98,72,77,99,67,70,92,81,89,108,84,91,110,86,93,112,86,93,112,85,92,111,86,93,112,86,93,111,87,94,112,86,93,111,78,85,103,76,82,101,85,90,109,88,93,112,87,92,111,89,94,113,89,94,113,88,90,111,75,77,98,75,77,98,251,251,249,252,252,250,252,252,250,252,252,250,253,253,251,254,254,252,254,254,252,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,251,254,255,252,253,253,250,246,240,235,229,239,237,229,238,238,233,236,238,238,203,198,203,196,191,195,202,196,201,197,191,193,205,200,198,210,207,200,219,214,206,208,187,140,248,208,151,238,206,156,196,178,151,229,215,211,223,217,211,215,187,157,219,195,176,234,231,230,243,224,202,228,204,194,236,231,227,223,219,218,192,187,184,189,184,181,170,165,162,232,227,224,228,224,221,235,231,228,233,229,226,232,229,226,232,231,227,231,230,227,231,230,226,233,232,230,238,237,235,243,242,240,248,247,245,252,251,249,255,254,252,255,254,252,255,253,252,255,254,250,251,254,254,254,249,249,215,212,203,247,248,247,242,224,209,239,205,169,255,246,216,254,247,224,255,250,222,254,249,222,255,249,228,255,250,224,255,251,228,255,252,230,255,252,230,255,251,229,255,251,229,255,250,228,255,249,226,255,249,224,255,249,223,255,249,223,255,249,222,255,248,220,254,247,219,254,247,218,254,246,217,255,245,215,254,243,211,255,243,211,254,241,207,254,239,205,254,238,204,254,238,204,254,238,204,254,237,204,255,237,204,255,237,204,255,237,204,254,239,206,255,242,210,255,246,215,254,247,218,255,249,221,255,249,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,249,221,254,250,221,254,250,221,254,250,220,255,249,218,255,246,214,255,242,209,254,233,196,253,225,182,254,220,169,254,218,166,255,217,168,254,220,173,254,225,173,251,215,169,230,188,146,194,144,105,202,144,107,203,140,105,206,145,111,202,142,108,205,142,109,210,147,115,206,146,116,194,137,108,193,138,107,210,160,123,239,192,153,230,193,151,255,234,195,254,238,200,254,239,199,255,240,201,255,241,202,255,241,202,254,240,201,254,239,200,255,238,200,255,237,199,255,236,196,253,234,194,253,233,192,254,232,191,255,233,192,255,234,192,254,237,194,208,201,185,87,90,110,79,91,105,81,90,110,82,90,109,82,90,109,81,90,107,83,91,110,64,70,92,75,81,103,77,84,103,71,78,96,83,90,108,83,90,109,83,91,110,82,90,111,68,73,95,65,70,90,74,78,98,84,93,111,83,92,109,84,92,110,86,93,111,86,93,111,86,93,111,85,92,110,87,94,112,73,80,98,78,83,102,86,91,110,88,93,112,90,95,114,89,96,112,89,95,112,90,95,114,77,79,100,75,77,98,77,78,100,251,251,249,252,252,250,252,252,250,253,253,251,253,253,251,254,254,252,255,255,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,254,254,245,246,241,239,240,233,241,242,236,245,243,242,243,241,245,244,239,243,239,238,239,240,239,239,243,241,240,246,241,241,244,240,240,247,242,229,240,216,167,249,205,156,235,202,165,224,211,194,220,212,207,226,218,210,230,200,164,242,224,210,234,233,229,223,201,173,238,218,209,235,230,226,236,231,231,221,215,212,192,187,184,191,186,183,178,173,170,222,218,215,233,229,226,233,229,226,233,229,226,232,231,227,232,231,227,232,231,227,231,230,228,232,231,228,232,231,229,235,234,231,236,235,232,238,237,234,241,240,237,243,242,239,244,243,238,241,247,246,240,235,236,199,193,185,241,242,241,221,200,184,244,212,174,254,245,216,255,245,221,254,249,216,255,248,222,254,248,225,255,249,219,253,248,225,253,249,226,254,250,226,254,250,227,254,249,226,254,249,226,254,249,225,255,249,225,255,249,223,255,249,223,255,249,222,255,248,220,254,247,219,254,247,218,255,246,216,255,245,215,254,243,211,255,242,210,254,240,207,254,238,205,254,238,204,253,237,203,253,236,203,254,236,203,255,236,203,255,237,204,255,237,204,254,238,205,255,241,209,253,244,213,253,246,217,254,247,219,255,249,220,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,249,221,254,249,220,253,249,220,254,249,219,254,247,216,254,243,210,254,235,200,252,228,187,253,222,176,255,220,167,254,219,166,253,217,167,252,219,169,251,218,163,255,219,167,255,216,169,242,198,156,210,163,122,218,169,129,209,158,121,218,167,131,222,169,134,216,162,127,218,165,132,203,153,121,201,153,121,212,162,127,219,169,131,214,173,132,255,230,190,255,237,198,254,238,199,255,240,200,254,241,200,255,241,202,254,240,201,254,240,201,255,238,200,255,238,200,255,237,197,254,235,195,253,234,192,255,233,192,255,233,192,255,234,191,249,235,188,145,137,134,85,89,109,82,94,110,81,90,108,83,89,109,82,90,109,83,92,109,81,89,108,68,74,96,75,81,103,73,80,99,80,87,105,84,91,109,84,91,110,83,91,111,82,90,111,66,72,93,58,62,82,86,90,110,84,93,110,86,95,112,85,92,110,86,93,111,86,93,111,85,92,110,81,88,106,74,81,99,77,84,102,84,89,108,88,93,112,90,95,114,89,94,113,89,96,112,90,96,113,86,91,110,76,78,99,78,79,100,77,78,100,251,251,251,251,251,251,252,252,252,253,253,253,253,253,252,254,254,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,255,255,255,254,254,252,254,255,250,239,244,238,243,247,243,251,252,251,253,250,251,254,251,252,254,252,250,254,253,251,253,254,252,253,254,252,255,252,254,255,250,255,248,240,225,247,217,170,247,202,160,200,170,146,224,216,208,230,227,220,241,231,222,234,201,167,247,234,221,238,234,228,209,184,153,240,224,215,236,232,225,236,232,231,235,228,228,199,194,198,191,188,192,187,184,188,153,147,152,214,204,204,236,228,222,232,231,224,230,230,225,233,230,227,230,229,224,230,229,225,232,231,227,232,231,227,233,232,228,233,232,228,235,234,230,235,234,230,234,233,228,235,233,228,227,232,230,231,227,229,199,194,189,245,243,242,210,187,167,246,215,176,254,243,212,255,242,214,254,245,210,255,245,218,254,247,223,255,247,216,254,248,222,254,249,223,254,249,223,254,249,223,254,249,223,254,249,223,254,249,224,255,249,225,255,249,225,254,248,222,255,249,222,255,248,220,254,247,219,254,247,218,255,246,216,255,244,214,254,243,212,255,242,210,254,240,207,254,238,204,254,238,204,253,237,203,254,236,202,254,235,202,255,236,203,255,237,204,255,237,204,254,237,204,254,240,208,253,243,213,254,245,216,254,246,219,254,248,220,255,250,221,255,250,221,255,250,221,255,250,221,255,250,221,255,249,221,255,248,220,254,248,219,253,247,218,254,246,215,254,243,210,253,237,201,252,231,191,251,224,180,253,221,172,254,218,165,254,219,166,254,221,171,251,220,169,254,219,165,255,219,166,254,217,167,255,219,171,250,215,167,246,209,162,228,188,146,211,168,128,202,157,117,206,160,121,203,158,120,207,163,128,210,167,133,209,158,127,206,157,120,201,158,116,255,224,184,255,236,196,253,237,199,254,239,198,253,240,198,254,240,201,254,240,201,255,240,201,255,238,200,255,238,200,255,237,197,255,236,196,254,234,195,254,234,193,254,233,192,254,233,190,250,237,192,97,91,94,84,89,108,79,91,108,82,90,107,83,89,111,83,91,110,84,93,110,77,84,103,70,77,97,77,83,104,72,79,98,84,91,109,84,91,109,85,92,111,85,93,112,79,86,106,60,66,86,80,85,105,88,92,111,85,94,111,86,94,111,87,94,112,87,94,112,84,91,109,78,85,103,76,83,101,78,85,103,83,90,108,90,95,114,89,94,113,90,95,114,90,95,114,89,96,112,91,97,114,77,82,101,78,80,101,79,80,101,83,83,105,250,250,248,250,250,248,251,251,249,254,254,252,254,254,253,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,254,254,251,249,248,243,248,248,245,254,255,254,254,254,254,254,254,253,254,255,250,253,255,251,254,253,255,254,252,253,248,254,254,254,253,255,255,248,246,230,214,187,239,206,152,239,208,162,227,210,194,232,230,230,237,236,231,243,231,222,229,197,164,243,235,226,247,230,222,207,182,150,242,233,224,237,230,222,217,217,216,187,185,191,174,172,193,143,146,168,101,105,130,101,90,122,144,122,126,212,189,178,219,222,212,224,229,223,237,228,226,232,230,223,229,228,224,230,231,226,229,230,224,231,230,225,231,230,225,233,232,227,231,230,225,231,230,225,232,229,224,230,227,227,223,221,222,221,220,219,248,240,237,212,180,156,249,221,178,252,239,201,254,239,203,255,240,199,254,242,212,253,244,221,255,243,213,255,246,214,254,247,215,253,246,216,254,247,218,255,246,219,255,248,221,255,248,222,255,248,222,254,247,221,254,250,224,254,249,222,255,246,220,255,245,219,255,245,217,254,244,217,253,243,215,255,241,212,255,241,210,255,238,208,255,237,204,255,237,201,255,237,201,255,236,201,255,236,201,255,236,201,255,235,201,255,236,204,255,236,204,255,237,207,254,240,211,255,243,213,255,245,216,254,246,218,254,247,218,255,248,220,255,248,220,255,248,220,255,248,219,255,247,219,255,245,217,255,243,213,254,244,212,254,241,205,254,236,196,253,230,189,251,225,178,251,222,172,251,218,170,252,219,169,252,219,170,251,222,173,248,221,171,254,219,170,252,219,169,250,219,168,251,219,168,253,220,169,255,217,168,254,218,171,254,216,167,255,216,166,255,214,163,254,215,168,216,179,140,192,155,119,208,161,131,207,156,124,205,157,119,254,223,181,252,232,188,251,237,195,253,238,197,254,239,198,254,239,200,254,239,200,254,239,200,254,239,200,255,238,200,254,237,197,255,236,196,254,234,201,252,235,193,251,233,190,252,231,188,244,232,202,91,91,91,84,90,107,80,91,111,81,93,109,84,91,110,84,90,113,84,91,110,67,73,93,82,87,107,77,82,102,79,86,104,84,93,110,84,91,109,86,92,111,88,94,113,72,77,96,62,68,87,87,94,113,87,93,112,87,94,110,87,93,111,86,91,110,80,85,105,75,80,100,76,81,102,79,86,104,80,87,105,87,94,112,89,95,114,90,95,114,91,96,115,92,97,116,91,96,115,89,91,111,75,77,98,80,82,102,81,84,102,93,96,113,250,250,248,252,252,250,253,253,251,254,254,252,255,254,254,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,255,255,255,253,253,252,251,250,249,254,253,253,254,254,253,254,254,254,254,254,254,253,253,253,253,254,254,253,252,254,253,252,254,252,254,254,254,252,251,239,233,222,224,201,165,246,211,161,224,198,160,244,231,220,238,236,234,236,236,228,243,232,221,218,189,153,241,234,233,246,227,217,202,182,164,229,224,231,190,185,198,147,150,172,127,125,161,114,112,160,97,102,146,90,96,144,93,84,128,142,118,127,205,171,154,204,204,200,209,211,206,206,199,197,214,210,205,226,226,222,226,228,223,228,228,223,230,228,224,233,230,226,231,229,225,231,228,224,231,228,224,232,228,224,230,224,226,189,187,185,225,225,222,249,239,230,233,202,171,252,220,174,253,228,188,253,231,189,255,233,189,252,233,195,253,237,204,255,238,200,254,241,206,254,242,210,253,242,209,253,243,212,255,244,213,255,244,215,254,246,217,255,247,219,255,249,220,254,247,217,254,247,217,255,247,217,254,245,216,255,245,215,254,245,215,253,244,214,254,242,211,255,241,209,254,239,207,255,238,204,254,238,202,254,237,201,253,236,201,254,236,201,255,236,201,255,236,201,255,236,202,254,237,202,254,239,205,252,239,206,253,241,210,254,243,212,255,245,214,255,245,215,255,245,214,254,245,215,254,245,215,254,245,214,254,243,211,255,240,209,253,238,205,254,236,201,254,233,195,254,229,187,253,225,181,252,222,175,251,220,170,252,218,171,253,217,171,232,197,152,233,199,153,242,211,165,253,219,174,251,219,173,252,221,173,252,220,172,254,219,170,254,215,167,253,218,170,253,218,168,255,217,165,253,218,165,254,217,170,252,218,179,240,210,175,210,171,140,204,157,124,204,157,121,254,221,179,252,226,183,254,234,193,254,236,196,254,238,197,254,239,198,253,238,199,254,239,200,254,239,200,255,237,199,254,236,196,254,235,196,254,234,199,253,235,194,252,235,190,251,231,190,194,185,167,91,92,97,85,90,110,81,92,112,82,93,109,85,92,110,86,90,113,78,85,104,68,73,93,76,81,101,73,78,97,84,91,109,86,94,111,87,93,112,89,94,113,87,92,111,64,69,88,79,84,103,87,93,112,87,93,113,87,92,110,84,89,108,77,82,102,75,80,100,75,80,100,79,84,104,79,86,104,84,91,109,89,96,114,91,96,115,90,95,114,92,97,116,92,97,116,95,98,117,80,83,102,80,82,103,82,85,104,93,96,113,99,102,117,253,253,251,254,254,252,254,254,252,255,255,253,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,255,255,255,254,254,254,253,253,253,252,251,254,253,252,254,255,255,254,253,254,249,255,255,253,254,254,255,254,253,255,254,254,255,254,252,249,253,254,254,254,251,252,219,214,207,231,222,203,236,207,165,243,209,166,223,199,175,245,234,225,239,236,228,237,235,226,240,230,223,203,179,142,236,231,243,227,211,203,170,157,159,134,132,164,112,109,153,95,101,148,107,108,172,108,108,172,101,107,167,92,96,161,95,90,130,170,149,154,223,181,160,140,131,136,243,236,233,243,239,238,228,223,220,214,213,209,209,211,206,222,218,215,229,225,222,230,226,223,231,227,224,228,224,221,227,223,220,228,224,223,229,223,227,156,152,149,224,224,216,248,240,227,238,212,180,250,215,171,254,220,180,253,223,183,252,224,184,248,226,185,252,231,188,249,227,182,251,231,196,250,232,199,254,236,203,253,238,204,255,240,207,251,238,204,251,239,206,254,244,212,251,239,208,253,243,208,255,246,212,255,247,212,254,246,212,255,245,211,254,244,210,253,244,209,254,243,208,255,242,207,254,239,205,255,239,203,254,238,202,253,237,201,253,237,201,253,237,201,253,237,201,253,237,201,255,236,199,253,238,200,253,240,202,251,239,204,253,240,205,254,242,208,255,242,208,255,241,207,255,239,205,254,239,205,254,239,204,255,238,205,254,238,202,255,236,201,254,233,196,253,230,190,251,226,185,252,223,180,253,220,175,251,217,172,252,217,168,232,194,149,244,203,159,210,167,127,206,161,122,216,172,135,187,149,109,254,224,185,251,219,176,254,221,178,251,217,172,254,219,175,251,217,172,246,214,167,253,218,170,251,215,165,249,215,169,251,219,181,255,232,198,253,236,200,218,177,142,209,163,127,241,199,160,233,199,158,254,224,187,255,234,195,255,237,197,254,238,198,253,238,199,254,239,200,254,239,200,255,237,199,254,236,196,254,235,197,254,235,195,254,232,193,254,234,188,252,233,196,111,104,96,87,89,101,86,91,112,83,91,112,84,93,107,85,92,109,83,88,108,75,82,101,66,71,91,77,82,101,76,81,100,88,95,113,85,93,111,86,91,110,86,91,110,85,90,109,67,72,91,89,94,113,89,94,114,88,93,113,83,88,107,73,78,97,74,79,99,75,80,100,77,82,102,79,84,104,82,88,107,89,96,114,90,97,115,92,97,116,91,96,115,92,97,116,92,97,116,92,95,114,79,82,101,81,83,104,90,93,112,99,102,119,100,103,118,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,255,255,255,255,255,255,252,252,252,253,253,253,250,250,250,252,253,252,253,255,254,253,255,251,254,255,249,255,254,251,255,253,254,255,252,255,254,251,248,247,246,243,233,231,227,219,210,210,236,231,220,227,211,183,243,211,163,231,205,167,247,230,219,243,237,232,239,237,231,239,235,237,227,221,225,192,169,141,175,171,198,156,142,137,110,104,132,104,105,159,100,102,166,105,117,173,109,115,182,106,112,173,99,108,165,91,98,157,99,97,119,221,206,196,235,189,161,148,131,141,166,151,153,236,235,237,245,240,239,241,240,235,234,235,230,219,215,212,207,203,200,205,200,197,205,200,197,211,206,203,213,207,205,204,200,201,184,175,180,153,147,145,224,220,214,241,232,225,219,198,175,235,207,175,240,214,182,237,215,185,239,222,194,243,226,193,249,226,185,252,229,185,252,227,192,252,227,193,253,228,193,253,228,193,250,229,193,251,231,194,252,231,195,250,230,193,250,231,194,253,234,198,252,232,196,252,233,197,254,236,200,255,237,201,255,239,202,255,239,202,255,240,203,255,240,202,255,239,202,255,238,200,255,237,200,255,236,198,255,236,198,255,236,198,253,237,198,253,237,198,253,237,196,253,238,197,253,238,198,253,239,201,253,237,199,253,237,199,254,235,197,255,233,194,255,232,192,255,230,191,255,230,190,255,228,190,254,227,187,251,228,186,251,226,184,252,226,183,253,225,180,249,216,170,237,202,156,231,189,145,227,182,140,239,193,152,237,187,148,187,133,98,191,132,101,190,129,101,187,133,102,177,127,95,222,181,145,242,212,172,251,221,180,249,222,178,250,223,179,252,222,179,252,219,174,254,217,172,250,215,175,244,213,178,239,216,185,238,209,172,218,179,143,221,172,137,215,170,131,211,171,133,249,214,178,255,231,193,255,235,195,255,237,197,253,238,197,254,239,199,255,238,200,255,237,199,255,236,198,253,236,198,254,236,193,255,233,194,254,234,187,243,228,198,89,86,90,90,94,111,88,92,116,87,93,114,87,94,108,85,92,108,78,85,104,76,81,100,70,75,94,73,78,97,85,90,109,88,93,112,87,94,112,88,93,112,88,93,112,74,79,98,85,90,109,90,95,114,89,94,114,81,86,106,76,81,101,75,80,100,76,81,101,76,81,101,78,83,103,79,84,104,89,94,113,92,97,116,92,97,116,93,98,117,93,98,117,94,97,116,96,99,118,84,85,105,82,83,103,88,89,109,96,97,115,100,101,119,100,102,117,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,253,254,255,254,255,255,254,253,253,253,251,248,248,246,250,249,248,254,254,252,254,255,251,254,255,253,255,254,253,255,253,252,255,253,251,253,249,246,228,225,220,222,219,209,232,224,219,239,234,227,240,234,223,225,200,167,242,212,162,219,202,171,243,236,238,237,237,246,214,212,228,173,168,202,140,137,173,185,160,149,116,112,153,174,163,165,110,111,158,103,107,172,108,115,185,105,122,178,110,120,183,107,116,174,108,117,175,105,111,164,166,166,179,235,222,209,231,186,157,155,133,139,153,134,143,179,179,181,247,241,242,249,246,240,245,245,242,242,240,238,240,236,235,231,227,225,218,214,212,199,195,193,178,174,172,166,162,163,164,154,161,158,148,149,222,216,215,219,209,214,141,124,118,201,187,169,213,202,181,206,197,181,207,203,188,208,191,169,210,179,145,228,195,160,238,204,169,227,192,157,236,199,164,246,210,174,250,216,180,254,226,189,254,223,185,253,223,185,254,223,184,253,221,183,254,224,186,253,223,185,253,223,185,252,225,186,252,228,188,252,231,190,253,234,193,254,233,193,254,233,193,254,232,194,255,231,194,255,231,192,255,231,191,254,231,192,254,232,194,255,234,193,255,235,192,254,234,192,254,234,193,253,232,191,253,230,190,253,228,188,254,227,186,254,226,184,253,225,183,254,224,181,254,224,181,254,222,179,254,222,179,255,221,178,254,218,175,245,207,163,228,188,144,230,188,143,231,186,140,241,192,149,245,194,152,242,191,151,243,191,152,192,135,101,191,127,99,195,129,103,191,133,104,195,143,112,200,154,121,201,162,126,204,170,133,205,173,134,221,190,150,221,188,147,228,191,150,221,182,141,215,177,139,209,174,140,204,170,140,211,172,140,216,171,137,227,176,142,217,168,132,213,172,136,249,217,179,255,229,190,255,233,193,255,236,194,253,236,196,254,237,197,255,237,197,255,236,198,255,236,199,252,237,197,253,237,193,255,232,193,255,235,191,205,194,174,84,85,96,88,94,114,87,91,116,87,93,113,88,94,110,81,88,105,77,84,105,77,82,101,77,82,101,74,79,98,88,93,112,88,93,112,89,94,113,91,96,115,88,93,112,73,78,97,92,97,116,90,94,113,85,88,109,76,79,100,77,80,102,77,80,102,78,81,101,78,81,102,80,83,102,85,89,108,92,97,116,92,98,115,93,98,115,95,98,116,96,99,117,98,101,118,93,96,114,83,84,102,85,86,105,95,96,114,98,99,117,102,104,119,103,105,120,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,253,254,254,253,253,251,249,248,246,245,243,249,248,246,255,255,253,254,254,249,255,254,251,255,253,255,255,252,255,253,250,252,242,237,233,216,211,203,228,224,225,237,236,226,246,236,230,236,234,227,233,224,209,245,215,178,225,201,168,237,229,228,195,198,224,138,143,175,117,117,160,115,114,174,109,111,168,179,155,156,117,113,161,165,154,166,103,110,165,112,118,185,110,121,190,105,123,179,108,120,180,111,120,182,113,119,179,117,122,164,228,226,239,240,228,220,224,187,159,163,137,136,156,140,152,195,193,198,188,184,186,244,241,234,244,243,242,245,244,242,243,243,241,244,240,239,242,239,238,230,227,226,213,209,208,180,174,176,161,150,158,159,148,153,224,215,221,195,185,198,136,123,131,220,216,211,217,218,204,217,217,208,216,215,210,227,205,187,230,184,154,227,181,150,227,182,145,225,179,143,225,175,142,216,169,134,199,152,117,196,148,113,195,146,109,220,171,133,222,174,136,231,185,146,238,193,156,248,203,166,248,209,171,248,212,175,249,214,176,248,217,177,248,219,180,250,220,182,251,221,183,251,220,182,252,221,183,254,224,184,254,224,184,254,224,184,254,225,185,255,226,186,254,228,187,255,227,187,254,226,186,254,224,183,255,221,181,253,217,175,250,214,173,247,211,170,250,213,172,250,212,171,246,206,163,240,200,157,238,197,155,227,179,138,218,170,128,232,183,140,239,187,144,239,185,144,245,189,146,245,191,149,248,197,154,242,194,152,237,188,148,188,135,99,194,134,104,193,130,102,194,137,108,193,139,108,206,156,124,206,160,127,216,173,139,212,172,137,214,175,139,216,176,137,216,174,136,212,168,130,212,168,133,213,170,138,213,172,142,217,171,140,225,176,143,229,175,141,220,169,134,214,173,138,246,218,178,254,227,188,255,231,191,254,233,192,253,234,194,253,235,195,254,236,196,255,235,196,255,234,200,251,237,193,252,236,192,255,233,191,254,234,195,122,116,107,88,93,109,85,92,112,88,93,115,89,94,114,86,92,108,78,83,102,78,84,107,75,80,99,75,80,99,84,89,108,88,93,112,89,94,113,89,94,113,88,93,112,79,84,103,88,93,112,87,92,111,89,93,112,77,79,100,79,81,102,79,81,104,80,82,104,79,81,102,81,83,104,82,85,104,92,95,114,94,99,115,93,99,115,95,101,117,96,99,116,97,100,117,99,102,119,85,88,105,84,85,103,92,93,111,95,96,113,102,103,120,102,104,119,103,105,119,254,254,254,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,255,255,255,254,254,254,254,254,254,253,253,253,253,253,252,253,252,250,250,249,247,248,247,245,247,246,244,254,254,252,254,253,251,253,253,250,255,253,252,254,252,253,247,243,245,228,223,225,227,222,219,240,234,229,241,236,248,239,236,241,241,236,234,240,235,237,222,206,180,237,211,177,159,143,148,146,143,190,131,137,197,128,138,196,126,132,193,121,127,196,114,124,180,175,152,157,123,118,163,136,129,150,115,122,181,115,123,187,110,125,188,110,125,181,114,125,184,114,119,186,116,119,178,150,152,181,232,229,241,240,230,230,206,181,158,176,150,135,156,146,160,192,185,191,194,192,193,207,203,196,241,237,239,244,244,242,242,242,240,242,242,240,243,242,240,242,241,239,235,233,231,222,217,216,194,184,192,141,131,134,224,215,219,179,170,183,186,177,186,219,218,214,219,219,208,221,217,210,222,213,206,224,189,169,241,181,150,237,178,146,233,180,144,233,178,143,233,176,142,233,174,140,233,173,139,231,172,138,232,171,137,229,169,133,227,167,131,221,164,127,217,161,126,213,159,123,209,156,119,209,158,123,213,163,128,215,169,132,215,169,135,216,172,137,216,171,137,209,168,133,214,175,137,226,188,150,224,187,148,229,194,154,238,202,161,235,199,158,237,203,163,235,201,161,243,207,166,246,208,168,229,188,149,213,167,127,216,165,128,203,151,115,218,167,130,219,168,131,216,164,127,219,168,130,226,174,136,234,178,139,238,181,143,239,181,142,242,183,144,245,184,146,250,187,149,245,189,149,243,194,151,242,198,153,240,196,152,194,146,106,197,144,109,197,139,109,199,140,109,203,147,116,215,161,129,213,162,129,225,178,144,224,178,145,224,179,144,224,179,142,224,177,141,213,162,127,212,161,127,213,165,133,214,165,134,223,173,141,232,181,149,235,181,150,227,176,144,222,180,145,238,207,168,241,211,172,244,215,177,254,231,191,254,233,192,253,234,192,253,234,194,255,233,195,255,233,199,251,237,191,253,235,193,254,233,190,250,231,203,72,68,71,90,97,113,88,95,112,90,95,114,90,92,113,82,85,104,80,85,108,79,84,109,69,72,91,73,78,97,89,94,113,90,95,114,91,96,115,92,95,114,87,92,111,75,80,99,92,97,116,92,95,114,83,86,105,80,82,103,80,82,103,80,82,105,80,82,104,81,83,104,81,84,103,90,93,112,95,98,115,97,100,117,97,100,117,97,100,117,99,102,119,100,102,119,95,96,114,84,85,103,92,93,111,95,96,113,97,99,114,103,105,120,103,105,118,104,106,119,254,254,253,255,255,253,255,255,253,255,254,253,254,253,251,253,253,251,251,251,249,250,250,248,250,250,248,250,250,248,249,249,247,249,248,245,248,247,244,249,248,246,254,254,252,253,252,250,254,254,252,252,250,249,255,253,252,230,226,223,217,214,209,235,233,229,244,241,239,244,240,241,236,233,241,242,241,248,206,210,225,171,160,171,228,206,175,175,160,156,139,133,179,135,140,202,134,147,213,134,149,216,135,146,218,134,146,219,133,146,204,173,155,161,153,146,179,133,129,158,120,126,186,116,124,187,113,126,186,114,125,184,115,124,181,115,120,185,122,123,170,210,210,218,235,232,234,237,231,227,214,201,185,188,162,140,166,158,169,181,170,176,200,198,199,203,197,194,194,191,191,247,248,243,245,246,241,239,240,235,241,240,237,241,240,236,243,242,238,224,219,216,216,209,214,151,142,141,213,205,201,155,149,149,220,216,214,224,221,215,219,214,208,224,215,209,234,215,204,225,180,154,244,181,145,242,179,144,236,180,143,237,178,142,239,176,141,239,175,140,238,174,139,236,172,137,233,169,136,230,167,134,232,169,136,230,170,136,225,167,134,224,168,134,223,169,135,223,167,136,224,169,138,222,169,137,220,169,138,218,169,137,220,169,138,220,175,141,216,177,138,220,181,142,221,182,142,227,188,147,226,187,146,221,183,141,219,181,142,207,168,129,211,169,129,211,167,128,219,171,131,215,163,124,223,166,131,230,171,137,227,170,137,228,172,139,231,177,142,233,180,146,235,181,147,233,186,146,236,189,149,237,189,149,237,188,148,238,188,148,244,191,152,246,193,154,243,192,151,245,196,153,249,201,158,212,160,120,214,159,124,217,158,126,219,154,123,222,160,129,230,172,140,226,174,140,239,190,157,237,192,157,235,189,153,237,189,153,234,182,148,204,150,116,208,154,120,210,155,124,212,158,126,226,179,145,248,202,169,250,201,169,240,191,159,238,192,158,221,183,146,215,180,141,221,187,149,255,228,188,252,229,187,254,232,191,254,233,192,254,231,191,255,232,196,253,236,190,253,234,193,254,233,193,206,189,173,71,69,81,88,96,110,90,97,111,91,96,115,86,88,108,80,82,104,82,84,109,84,86,110,81,84,102,84,89,105,89,95,111,91,96,115,94,97,116,93,96,115,71,76,95,90,95,114,93,96,115,87,90,109,82,83,103,82,83,104,82,83,104,82,83,105,82,83,104,82,83,104,86,87,107,97,99,117,99,100,118,99,101,117,97,100,116,100,102,117,99,101,116,99,101,116,84,86,101,94,95,111,100,99,117,97,96,112,101,100,115,106,105,120,106,106,119,107,107,120,252,250,248,251,249,247,250,248,246,248,247,245,246,245,243,245,245,242,247,246,244,247,247,244,248,247,245,248,247,245,248,247,245,249,247,243,246,244,241,251,250,247,254,253,251,254,253,251,245,243,242,237,234,233,219,216,215,234,232,228,241,240,237,243,243,244,230,230,240,216,215,231,187,187,205,141,139,171,124,128,167,150,139,138,214,194,179,134,127,156,131,135,195,131,141,203,133,147,212,137,152,220,133,148,218,133,148,215,138,150,206,164,149,159,159,152,174,128,127,165,122,127,190,118,127,189,117,126,187,121,127,189,118,124,186,121,124,187,124,124,158,236,235,233,237,233,232,236,232,228,237,231,222,208,185,162,189,183,185,164,153,159,202,198,200,206,201,199,208,202,200,203,202,198,233,233,228,245,243,239,244,242,238,242,237,234,233,229,225,192,187,183,204,198,200,219,212,207,226,219,209,217,212,205,223,221,210,223,219,211,224,219,216,227,215,211,225,196,180,236,186,156,245,185,148,239,180,144,239,181,143,239,178,142,240,176,141,238,174,140,237,174,139,234,173,138,232,173,139,229,173,141,229,174,141,227,176,142,231,182,149,234,187,153,236,193,158,239,200,165,245,207,173,250,213,179,255,218,185,255,219,184,255,222,187,255,225,189,255,226,189,255,228,190,255,227,187,255,225,185,255,223,184,254,221,182,254,218,178,255,217,178,254,215,174,254,212,172,247,201,161,240,192,152,237,189,150,241,193,155,247,200,164,248,205,168,248,208,173,252,214,178,253,216,180,252,222,182,253,223,183,252,223,183,250,220,180,244,213,173,239,205,165,239,197,159,244,197,157,247,197,157,245,194,152,217,162,123,218,159,125,218,156,124,219,156,123,221,161,128,231,172,140,228,175,141,241,191,158,241,193,159,237,189,155,235,186,151,235,183,149,203,149,116,204,148,116,210,153,122,211,155,124,225,181,146,247,205,170,247,204,170,239,192,160,241,192,159,222,177,141,215,174,138,221,184,147,254,225,185,254,231,190,253,230,189,254,231,190,254,231,190,254,231,192,254,233,190,254,233,191,251,233,198,109,96,95,82,81,99,93,98,113,91,96,111,88,93,110,82,85,104,82,84,106,83,85,107,78,80,101,77,80,97,95,99,115,93,99,115,91,96,114,93,96,115,83,84,104,78,81,100,94,98,117,93,96,115,84,87,106,85,86,106,84,85,106,84,85,106,83,84,105,84,85,106,83,84,104,93,94,114,101,102,120,100,101,118,98,101,116,100,103,118,100,102,117,101,103,118,87,89,104,90,91,107,103,104,119,98,97,115,99,98,114,103,102,116,108,107,120,108,107,121,109,108,122,245,241,240,245,241,240,245,241,240,246,242,241,245,243,240,245,244,240,246,245,241,247,246,242,247,246,242,247,246,242,247,246,242,249,245,242,251,247,244,254,250,247,244,240,237,231,227,226,235,231,230,238,235,236,244,241,246,245,245,250,225,226,238,184,185,206,153,155,186,135,137,175,131,133,178,142,140,202,148,145,195,192,183,170,140,129,146,124,128,179,127,139,198,137,148,210,140,150,214,135,149,217,132,150,215,136,152,211,139,147,204,144,133,150,172,162,184,129,131,180,123,128,192,120,131,192,122,128,188,121,124,187,120,123,190,124,126,183,190,192,209,248,247,243,242,238,238,236,234,231,236,231,228,198,178,159,215,205,198,162,152,158,207,199,201,208,203,205,207,201,197,209,205,202,201,197,194,235,231,228,244,239,236,247,240,237,190,184,181,211,207,199,223,219,219,224,220,215,227,222,211,226,219,214,226,223,214,231,228,220,227,224,225,232,220,215,211,176,153,238,186,150,238,184,146,237,182,145,239,181,143,239,179,143,239,178,142,237,177,143,233,178,142,231,179,143,229,182,147,233,192,157,244,204,169,248,214,179,248,223,188,252,227,192,255,232,196,255,239,200,255,239,201,254,238,199,253,237,199,254,237,199,255,235,197,255,233,196,255,231,194,255,231,194,255,231,193,254,230,190,253,228,188,254,228,188,254,223,183,254,221,181,254,221,178,254,219,177,254,216,175,253,212,171,247,210,168,252,218,175,253,221,180,253,225,185,255,233,192,254,235,195,255,239,198,255,240,200,255,241,201,255,241,201,253,238,199,255,240,201,253,238,198,251,227,188,248,211,173,245,201,162,248,199,159,224,170,131,215,155,121,218,158,125,216,159,125,220,164,129,230,175,141,228,175,141,243,192,159,243,193,160,237,189,156,236,189,156,234,184,151,202,149,117,206,151,120,212,157,125,211,156,123,226,181,146,245,207,171,245,208,172,237,193,159,240,191,158,226,178,142,220,176,141,224,183,147,254,225,186,252,225,185,254,230,188,253,228,188,254,229,189,253,231,189,254,231,192,254,232,188,242,226,199,83,73,83,94,93,113,93,96,111,93,96,111,90,93,110,90,92,112,95,97,118,95,96,116,78,80,95,84,87,104,93,97,114,95,101,117,94,100,116,87,90,109,72,73,93,95,98,117,97,100,119,87,90,109,85,88,107,86,87,107,85,86,107,88,86,108,85,86,106,83,84,104,90,91,109,100,101,119,101,102,120,101,103,118,100,102,117,102,104,119,103,105,120,91,93,108,85,85,101,105,104,120,101,100,116,100,99,117,101,100,115,106,106,118,109,109,121,109,109,121,110,110,123,245,241,238,245,241,238,244,240,237,245,241,238,245,241,238,245,241,238,246,242,238,247,243,239,247,243,240,247,243,241,247,243,240,248,245,240,246,242,239,237,233,231,239,235,232,247,243,243,243,240,239,240,236,243,216,213,231,156,155,183,129,128,171,136,137,191,142,144,205,148,152,217,142,150,218,147,151,208,164,153,175,135,124,148,127,129,178,139,146,214,141,153,224,142,151,217,143,148,217,140,147,225,139,153,222,138,150,214,135,136,207,126,118,143,135,121,149,131,135,195,124,129,193,121,133,191,125,128,191,126,130,188,121,125,189,121,124,169,250,253,253,254,254,251,254,253,254,236,236,236,244,236,237,215,193,181,216,200,186,180,170,175,213,201,205,203,200,205,215,208,200,212,204,201,214,208,204,201,196,192,230,222,219,210,200,198,222,213,209,226,221,209,222,218,216,226,225,220,228,223,218,231,223,225,239,234,234,253,251,245,254,254,252,252,241,232,233,192,162,240,182,141,239,184,145,240,185,146,241,183,145,239,182,145,237,181,144,235,182,146,231,185,149,241,201,162,251,221,182,255,232,195,255,237,199,255,241,204,255,239,202,255,241,205,254,242,206,253,239,202,253,241,204,255,241,204,254,241,204,254,240,203,254,238,202,254,239,203,254,238,202,254,237,200,254,237,199,254,237,197,255,237,197,252,231,191,254,232,189,254,231,187,250,226,182,252,225,182,252,221,180,252,219,176,254,223,181,254,219,177,254,222,181,253,225,185,254,232,192,253,235,197,254,240,201,255,239,203,255,241,205,255,242,205,254,242,205,253,239,202,255,241,205,254,243,205,255,241,201,254,228,187,244,208,164,235,192,151,214,167,128,212,162,127,223,160,127,223,163,130,229,175,141,227,178,145,241,196,162,239,197,163,235,193,159,237,192,159,230,184,151,206,157,125,208,156,125,210,157,125,214,160,129,229,180,147,244,205,170,242,208,171,236,195,161,240,194,160,226,180,144,222,177,141,227,186,147,253,221,183,250,222,182,252,227,186,253,225,185,253,227,185,251,229,184,254,227,194,253,230,182,204,190,169,71,65,83,93,93,115,89,89,106,97,96,114,97,100,119,97,102,122,95,99,120,99,100,115,76,76,88,101,104,119,95,99,116,93,98,114,93,96,113,79,82,101,80,80,100,98,101,120,99,102,121,86,89,108,84,87,106,86,87,107,89,87,109,88,86,108,87,88,106,87,88,106,98,99,117,102,104,119,101,103,118,102,104,118,103,105,120,103,105,120,97,99,114,84,85,100,94,93,109,107,106,122,101,100,116,101,100,118,101,100,115,107,107,119,111,111,123,111,111,123,112,111,124,244,240,239,245,240,237,244,239,236,244,239,237,244,239,236,246,240,235,246,241,236,247,242,238,246,242,239,245,242,241,244,241,240,242,240,232,242,242,237,243,242,245,234,233,245,210,209,228,184,184,209,153,154,188,139,141,185,146,149,199,148,151,210,148,150,215,146,150,219,146,150,220,146,153,217,130,135,188,145,141,173,146,144,194,144,152,214,143,151,220,142,151,221,143,151,218,144,150,221,141,149,223,138,150,217,135,142,209,138,135,204,161,154,177,132,119,158,126,128,187,129,132,196,125,132,195,128,133,191,128,131,189,131,132,190,168,171,199,253,254,252,254,253,252,253,253,254,252,253,252,240,236,238,231,217,209,198,181,167,203,189,186,210,195,195,208,204,209,211,208,203,214,207,204,216,210,206,217,210,207,208,202,198,219,210,208,224,216,212,235,231,223,240,237,235,233,232,230,238,235,233,244,239,241,253,250,252,253,251,247,254,251,251,210,196,185,231,189,156,248,187,148,246,186,149,239,184,143,240,183,145,238,184,147,237,190,153,242,204,167,250,219,182,255,234,195,255,238,200,255,241,204,255,241,204,255,241,203,255,243,205,255,242,206,253,242,205,255,243,206,255,243,206,255,243,205,254,242,204,254,241,203,254,239,203,254,238,203,254,239,203,254,239,202,253,237,201,254,238,201,254,237,200,253,236,198,254,234,194,253,234,192,253,233,191,253,230,188,253,229,188,253,227,185,254,223,182,254,223,183,254,223,183,253,226,186,254,230,190,254,233,196,254,236,198,255,239,203,255,240,205,255,241,206,254,241,205,254,241,205,255,242,206,253,243,203,255,242,203,255,240,202,254,235,195,246,219,178,251,218,178,230,185,148,231,174,139,233,176,142,238,183,151,232,183,151,246,202,169,243,204,170,244,204,169,245,202,168,245,201,168,241,196,163,242,195,162,220,171,138,219,167,136,230,182,149,244,200,166,242,201,165,243,200,166,245,200,165,229,183,148,224,178,142,226,181,144,228,187,150,224,190,152,251,222,181,252,224,183,254,226,184,252,230,186,253,225,187,251,229,184,141,126,124,67,64,83,84,86,104,93,93,111,101,101,118,98,101,119,97,101,119,98,100,119,99,98,114,83,82,95,100,103,118,100,102,119,97,100,118,84,86,103,75,76,95,94,96,113,101,103,121,92,94,113,89,91,109,89,91,110,89,89,108,90,89,108,89,88,107,87,88,105,94,95,112,104,104,121,101,103,117,103,105,118,104,106,118,106,105,120,103,101,119,86,86,102,85,85,102,103,102,118,111,109,124,102,101,116,103,101,117,105,103,118,111,110,123,112,111,123,112,112,124,113,112,125,245,239,239,247,240,237,245,240,236,245,240,238,246,240,236,248,241,235,244,239,233,243,240,235,243,241,238,243,241,244,241,240,243,243,243,243,233,233,240,193,193,211,155,158,189,146,149,194,147,151,205,148,154,214,147,154,218,147,154,218,147,154,219,149,154,218,150,155,219,147,152,215,136,138,194,138,141,198,148,153,211,147,154,215,145,155,217,144,153,216,144,153,216,145,152,218,144,152,220,142,153,216,135,145,208,138,141,203,141,137,193,155,148,170,118,109,158,126,125,178,132,133,198,132,136,201,127,134,189,131,134,193,132,133,180,239,240,249,253,253,252,255,255,253,255,255,255,254,255,253,253,253,253,246,239,234,191,176,164,222,202,192,209,194,188,218,215,215,211,208,207,214,209,205,215,210,206,218,213,209,222,217,213,222,217,213,230,225,221,246,242,241,245,241,240,241,240,238,241,240,238,242,241,239,245,241,240,246,242,240,245,239,242,145,128,120,237,198,167,244,185,149,247,184,149,243,191,148,239,185,146,242,194,157,251,214,176,255,226,190,254,234,196,254,239,203,255,240,204,255,242,205,255,242,205,255,242,205,255,243,205,255,242,205,255,242,205,255,243,205,255,243,205,255,243,205,255,243,205,255,243,205,255,242,205,255,241,204,255,239,203,255,239,203,255,239,203,255,239,203,254,238,202,254,238,201,254,237,201,253,236,199,254,235,197,253,234,194,254,232,192,253,229,190,253,228,188,254,226,187,254,225,185,253,227,186,253,229,188,254,232,193,255,236,198,254,238,202,255,239,203,255,240,204,255,242,205,255,242,205,255,242,205,253,243,203,255,242,204,255,240,206,255,241,206,251,237,198,255,230,190,233,191,154,229,178,142,234,180,145,238,183,152,233,185,153,247,204,172,245,204,174,247,205,171,248,205,171,247,204,170,246,202,168,247,202,169,220,171,139,221,171,140,230,185,151,245,198,165,243,197,163,245,201,166,244,200,165,229,182,148,227,178,143,227,179,143,227,181,144,224,184,148,253,220,179,253,222,179,254,224,181,249,223,179,254,227,183,249,226,192,90,75,91,74,72,89,86,90,103,99,101,117,100,103,118,100,103,118,101,103,118,100,102,118,87,86,101,98,97,111,101,104,119,102,103,121,91,90,111,82,81,99,82,81,99,101,103,117,100,102,119,91,92,110,90,91,109,89,90,108,91,91,109,92,91,109,91,90,107,93,92,108,104,103,118,107,106,120,105,107,119,106,108,120,104,106,117,110,107,122,89,85,104,88,85,104,89,88,105,110,109,125,112,110,124,103,101,115,105,103,117,106,104,118,113,111,125,114,112,125,114,112,125,115,113,126,243,239,235,244,240,233,244,240,229,242,239,230,242,239,233,243,239,235,243,240,237,243,242,241,238,237,241,233,232,240,215,214,226,188,185,221,157,155,196,147,146,194,152,154,207,153,156,217,151,156,222,149,155,221,151,156,220,151,156,220,151,156,220,150,155,218,149,153,216,143,147,209,149,151,208,152,155,214,150,155,216,149,157,220,148,156,219,146,154,219,147,153,217,149,154,218,145,153,216,142,151,213,137,144,208,138,140,195,152,148,191,142,138,171,127,123,176,129,130,182,143,148,209,141,146,211,141,147,207,140,143,197,142,142,176,250,252,254,254,254,251,255,255,253,255,255,255,254,255,255,254,254,254,253,250,244,220,208,198,193,175,166,208,193,189,236,231,231,217,215,213,216,213,208,218,215,210,221,218,213,221,218,213,225,222,217,242,239,234,244,240,239,242,239,238,241,240,238,244,243,241,243,242,240,245,241,240,245,241,238,235,229,234,129,113,114,235,200,176,245,191,154,246,188,151,239,188,148,244,196,156,255,214,175,255,224,186,254,230,192,253,235,197,253,239,203,254,240,204,255,241,204,255,243,205,255,243,205,255,243,205,255,242,205,255,242,205,255,243,205,255,243,205,255,243,205,255,243,205,255,243,205,255,243,205,255,242,205,255,242,205,255,242,205,255,241,204,255,241,204,255,241,204,254,240,203,254,240,203,254,238,202,254,238,200,255,237,199,255,235,198,255,233,194,255,232,193,254,229,192,254,229,189,254,229,189,253,229,190,254,232,193,254,234,197,253,237,201,255,239,203,255,239,203,255,242,205,255,242,205,255,242,205,253,243,203,255,242,205,255,240,207,254,241,206,254,244,206,255,236,196,228,192,154,226,181,144,231,181,147,236,183,151,232,185,152,247,204,172,246,205,173,246,205,171,246,206,171,246,206,171,246,203,169,248,203,170,221,172,140,221,171,140,231,186,152,247,200,166,245,199,165,245,201,166,245,201,166,230,183,149,228,180,145,228,180,144,229,182,148,226,184,148,253,220,180,252,221,177,253,221,177,250,221,177,249,221,179,229,207,185,82,71,84,83,82,100,97,98,112,101,103,119,102,104,117,102,104,119,102,104,119,104,103,118,77,76,90,104,103,117,102,104,119,97,98,114,82,79,98,82,79,98,94,93,109,104,106,120,95,96,112,92,93,111,94,93,111,93,92,108,94,93,109,94,93,109,95,94,109,103,102,116,110,109,123,108,107,121,109,108,122,108,108,120,109,109,121,97,94,110,86,81,101,87,84,102,104,101,118,113,111,126,112,110,124,105,103,117,108,104,119,109,105,119,116,112,126,117,113,127,118,114,128,118,114,128,244,239,236,244,239,232,243,239,231,241,238,234,240,239,240,240,239,243,233,231,242,211,208,229,191,189,220,175,171,214,165,161,209,157,156,209,142,141,196,149,150,206,157,159,217,154,159,219,153,159,221,153,158,221,154,158,222,153,157,221,153,157,221,153,158,220,151,155,217,152,156,218,154,156,216,154,158,220,151,156,219,151,157,220,151,157,220,150,156,221,151,156,221,150,156,217,145,152,212,140,147,210,143,146,208,152,152,199,139,135,166,134,134,178,151,150,210,130,134,186,147,153,210,149,156,219,151,156,220,153,156,203,224,225,239,254,254,254,254,254,249,255,255,253,255,254,255,254,255,255,252,252,252,254,253,248,249,243,235,182,167,159,195,183,178,254,252,250,245,245,242,228,227,222,226,224,220,227,226,221,237,235,231,246,245,240,245,243,239,244,240,239,243,240,239,243,242,240,243,242,240,243,242,240,245,241,240,244,240,237,175,167,175,145,130,141,187,156,142,241,193,157,239,186,148,243,194,156,253,212,170,255,219,179,254,223,184,253,229,191,252,233,196,252,238,201,253,240,203,255,241,204,255,243,205,255,243,205,255,243,205,255,242,205,255,242,205,255,243,205,255,243,205,255,243,205,255,243,205,255,243,205,255,243,205,255,242,205,255,242,205,255,242,205,255,242,205,255,242,205,255,242,205,255,242,204,254,241,205,255,240,205,255,240,203,255,239,202,255,238,200,255,237,198,255,235,197,255,234,197,255,233,194,254,232,192,254,232,193,253,233,195,253,234,197,253,236,200,254,238,202,255,239,203,255,241,204,255,242,205,255,242,205,253,243,203,255,242,205,255,241,207,254,242,206,253,243,205,255,240,202,232,201,164,222,184,147,230,185,150,234,185,152,233,187,154,248,205,172,247,206,173,246,206,171,247,207,172,246,206,171,246,205,170,248,204,170,222,175,142,222,173,141,233,189,154,246,199,166,245,198,165,246,202,167,245,201,166,231,183,150,230,181,146,232,183,148,230,181,148,225,182,147,253,220,180,252,220,178,252,219,176,250,220,176,248,220,183,154,132,125,84,74,85,92,91,109,105,104,119,105,106,121,105,107,120,106,106,121,106,106,120,103,101,115,97,96,110,107,105,119,101,101,117,88,86,103,86,83,102,84,81,100,104,102,118,105,105,119,95,95,111,96,96,113,96,95,111,97,96,110,95,94,108,97,95,110,104,102,117,109,109,122,110,109,122,111,109,123,111,109,123,112,111,124,101,99,113,89,83,100,91,85,103,92,89,106,114,110,126,114,111,125,111,108,122,108,104,118,110,105,119,113,107,121,119,114,127,120,115,128,120,115,128,121,116,129,245,240,237,246,242,239,244,240,244,238,234,248,223,220,241,188,186,210,170,167,199,167,165,204,165,162,215,165,161,225,155,150,218,142,143,200,147,148,204,159,161,218,157,162,218,156,163,218,158,165,221,156,161,221,156,160,222,155,159,222,155,159,222,154,158,219,154,158,219,155,159,219,158,160,221,154,158,221,155,159,223,153,158,222,151,157,220,154,158,221,154,157,221,149,155,215,147,153,210,149,154,216,158,158,216,154,152,192,137,133,160,144,146,201,146,150,213,148,156,207,139,149,202,151,157,220,152,156,219,146,148,185,253,253,255,252,252,248,254,254,249,255,255,253,255,254,255,254,255,255,254,254,254,254,254,252,254,253,249,232,223,218,146,136,133,254,247,244,254,253,249,254,254,251,254,253,249,255,254,251,255,255,251,254,254,250,249,249,245,244,240,239,242,239,238,245,244,242,244,243,241,244,243,241,247,243,242,245,238,237,163,155,167,164,151,170,127,102,97,249,211,179,241,194,154,252,205,167,253,215,171,252,217,176,254,225,185,251,229,188,251,233,195,254,238,202,254,239,203,255,241,204,255,242,205,255,242,205,255,242,205,255,242,205,255,242,205,255,242,205,255,242,205,255,242,205,255,242,205,255,242,205,255,242,205,255,242,205,255,242,205,255,242,205,255,242,205,255,242,205,255,242,205,255,242,205,253,241,206,253,241,206,254,241,204,254,240,204,255,240,204,255,239,201,255,239,202,255,238,201,254,237,199,254,235,195,254,235,195,253,233,196,253,235,197,253,235,199,254,238,202,255,239,203,255,240,203,254,240,203,255,241,204,255,242,203,255,242,205,255,241,207,252,243,207,251,243,206,254,240,204,252,230,193,255,227,188,249,210,174,230,184,151,231,186,153,244,201,167,244,203,168,245,204,170,246,206,171,246,206,171,246,205,170,247,203,169,230,184,151,233,185,153,228,184,149,230,183,149,231,184,151,244,200,165,243,199,164,230,183,149,229,179,144,223,173,138,208,158,125,205,161,126,250,213,175,250,217,176,250,217,174,251,218,173,245,217,185,99,79,88,79,73,82,100,99,115,107,105,120,108,107,122,106,108,121,108,107,121,108,107,121,93,91,105,108,106,120,110,108,122,94,90,107,85,82,100,86,83,102,98,95,113,111,109,125,99,98,112,98,97,112,97,96,112,96,95,111,98,96,110,100,98,112,108,106,120,113,111,125,111,111,122,112,112,124,113,111,125,114,112,126,110,106,121,90,85,100,92,85,103,91,84,102,102,97,113,116,113,128,117,114,128,110,106,120,110,106,120,113,107,121,115,109,122,122,116,128,123,117,128,123,117,129,124,118,129,237,231,236,221,215,226,200,194,219,182,175,217,172,164,217,170,166,218,168,163,215,164,160,210,158,155,205,151,148,198,146,143,195,145,146,199,159,162,215,162,164,221,160,163,222,157,161,221,157,162,221,158,162,223,159,161,222,159,161,222,159,161,222,159,161,220,159,161,220,158,160,219,156,160,221,156,160,222,157,161,223,155,159,222,152,156,217,156,158,218,154,155,218,152,156,217,154,159,216,157,159,219,160,156,208,139,134,170,141,136,171,158,159,220,157,161,227,153,160,216,152,159,213,154,158,219,157,158,217,198,198,223,254,254,254,253,252,247,253,253,248,255,254,254,255,255,255,254,255,255,254,252,253,253,254,253,252,251,250,252,249,246,191,182,180,226,220,217,244,242,238,254,254,252,254,254,252,255,255,253,254,254,252,253,253,251,254,254,252,245,241,240,245,244,242,244,243,241,243,242,240,243,242,238,246,241,238,217,209,212,166,157,173,168,156,179,147,129,130,245,214,188,245,203,164,251,207,167,250,216,171,251,218,176,253,224,183,251,227,187,252,230,193,254,235,198,254,238,203,255,241,206,255,242,207,255,242,207,255,242,207,255,242,207,255,242,207,255,242,207,255,242,207,255,242,207,255,242,207,255,242,207,255,242,207,255,242,207,255,242,207,255,242,207,254,242,207,255,242,207,255,242,207,255,242,207,253,243,207,252,242,206,253,241,206,254,241,206,255,241,204,255,240,204,255,240,204,255,239,205,254,238,203,254,237,200,255,237,199,254,236,198,253,235,197,254,236,200,254,237,201,254,238,202,255,239,203,254,240,203,255,241,204,255,242,204,255,242,205,255,242,207,252,243,208,248,243,206,252,240,205,255,242,205,254,230,191,247,215,180,232,188,154,233,189,154,243,200,165,244,201,166,244,204,169,245,207,171,245,207,171,245,206,171,245,204,169,232,187,154,235,189,156,232,188,153,231,184,151,231,185,151,244,200,165,243,199,164,230,183,149,231,181,148,229,176,144,206,154,122,203,157,123,249,211,174,248,215,174,249,215,173,251,216,171,227,200,172,95,77,96,83,80,89,106,106,119,112,109,124,111,109,124,110,110,122,111,109,122,111,109,122,93,89,103,112,108,123,99,95,110,91,87,104,91,87,104,91,87,104,110,106,123,109,106,121,101,99,113,101,99,113,101,99,113,106,104,118,107,105,119,112,108,122,115,111,125,115,112,125,112,112,122,114,112,124,116,112,126,113,109,124,96,89,107,94,86,104,95,86,105,97,88,105,113,106,122,118,114,128,120,116,130,112,106,120,114,108,122,115,109,121,118,112,124,124,118,130,124,118,128,124,118,128,125,119,129,}
  2. local w = 199
  3. local o = {0, 0}
  4. a = Instance.new('BillboardGui', game.Workspace)
  5. a.AlwaysOnTop = true
  6. a.Size = UDim2.new(0, 200, 0, 200)
  7. for i = 1, #l, 3 do
  8. f = Instance.new('Frame', a)
  9. f.BorderSizePixel = 0
  10. f.BackgroundColor3 = Color3.new(l[i]/255, l[i+1]/255, l[i+2]/255)
  11. f.Size = UDim2.new(0, 1, 0, 1)
  12. f.Position = UDim2.new(0, o[1], 0, o[2])
  13. o[1] = o[1] + 1
  14. if o[1]%w == 0 then
  15. o[1] = o[1] - w
  16. o[2] = o[2] + 1
  17. end
  18. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement