1
Vote

Crash - too much code !

description

This scenario might be completely insane - but i think i'll blame Shazzam anyway...   i'm creating a 256 x 256 Array of INT (a look up table) im also initializing the whole array at once = 256 lines of 256 numbers = lots of code...   Shazzam simply crashes !!   here is the array :     {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}, {1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14,17,16,19,18,21,20,23,22,25,24,27,26,29,28,31,30,33,32,35,34,37,36,39,38,41,40,43,42,45,44,47,46,49,48,51,50,53,52,55,54,57,56,59,58,61,60,63,62,65,64,67,66,69,68,71,70,73,72,75,74,77,76,79,78,81,80,83,82,85,84,87,86,89,88,91,90,93,92,95,94,97,96,99,98,101,100,103,102,105,104,107,106,109,108,111,110,113,112,115,114,117,116,119,118,121,120,123,122,125,124,127,126,129,128,131,130,133,132,135,134,137,136,139,138,141,140,143,142,145,144,147,146,149,148,151,150,153,152,155,154,157,156,159,158,161,160,163,162,165,164,167,166,169,168,171,170,173,172,175,174,177,176,179,178,181,180,183,182,185,184,187,186,189,188,191,190,193,192,195,194,197,196,199,198,201,200,203,202,205,204,207,206,209,208,211,210,213,212,215,214,217,216,219,218,221,220,223,222,225,224,227,226,229,228,231,230,233,232,235,234,237,236,239,238,241,240,243,242,245,244,247,246,249,248,251,250,253,252,255,254}, {2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13,18,19,16,17,22,23,20,21,26,27,24,25,30,31,28,29,34,35,32,33,38,39,36,37,42,43,40,41,46,47,44,45,50,51,48,49,54,55,52,53,58,59,56,57,62,63,60,61,66,67,64,65,70,71,68,69,74,75,72,73,78,79,76,77,82,83,80,81,86,87,84,85,90,91,88,89,94,95,92,93,98,99,96,97,102,103,100,101,106,107,104,105,110,111,108,109,114,115,112,113,118,119,116,117,122,123,120,121,126,127,124,125,130,131,128,129,134,135,132,133,138,139,136,137,142,143,140,141,146,147,144,145,150,151,148,149,154,155,152,153,158,159,156,157,162,163,160,161,166,167,164,165,170,171,168,169,174,175,172,173,178,179,176,177,182,183,180,181,186,187,184,185,190,191,188,189,194,195,192,193,198,199,196,197,202,203,200,201,206,207,204,205,210,211,208,209,214,215,212,213,218,219,216,217,222,223,220,221,226,227,224,225,230,231,228,229,234,235,232,233,238,239,236,237,242,243,240,241,246,247,244,245,250,251,248,249,254,255,252,253}, {3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12,19,18,17,16,23,22,21,20,27,26,25,24,31,30,29,28,35,34,33,32,39,38,37,36,43,42,41,40,47,46,45,44,51,50,49,48,55,54,53,52,59,58,57,56,63,62,61,60,67,66,65,64,71,70,69,68,75,74,73,72,79,78,77,76,83,82,81,80,87,86,85,84,91,90,89,88,95,94,93,92,99,98,97,96,103,102,101,100,107,106,105,104,111,110,109,108,115,114,113,112,119,118,117,116,123,122,121,120,127,126,125,124,131,130,129,128,135,134,133,132,139,138,137,136,143,142,141,140,147,146,145,144,151,150,149,148,155,154,153,152,159,158,157,156,163,162,161,160,167,166,165,164,171,170,169,168,175,174,173,172,179,178,177,176,183,182,181,180,187,186,185,184,191,190,189,188,195,194,193,192,199,198,197,196,203,202,201,200,207,206,205,204,211,210,209,208,215,214,213,212,219,218,217,216,223,222,221,220,227,226,225,224,231,230,229,228,235,234,233,232,239,238,237,236,243,242,241,240,247,246,245,244,251,250,249,248,255,254,253,252}, {4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11,20,21,22,23,16,17,18,19,28,29,30,31,24,25,26,27,36,37,38,39,32,33,34,35,44,45,46,47,40,41,42,43,52,53,54,55,48,49,50,51,60,61,62,63,56,57,58,59,68,69,70,71,64,65,66,67,76,77,78,79,72,73,74,75,84,85,86,87,80,81,82,83,92,93,94,95,88,89,90,91,100,101,102,103,96,97,98,99,108,109,110,111,104,105,106,107,116,117,118,119,112,113,114,115,124,125,126,127,120,121,122,123,132,133,134,135,128,129,130,131,140,141,142,143,136,137,138,139,148,149,150,151,144,145,146,147,156,157,158,159,152,153,154,155,164,165,166,167,160,161,162,163,172,173,174,175,168,169,170,171,180,181,182,183,176,177,178,179,188,189,190,191,184,185,186,187,196,197,198,199,192,193,194,195,204,205,206,207,200,201,202,203,212,213,214,215,208,209,210,211,220,221,222,223,216,217,218,219,228,229,230,231,224,225,226,227,236,237,238,239,232,233,234,235,244,245,246,247,240,241,242,243,252,253,254,255,248,249,250,251}, {5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10,21,20,23,22,17,16,19,18,29,28,31,30,25,24,27,26,37,36,39,38,33,32,35,34,45,44,47,46,41,40,43,42,53,52,55,54,49,48,51,50,61,60,63,62,57,56,59,58,69,68,71,70,65,64,67,66,77,76,79,78,73,72,75,74,85,84,87,86,81,80,83,82,93,92,95,94,89,88,91,90,101,100,103,102,97,96,99,98,109,108,111,110,105,104,107,106,117,116,119,118,113,112,115,114,125,124,127,126,121,120,123,122,133,132,135,134,129,128,131,130,141,140,143,142,137,136,139,138,149,148,151,150,145,144,147,146,157,156,159,158,153,152,155,154,165,164,167,166,161,160,163,162,173,172,175,174,169,168,171,170,181,180,183,182,177,176,179,178,189,188,191,190,185,184,187,186,197,196,199,198,193,192,195,194,205,204,207,206,201,200,203,202,213,212,215,214,209,208,211,210,221,220,223,222,217,216,219,218,229,228,231,230,225,224,227,226,237,236,239,238,233,232,235,234,245,244,247,246,241,240,243,242,253,252,255,254,249,248,251,250}, {6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9,22,23,20,21,18,19,16,17,30,31,28,29,26,27,24,25,38,39,36,37,34,35,32,33,46,47,44,45,42,43,40,41,54,55,52,53,50,51,48,49,62,63,60,61,58,59,56,57,70,71,68,69,66,67,64,65,78,79,76,77,74,75,72,73,86,87,84,85,82,83,80,81,94,95,92,93,90,91,88,89,102,103,100,101,98,99,96,97,110,111,108,109,106,107,104,105,118,119,116,117,114,115,112,113,126,127,124,125,122,123,120,121,134,135,132,133,130,131,128,129,142,143,140,141,138,139,136,137,150,151,148,149,146,147,144,145,158,159,156,157,154,155,152,153,166,167,164,165,162,163,160,161,174,175,172,173,170,171,168,169,182,183,180,181,178,179,176,177,190,191,188,189,186,187,184,185,198,199,196,197,194,195,192,193,206,207,204,205,202,203,200,201,214,215,212,213,210,211,208,209,222,223,220,221,218,219,216,217,230,231,228,229,226,227,224,225,238,239,236,237,234,235,232,233,246,247,244,245,242,243,240,241,254,255,252,253,250,251,248,249}, {7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8,23,22,21,20,19,18,17,16,31,30,29,28,27,26,25,24,39,38,37,36,35,34,33,32,47,46,45,44,43,42,41,40,55,54,53,52,51,50,49,48,63,62,61,60,59,58,57,56,71,70,69,68,67,66,65,64,79,78,77,76,75,74,73,72,87,86,85,84,83,82,81,80,95,94,93,92,91,90,89,88,103,102,101,100,99,98,97,96,111,110,109,108,107,106,105,104,119,118,117,116,115,114,113,112,127,126,125,124,123,122,121,120,135,134,133,132,131,130,129,128,143,142,141,140,139,138,137,136,151,150,149,148,147,146,145,144,159,158,157,156,155,154,153,152,167,166,165,164,163,162,161,160,175,174,173,172,171,170,169,168,183,182,181,180,179,178,177,176,191,190,189,188,187,186,185,184,199,198,197,196,195,194,193,192,207,206,205,204,203,202,201,200,215,214,213,212,211,210,209,208,223,222,221,220,219,218,217,216,231,230,229,228,227,226,225,224,239,238,237,236,235,234,233,232,247,246,245,244,243,242,241,240,255,254,253,252,251,250,249,248}, {8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7,24,25,26,27,28,29,30,31,16,17,18,19,20,21,22,23,40,41,42,43,44,45,46,47,32,33,34,35,36,37,38,39,56,57,58,59,60,61,62,63,48,49,50,51,52,53,54,55,72,73,74,75,76,77,78,79,64,65,66,67,68,69,70,71,88,89,90,91,92,93,94,95,80,81,82,83,84,85,86,87,104,105,106,107,108,109,110,111,96,97,98,99,100,101,102,103,120,121,122,123,124,125,126,127,112,113,114,115,116,117,118,119,136,137,138,139,140,141,142,143,128,129,130,131,132,133,134,135,152,153,154,155,156,157,158,159,144,145,146,147,148,149,150,151,168,169,170,171,172,173,174,175,160,161,162,163,164,165,166,167,184,185,186,187,188,189,190,191,176,177,178,179,180,181,182,183,200,201,202,203,204,205,206,207,192,193,194,195,196,197,198,199,216,217,218,219,220,221,222,223,208,209,210,211,212,213,214,215,232,233,234,235,236,237,238,239,224,225,226,227,228,229,230,231,248,249,250,251,252,253,254,255,240,241,242,243,244,245,246,247}, {9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6,25,24,27,26,29,28,31,30,17,16,19,18,21,20,23,22,41,40,43,42,45,44,47,46,33,32,35,34,37,36,39,38,57,56,59,58,61,60,63,62,49,48,51,50,53,52,55,54,73,72,75,74,77,76,79,78,65,64,67,66,69,68,71,70,89,88,91,90,93,92,95,94,81,80,83,82,85,84,87,86,105,104,107,106,109,108,111,110,97,96,99,98,101,100,103,102,121,120,123,122,125,124,127,126,113,112,115,114,117,116,119,118,137,136,139,138,141,140,143,142,129,128,131,130,133,132,135,134,153,152,155,154,157,156,159,158,145,144,147,146,149,148,151,150,169,168,171,170,173,172,175,174,161,160,163,162,165,164,167,166,185,184,187,186,189,188,191,190,177,176,179,178,181,180,183,182,201,200,203,202,205,204,207,206,193,192,195,194,197,196,199,198,217,216,219,218,221,220,223,222,209,208,211,210,213,212,215,214,233,232,235,234,237,236,239,238,225,224,227,226,229,228,231,230,249,248,251,250,253,252,255,254,241,240,243,242,245,244,247,246}, {10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5,26,27,24,25,30,31,28,29,18,19,16,17,22,23,20,21,42,43,40,41,46,47,44,45,34,35,32,33,38,39,36,37,58,59,56,57,62,63,60,61,50,51,48,49,54,55,52,53,74,75,72,73,78,79,76,77,66,67,64,65,70,71,68,69,90,91,88,89,94,95,92,93,82,83,80,81,86,87,84,85,106,107,104,105,110,111,108,109,98,99,96,97,102,103,100,101,122,123,120,121,126,127,124,125,114,115,112,113,118,119,116,117,138,139,136,137,142,143,140,141,130,131,128,129,134,135,132,133,154,155,152,153,158,159,156,157,146,147,144,145,150,151,148,149,170,171,168,169,174,175,172,173,162,163,160,161,166,167,164,165,186,187,184,185,190,191,188,189,178,179,176,177,182,183,180,181,202,203,200,201,206,207,204,205,194,195,192,193,198,199,196,197,218,219,216,217,222,223,220,221,210,211,208,209,214,215,212,213,234,235,232,233,238,239,236,237,226,227,224,225,230,231,228,229,250,251,248,249,254,255,252,253,242,243,240,241,246,247,244,245}, {11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4,27,26,25,24,31,30,29,28,19,18,17,16,23,22,21,20,43,42,41,40,47,46,45,44,35,34,33,32,39,38,37,36,59,58,57,56,63,62,61,60,51,50,49,48,55,54,53,52,75,74,73,72,79,78,77,76,67,66,65,64,71,70,69,68,91,90,89,88,95,94,93,92,83,82,81,80,87,86,85,84,107,106,105,104,111,110,109,108,99,98,97,96,103,102,101,100,123,122,121,120,127,126,125,124,115,114,113,112,119,118,117,116,139,138,137,136,143,142,141,140,131,130,129,128,135,134,133,132,155,154,153,152,159,158,157,156,147,146,145,144,151,150,149,148,171,170,169,168,175,174,173,172,163,162,161,160,167,166,165,164,187,186,185,184,191,190,189,188,179,178,177,176,183,182,181,180,203,202,201,200,207,206,205,204,195,194,193,192,199,198,197,196,219,218,217,216,223,222,221,220,211,210,209,208,215,214,213,212,235,234,233,232,239,238,237,236,227,226,225,224,231,230,229,228,251,250,249,248,255,254,253,252,243,242,241,240,247,246,245,244}, {12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3,28,29,30,31,24,25,26,27,20,21,22,23,16,17,18,19,44,45,46,47,40,41,42,43,36,37,38,39,32,33,34,35,60,61,62,63,56,57,58,59,52,53,54,55,48,49,50,51,76,77,78,79,72,73,74,75,68,69,70,71,64,65,66,67,92,93,94,95,88,89,90,91,84,85,86,87,80,81,82,83,108,109,110,111,104,105,106,107,100,101,102,103,96,97,98,99,124,125,126,127,120,121,122,123,116,117,118,119,112,113,114,115,140,141,142,143,136,137,138,139,132,133,134,135,128,129,130,131,156,157,158,159,152,153,154,155,148,149,150,151,144,145,146,147,172,173,174,175,168,169,170,171,164,165,166,167,160,161,162,163,188,189,190,191,184,185,186,187,180,181,182,183,176,177,178,179,204,205,206,207,200,201,202,203,196,197,198,199,192,193,194,195,220,221,222,223,216,217,218,219,212,213,214,215,208,209,210,211,236,237,238,239,232,233,234,235,228,229,230,231,224,225,226,227,252,253,254,255,248,249,250,251,244,245,246,247,240,241,242,243}, {13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2,29,28,31,30,25,24,27,26,21,20,23,22,17,16,19,18,45,44,47,46,41,40,43,42,37,36,39,38,33,32,35,34,61,60,63,62,57,56,59,58,53,52,55,54,49,48,51,50,77,76,79,78,73,72,75,74,69,68,71,70,65,64,67,66,93,92,95,94,89,88,91,90,85,84,87,86,81,80,83,82,109,108,111,110,105,104,107,106,101,100,103,102,97,96,99,98,125,124,127,126,121,120,123,122,117,116,119,118,113,112,115,114,141,140,143,142,137,136,139,138,133,132,135,134,129,128,131,130,157,156,159,158,153,152,155,154,149,148,151,150,145,144,147,146,173,172,175,174,169,168,171,170,165,164,167,166,161,160,163,162,189,188,191,190,185,184,187,186,181,180,183,182,177,176,179,178,205,204,207,206,201,200,203,202,197,196,199,198,193,192,195,194,221,220,223,222,217,216,219,218,213,212,215,214,209,208,211,210,237,236,239,238,233,232,235,234,229,228,231,230,225,224,227,226,253,252,255,254,249,248,251,250,245,244,247,246,241,240,243,242}, {14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1,30,31,28,29,26,27,24,25,22,23,20,21,18,19,16,17,46,47,44,45,42,43,40,41,38,39,36,37,34,35,32,33,62,63,60,61,58,59,56,57,54,55,52,53,50,51,48,49,78,79,76,77,74,75,72,73,70,71,68,69,66,67,64,65,94,95,92,93,90,91,88,89,86,87,84,85,82,83,80,81,110,111,108,109,106,107,104,105,102,103,100,101,98,99,96,97,126,127,124,125,122,123,120,121,118,119,116,117,114,115,112,113,142,143,140,141,138,139,136,137,134,135,132,133,130,131,128,129,158,159,156,157,154,155,152,153,150,151,148,149,146,147,144,145,174,175,172,173,170,171,168,169,166,167,164,165,162,163,160,161,190,191,188,189,186,187,184,185,182,183,180,181,178,179,176,177,206,207,204,205,202,203,200,201,198,199,196,197,194,195,192,193,222,223,220,221,218,219,216,217,214,215,212,213,210,211,208,209,238,239,236,237,234,235,232,233,230,231,228,229,226,227,224,225,254,255,252,253,250,251,248,249,246,247,244,245,242,243,240,241}, {15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240}, {16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239}, {17,16,19,18,21,20,23,22,25,24,27,26,29,28,31,30,1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14,49,48,51,50,53,52,55,54,57,56,59,58,61,60,63,62,33,32,35,34,37,36,39,38,41,40,43,42,45,44,47,46,81,80,83,82,85,84,87,86,89,88,91,90,93,92,95,94,65,64,67,66,69,68,71,70,73,72,75,74,77,76,79,78,113,112,115,114,117,116,119,118,121,120,123,122,125,124,127,126,97,96,99,98,101,100,103,102,105,104,107,106,109,108,111,110,145,144,147,146,149,148,151,150,153,152,155,154,157,156,159,158,129,128,131,130,133,132,135,134,137,136,139,138,141,140,143,142,177,176,179,178,181,180,183,182,185,184,187,186,189,188,191,190,161,160,163,162,165,164,167,166,169,168,171,170,173,172,175,174,209,208,211,210,213,212,215,214,217,216,219,218,221,220,223,222,193,192,195,194,197,196,199,198,201,200,203,202,205,204,207,206,241,240,243,242,245,244,247,246,249,248,251,250,253,252,255,254,225,224,227,226,229,228,231,230,233,232,235,234,237,236,239,238}, {18,19,16,17,22,23,20,21,26,27,24,25,30,31,28,29,2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13,50,51,48,49,54,55,52,53,58,59,56,57,62,63,60,61,34,35,32,33,38,39,36,37,42,43,40,41,46,47,44,45,82,83,80,81,86,87,84,85,90,91,88,89,94,95,92,93,66,67,64,65,70,71,68,69,74,75,72,73,78,79,76,77,114,115,112,113,118,119,116,117,122,123,120,121,126,127,124,125,98,99,96,97,102,103,100,101,106,107,104,105,110,111,108,109,146,147,144,145,150,151,148,149,154,155,152,153,158,159,156,157,130,131,128,129,134,135,132,133,138,139,136,137,142,143,140,141,178,179,176,177,182,183,180,181,186,187,184,185,190,191,188,189,162,163,160,161,166,167,164,165,170,171,168,169,174,175,172,173,210,211,208,209,214,215,212,213,218,219,216,217,222,223,220,221,194,195,192,193,198,199,196,197,202,203,200,201,206,207,204,205,242,243,240,241,246,247,244,245,250,251,248,249,254,255,252,253,226,227,224,225,230,231,228,229,234,235,232,233,238,239,236,237}, {19,18,17,16,23,22,21,20,27,26,25,24,31,30,29,28,3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12,51,50,49,48,55,54,53,52,59,58,57,56,63,62,61,60,35,34,33,32,39,38,37,36,43,42,41,40,47,46,45,44,83,82,81,80,87,86,85,84,91,90,89,88,95,94,93,92,67,66,65,64,71,70,69,68,75,74,73,72,79,78,77,76,115,114,113,112,119,118,117,116,123,122,121,120,127,126,125,124,99,98,97,96,103,102,101,100,107,106,105,104,111,110,109,108,147,146,145,144,151,150,149,148,155,154,153,152,159,158,157,156,131,130,129,128,135,134,133,132,139,138,137,136,143,142,141,140,179,178,177,176,183,182,181,180,187,186,185,184,191,190,189,188,163,162,161,160,167,166,165,164,171,170,169,168,175,174,173,172,211,210,209,208,215,214,213,212,219,218,217,216,223,222,221,220,195,194,193,192,199,198,197,196,203,202,201,200,207,206,205,204,243,242,241,240,247,246,245,244,251,250,249,248,255,254,253,252,227,226,225,224,231,230,229,228,235,234,233,232,239,238,237,236}, {20,21,22,23,16,17,18,19,28,29,30,31,24,25,26,27,4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11,52,53,54,55,48,49,50,51,60,61,62,63,56,57,58,59,36,37,38,39,32,33,34,35,44,45,46,47,40,41,42,43,84,85,86,87,80,81,82,83,92,93,94,95,88,89,90,91,68,69,70,71,64,65,66,67,76,77,78,79,72,73,74,75,116,117,118,119,112,113,114,115,124,125,126,127,120,121,122,123,100,101,102,103,96,97,98,99,108,109,110,111,104,105,106,107,148,149,150,151,144,145,146,147,156,157,158,159,152,153,154,155,132,133,134,135,128,129,130,131,140,141,142,143,136,137,138,139,180,181,182,183,176,177,178,179,188,189,190,191,184,185,186,187,164,165,166,167,160,161,162,163,172,173,174,175,168,169,170,171,212,213,214,215,208,209,210,211,220,221,222,223,216,217,218,219,196,197,198,199,192,193,194,195,204,205,206,207,200,201,202,203,244,245,246,247,240,241,242,243,252,253,254,255,248,249,250,251,228,229,230,231,224,225,226,227,236,237,238,239,232,233,234,235}, {21,20,23,22,17,16,19,18,29,28,31,30,25,24,27,26,5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10,53,52,55,54,49,48,51,50,61,60,63,62,57,56,59,58,37,36,39,38,33,32,35,34,45,44,47,46,41,40,43,42,85,84,87,86,81,80,83,82,93,92,95,94,89,88,91,90,69,68,71,70,65,64,67,66,77,76,79,78,73,72,75,74,117,116,119,118,113,112,115,114,125,124,127,126,121,120,123,122,101,100,103,102,97,96,99,98,109,108,111,110,105,104,107,106,149,148,151,150,145,144,147,146,157,156,159,158,153,152,155,154,133,132,135,134,129,128,131,130,141,140,143,142,137,136,139,138,181,180,183,182,177,176,179,178,189,188,191,190,185,184,187,186,165,164,167,166,161,160,163,162,173,172,175,174,169,168,171,170,213,212,215,214,209,208,211,210,221,220,223,222,217,216,219,218,197,196,199,198,193,192,195,194,205,204,207,206,201,200,203,202,245,244,247,246,241,240,243,242,253,252,255,254,249,248,251,250,229,228,231,230,225,224,227,226,237,236,239,238,233,232,235,234}, {22,23,20,21,18,19,16,17,30,31,28,29,26,27,24,25,6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9,54,55,52,53,50,51,48,49,62,63,60,61,58,59,56,57,38,39,36,37,34,35,32,33,46,47,44,45,42,43,40,41,86,87,84,85,82,83,80,81,94,95,92,93,90,91,88,89,70,71,68,69,66,67,64,65,78,79,76,77,74,75,72,73,118,119,116,117,114,115,112,113,126,127,124,125,122,123,120,121,102,103,100,101,98,99,96,97,110,111,108,109,106,107,104,105,150,151,148,149,146,147,144,145,158,159,156,157,154,155,152,153,134,135,132,133,130,131,128,129,142,143,140,141,138,139,136,137,182,183,180,181,178,179,176,177,190,191,188,189,186,187,184,185,166,167,164,165,162,163,160,161,174,175,172,173,170,171,168,169,214,215,212,213,210,211,208,209,222,223,220,221,218,219,216,217,198,199,196,197,194,195,192,193,206,207,204,205,202,203,200,201,246,247,244,245,242,243,240,241,254,255,252,253,250,251,248,249,230,231,228,229,226,227,224,225,238,239,236,237,234,235,232,233}, {23,22,21,20,19,18,17,16,31,30,29,28,27,26,25,24,7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8,55,54,53,52,51,50,49,48,63,62,61,60,59,58,57,56,39,38,37,36,35,34,33,32,47,46,45,44,43,42,41,40,87,86,85,84,83,82,81,80,95,94,93,92,91,90,89,88,71,70,69,68,67,66,65,64,79,78,77,76,75,74,73,72,119,118,117,116,115,114,113,112,127,126,125,124,123,122,121,120,103,102,101,100,99,98,97,96,111,110,109,108,107,106,105,104,151,150,149,148,147,146,145,144,159,158,157,156,155,154,153,152,135,134,133,132,131,130,129,128,143,142,141,140,139,138,137,136,183,182,181,180,179,178,177,176,191,190,189,188,187,186,185,184,167,166,165,164,163,162,161,160,175,174,173,172,171,170,169,168,215,214,213,212,211,210,209,208,223,222,221,220,219,218,217,216,199,198,197,196,195,194,193,192,207,206,205,204,203,202,201,200,247,246,245,244,243,242,241,240,255,254,253,252,251,250,249,248,231,230,229,228,227,226,225,224,239,238,237,236,235,234,233,232}, {24,25,26,27,28,29,30,31,16,17,18,19,20,21,22,23,8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7,56,57,58,59,60,61,62,63,48,49,50,51,52,53,54,55,40,41,42,43,44,45,46,47,32,33,34,35,36,37,38,39,88,89,90,91,92,93,94,95,80,81,82,83,84,85,86,87,72,73,74,75,76,77,78,79,64,65,66,67,68,69,70,71,120,121,122,123,124,125,126,127,112,113,114,115,116,117,118,119,104,105,106,107,108,109,110,111,96,97,98,99,100,101,102,103,152,153,154,155,156,157,158,159,144,145,146,147,148,149,150,151,136,137,138,139,140,141,142,143,128,129,130,131,132,133,134,135,184,185,186,187,188,189,190,191,176,177,178,179,180,181,182,183,168,169,170,171,172,173,174,175,160,161,162,163,164,165,166,167,216,217,218,219,220,221,222,223,208,209,210,211,212,213,214,215,200,201,202,203,204,205,206,207,192,193,194,195,196,197,198,199,248,249,250,251,252,253,254,255,240,241,242,243,244,245,246,247,232,233,234,235,236,237,238,239,224,225,226,227,228,229,230,231}, {25,24,27,26,29,28,31,30,17,16,19,18,21,20,23,22,9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6,57,56,59,58,61,60,63,62,49,48,51,50,53,52,55,54,41,40,43,42,45,44,47,46,33,32,35,34,37,36,39,38,89,88,91,90,93,92,95,94,81,80,83,82,85,84,87,86,73,72,75,74,77,76,79,78,65,64,67,66,69,68,71,70,121,120,123,122,125,124,127,126,113,112,115,114,117,116,119,118,105,104,107,106,109,108,111,110,97,96,99,98,101,100,103,102,153,152,155,154,157,156,159,158,145,144,147,146,149,148,151,150,137,136,139,138,141,140,143,142,129,128,131,130,133,132,135,134,185,184,187,186,189,188,191,190,177,176,179,178,181,180,183,182,169,168,171,170,173,172,175,174,161,160,163,162,165,164,167,166,217,216,219,218,221,220,223,222,209,208,211,210,213,212,215,214,201,200,203,202,205,204,207,206,193,192,195,194,197,196,199,198,249,248,251,250,253,252,255,254,241,240,243,242,245,244,247,246,233,232,235,234,237,236,239,238,225,224,227,226,229,228,231,230}, {26,27,24,25,30,31,28,29,18,19,16,17,22,23,20,21,10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5,58,59,56,57,62,63,60,61,50,51,48,49,54,55,52,53,42,43,40,41,46,47,44,45,34,35,32,33,38,39,36,37,90,91,88,89,94,95,92,93,82,83,80,81,86,87,84,85,74,75,72,73,78,79,76,77,66,67,64,65,70,71,68,69,122,123,120,121,126,127,124,125,114,115,112,113,118,119,116,117,106,107,104,105,110,111,108,109,98,99,96,97,102,103,100,101,154,155,152,153,158,159,156,157,146,147,144,145,150,151,148,149,138,139,136,137,142,143,140,141,130,131,128,129,134,135,132,133,186,187,184,185,190,191,188,189,178,179,176,177,182,183,180,181,170,171,168,169,174,175,172,173,162,163,160,161,166,167,164,165,218,219,216,217,222,223,220,221,210,211,208,209,214,215,212,213,202,203,200,201,206,207,204,205,194,195,192,193,198,199,196,197,250,251,248,249,254,255,252,253,242,243,240,241,246,247,244,245,234,235,232,233,238,239,236,237,226,227,224,225,230,231,228,229}, {27,26,25,24,31,30,29,28,19,18,17,16,23,22,21,20,11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4,59,58,57,56,63,62,61,60,51,50,49,48,55,54,53,52,43,42,41,40,47,46,45,44,35,34,33,32,39,38,37,36,91,90,89,88,95,94,93,92,83,82,81,80,87,86,85,84,75,74,73,72,79,78,77,76,67,66,65,64,71,70,69,68,123,122,121,120,127,126,125,124,115,114,113,112,119,118,117,116,107,106,105,104,111,110,109,108,99,98,97,96,103,102,101,100,155,154,153,152,159,158,157,156,147,146,145,144,151,150,149,148,139,138,137,136,143,142,141,140,131,130,129,128,135,134,133,132,187,186,185,184,191,190,189,188,179,178,177,176,183,182,181,180,171,170,169,168,175,174,173,172,163,162,161,160,167,166,165,164,219,218,217,216,223,222,221,220,211,210,209,208,215,214,213,212,203,202,201,200,207,206,205,204,195,194,193,192,199,198,197,196,251,250,249,248,255,254,253,252,243,242,241,240,247,246,245,244,235,234,233,232,239,238,237,236,227,226,225,224,231,230,229,228}, {28,29,30,31,24,25,26,27,20,21,22,23,16,17,18,19,12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3,60,61,62,63,56,57,58,59,52,53,54,55,48,49,50,51,44,45,46,47,40,41,42,43,36,37,38,39,32,33,34,35,92,93,94,95,88,89,90,91,84,85,86,87,80,81,82,83,76,77,78,79,72,73,74,75,68,69,70,71,64,65,66,67,124,125,126,127,120,121,122,123,116,117,118,119,112,113,114,115,108,109,110,111,104,105,106,107,100,101,102,103,96,97,98,99,156,157,158,159,152,153,154,155,148,149,150,151,144,145,146,147,140,141,142,143,136,137,138,139,132,133,134,135,128,129,130,131,188,189,190,191,184,185,186,187,180,181,182,183,176,177,178,179,172,173,174,175,168,169,170,171,164,165,166,167,160,161,162,163,220,221,222,223,216,217,218,219,212,213,214,215,208,209,210,211,204,205,206,207,200,201,202,203,196,197,198,199,192,193,194,195,252,253,254,255,248,249,250,251,244,245,246,247,240,241,242,243,236,237,238,239,232,233,234,235,228,229,230,231,224,225,226,227}, {29,28,31,30,25,24,27,26,21,20,23,22,17,16,19,18,13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2,61,60,63,62,57,56,59,58,53,52,55,54,49,48,51,50,45,44,47,46,41,40,43,42,37,36,39,38,33,32,35,34,93,92,95,94,89,88,91,90,85,84,87,86,81,80,83,82,77,76,79,78,73,72,75,74,69,68,71,70,65,64,67,66,125,124,127,126,121,120,123,122,117,116,119,118,113,112,115,114,109,108,111,110,105,104,107,106,101,100,103,102,97,96,99,98,157,156,159,158,153,152,155,154,149,148,151,150,145,144,147,146,141,140,143,142,137,136,139,138,133,132,135,134,129,128,131,130,189,188,191,190,185,184,187,186,181,180,183,182,177,176,179,178,173,172,175,174,169,168,171,170,165,164,167,166,161,160,163,162,221,220,223,222,217,216,219,218,213,212,215,214,209,208,211,210,205,204,207,206,201,200,203,202,197,196,199,198,193,192,195,194,253,252,255,254,249,248,251,250,245,244,247,246,241,240,243,242,237,236,239,238,233,232,235,234,229,228,231,230,225,224,227,226}, {30,31,28,29,26,27,24,25,22,23,20,21,18,19,16,17,14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1,62,63,60,61,58,59,56,57,54,55,52,53,50,51,48,49,46,47,44,45,42,43,40,41,38,39,36,37,34,35,32,33,94,95,92,93,90,91,88,89,86,87,84,85,82,83,80,81,78,79,76,77,74,75,72,73,70,71,68,69,66,67,64,65,126,127,124,125,122,123,120,121,118,119,116,117,114,115,112,113,110,111,108,109,106,107,104,105,102,103,100,101,98,99,96,97,158,159,156,157,154,155,152,153,150,151,148,149,146,147,144,145,142,143,140,141,138,139,136,137,134,135,132,133,130,131,128,129,190,191,188,189,186,187,184,185,182,183,180,181,178,179,176,177,174,175,172,173,170,171,168,169,166,167,164,165,162,163,160,161,222,223,220,221,218,219,216,217,214,215,212,213,210,211,208,209,206,207,204,205,202,203,200,201,198,199,196,197,194,195,192,193,254,255,252,253,250,251,248,249,246,247,244,245,242,243,240,241,238,239,236,237,234,235,232,233,230,231,228,229,226,227,224,225}, {31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224}, {32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223}, {33,32,35,34,37,36,39,38,41,40,43,42,45,44,47,46,49,48,51,50,53,52,55,54,57,56,59,58,61,60,63,62,1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14,17,16,19,18,21,20,23,22,25,24,27,26,29,28,31,30,97,96,99,98,101,100,103,102,105,104,107,106,109,108,111,110,113,112,115,114,117,116,119,118,121,120,123,122,125,124,127,126,65,64,67,66,69,68,71,70,73,72,75,74,77,76,79,78,81,80,83,82,85,84,87,86,89,88,91,90,93,92,95,94,161,160,163,162,165,164,167,166,169,168,171,170,173,172,175,174,177,176,179,178,181,180,183,182,185,184,187,186,189,188,191,190,129,128,131,130,133,132,135,134,137,136,139,138,141,140,143,142,145,144,147,146,149,148,151,150,153,152,155,154,157,156,159,158,225,224,227,226,229,228,231,230,233,232,235,234,237,236,239,238,241,240,243,242,245,244,247,246,249,248,251,250,253,252,255,254,193,192,195,194,197,196,199,198,201,200,203,202,205,204,207,206,209,208,211,210,213,212,215,214,217,216,219,218,221,220,223,222}, {34,35,32,33,38,39,36,37,42,43,40,41,46,47,44,45,50,51,48,49,54,55,52,53,58,59,56,57,62,63,60,61,2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13,18,19,16,17,22,23,20,21,26,27,24,25,30,31,28,29,98,99,96,97,102,103,100,101,106,107,104,105,110,111,108,109,114,115,112,113,118,119,116,117,122,123,120,121,126,127,124,125,66,67,64,65,70,71,68,69,74,75,72,73,78,79,76,77,82,83,80,81,86,87,84,85,90,91,88,89,94,95,92,93,162,163,160,161,166,167,164,165,170,171,168,169,174,175,172,173,178,179,176,177,182,183,180,181,186,187,184,185,190,191,188,189,130,131,128,129,134,135,132,133,138,139,136,137,142,143,140,141,146,147,144,145,150,151,148,149,154,155,152,153,158,159,156,157,226,227,224,225,230,231,228,229,234,235,232,233,238,239,236,237,242,243,240,241,246,247,244,245,250,251,248,249,254,255,252,253,194,195,192,193,198,199,196,197,202,203,200,201,206,207,204,205,210,211,208,209,214,215,212,213,218,219,216,217,222,223,220,221}, {35,34,33,32,39,38,37,36,43,42,41,40,47,46,45,44,51,50,49,48,55,54,53,52,59,58,57,56,63,62,61,60,3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12,19,18,17,16,23,22,21,20,27,26,25,24,31,30,29,28,99,98,97,96,103,102,101,100,107,106,105,104,111,110,109,108,115,114,113,112,119,118,117,116,123,122,121,120,127,126,125,124,67,66,65,64,71,70,69,68,75,74,73,72,79,78,77,76,83,82,81,80,87,86,85,84,91,90,89,88,95,94,93,92,163,162,161,160,167,166,165,164,171,170,169,168,175,174,173,172,179,178,177,176,183,182,181,180,187,186,185,184,191,190,189,188,131,130,129,128,135,134,133,132,139,138,137,136,143,142,141,140,147,146,145,144,151,150,149,148,155,154,153,152,159,158,157,156,227,226,225,224,231,230,229,228,235,234,233,232,239,238,237,236,243,242,241,240,247,246,245,244,251,250,249,248,255,254,253,252,195,194,193,192,199,198,197,196,203,202,201,200,207,206,205,204,211,210,209,208,215,214,213,212,219,218,217,216,223,222,221,220}, {36,37,38,39,32,33,34,35,44,45,46,47,40,41,42,43,52,53,54,55,48,49,50,51,60,61,62,63,56,57,58,59,4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11,20,21,22,23,16,17,18,19,28,29,30,31,24,25,26,27,100,101,102,103,96,97,98,99,108,109,110,111,104,105,106,107,116,117,118,119,112,113,114,115,124,125,126,127,120,121,122,123,68,69,70,71,64,65,66,67,76,77,78,79,72,73,74,75,84,85,86,87,80,81,82,83,92,93,94,95,88,89,90,91,164,165,166,167,160,161,162,163,172,173,174,175,168,169,170,171,180,181,182,183,176,177,178,179,188,189,190,191,184,185,186,187,132,133,134,135,128,129,130,131,140,141,142,143,136,137,138,139,148,149,150,151,144,145,146,147,156,157,158,159,152,153,154,155,228,229,230,231,224,225,226,227,236,237,238,239,232,233,234,235,244,245,246,247,240,241,242,243,252,253,254,255,248,249,250,251,196,197,198,199,192,193,194,195,204,205,206,207,200,201,202,203,212,213,214,215,208,209,210,211,220,221,222,223,216,217,218,219}, {37,36,39,38,33,32,35,34,45,44,47,46,41,40,43,42,53,52,55,54,49,48,51,50,61,60,63,62,57,56,59,58,5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10,21,20,23,22,17,16,19,18,29,28,31,30,25,24,27,26,101,100,103,102,97,96,99,98,109,108,111,110,105,104,107,106,117,116,119,118,113,112,115,114,125,124,127,126,121,120,123,122,69,68,71,70,65,64,67,66,77,76,79,78,73,72,75,74,85,84,87,86,81,80,83,82,93,92,95,94,89,88,91,90,165,164,167,166,161,160,163,162,173,172,175,174,169,168,171,170,181,180,183,182,177,176,179,178,189,188,191,190,185,184,187,186,133,132,135,134,129,128,131,130,141,140,143,142,137,136,139,138,149,148,151,150,145,144,147,146,157,156,159,158,153,152,155,154,229,228,231,230,225,224,227,226,237,236,239,238,233,232,235,234,245,244,247,246,241,240,243,242,253,252,255,254,249,248,251,250,197,196,199,198,193,192,195,194,205,204,207,206,201,200,203,202,213,212,215,214,209,208,211,210,221,220,223,222,217,216,219,218}, {38,39,36,37,34,35,32,33,46,47,44,45,42,43,40,41,54,55,52,53,50,51,48,49,62,63,60,61,58,59,56,57,6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9,22,23,20,21,18,19,16,17,30,31,28,29,26,27,24,25,102,103,100,101,98,99,96,97,110,111,108,109,106,107,104,105,118,119,116,117,114,115,112,113,126,127,124,125,122,123,120,121,70,71,68,69,66,67,64,65,78,79,76,77,74,75,72,73,86,87,84,85,82,83,80,81,94,95,92,93,90,91,88,89,166,167,164,165,162,163,160,161,174,175,172,173,170,171,168,169,182,183,180,181,178,179,176,177,190,191,188,189,186,187,184,185,134,135,132,133,130,131,128,129,142,143,140,141,138,139,136,137,150,151,148,149,146,147,144,145,158,159,156,157,154,155,152,153,230,231,228,229,226,227,224,225,238,239,236,237,234,235,232,233,246,247,244,245,242,243,240,241,254,255,252,253,250,251,248,249,198,199,196,197,194,195,192,193,206,207,204,205,202,203,200,201,214,215,212,213,210,211,208,209,222,223,220,221,218,219,216,217}, {39,38,37,36,35,34,33,32,47,46,45,44,43,42,41,40,55,54,53,52,51,50,49,48,63,62,61,60,59,58,57,56,7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8,23,22,21,20,19,18,17,16,31,30,29,28,27,26,25,24,103,102,101,100,99,98,97,96,111,110,109,108,107,106,105,104,119,118,117,116,115,114,113,112,127,126,125,124,123,122,121,120,71,70,69,68,67,66,65,64,79,78,77,76,75,74,73,72,87,86,85,84,83,82,81,80,95,94,93,92,91,90,89,88,167,166,165,164,163,162,161,160,175,174,173,172,171,170,169,168,183,182,181,180,179,178,177,176,191,190,189,188,187,186,185,184,135,134,133,132,131,130,129,128,143,142,141,140,139,138,137,136,151,150,149,148,147,146,145,144,159,158,157,156,155,154,153,152,231,230,229,228,227,226,225,224,239,238,237,236,235,234,233,232,247,246,245,244,243,242,241,240,255,254,253,252,251,250,249,248,199,198,197,196,195,194,193,192,207,206,205,204,203,202,201,200,215,214,213,212,211,210,209,208,223,222,221,220,219,218,217,216}, {40,41,42,43,44,45,46,47,32,33,34,35,36,37,38,39,56,57,58,59,60,61,62,63,48,49,50,51,52,53,54,55,8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7,24,25,26,27,28,29,30,31,16,17,18,19,20,21,22,23,104,105,106,107,108,109,110,111,96,97,98,99,100,101,102,103,120,121,122,123,124,125,126,127,112,113,114,115,116,117,118,119,72,73,74,75,76,77,78,79,64,65,66,67,68,69,70,71,88,89,90,91,92,93,94,95,80,81,82,83,84,85,86,87,168,169,170,171,172,173,174,175,160,161,162,163,164,165,166,167,184,185,186,187,188,189,190,191,176,177,178,179,180,181,182,183,136,137,138,139,140,141,142,143,128,129,130,131,132,133,134,135,152,153,154,155,156,157,158,159,144,145,146,147,148,149,150,151,232,233,234,235,236,237,238,239,224,225,226,227,228,229,230,231,248,249,250,251,252,253,254,255,240,241,242,243,244,245,246,247,200,201,202,203,204,205,206,207,192,193,194,195,196,197,198,199,216,217,218,219,220,221,222,223,208,209,210,211,212,213,214,215}, {41,40,43,42,45,44,47,46,33,32,35,34,37,36,39,38,57,56,59,58,61,60,63,62,49,48,51,50,53,52,55,54,9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6,25,24,27,26,29,28,31,30,17,16,19,18,21,20,23,22,105,104,107,106,109,108,111,110,97,96,99,98,101,100,103,102,121,120,123,122,125,124,127,126,113,112,115,114,117,116,119,118,73,72,75,74,77,76,79,78,65,64,67,66,69,68,71,70,89,88,91,90,93,92,95,94,81,80,83,82,85,84,87,86,169,168,171,170,173,172,175,174,161,160,163,162,165,164,167,166,185,184,187,186,189,188,191,190,177,176,179,178,181,180,183,182,137,136,139,138,141,140,143,142,129,128,131,130,133,132,135,134,153,152,155,154,157,156,159,158,145,144,147,146,149,148,151,150,233,232,235,234,237,236,239,238,225,224,227,226,229,228,231,230,249,248,251,250,253,252,255,254,241,240,243,242,245,244,247,246,201,200,203,202,205,204,207,206,193,192,195,194,197,196,199,198,217,216,219,218,221,220,223,222,209,208,211,210,213,212,215,214}, {42,43,40,41,46,47,44,45,34,35,32,33,38,39,36,37,58,59,56,57,62,63,60,61,50,51,48,49,54,55,52,53,10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5,26,27,24,25,30,31,28,29,18,19,16,17,22,23,20,21,106,107,104,105,110,111,108,109,98,99,96,97,102,103,100,101,122,123,120,121,126,127,124,125,114,115,112,113,118,119,116,117,74,75,72,73,78,79,76,77,66,67,64,65,70,71,68,69,90,91,88,89,94,95,92,93,82,83,80,81,86,87,84,85,170,171,168,169,174,175,172,173,162,163,160,161,166,167,164,165,186,187,184,185,190,191,188,189,178,179,176,177,182,183,180,181,138,139,136,137,142,143,140,141,130,131,128,129,134,135,132,133,154,155,152,153,158,159,156,157,146,147,144,145,150,151,148,149,234,235,232,233,238,239,236,237,226,227,224,225,230,231,228,229,250,251,248,249,254,255,252,253,242,243,240,241,246,247,244,245,202,203,200,201,206,207,204,205,194,195,192,193,198,199,196,197,218,219,216,217,222,223,220,221,210,211,208,209,214,215,212,213}, {43,42,41,40,47,46,45,44,35,34,33,32,39,38,37,36,59,58,57,56,63,62,61,60,51,50,49,48,55,54,53,52,11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4,27,26,25,24,31,30,29,28,19,18,17,16,23,22,21,20,107,106,105,104,111,110,109,108,99,98,97,96,103,102,101,100,123,122,121,120,127,126,125,124,115,114,113,112,119,118,117,116,75,74,73,72,79,78,77,76,67,66,65,64,71,70,69,68,91,90,89,88,95,94,93,92,83,82,81,80,87,86,85,84,171,170,169,168,175,174,173,172,163,162,161,160,167,166,165,164,187,186,185,184,191,190,189,188,179,178,177,176,183,182,181,180,139,138,137,136,143,142,141,140,131,130,129,128,135,134,133,132,155,154,153,152,159,158,157,156,147,146,145,144,151,150,149,148,235,234,233,232,239,238,237,236,227,226,225,224,231,230,229,228,251,250,249,248,255,254,253,252,243,242,241,240,247,246,245,244,203,202,201,200,207,206,205,204,195,194,193,192,199,198,197,196,219,218,217,216,223,222,221,220,211,210,209,208,215,214,213,212}, {44,45,46,47,40,41,42,43,36,37,38,39,32,33,34,35,60,61,62,63,56,57,58,59,52,53,54,55,48,49,50,51,12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3,28,29,30,31,24,25,26,27,20,21,22,23,16,17,18,19,108,109,110,111,104,105,106,107,100,101,102,103,96,97,98,99,124,125,126,127,120,121,122,123,116,117,118,119,112,113,114,115,76,77,78,79,72,73,74,75,68,69,70,71,64,65,66,67,92,93,94,95,88,89,90,91,84,85,86,87,80,81,82,83,172,173,174,175,168,169,170,171,164,165,166,167,160,161,162,163,188,189,190,191,184,185,186,187,180,181,182,183,176,177,178,179,140,141,142,143,136,137,138,139,132,133,134,135,128,129,130,131,156,157,158,159,152,153,154,155,148,149,150,151,144,145,146,147,236,237,238,239,232,233,234,235,228,229,230,231,224,225,226,227,252,253,254,255,248,249,250,251,244,245,246,247,240,241,242,243,204,205,206,207,200,201,202,203,196,197,198,199,192,193,194,195,220,221,222,223,216,217,218,219,212,213,214,215,208,209,210,211}, {45,44,47,46,41,40,43,42,37,36,39,38,33,32,35,34,61,60,63,62,57,56,59,58,53,52,55,54,49,48,51,50,13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2,29,28,31,30,25,24,27,26,21,20,23,22,17,16,19,18,109,108,111,110,105,104,107,106,101,100,103,102,97,96,99,98,125,124,127,126,121,120,123,122,117,116,119,118,113,112,115,114,77,76,79,78,73,72,75,74,69,68,71,70,65,64,67,66,93,92,95,94,89,88,91,90,85,84,87,86,81,80,83,82,173,172,175,174,169,168,171,170,165,164,167,166,161,160,163,162,189,188,191,190,185,184,187,186,181,180,183,182,177,176,179,178,141,140,143,142,137,136,139,138,133,132,135,134,129,128,131,130,157,156,159,158,153,152,155,154,149,148,151,150,145,144,147,146,237,236,239,238,233,232,235,234,229,228,231,230,225,224,227,226,253,252,255,254,249,248,251,250,245,244,247,246,241,240,243,242,205,204,207,206,201,200,203,202,197,196,199,198,193,192,195,194,221,220,223,222,217,216,219,218,213,212,215,214,209,208,211,210}, {46,47,44,45,42,43,40,41,38,39,36,37,34,35,32,33,62,63,60,61,58,59,56,57,54,55,52,53,50,51,48,49,14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1,30,31,28,29,26,27,24,25,22,23,20,21,18,19,16,17,110,111,108,109,106,107,104,105,102,103,100,101,98,99,96,97,126,127,124,125,122,123,120,121,118,119,116,117,114,115,112,113,78,79,76,77,74,75,72,73,70,71,68,69,66,67,64,65,94,95,92,93,90,91,88,89,86,87,84,85,82,83,80,81,174,175,172,173,170,171,168,169,166,167,164,165,162,163,160,161,190,191,188,189,186,187,184,185,182,183,180,181,178,179,176,177,142,143,140,141,138,139,136,137,134,135,132,133,130,131,128,129,158,159,156,157,154,155,152,153,150,151,148,149,146,147,144,145,238,239,236,237,234,235,232,233,230,231,228,229,226,227,224,225,254,255,252,253,250,251,248,249,246,247,244,245,242,243,240,241,206,207,204,205,202,203,200,201,198,199,196,197,194,195,192,193,222,223,220,221,218,219,216,217,214,215,212,213,210,211,208,209}, {47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208}, {48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207}, {49,48,51,50,53,52,55,54,57,56,59,58,61,60,63,62,33,32,35,34,37,36,39,38,41,40,43,42,45,44,47,46,17,16,19,18,21,20,23,22,25,24,27,26,29,28,31,30,1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14,113,112,115,114,117,116,119,118,121,120,123,122,125,124,127,126,97,96,99,98,101,100,103,102,105,104,107,106,109,108,111,110,81,80,83,82,85,84,87,86,89,88,91,90,93,92,95,94,65,64,67,66,69,68,71,70,73,72,75,74,77,76,79,78,177,176,179,178,181,180,183,182,185,184,187,186,189,188,191,190,161,160,163,162,165,164,167,166,169,168,171,170,173,172,175,174,145,144,147,146,149,148,151,150,153,152,155,154,157,156,159,158,129,128,131,130,133,132,135,134,137,136,139,138,141,140,143,142,241,240,243,242,245,244,247,246,249,248,251,250,253,252,255,254,225,224,227,226,229,228,231,230,233,232,235,234,237,236,239,238,209,208,211,210,213,212,215,214,217,216,219,218,221,220,223,222,193,192,195,194,197,196,199,198,201,200,203,202,205,204,207,206}, {50,51,48,49,54,55,52,53,58,59,56,57,62,63,60,61,34,35,32,33,38,39,36,37,42,43,40,41,46,47,44,45,18,19,16,17,22,23,20,21,26,27,24,25,30,31,28,29,2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13,114,115,112,113,118,119,116,117,122,123,120,121,126,127,124,125,98,99,96,97,102,103,100,101,106,107,104,105,110,111,108,109,82,83,80,81,86,87,84,85,90,91,88,89,94,95,92,93,66,67,64,65,70,71,68,69,74,75,72,73,78,79,76,77,178,179,176,177,182,183,180,181,186,187,184,185,190,191,188,189,162,163,160,161,166,167,164,165,170,171,168,169,174,175,172,173,146,147,144,145,150,151,148,149,154,155,152,153,158,159,156,157,130,131,128,129,134,135,132,133,138,139,136,137,142,143,140,141,242,243,240,241,246,247,244,245,250,251,248,249,254,255,252,253,226,227,224,225,230,231,228,229,234,235,232,233,238,239,236,237,210,211,208,209,214,215,212,213,218,219,216,217,222,223,220,221,194,195,192,193,198,199,196,197,202,203,200,201,206,207,204,205}, {51,50,49,48,55,54,53,52,59,58,57,56,63,62,61,60,35,34,33,32,39,38,37,36,43,42,41,40,47,46,45,44,19,18,17,16,23,22,21,20,27,26,25,24,31,30,29,28,3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12,115,114,113,112,119,118,117,116,123,122,121,120,127,126,125,124,99,98,97,96,103,102,101,100,107,106,105,104,111,110,109,108,83,82,81,80,87,86,85,84,91,90,89,88,95,94,93,92,67,66,65,64,71,70,69,68,75,74,73,72,79,78,77,76,179,178,177,176,183,182,181,180,187,186,185,184,191,190,189,188,163,162,161,160,167,166,165,164,171,170,169,168,175,174,173,172,147,146,145,144,151,150,149,148,155,154,153,152,159,158,157,156,131,130,129,128,135,134,133,132,139,138,137,136,143,142,141,140,243,242,241,240,247,246,245,244,251,250,249,248,255,254,253,252,227,226,225,224,231,230,229,228,235,234,233,232,239,238,237,236,211,210,209,208,215,214,213,212,219,218,217,216,223,222,221,220,195,194,193,192,199,198,197,196,203,202,201,200,207,206,205,204}, {52,53,54,55,48,49,50,51,60,61,62,63,56,57,58,59,36,37,38,39,32,33,34,35,44,45,46,47,40,41,42,43,20,21,22,23,16,17,18,19,28,29,30,31,24,25,26,27,4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11,116,117,118,119,112,113,114,115,124,125,126,127,120,121,122,123,100,101,102,103,96,97,98,99,108,109,110,111,104,105,106,107,84,85,86,87,80,81,82,83,92,93,94,95,88,89,90,91,68,69,70,71,64,65,66,67,76,77,78,79,72,73,74,75,180,181,182,183,176,177,178,179,188,189,190,191,184,185,186,187,164,165,166,167,160,161,162,163,172,173,174,175,168,169,170,171,148,149,150,151,144,145,146,147,156,157,158,159,152,153,154,155,132,133,134,135,128,129,130,131,140,141,142,143,136,137,138,139,244,245,246,247,240,241,242,243,252,253,254,255,248,249,250,251,228,229,230,231,224,225,226,227,236,237,238,239,232,233,234,235,212,213,214,215,208,209,210,211,220,221,222,223,216,217,218,219,196,197,198,199,192,193,194,195,204,205,206,207,200,201,202,203}, {53,52,55,54,49,48,51,50,61,60,63,62,57,56,59,58,37,36,39,38,33,32,35,34,45,44,47,46,41,40,43,42,21,20,23,22,17,16,19,18,29,28,31,30,25,24,27,26,5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10,117,116,119,118,113,112,115,114,125,124,127,126,121,120,123,122,101,100,103,102,97,96,99,98,109,108,111,110,105,104,107,106,85,84,87,86,81,80,83,82,93,92,95,94,89,88,91,90,69,68,71,70,65,64,67,66,77,76,79,78,73,72,75,74,181,180,183,182,177,176,179,178,189,188,191,190,185,184,187,186,165,164,167,166,161,160,163,162,173,172,175,174,169,168,171,170,149,148,151,150,145,144,147,146,157,156,159,158,153,152,155,154,133,132,135,134,129,128,131,130,141,140,143,142,137,136,139,138,245,244,247,246,241,240,243,242,253,252,255,254,249,248,251,250,229,228,231,230,225,224,227,226,237,236,239,238,233,232,235,234,213,212,215,214,209,208,211,210,221,220,223,222,217,216,219,218,197,196,199,198,193,192,195,194,205,204,207,206,201,200,203,202}, {54,55,52,53,50,51,48,49,62,63,60,61,58,59,56,57,38,39,36,37,34,35,32,33,46,47,44,45,42,43,40,41,22,23,20,21,18,19,16,17,30,31,28,29,26,27,24,25,6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9,118,119,116,117,114,115,112,113,126,127,124,125,122,123,120,121,102,103,100,101,98,99,96,97,110,111,108,109,106,107,104,105,86,87,84,85,82,83,80,81,94,95,92,93,90,91,88,89,70,71,68,69,66,67,64,65,78,79,76,77,74,75,72,73,182,183,180,181,178,179,176,177,190,191,188,189,186,187,184,185,166,167,164,165,162,163,160,161,174,175,172,173,170,171,168,169,150,151,148,149,146,147,144,145,158,159,156,157,154,155,152,153,134,135,132,133,130,131,128,129,142,143,140,141,138,139,136,137,246,247,244,245,242,243,240,241,254,255,252,253,250,251,248,249,230,231,228,229,226,227,224,225,238,239,236,237,234,235,232,233,214,215,212,213,210,211,208,209,222,223,220,221,218,219,216,217,198,199,196,197,194,195,192,193,206,207,204,205,202,203,200,201}, {55,54,53,52,51,50,49,48,63,62,61,60,59,58,57,56,39,38,37,36,35,34,33,32,47,46,45,44,43,42,41,40,23,22,21,20,19,18,17,16,31,30,29,28,27,26,25,24,7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8,119,118,117,116,115,114,113,112,127,126,125,124,123,122,121,120,103,102,101,100,99,98,97,96,111,110,109,108,107,106,105,104,87,86,85,84,83,82,81,80,95,94,93,92,91,90,89,88,71,70,69,68,67,66,65,64,79,78,77,76,75,74,73,72,183,182,181,180,179,178,177,176,191,190,189,188,187,186,185,184,167,166,165,164,163,162,161,160,175,174,173,172,171,170,169,168,151,150,149,148,147,146,145,144,159,158,157,156,155,154,153,152,135,134,133,132,131,130,129,128,143,142,141,140,139,138,137,136,247,246,245,244,243,242,241,240,255,254,253,252,251,250,249,248,231,230,229,228,227,226,225,224,239,238,237,236,235,234,233,232,215,214,213,212,211,210,209,208,223,222,221,220,219,218,217,216,199,198,197,196,195,194,193,192,207,206,205,204,203,202,201,200}, {56,57,58,59,60,61,62,63,48,49,50,51,52,53,54,55,40,41,42,43,44,45,46,47,32,33,34,35,36,37,38,39,24,25,26,27,28,29,30,31,16,17,18,19,20,21,22,23,8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7,120,121,122,123,124,125,126,127,112,113,114,115,116,117,118,119,104,105,106,107,108,109,110,111,96,97,98,99,100,101,102,103,88,89,90,91,92,93,94,95,80,81,82,83,84,85,86,87,72,73,74,75,76,77,78,79,64,65,66,67,68,69,70,71,184,185,186,187,188,189,190,191,176,177,178,179,180,181,182,183,168,169,170,171,172,173,174,175,160,161,162,163,164,165,166,167,152,153,154,155,156,157,158,159,144,145,146,147,148,149,150,151,136,137,138,139,140,141,142,143,128,129,130,131,132,133,134,135,248,249,250,251,252,253,254,255,240,241,242,243,244,245,246,247,232,233,234,235,236,237,238,239,224,225,226,227,228,229,230,231,216,217,218,219,220,221,222,223,208,209,210,211,212,213,214,215,200,201,202,203,204,205,206,207,192,193,194,195,196,197,198,199}, {57,56,59,58,61,60,63,62,49,48,51,50,53,52,55,54,41,40,43,42,45,44,47,46,33,32,35,34,37,36,39,38,25,24,27,26,29,28,31,30,17,16,19,18,21,20,23,22,9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6,121,120,123,122,125,124,127,126,113,112,115,114,117,116,119,118,105,104,107,106,109,108,111,110,97,96,99,98,101,100,103,102,89,88,91,90,93,92,95,94,81,80,83,82,85,84,87,86,73,72,75,74,77,76,79,78,65,64,67,66,69,68,71,70,185,184,187,186,189,188,191,190,177,176,179,178,181,180,183,182,169,168,171,170,173,172,175,174,161,160,163,162,165,164,167,166,153,152,155,154,157,156,159,158,145,144,147,146,149,148,151,150,137,136,139,138,141,140,143,142,129,128,131,130,133,132,135,134,249,248,251,250,253,252,255,254,241,240,243,242,245,244,247,246,233,232,235,234,237,236,239,238,225,224,227,226,229,228,231,230,217,216,219,218,221,220,223,222,209,208,211,210,213,212,215,214,201,200,203,202,205,204,207,206,193,192,195,194,197,196,199,198}, {58,59,56,57,62,63,60,61,50,51,48,49,54,55,52,53,42,43,40,41,46,47,44,45,34,35,32,33,38,39,36,37,26,27,24,25,30,31,28,29,18,19,16,17,22,23,20,21,10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5,122,123,120,121,126,127,124,125,114,115,112,113,118,119,116,117,106,107,104,105,110,111,108,109,98,99,96,97,102,103,100,101,90,91,88,89,94,95,92,93,82,83,80,81,86,87,84,85,74,75,72,73,78,79,76,77,66,67,64,65,70,71,68,69,186,187,184,185,190,191,188,189,178,179,176,177,182,183,180,181,170,171,168,169,174,175,172,173,162,163,160,161,166,167,164,165,154,155,152,153,158,159,156,157,146,147,144,145,150,151,148,149,138,139,136,137,142,143,140,141,130,131,128,129,134,135,132,133,250,251,248,249,254,255,252,253,242,243,240,241,246,247,244,245,234,235,232,233,238,239,236,237,226,227,224,225,230,231,228,229,218,219,216,217,222,223,220,221,210,211,208,209,214,215,212,213,202,203,200,201,206,207,204,205,194,195,192,193,198,199,196,197}, {59,58,57,56,63,62,61,60,51,50,49,48,55,54,53,52,43,42,41,40,47,46,45,44,35,34,33,32,39,38,37,36,27,26,25,24,31,30,29,28,19,18,17,16,23,22,21,20,11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4,123,122,121,120,127,126,125,124,115,114,113,112,119,118,117,116,107,106,105,104,111,110,109,108,99,98,97,96,103,102,101,100,91,90,89,88,95,94,93,92,83,82,81,80,87,86,85,84,75,74,73,72,79,78,77,76,67,66,65,64,71,70,69,68,187,186,185,184,191,190,189,188,179,178,177,176,183,182,181,180,171,170,169,168,175,174,173,172,163,162,161,160,167,166,165,164,155,154,153,152,159,158,157,156,147,146,145,144,151,150,149,148,139,138,137,136,143,142,141,140,131,130,129,128,135,134,133,132,251,250,249,248,255,254,253,252,243,242,241,240,247,246,245,244,235,234,233,232,239,238,237,236,227,226,225,224,231,230,229,228,219,218,217,216,223,222,221,220,211,210,209,208,215,214,213,212,203,202,201,200,207,206,205,204,195,194,193,192,199,198,197,196}, {60,61,62,63,56,57,58,59,52,53,54,55,48,49,50,51,44,45,46,47,40,41,42,43,36,37,38,39,32,33,34,35,28,29,30,31,24,25,26,27,20,21,22,23,16,17,18,19,12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3,124,125,126,127,120,121,122,123,116,117,118,119,112,113,114,115,108,109,110,111,104,105,106,107,100,101,102,103,96,97,98,99,92,93,94,95,88,89,90,91,84,85,86,87,80,81,82,83,76,77,78,79,72,73,74,75,68,69,70,71,64,65,66,67,188,189,190,191,184,185,186,187,180,181,182,183,176,177,178,179,172,173,174,175,168,169,170,171,164,165,166,167,160,161,162,163,156,157,158,159,152,153,154,155,148,149,150,151,144,145,146,147,140,141,142,143,136,137,138,139,132,133,134,135,128,129,130,131,252,253,254,255,248,249,250,251,244,245,246,247,240,241,242,243,236,237,238,239,232,233,234,235,228,229,230,231,224,225,226,227,220,221,222,223,216,217,218,219,212,213,214,215,208,209,210,211,204,205,206,207,200,201,202,203,196,197,198,199,192,193,194,195}, {61,60,63,62,57,56,59,58,53,52,55,54,49,48,51,50,45,44,47,46,41,40,43,42,37,36,39,38,33,32,35,34,29,28,31,30,25,24,27,26,21,20,23,22,17,16,19,18,13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2,125,124,127,126,121,120,123,122,117,116,119,118,113,112,115,114,109,108,111,110,105,104,107,106,101,100,103,102,97,96,99,98,93,92,95,94,89,88,91,90,85,84,87,86,81,80,83,82,77,76,79,78,73,72,75,74,69,68,71,70,65,64,67,66,189,188,191,190,185,184,187,186,181,180,183,182,177,176,179,178,173,172,175,174,169,168,171,170,165,164,167,166,161,160,163,162,157,156,159,158,153,152,155,154,149,148,151,150,145,144,147,146,141,140,143,142,137,136,139,138,133,132,135,134,129,128,131,130,253,252,255,254,249,248,251,250,245,244,247,246,241,240,243,242,237,236,239,238,233,232,235,234,229,228,231,230,225,224,227,226,221,220,223,222,217,216,219,218,213,212,215,214,209,208,211,210,205,204,207,206,201,200,203,202,197,196,199,198,193,192,195,194}, {62,63,60,61,58,59,56,57,54,55,52,53,50,51,48,49,46,47,44,45,42,43,40,41,38,39,36,37,34,35,32,33,30,31,28,29,26,27,24,25,22,23,20,21,18,19,16,17,14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1,126,127,124,125,122,123,120,121,118,119,116,117,114,115,112,113,110,111,108,109,106,107,104,105,102,103,100,101,98,99,96,97,94,95,92,93,90,91,88,89,86,87,84,85,82,83,80,81,78,79,76,77,74,75,72,73,70,71,68,69,66,67,64,65,190,191,188,189,186,187,184,185,182,183,180,181,178,179,176,177,174,175,172,173,170,171,168,169,166,167,164,165,162,163,160,161,158,159,156,157,154,155,152,153,150,151,148,149,146,147,144,145,142,143,140,141,138,139,136,137,134,135,132,133,130,131,128,129,254,255,252,253,250,251,248,249,246,247,244,245,242,243,240,241,238,239,236,237,234,235,232,233,230,231,228,229,226,227,224,225,222,223,220,221,218,219,216,217,214,215,212,213,210,211,208,209,206,207,204,205,202,203,200,201,198,199,196,197,194,195,192,193}, {63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192}, {64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191}, {65,64,67,66,69,68,71,70,73,72,75,74,77,76,79,78,81,80,83,82,85,84,87,86,89,88,91,90,93,92,95,94,97,96,99,98,101,100,103,102,105,104,107,106,109,108,111,110,113,112,115,114,117,116,119,118,121,120,123,122,125,124,127,126,1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14,17,16,19,18,21,20,23,22,25,24,27,26,29,28,31,30,33,32,35,34,37,36,39,38,41,40,43,42,45,44,47,46,49,48,51,50,53,52,55,54,57,56,59,58,61,60,63,62,193,192,195,194,197,196,199,198,201,200,203,202,205,204,207,206,209,208,211,210,213,212,215,214,217,216,219,218,221,220,223,222,225,224,227,226,229,228,231,230,233,232,235,234,237,236,239,238,241,240,243,242,245,244,247,246,249,248,251,250,253,252,255,254,129,128,131,130,133,132,135,134,137,136,139,138,141,140,143,142,145,144,147,146,149,148,151,150,153,152,155,154,157,156,159,158,161,160,163,162,165,164,167,166,169,168,171,170,173,172,175,174,177,176,179,178,181,180,183,182,185,184,187,186,189,188,191,190}, {66,67,64,65,70,71,68,69,74,75,72,73,78,79,76,77,82,83,80,81,86,87,84,85,90,91,88,89,94,95,92,93,98,99,96,97,102,103,100,101,106,107,104,105,110,111,108,109,114,115,112,113,118,119,116,117,122,123,120,121,126,127,124,125,2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13,18,19,16,17,22,23,20,21,26,27,24,25,30,31,28,29,34,35,32,33,38,39,36,37,42,43,40,41,46,47,44,45,50,51,48,49,54,55,52,53,58,59,56,57,62,63,60,61,194,195,192,193,198,199,196,197,202,203,200,201,206,207,204,205,210,211,208,209,214,215,212,213,218,219,216,217,222,223,220,221,226,227,224,225,230,231,228,229,234,235,232,233,238,239,236,237,242,243,240,241,246,247,244,245,250,251,248,249,254,255,252,253,130,131,128,129,134,135,132,133,138,139,136,137,142,143,140,141,146,147,144,145,150,151,148,149,154,155,152,153,158,159,156,157,162,163,160,161,166,167,164,165,170,171,168,169,174,175,172,173,178,179,176,177,182,183,180,181,186,187,184,185,190,191,188,189}, {67,66,65,64,71,70,69,68,75,74,73,72,79,78,77,76,83,82,81,80,87,86,85,84,91,90,89,88,95,94,93,92,99,98,97,96,103,102,101,100,107,106,105,104,111,110,109,108,115,114,113,112,119,118,117,116,123,122,121,120,127,126,125,124,3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12,19,18,17,16,23,22,21,20,27,26,25,24,31,30,29,28,35,34,33,32,39,38,37,36,43,42,41,40,47,46,45,44,51,50,49,48,55,54,53,52,59,58,57,56,63,62,61,60,195,194,193,192,199,198,197,196,203,202,201,200,207,206,205,204,211,210,209,208,215,214,213,212,219,218,217,216,223,222,221,220,227,226,225,224,231,230,229,228,235,234,233,232,239,238,237,236,243,242,241,240,247,246,245,244,251,250,249,248,255,254,253,252,131,130,129,128,135,134,133,132,139,138,137,136,143,142,141,140,147,146,145,144,151,150,149,148,155,154,153,152,159,158,157,156,163,162,161,160,167,166,165,164,171,170,169,168,175,174,173,172,179,178,177,176,183,182,181,180,187,186,185,184,191,190,189,188}, {68,69,70,71,64,65,66,67,76,77,78,79,72,73,74,75,84,85,86,87,80,81,82,83,92,93,94,95,88,89,90,91,100,101,102,103,96,97,98,99,108,109,110,111,104,105,106,107,116,117,118,119,112,113,114,115,124,125,126,127,120,121,122,123,4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11,20,21,22,23,16,17,18,19,28,29,30,31,24,25,26,27,36,37,38,39,32,33,34,35,44,45,46,47,40,41,42,43,52,53,54,55,48,49,50,51,60,61,62,63,56,57,58,59,196,197,198,199,192,193,194,195,204,205,206,207,200,201,202,203,212,213,214,215,208,209,210,211,220,221,222,223,216,217,218,219,228,229,230,231,224,225,226,227,236,237,238,239,232,233,234,235,244,245,246,247,240,241,242,243,252,253,254,255,248,249,250,251,132,133,134,135,128,129,130,131,140,141,142,143,136,137,138,139,148,149,150,151,144,145,146,147,156,157,158,159,152,153,154,155,164,165,166,167,160,161,162,163,172,173,174,175,168,169,170,171,180,181,182,183,176,177,178,179,188,189,190,191,184,185,186,187}, {69,68,71,70,65,64,67,66,77,76,79,78,73,72,75,74,85,84,87,86,81,80,83,82,93,92,95,94,89,88,91,90,101,100,103,102,97,96,99,98,109,108,111,110,105,104,107,106,117,116,119,118,113,112,115,114,125,124,127,126,121,120,123,122,5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10,21,20,23,22,17,16,19,18,29,28,31,30,25,24,27,26,37,36,39,38,33,32,35,34,45,44,47,46,41,40,43,42,53,52,55,54,49,48,51,50,61,60,63,62,57,56,59,58,197,196,199,198,193,192,195,194,205,204,207,206,201,200,203,202,213,212,215,214,209,208,211,210,221,220,223,222,217,216,219,218,229,228,231,230,225,224,227,226,237,236,239,238,233,232,235,234,245,244,247,246,241,240,243,242,253,252,255,254,249,248,251,250,133,132,135,134,129,128,131,130,141,140,143,142,137,136,139,138,149,148,151,150,145,144,147,146,157,156,159,158,153,152,155,154,165,164,167,166,161,160,163,162,173,172,175,174,169,168,171,170,181,180,183,182,177,176,179,178,189,188,191,190,185,184,187,186}, {70,71,68,69,66,67,64,65,78,79,76,77,74,75,72,73,86,87,84,85,82,83,80,81,94,95,92,93,90,91,88,89,102,103,100,101,98,99,96,97,110,111,108,109,106,107,104,105,118,119,116,117,114,115,112,113,126,127,124,125,122,123,120,121,6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9,22,23,20,21,18,19,16,17,30,31,28,29,26,27,24,25,38,39,36,37,34,35,32,33,46,47,44,45,42,43,40,41,54,55,52,53,50,51,48,49,62,63,60,61,58,59,56,57,198,199,196,197,194,195,192,193,206,207,204,205,202,203,200,201,214,215,212,213,210,211,208,209,222,223,220,221,218,219,216,217,230,231,228,229,226,227,224,225,238,239,236,237,234,235,232,233,246,247,244,245,242,243,240,241,254,255,252,253,250,251,248,249,134,135,132,133,130,131,128,129,142,143,140,141,138,139,136,137,150,151,148,149,146,147,144,145,158,159,156,157,154,155,152,153,166,167,164,165,162,163,160,161,174,175,172,173,170,171,168,169,182,183,180,181,178,179,176,177,190,191,188,189,186,187,184,185}, {71,70,69,68,67,66,65,64,79,78,77,76,75,74,73,72,87,86,85,84,83,82,81,80,95,94,93,92,91,90,89,88,103,102,101,100,99,98,97,96,111,110,109,108,107,106,105,104,119,118,117,116,115,114,113,112,127,126,125,124,123,122,121,120,7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8,23,22,21,20,19,18,17,16,31,30,29,28,27,26,25,24,39,38,37,36,35,34,33,32,47,46,45,44,43,42,41,40,55,54,53,52,51,50,49,48,63,62,61,60,59,58,57,56,199,198,197,196,195,194,193,192,207,206,205,204,203,202,201,200,215,214,213,212,211,210,209,208,223,222,221,220,219,218,217,216,231,230,229,228,227,226,225,224,239,238,237,236,235,234,233,232,247,246,245,244,243,242,241,240,255,254,253,252,251,250,249,248,135,134,133,132,131,130,129,128,143,142,141,140,139,138,137,136,151,150,149,148,147,146,145,144,159,158,157,156,155,154,153,152,167,166,165,164,163,162,161,160,175,174,173,172,171,170,169,168,183,182,181,180,179,178,177,176,191,190,189,188,187,186,185,184}, {72,73,74,75,76,77,78,79,64,65,66,67,68,69,70,71,88,89,90,91,92,93,94,95,80,81,82,83,84,85,86,87,104,105,106,107,108,109,110,111,96,97,98,99,100,101,102,103,120,121,122,123,124,125,126,127,112,113,114,115,116,117,118,119,8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7,24,25,26,27,28,29,30,31,16,17,18,19,20,21,22,23,40,41,42,43,44,45,46,47,32,33,34,35,36,37,38,39,56,57,58,59,60,61,62,63,48,49,50,51,52,53,54,55,200,201,202,203,204,205,206,207,192,193,194,195,196,197,198,199,216,217,218,219,220,221,222,223,208,209,210,211,212,213,214,215,232,233,234,235,236,237,238,239,224,225,226,227,228,229,230,231,248,249,250,251,252,253,254,255,240,241,242,243,244,245,246,247,136,137,138,139,140,141,142,143,128,129,130,131,132,133,134,135,152,153,154,155,156,157,158,159,144,145,146,147,148,149,150,151,168,169,170,171,172,173,174,175,160,161,162,163,164,165,166,167,184,185,186,187,188,189,190,191,176,177,178,179,180,181,182,183}, {73,72,75,74,77,76,79,78,65,64,67,66,69,68,71,70,89,88,91,90,93,92,95,94,81,80,83,82,85,84,87,86,105,104,107,106,109,108,111,110,97,96,99,98,101,100,103,102,121,120,123,122,125,124,127,126,113,112,115,114,117,116,119,118,9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6,25,24,27,26,29,28,31,30,17,16,19,18,21,20,23,22,41,40,43,42,45,44,47,46,33,32,35,34,37,36,39,38,57,56,59,58,61,60,63,62,49,48,51,50,53,52,55,54,201,200,203,202,205,204,207,206,193,192,195,194,197,196,199,198,217,216,219,218,221,220,223,222,209,208,211,210,213,212,215,214,233,232,235,234,237,236,239,238,225,224,227,226,229,228,231,230,249,248,251,250,253,252,255,254,241,240,243,242,245,244,247,246,137,136,139,138,141,140,143,142,129,128,131,130,133,132,135,134,153,152,155,154,157,156,159,158,145,144,147,146,149,148,151,150,169,168,171,170,173,172,175,174,161,160,163,162,165,164,167,166,185,184,187,186,189,188,191,190,177,176,179,178,181,180,183,182}, {74,75,72,73,78,79,76,77,66,67,64,65,70,71,68,69,90,91,88,89,94,95,92,93,82,83,80,81,86,87,84,85,106,107,104,105,110,111,108,109,98,99,96,97,102,103,100,101,122,123,120,121,126,127,124,125,114,115,112,113,118,119,116,117,10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5,26,27,24,25,30,31,28,29,18,19,16,17,22,23,20,21,42,43,40,41,46,47,44,45,34,35,32,33,38,39,36,37,58,59,56,57,62,63,60,61,50,51,48,49,54,55,52,53,202,203,200,201,206,207,204,205,194,195,192,193,198,199,196,197,218,219,216,217,222,223,220,221,210,211,208,209,214,215,212,213,234,235,232,233,238,239,236,237,226,227,224,225,230,231,228,229,250,251,248,249,254,255,252,253,242,243,240,241,246,247,244,245,138,139,136,137,142,143,140,141,130,131,128,129,134,135,132,133,154,155,152,153,158,159,156,157,146,147,144,145,150,151,148,149,170,171,168,169,174,175,172,173,162,163,160,161,166,167,164,165,186,187,184,185,190,191,188,189,178,179,176,177,182,183,180,181}, {75,74,73,72,79,78,77,76,67,66,65,64,71,70,69,68,91,90,89,88,95,94,93,92,83,82,81,80,87,86,85,84,107,106,105,104,111,110,109,108,99,98,97,96,103,102,101,100,123,122,121,120,127,126,125,124,115,114,113,112,119,118,117,116,11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4,27,26,25,24,31,30,29,28,19,18,17,16,23,22,21,20,43,42,41,40,47,46,45,44,35,34,33,32,39,38,37,36,59,58,57,56,63,62,61,60,51,50,49,48,55,54,53,52,203,202,201,200,207,206,205,204,195,194,193,192,199,198,197,196,219,218,217,216,223,222,221,220,211,210,209,208,215,214,213,212,235,234,233,232,239,238,237,236,227,226,225,224,231,230,229,228,251,250,249,248,255,254,253,252,243,242,241,240,247,246,245,244,139,138,137,136,143,142,141,140,131,130,129,128,135,134,133,132,155,154,153,152,159,158,157,156,147,146,145,144,151,150,149,148,171,170,169,168,175,174,173,172,163,162,161,160,167,166,165,164,187,186,185,184,191,190,189,188,179,178,177,176,183,182,181,180}, {76,77,78,79,72,73,74,75,68,69,70,71,64,65,66,67,92,93,94,95,88,89,90,91,84,85,86,87,80,81,82,83,108,109,110,111,104,105,106,107,100,101,102,103,96,97,98,99,124,125,126,127,120,121,122,123,116,117,118,119,112,113,114,115,12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3,28,29,30,31,24,25,26,27,20,21,22,23,16,17,18,19,44,45,46,47,40,41,42,43,36,37,38,39,32,33,34,35,60,61,62,63,56,57,58,59,52,53,54,55,48,49,50,51,204,205,206,207,200,201,202,203,196,197,198,199,192,193,194,195,220,221,222,223,216,217,218,219,212,213,214,215,208,209,210,211,236,237,238,239,232,233,234,235,228,229,230,231,224,225,226,227,252,253,254,255,248,249,250,251,244,245,246,247,240,241,242,243,140,141,142,143,136,137,138,139,132,133,134,135,128,129,130,131,156,157,158,159,152,153,154,155,148,149,150,151,144,145,146,147,172,173,174,175,168,169,170,171,164,165,166,167,160,161,162,163,188,189,190,191,184,185,186,187,180,181,182,183,176,177,178,179}, {77,76,79,78,73,72,75,74,69,68,71,70,65,64,67,66,93,92,95,94,89,88,91,90,85,84,87,86,81,80,83,82,109,108,111,110,105,104,107,106,101,100,103,102,97,96,99,98,125,124,127,126,121,120,123,122,117,116,119,118,113,112,115,114,13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2,29,28,31,30,25,24,27,26,21,20,23,22,17,16,19,18,45,44,47,46,41,40,43,42,37,36,39,38,33,32,35,34,61,60,63,62,57,56,59,58,53,52,55,54,49,48,51,50,205,204,207,206,201,200,203,202,197,196,199,198,193,192,195,194,221,220,223,222,217,216,219,218,213,212,215,214,209,208,211,210,237,236,239,238,233,232,235,234,229,228,231,230,225,224,227,226,253,252,255,254,249,248,251,250,245,244,247,246,241,240,243,242,141,140,143,142,137,136,139,138,133,132,135,134,129,128,131,130,157,156,159,158,153,152,155,154,149,148,151,150,145,144,147,146,173,172,175,174,169,168,171,170,165,164,167,166,161,160,163,162,189,188,191,190,185,184,187,186,181,180,183,182,177,176,179,178}, {78,79,76,77,74,75,72,73,70,71,68,69,66,67,64,65,94,95,92,93,90,91,88,89,86,87,84,85,82,83,80,81,110,111,108,109,106,107,104,105,102,103,100,101,98,99,96,97,126,127,124,125,122,123,120,121,118,119,116,117,114,115,112,113,14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1,30,31,28,29,26,27,24,25,22,23,20,21,18,19,16,17,46,47,44,45,42,43,40,41,38,39,36,37,34,35,32,33,62,63,60,61,58,59,56,57,54,55,52,53,50,51,48,49,206,207,204,205,202,203,200,201,198,199,196,197,194,195,192,193,222,223,220,221,218,219,216,217,214,215,212,213,210,211,208,209,238,239,236,237,234,235,232,233,230,231,228,229,226,227,224,225,254,255,252,253,250,251,248,249,246,247,244,245,242,243,240,241,142,143,140,141,138,139,136,137,134,135,132,133,130,131,128,129,158,159,156,157,154,155,152,153,150,151,148,149,146,147,144,145,174,175,172,173,170,171,168,169,166,167,164,165,162,163,160,161,190,191,188,189,186,187,184,185,182,183,180,181,178,179,176,177}, {79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176}, {80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175}, {81,80,83,82,85,84,87,86,89,88,91,90,93,92,95,94,65,64,67,66,69,68,71,70,73,72,75,74,77,76,79,78,113,112,115,114,117,116,119,118,121,120,123,122,125,124,127,126,97,96,99,98,101,100,103,102,105,104,107,106,109,108,111,110,17,16,19,18,21,20,23,22,25,24,27,26,29,28,31,30,1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14,49,48,51,50,53,52,55,54,57,56,59,58,61,60,63,62,33,32,35,34,37,36,39,38,41,40,43,42,45,44,47,46,209,208,211,210,213,212,215,214,217,216,219,218,221,220,223,222,193,192,195,194,197,196,199,198,201,200,203,202,205,204,207,206,241,240,243,242,245,244,247,246,249,248,251,250,253,252,255,254,225,224,227,226,229,228,231,230,233,232,235,234,237,236,239,238,145,144,147,146,149,148,151,150,153,152,155,154,157,156,159,158,129,128,131,130,133,132,135,134,137,136,139,138,141,140,143,142,177,176,179,178,181,180,183,182,185,184,187,186,189,188,191,190,161,160,163,162,165,164,167,166,169,168,171,170,173,172,175,174}, {82,83,80,81,86,87,84,85,90,91,88,89,94,95,92,93,66,67,64,65,70,71,68,69,74,75,72,73,78,79,76,77,114,115,112,113,118,119,116,117,122,123,120,121,126,127,124,125,98,99,96,97,102,103,100,101,106,107,104,105,110,111,108,109,18,19,16,17,22,23,20,21,26,27,24,25,30,31,28,29,2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13,50,51,48,49,54,55,52,53,58,59,56,57,62,63,60,61,34,35,32,33,38,39,36,37,42,43,40,41,46,47,44,45,210,211,208,209,214,215,212,213,218,219,216,217,222,223,220,221,194,195,192,193,198,199,196,197,202,203,200,201,206,207,204,205,242,243,240,241,246,247,244,245,250,251,248,249,254,255,252,253,226,227,224,225,230,231,228,229,234,235,232,233,238,239,236,237,146,147,144,145,150,151,148,149,154,155,152,153,158,159,156,157,130,131,128,129,134,135,132,133,138,139,136,137,142,143,140,141,178,179,176,177,182,183,180,181,186,187,184,185,190,191,188,189,162,163,160,161,166,167,164,165,170,171,168,169,174,175,172,173}, {83,82,81,80,87,86,85,84,91,90,89,88,95,94,93,92,67,66,65,64,71,70,69,68,75,74,73,72,79,78,77,76,115,114,113,112,119,118,117,116,123,122,121,120,127,126,125,124,99,98,97,96,103,102,101,100,107,106,105,104,111,110,109,108,19,18,17,16,23,22,21,20,27,26,25,24,31,30,29,28,3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12,51,50,49,48,55,54,53,52,59,58,57,56,63,62,61,60,35,34,33,32,39,38,37,36,43,42,41,40,47,46,45,44,211,210,209,208,215,214,213,212,219,218,217,216,223,222,221,220,195,194,193,192,199,198,197,196,203,202,201,200,207,206,205,204,243,242,241,240,247,246,245,244,251,250,249,248,255,254,253,252,227,226,225,224,231,230,229,228,235,234,233,232,239,238,237,236,147,146,145,144,151,150,149,148,155,154,153,152,159,158,157,156,131,130,129,128,135,134,133,132,139,138,137,136,143,142,141,140,179,178,177,176,183,182,181,180,187,186,185,184,191,190,189,188,163,162,161,160,167,166,165,164,171,170,169,168,175,174,173,172}, {84,85,86,87,80,81,82,83,92,93,94,95,88,89,90,91,68,69,70,71,64,65,66,67,76,77,78,79,72,73,74,75,116,117,118,119,112,113,114,115,124,125,126,127,120,121,122,123,100,101,102,103,96,97,98,99,108,109,110,111,104,105,106,107,20,21,22,23,16,17,18,19,28,29,30,31,24,25,26,27,4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11,52,53,54,55,48,49,50,51,60,61,62,63,56,57,58,59,36,37,38,39,32,33,34,35,44,45,46,47,40,41,42,43,212,213,214,215,208,209,210,211,220,221,222,223,216,217,218,219,196,197,198,199,192,193,194,195,204,205,206,207,200,201,202,203,244,245,246,247,240,241,242,243,252,253,254,255,248,249,250,251,228,229,230,231,224,225,226,227,236,237,238,239,232,233,234,235,148,149,150,151,144,145,146,147,156,157,158,159,152,153,154,155,132,133,134,135,128,129,130,131,140,141,142,143,136,137,138,139,180,181,182,183,176,177,178,179,188,189,190,191,184,185,186,187,164,165,166,167,160,161,162,163,172,173,174,175,168,169,170,171}, {85,84,87,86,81,80,83,82,93,92,95,94,89,88,91,90,69,68,71,70,65,64,67,66,77,76,79,78,73,72,75,74,117,116,119,118,113,112,115,114,125,124,127,126,121,120,123,122,101,100,103,102,97,96,99,98,109,108,111,110,105,104,107,106,21,20,23,22,17,16,19,18,29,28,31,30,25,24,27,26,5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10,53,52,55,54,49,48,51,50,61,60,63,62,57,56,59,58,37,36,39,38,33,32,35,34,45,44,47,46,41,40,43,42,213,212,215,214,209,208,211,210,221,220,223,222,217,216,219,218,197,196,199,198,193,192,195,194,205,204,207,206,201,200,203,202,245,244,247,246,241,240,243,242,253,252,255,254,249,248,251,250,229,228,231,230,225,224,227,226,237,236,239,238,233,232,235,234,149,148,151,150,145,144,147,146,157,156,159,158,153,152,155,154,133,132,135,134,129,128,131,130,141,140,143,142,137,136,139,138,181,180,183,182,177,176,179,178,189,188,191,190,185,184,187,186,165,164,167,166,161,160,163,162,173,172,175,174,169,168,171,170}, {86,87,84,85,82,83,80,81,94,95,92,93,90,91,88,89,70,71,68,69,66,67,64,65,78,79,76,77,74,75,72,73,118,119,116,117,114,115,112,113,126,127,124,125,122,123,120,121,102,103,100,101,98,99,96,97,110,111,108,109,106,107,104,105,22,23,20,21,18,19,16,17,30,31,28,29,26,27,24,25,6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9,54,55,52,53,50,51,48,49,62,63,60,61,58,59,56,57,38,39,36,37,34,35,32,33,46,47,44,45,42,43,40,41,214,215,212,213,210,211,208,209,222,223,220,221,218,219,216,217,198,199,196,197,194,195,192,193,206,207,204,205,202,203,200,201,246,247,244,245,242,243,240,241,254,255,252,253,250,251,248,249,230,231,228,229,226,227,224,225,238,239,236,237,234,235,232,233,150,151,148,149,146,147,144,145,158,159,156,157,154,155,152,153,134,135,132,133,130,131,128,129,142,143,140,141,138,139,136,137,182,183,180,181,178,179,176,177,190,191,188,189,186,187,184,185,166,167,164,165,162,163,160,161,174,175,172,173,170,171,168,169}, {87,86,85,84,83,82,81,80,95,94,93,92,91,90,89,88,71,70,69,68,67,66,65,64,79,78,77,76,75,74,73,72,119,118,117,116,115,114,113,112,127,126,125,124,123,122,121,120,103,102,101,100,99,98,97,96,111,110,109,108,107,106,105,104,23,22,21,20,19,18,17,16,31,30,29,28,27,26,25,24,7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8,55,54,53,52,51,50,49,48,63,62,61,60,59,58,57,56,39,38,37,36,35,34,33,32,47,46,45,44,43,42,41,40,215,214,213,212,211,210,209,208,223,222,221,220,219,218,217,216,199,198,197,196,195,194,193,192,207,206,205,204,203,202,201,200,247,246,245,244,243,242,241,240,255,254,253,252,251,250,249,248,231,230,229,228,227,226,225,224,239,238,237,236,235,234,233,232,151,150,149,148,147,146,145,144,159,158,157,156,155,154,153,152,135,134,133,132,131,130,129,128,143,142,141,140,139,138,137,136,183,182,181,180,179,178,177,176,191,190,189,188,187,186,185,184,167,166,165,164,163,162,161,160,175,174,173,172,171,170,169,168}, {88,89,90,91,92,93,94,95,80,81,82,83,84,85,86,87,72,73,74,75,76,77,78,79,64,65,66,67,68,69,70,71,120,121,122,123,124,125,126,127,112,113,114,115,116,117,118,119,104,105,106,107,108,109,110,111,96,97,98,99,100,101,102,103,24,25,26,27,28,29,30,31,16,17,18,19,20,21,22,23,8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7,56,57,58,59,60,61,62,63,48,49,50,51,52,53,54,55,40,41,42,43,44,45,46,47,32,33,34,35,36,37,38,39,216,217,218,219,220,221,222,223,208,209,210,211,212,213,214,215,200,201,202,203,204,205,206,207,192,193,194,195,196,197,198,199,248,249,250,251,252,253,254,255,240,241,242,243,244,245,246,247,232,233,234,235,236,237,238,239,224,225,226,227,228,229,230,231,152,153,154,155,156,157,158,159,144,145,146,147,148,149,150,151,136,137,138,139,140,141,142,143,128,129,130,131,132,133,134,135,184,185,186,187,188,189,190,191,176,177,178,179,180,181,182,183,168,169,170,171,172,173,174,175,160,161,162,163,164,165,166,167}, {89,88,91,90,93,92,95,94,81,80,83,82,85,84,87,86,73,72,75,74,77,76,79,78,65,64,67,66,69,68,71,70,121,120,123,122,125,124,127,126,113,112,115,114,117,116,119,118,105,104,107,106,109,108,111,110,97,96,99,98,101,100,103,102,25,24,27,26,29,28,31,30,17,16,19,18,21,20,23,22,9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6,57,56,59,58,61,60,63,62,49,48,51,50,53,52,55,54,41,40,43,42,45,44,47,46,33,32,35,34,37,36,39,38,217,216,219,218,221,220,223,222,209,208,211,210,213,212,215,214,201,200,203,202,205,204,207,206,193,192,195,194,197,196,199,198,249,248,251,250,253,252,255,254,241,240,243,242,245,244,247,246,233,232,235,234,237,236,239,238,225,224,227,226,229,228,231,230,153,152,155,154,157,156,159,158,145,144,147,146,149,148,151,150,137,136,139,138,141,140,143,142,129,128,131,130,133,132,135,134,185,184,187,186,189,188,191,190,177,176,179,178,181,180,183,182,169,168,171,170,173,172,175,174,161,160,163,162,165,164,167,166}, {90,91,88,89,94,95,92,93,82,83,80,81,86,87,84,85,74,75,72,73,78,79,76,77,66,67,64,65,70,71,68,69,122,123,120,121,126,127,124,125,114,115,112,113,118,119,116,117,106,107,104,105,110,111,108,109,98,99,96,97,102,103,100,101,26,27,24,25,30,31,28,29,18,19,16,17,22,23,20,21,10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5,58,59,56,57,62,63,60,61,50,51,48,49,54,55,52,53,42,43,40,41,46,47,44,45,34,35,32,33,38,39,36,37,218,219,216,217,222,223,220,221,210,211,208,209,214,215,212,213,202,203,200,201,206,207,204,205,194,195,192,193,198,199,196,197,250,251,248,249,254,255,252,253,242,243,240,241,246,247,244,245,234,235,232,233,238,239,236,237,226,227,224,225,230,231,228,229,154,155,152,153,158,159,156,157,146,147,144,145,150,151,148,149,138,139,136,137,142,143,140,141,130,131,128,129,134,135,132,133,186,187,184,185,190,191,188,189,178,179,176,177,182,183,180,181,170,171,168,169,174,175,172,173,162,163,160,161,166,167,164,165}, {91,90,89,88,95,94,93,92,83,82,81,80,87,86,85,84,75,74,73,72,79,78,77,76,67,66,65,64,71,70,69,68,123,122,121,120,127,126,125,124,115,114,113,112,119,118,117,116,107,106,105,104,111,110,109,108,99,98,97,96,103,102,101,100,27,26,25,24,31,30,29,28,19,18,17,16,23,22,21,20,11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4,59,58,57,56,63,62,61,60,51,50,49,48,55,54,53,52,43,42,41,40,47,46,45,44,35,34,33,32,39,38,37,36,219,218,217,216,223,222,221,220,211,210,209,208,215,214,213,212,203,202,201,200,207,206,205,204,195,194,193,192,199,198,197,196,251,250,249,248,255,254,253,252,243,242,241,240,247,246,245,244,235,234,233,232,239,238,237,236,227,226,225,224,231,230,229,228,155,154,153,152,159,158,157,156,147,146,145,144,151,150,149,148,139,138,137,136,143,142,141,140,131,130,129,128,135,134,133,132,187,186,185,184,191,190,189,188,179,178,177,176,183,182,181,180,171,170,169,168,175,174,173,172,163,162,161,160,167,166,165,164}, {92,93,94,95,88,89,90,91,84,85,86,87,80,81,82,83,76,77,78,79,72,73,74,75,68,69,70,71,64,65,66,67,124,125,126,127,120,121,122,123,116,117,118,119,112,113,114,115,108,109,110,111,104,105,106,107,100,101,102,103,96,97,98,99,28,29,30,31,24,25,26,27,20,21,22,23,16,17,18,19,12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3,60,61,62,63,56,57,58,59,52,53,54,55,48,49,50,51,44,45,46,47,40,41,42,43,36,37,38,39,32,33,34,35,220,221,222,223,216,217,218,219,212,213,214,215,208,209,210,211,204,205,206,207,200,201,202,203,196,197,198,199,192,193,194,195,252,253,254,255,248,249,250,251,244,245,246,247,240,241,242,243,236,237,238,239,232,233,234,235,228,229,230,231,224,225,226,227,156,157,158,159,152,153,154,155,148,149,150,151,144,145,146,147,140,141,142,143,136,137,138,139,132,133,134,135,128,129,130,131,188,189,190,191,184,185,186,187,180,181,182,183,176,177,178,179,172,173,174,175,168,169,170,171,164,165,166,167,160,161,162,163}, {93,92,95,94,89,88,91,90,85,84,87,86,81,80,83,82,77,76,79,78,73,72,75,74,69,68,71,70,65,64,67,66,125,124,127,126,121,120,123,122,117,116,119,118,113,112,115,114,109,108,111,110,105,104,107,106,101,100,103,102,97,96,99,98,29,28,31,30,25,24,27,26,21,20,23,22,17,16,19,18,13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2,61,60,63,62,57,56,59,58,53,52,55,54,49,48,51,50,45,44,47,46,41,40,43,42,37,36,39,38,33,32,35,34,221,220,223,222,217,216,219,218,213,212,215,214,209,208,211,210,205,204,207,206,201,200,203,202,197,196,199,198,193,192,195,194,253,252,255,254,249,248,251,250,245,244,247,246,241,240,243,242,237,236,239,238,233,232,235,234,229,228,231,230,225,224,227,226,157,156,159,158,153,152,155,154,149,148,151,150,145,144,147,146,141,140,143,142,137,136,139,138,133,132,135,134,129,128,131,130,189,188,191,190,185,184,187,186,181,180,183,182,177,176,179,178,173,172,175,174,169,168,171,170,165,164,167,166,161,160,163,162}, {94,95,92,93,90,91,88,89,86,87,84,85,82,83,80,81,78,79,76,77,74,75,72,73,70,71,68,69,66,67,64,65,126,127,124,125,122,123,120,121,118,119,116,117,114,115,112,113,110,111,108,109,106,107,104,105,102,103,100,101,98,99,96,97,30,31,28,29,26,27,24,25,22,23,20,21,18,19,16,17,14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1,62,63,60,61,58,59,56,57,54,55,52,53,50,51,48,49,46,47,44,45,42,43,40,41,38,39,36,37,34,35,32,33,222,223,220,221,218,219,216,217,214,215,212,213,210,211,208,209,206,207,204,205,202,203,200,201,198,199,196,197,194,195,192,193,254,255,252,253,250,251,248,249,246,247,244,245,242,243,240,241,238,239,236,237,234,235,232,233,230,231,228,229,226,227,224,225,158,159,156,157,154,155,152,153,150,151,148,149,146,147,144,145,142,143,140,141,138,139,136,137,134,135,132,133,130,131,128,129,190,191,188,189,186,187,184,185,182,183,180,181,178,179,176,177,174,175,172,173,170,171,168,169,166,167,164,165,162,163,160,161}, {95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160}, {96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159}, {97,96,99,98,101,100,103,102,105,104,107,106,109,108,111,110,113,112,115,114,117,116,119,118,121,120,123,122,125,124,127,126,65,64,67,66,69,68,71,70,73,72,75,74,77,76,79,78,81,80,83,82,85,84,87,86,89,88,91,90,93,92,95,94,33,32,35,34,37,36,39,38,41,40,43,42,45,44,47,46,49,48,51,50,53,52,55,54,57,56,59,58,61,60,63,62,1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14,17,16,19,18,21,20,23,22,25,24,27,26,29,28,31,30,225,224,227,226,229,228,231,230,233,232,235,234,237,236,239,238,241,240,243,242,245,244,247,246,249,248,251,250,253,252,255,254,193,192,195,194,197,196,199,198,201,200,203,202,205,204,207,206,209,208,211,210,213,212,215,214,217,216,219,218,221,220,223,222,161,160,163,162,165,164,167,166,169,168,171,170,173,172,175,174,177,176,179,178,181,180,183,182,185,184,187,186,189,188,191,190,129,128,131,130,133,132,135,134,137,136,139,138,141,140,143,142,145,144,147,146,149,148,151,150,153,152,155,154,157,156,159,158}, {98,99,96,97,102,103,100,101,106,107,104,105,110,111,108,109,114,115,112,113,118,119,116,117,122,123,120,121,126,127,124,125,66,67,64,65,70,71,68,69,74,75,72,73,78,79,76,77,82,83,80,81,86,87,84,85,90,91,88,89,94,95,92,93,34,35,32,33,38,39,36,37,42,43,40,41,46,47,44,45,50,51,48,49,54,55,52,53,58,59,56,57,62,63,60,61,2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13,18,19,16,17,22,23,20,21,26,27,24,25,30,31,28,29,226,227,224,225,230,231,228,229,234,235,232,233,238,239,236,237,242,243,240,241,246,247,244,245,250,251,248,249,254,255,252,253,194,195,192,193,198,199,196,197,202,203,200,201,206,207,204,205,210,211,208,209,214,215,212,213,218,219,216,217,222,223,220,221,162,163,160,161,166,167,164,165,170,171,168,169,174,175,172,173,178,179,176,177,182,183,180,181,186,187,184,185,190,191,188,189,130,131,128,129,134,135,132,133,138,139,136,137,142,143,140,141,146,147,144,145,150,151,148,149,154,155,152,153,158,159,156,157}, {99,98,97,96,103,102,101,100,107,106,105,104,111,110,109,108,115,114,113,112,119,118,117,116,123,122,121,120,127,126,125,124,67,66,65,64,71,70,69,68,75,74,73,72,79,78,77,76,83,82,81,80,87,86,85,84,91,90,89,88,95,94,93,92,35,34,33,32,39,38,37,36,43,42,41,40,47,46,45,44,51,50,49,48,55,54,53,52,59,58,57,56,63,62,61,60,3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12,19,18,17,16,23,22,21,20,27,26,25,24,31,30,29,28,227,226,225,224,231,230,229,228,235,234,233,232,239,238,237,236,243,242,241,240,247,246,245,244,251,250,249,248,255,254,253,252,195,194,193,192,199,198,197,196,203,202,201,200,207,206,205,204,211,210,209,208,215,214,213,212,219,218,217,216,223,222,221,220,163,162,161,160,167,166,165,164,171,170,169,168,175,174,173,172,179,178,177,176,183,182,181,180,187,186,185,184,191,190,189,188,131,130,129,128,135,134,133,132,139,138,137,136,143,142,141,140,147,146,145,144,151,150,149,148,155,154,153,152,159,158,157,156}, {100,101,102,103,96,97,98,99,108,109,110,111,104,105,106,107,116,117,118,119,112,113,114,115,124,125,126,127,120,121,122,123,68,69,70,71,64,65,66,67,76,77,78,79,72,73,74,75,84,85,86,87,80,81,82,83,92,93,94,95,88,89,90,91,36,37,38,39,32,33,34,35,44,45,46,47,40,41,42,43,52,53,54,55,48,49,50,51,60,61,62,63,56,57,58,59,4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11,20,21,22,23,16,17,18,19,28,29,30,31,24,25,26,27,228,229,230,231,224,225,226,227,236,237,238,239,232,233,234,235,244,245,246,247,240,241,242,243,252,253,254,255,248,249,250,251,196,197,198,199,192,193,194,195,204,205,206,207,200,201,202,203,212,213,214,215,208,209,210,211,220,221,222,223,216,217,218,219,164,165,166,167,160,161,162,163,172,173,174,175,168,169,170,171,180,181,182,183,176,177,178,179,188,189,190,191,184,185,186,187,132,133,134,135,128,129,130,131,140,141,142,143,136,137,138,139,148,149,150,151,144,145,146,147,156,157,158,159,152,153,154,155}, {101,100,103,102,97,96,99,98,109,108,111,110,105,104,107,106,117,116,119,118,113,112,115,114,125,124,127,126,121,120,123,122,69,68,71,70,65,64,67,66,77,76,79,78,73,72,75,74,85,84,87,86,81,80,83,82,93,92,95,94,89,88,91,90,37,36,39,38,33,32,35,34,45,44,47,46,41,40,43,42,53,52,55,54,49,48,51,50,61,60,63,62,57,56,59,58,5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10,21,20,23,22,17,16,19,18,29,28,31,30,25,24,27,26,229,228,231,230,225,224,227,226,237,236,239,238,233,232,235,234,245,244,247,246,241,240,243,242,253,252,255,254,249,248,251,250,197,196,199,198,193,192,195,194,205,204,207,206,201,200,203,202,213,212,215,214,209,208,211,210,221,220,223,222,217,216,219,218,165,164,167,166,161,160,163,162,173,172,175,174,169,168,171,170,181,180,183,182,177,176,179,178,189,188,191,190,185,184,187,186,133,132,135,134,129,128,131,130,141,140,143,142,137,136,139,138,149,148,151,150,145,144,147,146,157,156,159,158,153,152,155,154}, {102,103,100,101,98,99,96,97,110,111,108,109,106,107,104,105,118,119,116,117,114,115,112,113,126,127,124,125,122,123,120,121,70,71,68,69,66,67,64,65,78,79,76,77,74,75,72,73,86,87,84,85,82,83,80,81,94,95,92,93,90,91,88,89,38,39,36,37,34,35,32,33,46,47,44,45,42,43,40,41,54,55,52,53,50,51,48,49,62,63,60,61,58,59,56,57,6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9,22,23,20,21,18,19,16,17,30,31,28,29,26,27,24,25,230,231,228,229,226,227,224,225,238,239,236,237,234,235,232,233,246,247,244,245,242,243,240,241,254,255,252,253,250,251,248,249,198,199,196,197,194,195,192,193,206,207,204,205,202,203,200,201,214,215,212,213,210,211,208,209,222,223,220,221,218,219,216,217,166,167,164,165,162,163,160,161,174,175,172,173,170,171,168,169,182,183,180,181,178,179,176,177,190,191,188,189,186,187,184,185,134,135,132,133,130,131,128,129,142,143,140,141,138,139,136,137,150,151,148,149,146,147,144,145,158,159,156,157,154,155,152,153}, {103,102,101,100,99,98,97,96,111,110,109,108,107,106,105,104,119,118,117,116,115,114,113,112,127,126,125,124,123,122,121,120,71,70,69,68,67,66,65,64,79,78,77,76,75,74,73,72,87,86,85,84,83,82,81,80,95,94,93,92,91,90,89,88,39,38,37,36,35,34,33,32,47,46,45,44,43,42,41,40,55,54,53,52,51,50,49,48,63,62,61,60,59,58,57,56,7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8,23,22,21,20,19,18,17,16,31,30,29,28,27,26,25,24,231,230,229,228,227,226,225,224,239,238,237,236,235,234,233,232,247,246,245,244,243,242,241,240,255,254,253,252,251,250,249,248,199,198,197,196,195,194,193,192,207,206,205,204,203,202,201,200,215,214,213,212,211,210,209,208,223,222,221,220,219,218,217,216,167,166,165,164,163,162,161,160,175,174,173,172,171,170,169,168,183,182,181,180,179,178,177,176,191,190,189,188,187,186,185,184,135,134,133,132,131,130,129,128,143,142,141,140,139,138,137,136,151,150,149,148,147,146,145,144,159,158,157,156,155,154,153,152}, {104,105,106,107,108,109,110,111,96,97,98,99,100,101,102,103,120,121,122,123,124,125,126,127,112,113,114,115,116,117,118,119,72,73,74,75,76,77,78,79,64,65,66,67,68,69,70,71,88,89,90,91,92,93,94,95,80,81,82,83,84,85,86,87,40,41,42,43,44,45,46,47,32,33,34,35,36,37,38,39,56,57,58,59,60,61,62,63,48,49,50,51,52,53,54,55,8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7,24,25,26,27,28,29,30,31,16,17,18,19,20,21,22,23,232,233,234,235,236,237,238,239,224,225,226,227,228,229,230,231,248,249,250,251,252,253,254,255,240,241,242,243,244,245,246,247,200,201,202,203,204,205,206,207,192,193,194,195,196,197,198,199,216,217,218,219,220,221,222,223,208,209,210,211,212,213,214,215,168,169,170,171,172,173,174,175,160,161,162,163,164,165,166,167,184,185,186,187,188,189,190,191,176,177,178,179,180,181,182,183,136,137,138,139,140,141,142,143,128,129,130,131,132,133,134,135,152,153,154,155,156,157,158,159,144,145,146,147,148,149,150,151}, {105,104,107,106,109,108,111,110,97,96,99,98,101,100,103,102,121,120,123,122,125,124,127,126,113,112,115,114,117,116,119,118,73,72,75,74,77,76,79,78,65,64,67,66,69,68,71,70,89,88,91,90,93,92,95,94,81,80,83,82,85,84,87,86,41,40,43,42,45,44,47,46,33,32,35,34,37,36,39,38,57,56,59,58,61,60,63,62,49,48,51,50,53,52,55,54,9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6,25,24,27,26,29,28,31,30,17,16,19,18,21,20,23,22,233,232,235,234,237,236,239,238,225,224,227,226,229,228,231,230,249,248,251,250,253,252,255,254,241,240,243,242,245,244,247,246,201,200,203,202,205,204,207,206,193,192,195,194,197,196,199,198,217,216,219,218,221,220,223,222,209,208,211,210,213,212,215,214,169,168,171,170,173,172,175,174,161,160,163,162,165,164,167,166,185,184,187,186,189,188,191,190,177,176,179,178,181,180,183,182,137,136,139,138,141,140,143,142,129,128,131,130,133,132,135,134,153,152,155,154,157,156,159,158,145,144,147,146,149,148,151,150}, {106,107,104,105,110,111,108,109,98,99,96,97,102,103,100,101,122,123,120,121,126,127,124,125,114,115,112,113,118,119,116,117,74,75,72,73,78,79,76,77,66,67,64,65,70,71,68,69,90,91,88,89,94,95,92,93,82,83,80,81,86,87,84,85,42,43,40,41,46,47,44,45,34,35,32,33,38,39,36,37,58,59,56,57,62,63,60,61,50,51,48,49,54,55,52,53,10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5,26,27,24,25,30,31,28,29,18,19,16,17,22,23,20,21,234,235,232,233,238,239,236,237,226,227,224,225,230,231,228,229,250,251,248,249,254,255,252,253,242,243,240,241,246,247,244,245,202,203,200,201,206,207,204,205,194,195,192,193,198,199,196,197,218,219,216,217,222,223,220,221,210,211,208,209,214,215,212,213,170,171,168,169,174,175,172,173,162,163,160,161,166,167,164,165,186,187,184,185,190,191,188,189,178,179,176,177,182,183,180,181,138,139,136,137,142,143,140,141,130,131,128,129,134,135,132,133,154,155,152,153,158,159,156,157,146,147,144,145,150,151,148,149}, {107,106,105,104,111,110,109,108,99,98,97,96,103,102,101,100,123,122,121,120,127,126,125,124,115,114,113,112,119,118,117,116,75,74,73,72,79,78,77,76,67,66,65,64,71,70,69,68,91,90,89,88,95,94,93,92,83,82,81,80,87,86,85,84,43,42,41,40,47,46,45,44,35,34,33,32,39,38,37,36,59,58,57,56,63,62,61,60,51,50,49,48,55,54,53,52,11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4,27,26,25,24,31,30,29,28,19,18,17,16,23,22,21,20,235,234,233,232,239,238,237,236,227,226,225,224,231,230,229,228,251,250,249,248,255,254,253,252,243,242,241,240,247,246,245,244,203,202,201,200,207,206,205,204,195,194,193,192,199,198,197,196,219,218,217,216,223,222,221,220,211,210,209,208,215,214,213,212,171,170,169,168,175,174,173,172,163,162,161,160,167,166,165,164,187,186,185,184,191,190,189,188,179,178,177,176,183,182,181,180,139,138,137,136,143,142,141,140,131,130,129,128,135,134,133,132,155,154,153,152,159,158,157,156,147,146,145,144,151,150,149,148}, {108,109,110,111,104,105,106,107,100,101,102,103,96,97,98,99,124,125,126,127,120,121,122,123,116,117,118,119,112,113,114,115,76,77,78,79,72,73,74,75,68,69,70,71,64,65,66,67,92,93,94,95,88,89,90,91,84,85,86,87,80,81,82,83,44,45,46,47,40,41,42,43,36,37,38,39,32,33,34,35,60,61,62,63,56,57,58,59,52,53,54,55,48,49,50,51,12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3,28,29,30,31,24,25,26,27,20,21,22,23,16,17,18,19,236,237,238,239,232,233,234,235,228,229,230,231,224,225,226,227,252,253,254,255,248,249,250,251,244,245,246,247,240,241,242,243,204,205,206,207,200,201,202,203,196,197,198,199,192,193,194,195,220,221,222,223,216,217,218,219,212,213,214,215,208,209,210,211,172,173,174,175,168,169,170,171,164,165,166,167,160,161,162,163,188,189,190,191,184,185,186,187,180,181,182,183,176,177,178,179,140,141,142,143,136,137,138,139,132,133,134,135,128,129,130,131,156,157,158,159,152,153,154,155,148,149,150,151,144,145,146,147}, {109,108,111,110,105,104,107,106,101,100,103,102,97,96,99,98,125,124,127,126,121,120,123,122,117,116,119,118,113,112,115,114,77,76,79,78,73,72,75,74,69,68,71,70,65,64,67,66,93,92,95,94,89,88,91,90,85,84,87,86,81,80,83,82,45,44,47,46,41,40,43,42,37,36,39,38,33,32,35,34,61,60,63,62,57,56,59,58,53,52,55,54,49,48,51,50,13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2,29,28,31,30,25,24,27,26,21,20,23,22,17,16,19,18,237,236,239,238,233,232,235,234,229,228,231,230,225,224,227,226,253,252,255,254,249,248,251,250,245,244,247,246,241,240,243,242,205,204,207,206,201,200,203,202,197,196,199,198,193,192,195,194,221,220,223,222,217,216,219,218,213,212,215,214,209,208,211,210,173,172,175,174,169,168,171,170,165,164,167,166,161,160,163,162,189,188,191,190,185,184,187,186,181,180,183,182,177,176,179,178,141,140,143,142,137,136,139,138,133,132,135,134,129,128,131,130,157,156,159,158,153,152,155,154,149,148,151,150,145,144,147,146}, {110,111,108,109,106,107,104,105,102,103,100,101,98,99,96,97,126,127,124,125,122,123,120,121,118,119,116,117,114,115,112,113,78,79,76,77,74,75,72,73,70,71,68,69,66,67,64,65,94,95,92,93,90,91,88,89,86,87,84,85,82,83,80,81,46,47,44,45,42,43,40,41,38,39,36,37,34,35,32,33,62,63,60,61,58,59,56,57,54,55,52,53,50,51,48,49,14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1,30,31,28,29,26,27,24,25,22,23,20,21,18,19,16,17,238,239,236,237,234,235,232,233,230,231,228,229,226,227,224,225,254,255,252,253,250,251,248,249,246,247,244,245,242,243,240,241,206,207,204,205,202,203,200,201,198,199,196,197,194,195,192,193,222,223,220,221,218,219,216,217,214,215,212,213,210,211,208,209,174,175,172,173,170,171,168,169,166,167,164,165,162,163,160,161,190,191,188,189,186,187,184,185,182,183,180,181,178,179,176,177,142,143,140,141,138,139,136,137,134,135,132,133,130,131,128,129,158,159,156,157,154,155,152,153,150,151,148,149,146,147,144,145}, {111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144}, {112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143}, {113,112,115,114,117,116,119,118,121,120,123,122,125,124,127,126,97,96,99,98,101,100,103,102,105,104,107,106,109,108,111,110,81,80,83,82,85,84,87,86,89,88,91,90,93,92,95,94,65,64,67,66,69,68,71,70,73,72,75,74,77,76,79,78,49,48,51,50,53,52,55,54,57,56,59,58,61,60,63,62,33,32,35,34,37,36,39,38,41,40,43,42,45,44,47,46,17,16,19,18,21,20,23,22,25,24,27,26,29,28,31,30,1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14,241,240,243,242,245,244,247,246,249,248,251,250,253,252,255,254,225,224,227,226,229,228,231,230,233,232,235,234,237,236,239,238,209,208,211,210,213,212,215,214,217,216,219,218,221,220,223,222,193,192,195,194,197,196,199,198,201,200,203,202,205,204,207,206,177,176,179,178,181,180,183,182,185,184,187,186,189,188,191,190,161,160,163,162,165,164,167,166,169,168,171,170,173,172,175,174,145,144,147,146,149,148,151,150,153,152,155,154,157,156,159,158,129,128,131,130,133,132,135,134,137,136,139,138,141,140,143,142}, {114,115,112,113,118,119,116,117,122,123,120,121,126,127,124,125,98,99,96,97,102,103,100,101,106,107,104,105,110,111,108,109,82,83,80,81,86,87,84,85,90,91,88,89,94,95,92,93,66,67,64,65,70,71,68,69,74,75,72,73,78,79,76,77,50,51,48,49,54,55,52,53,58,59,56,57,62,63,60,61,34,35,32,33,38,39,36,37,42,43,40,41,46,47,44,45,18,19,16,17,22,23,20,21,26,27,24,25,30,31,28,29,2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13,242,243,240,241,246,247,244,245,250,251,248,249,254,255,252,253,226,227,224,225,230,231,228,229,234,235,232,233,238,239,236,237,210,211,208,209,214,215,212,213,218,219,216,217,222,223,220,221,194,195,192,193,198,199,196,197,202,203,200,201,206,207,204,205,178,179,176,177,182,183,180,181,186,187,184,185,190,191,188,189,162,163,160,161,166,167,164,165,170,171,168,169,174,175,172,173,146,147,144,145,150,151,148,149,154,155,152,153,158,159,156,157,130,131,128,129,134,135,132,133,138,139,136,137,142,143,140,141}, {115,114,113,112,119,118,117,116,123,122,121,120,127,126,125,124,99,98,97,96,103,102,101,100,107,106,105,104,111,110,109,108,83,82,81,80,87,86,85,84,91,90,89,88,95,94,93,92,67,66,65,64,71,70,69,68,75,74,73,72,79,78,77,76,51,50,49,48,55,54,53,52,59,58,57,56,63,62,61,60,35,34,33,32,39,38,37,36,43,42,41,40,47,46,45,44,19,18,17,16,23,22,21,20,27,26,25,24,31,30,29,28,3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12,243,242,241,240,247,246,245,244,251,250,249,248,255,254,253,252,227,226,225,224,231,230,229,228,235,234,233,232,239,238,237,236,211,210,209,208,215,214,213,212,219,218,217,216,223,222,221,220,195,194,193,192,199,198,197,196,203,202,201,200,207,206,205,204,179,178,177,176,183,182,181,180,187,186,185,184,191,190,189,188,163,162,161,160,167,166,165,164,171,170,169,168,175,174,173,172,147,146,145,144,151,150,149,148,155,154,153,152,159,158,157,156,131,130,129,128,135,134,133,132,139,138,137,136,143,142,141,140}, {116,117,118,119,112,113,114,115,124,125,126,127,120,121,122,123,100,101,102,103,96,97,98,99,108,109,110,111,104,105,106,107,84,85,86,87,80,81,82,83,92,93,94,95,88,89,90,91,68,69,70,71,64,65,66,67,76,77,78,79,72,73,74,75,52,53,54,55,48,49,50,51,60,61,62,63,56,57,58,59,36,37,38,39,32,33,34,35,44,45,46,47,40,41,42,43,20,21,22,23,16,17,18,19,28,29,30,31,24,25,26,27,4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11,244,245,246,247,240,241,242,243,252,253,254,255,248,249,250,251,228,229,230,231,224,225,226,227,236,237,238,239,232,233,234,235,212,213,214,215,208,209,210,211,220,221,222,223,216,217,218,219,196,197,198,199,192,193,194,195,204,205,206,207,200,201,202,203,180,181,182,183,176,177,178,179,188,189,190,191,184,185,186,187,164,165,166,167,160,161,162,163,172,173,174,175,168,169,170,171,148,149,150,151,144,145,146,147,156,157,158,159,152,153,154,155,132,133,134,135,128,129,130,131,140,141,142,143,136,137,138,139}, {117,116,119,118,113,112,115,114,125,124,127,126,121,120,123,122,101,100,103,102,97,96,99,98,109,108,111,110,105,104,107,106,85,84,87,86,81,80,83,82,93,92,95,94,89,88,91,90,69,68,71,70,65,64,67,66,77,76,79,78,73,72,75,74,53,52,55,54,49,48,51,50,61,60,63,62,57,56,59,58,37,36,39,38,33,32,35,34,45,44,47,46,41,40,43,42,21,20,23,22,17,16,19,18,29,28,31,30,25,24,27,26,5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10,245,244,247,246,241,240,243,242,253,252,255,254,249,248,251,250,229,228,231,230,225,224,227,226,237,236,239,238,233,232,235,234,213,212,215,214,209,208,211,210,221,220,223,222,217,216,219,218,197,196,199,198,193,192,195,194,205,204,207,206,201,200,203,202,181,180,183,182,177,176,179,178,189,188,191,190,185,184,187,186,165,164,167,166,161,160,163,162,173,172,175,174,169,168,171,170,149,148,151,150,145,144,147,146,157,156,159,158,153,152,155,154,133,132,135,134,129,128,131,130,141,140,143,142,137,136,139,138}, {118,119,116,117,114,115,112,113,126,127,124,125,122,123,120,121,102,103,100,101,98,99,96,97,110,111,108,109,106,107,104,105,86,87,84,85,82,83,80,81,94,95,92,93,90,91,88,89,70,71,68,69,66,67,64,65,78,79,76,77,74,75,72,73,54,55,52,53,50,51,48,49,62,63,60,61,58,59,56,57,38,39,36,37,34,35,32,33,46,47,44,45,42,43,40,41,22,23,20,21,18,19,16,17,30,31,28,29,26,27,24,25,6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9,246,247,244,245,242,243,240,241,254,255,252,253,250,251,248,249,230,231,228,229,226,227,224,225,238,239,236,237,234,235,232,233,214,215,212,213,210,211,208,209,222,223,220,221,218,219,216,217,198,199,196,197,194,195,192,193,206,207,204,205,202,203,200,201,182,183,180,181,178,179,176,177,190,191,188,189,186,187,184,185,166,167,164,165,162,163,160,161,174,175,172,173,170,171,168,169,150,151,148,149,146,147,144,145,158,159,156,157,154,155,152,153,134,135,132,133,130,131,128,129,142,143,140,141,138,139,136,137}, {119,118,117,116,115,114,113,112,127,126,125,124,123,122,121,120,103,102,101,100,99,98,97,96,111,110,109,108,107,106,105,104,87,86,85,84,83,82,81,80,95,94,93,92,91,90,89,88,71,70,69,68,67,66,65,64,79,78,77,76,75,74,73,72,55,54,53,52,51,50,49,48,63,62,61,60,59,58,57,56,39,38,37,36,35,34,33,32,47,46,45,44,43,42,41,40,23,22,21,20,19,18,17,16,31,30,29,28,27,26,25,24,7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8,247,246,245,244,243,242,241,240,255,254,253,252,251,250,249,248,231,230,229,228,227,226,225,224,239,238,237,236,235,234,233,232,215,214,213,212,211,210,209,208,223,222,221,220,219,218,217,216,199,198,197,196,195,194,193,192,207,206,205,204,203,202,201,200,183,182,181,180,179,178,177,176,191,190,189,188,187,186,185,184,167,166,165,164,163,162,161,160,175,174,173,172,171,170,169,168,151,150,149,148,147,146,145,144,159,158,157,156,155,154,153,152,135,134,133,132,131,130,129,128,143,142,141,140,139,138,137,136}, {120,121,122,123,124,125,126,127,112,113,114,115,116,117,118,119,104,105,106,107,108,109,110,111,96,97,98,99,100,101,102,103,88,89,90,91,92,93,94,95,80,81,82,83,84,85,86,87,72,73,74,75,76,77,78,79,64,65,66,67,68,69,70,71,56,57,58,59,60,61,62,63,48,49,50,51,52,53,54,55,40,41,42,43,44,45,46,47,32,33,34,35,36,37,38,39,24,25,26,27,28,29,30,31,16,17,18,19,20,21,22,23,8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7,248,249,250,251,252,253,254,255,240,241,242,243,244,245,246,247,232,233,234,235,236,237,238,239,224,225,226,227,228,229,230,231,216,217,218,219,220,221,222,223,208,209,210,211,212,213,214,215,200,201,202,203,204,205,206,207,192,193,194,195,196,197,198,199,184,185,186,187,188,189,190,191,176,177,178,179,180,181,182,183,168,169,170,171,172,173,174,175,160,161,162,163,164,165,166,167,152,153,154,155,156,157,158,159,144,145,146,147,148,149,150,151,136,137,138,139,140,141,142,143,128,129,130,131,132,133,134,135}, {121,120,123,122,125,124,127,126,113,112,115,114,117,116,119,118,105,104,107,106,109,108,111,110,97,96,99,98,101,100,103,102,89,88,91,90,93,92,95,94,81,80,83,82,85,84,87,86,73,72,75,74,77,76,79,78,65,64,67,66,69,68,71,70,57,56,59,58,61,60,63,62,49,48,51,50,53,52,55,54,41,40,43,42,45,44,47,46,33,32,35,34,37,36,39,38,25,24,27,26,29,28,31,30,17,16,19,18,21,20,23,22,9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6,249,248,251,250,253,252,255,254,241,240,243,242,245,244,247,246,233,232,235,234,237,236,239,238,225,224,227,226,229,228,231,230,217,216,219,218,221,220,223,222,209,208,211,210,213,212,215,214,201,200,203,202,205,204,207,206,193,192,195,194,197,196,199,198,185,184,187,186,189,188,191,190,177,176,179,178,181,180,183,182,169,168,171,170,173,172,175,174,161,160,163,162,165,164,167,166,153,152,155,154,157,156,159,158,145,144,147,146,149,148,151,150,137,136,139,138,141,140,143,142,129,128,131,130,133,132,135,134}, {122,123,120,121,126,127,124,125,114,115,112,113,118,119,116,117,106,107,104,105,110,111,108,109,98,99,96,97,102,103,100,101,90,91,88,89,94,95,92,93,82,83,80,81,86,87,84,85,74,75,72,73,78,79,76,77,66,67,64,65,70,71,68,69,58,59,56,57,62,63,60,61,50,51,48,49,54,55,52,53,42,43,40,41,46,47,44,45,34,35,32,33,38,39,36,37,26,27,24,25,30,31,28,29,18,19,16,17,22,23,20,21,10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5,250,251,248,249,254,255,252,253,242,243,240,241,246,247,244,245,234,235,232,233,238,239,236,237,226,227,224,225,230,231,228,229,218,219,216,217,222,223,220,221,210,211,208,209,214,215,212,213,202,203,200,201,206,207,204,205,194,195,192,193,198,199,196,197,186,187,184,185,190,191,188,189,178,179,176,177,182,183,180,181,170,171,168,169,174,175,172,173,162,163,160,161,166,167,164,165,154,155,152,153,158,159,156,157,146,147,144,145,150,151,148,149,138,139,136,137,142,143,140,141,130,131,128,129,134,135,132,133}, {123,122,121,120,127,126,125,124,115,114,113,112,119,118,117,116,107,106,105,104,111,110,109,108,99,98,97,96,103,102,101,100,91,90,89,88,95,94,93,92,83,82,81,80,87,86,85,84,75,74,73,72,79,78,77,76,67,66,65,64,71,70,69,68,59,58,57,56,63,62,61,60,51,50,49,48,55,54,53,52,43,42,41,40,47,46,45,44,35,34,33,32,39,38,37,36,27,26,25,24,31,30,29,28,19,18,17,16,23,22,21,20,11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4,251,250,249,248,255,254,253,252,243,242,241,240,247,246,245,244,235,234,233,232,239,238,237,236,227,226,225,224,231,230,229,228,219,218,217,216,223,222,221,220,211,210,209,208,215,214,213,212,203,202,201,200,207,206,205,204,195,194,193,192,199,198,197,196,187,186,185,184,191,190,189,188,179,178,177,176,183,182,181,180,171,170,169,168,175,174,173,172,163,162,161,160,167,166,165,164,155,154,153,152,159,158,157,156,147,146,145,144,151,150,149,148,139,138,137,136,143,142,141,140,131,130,129,128,135,134,133,132}, {124,125,126,127,120,121,122,123,116,117,118,119,112,113,114,115,108,109,110,111,104,105,106,107,100,101,102,103,96,97,98,99,92,93,94,95,88,89,90,91,84,85,86,87,80,81,82,83,76,77,78,79,72,73,74,75,68,69,70,71,64,65,66,67,60,61,62,63,56,57,58,59,52,53,54,55,48,49,50,51,44,45,46,47,40,41,42,43,36,37,38,39,32,33,34,35,28,29,30,31,24,25,26,27,20,21,22,23,16,17,18,19,12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3,252,253,254,255,248,249,250,251,244,245,246,247,240,241,242,243,236,237,238,239,232,233,234,235,228,229,230,231,224,225,226,227,220,221,222,223,216,217,218,219,212,213,214,215,208,209,210,211,204,205,206,207,200,201,202,203,196,197,198,199,192,193,194,195,188,189,190,191,184,185,186,187,180,181,182,183,176,177,178,179,172,173,174,175,168,169,170,171,164,165,166,167,160,161,162,163,156,157,158,159,152,153,154,155,148,149,150,151,144,145,146,147,140,141,142,143,136,137,138,139,132,133,134,135,128,129,130,131}, {125,124,127,126,121,120,123,122,117,116,119,118,113,112,115,114,109,108,111,110,105,104,107,106,101,100,103,102,97,96,99,98,93,92,95,94,89,88,91,90,85,84,87,86,81,80,83,82,77,76,79,78,73,72,75,74,69,68,71,70,65,64,67,66,61,60,63,62,57,56,59,58,53,52,55,54,49,48,51,50,45,44,47,46,41,40,43,42,37,36,39,38,33,32,35,34,29,28,31,30,25,24,27,26,21,20,23,22,17,16,19,18,13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2,253,252,255,254,249,248,251,250,245,244,247,246,241,240,243,242,237,236,239,238,233,232,235,234,229,228,231,230,225,224,227,226,221,220,223,222,217,216,219,218,213,212,215,214,209,208,211,210,205,204,207,206,201,200,203,202,197,196,199,198,193,192,195,194,189,188,191,190,185,184,187,186,181,180,183,182,177,176,179,178,173,172,175,174,169,168,171,170,165,164,167,166,161,160,163,162,157,156,159,158,153,152,155,154,149,148,151,150,145,144,147,146,141,140,143,142,137,136,139,138,133,132,135,134,129,128,131,130}, {126,127,124,125,122,123,120,121,118,119,116,117,114,115,112,113,110,111,108,109,106,107,104,105,102,103,100,101,98,99,96,97,94,95,92,93,90,91,88,89,86,87,84,85,82,83,80,81,78,79,76,77,74,75,72,73,70,71,68,69,66,67,64,65,62,63,60,61,58,59,56,57,54,55,52,53,50,51,48,49,46,47,44,45,42,43,40,41,38,39,36,37,34,35,32,33,30,31,28,29,26,27,24,25,22,23,20,21,18,19,16,17,14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1,254,255,252,253,250,251,248,249,246,247,244,245,242,243,240,241,238,239,236,237,234,235,232,233,230,231,228,229,226,227,224,225,222,223,220,221,218,219,216,217,214,215,212,213,210,211,208,209,206,207,204,205,202,203,200,201,198,199,196,197,194,195,192,193,190,191,188,189,186,187,184,185,182,183,180,181,178,179,176,177,174,175,172,173,170,171,168,169,166,167,164,165,162,163,160,161,158,159,156,157,154,155,152,153,150,151,148,149,146,147,144,145,142,143,140,141,138,139,136,137,134,135,132,133,130,131,128,129}, {127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128}, {128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127}, {129,128,131,130,133,132,135,134,137,136,139,138,141,140,143,142,145,144,147,146,149,148,151,150,153,152,155,154,157,156,159,158,161,160,163,162,165,164,167,166,169,168,171,170,173,172,175,174,177,176,179,178,181,180,183,182,185,184,187,186,189,188,191,190,193,192,195,194,197,196,199,198,201,200,203,202,205,204,207,206,209,208,211,210,213,212,215,214,217,216,219,218,221,220,223,222,225,224,227,226,229,228,231,230,233,232,235,234,237,236,239,238,241,240,243,242,245,244,247,246,249,248,251,250,253,252,255,254,1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14,17,16,19,18,21,20,23,22,25,24,27,26,29,28,31,30,33,32,35,34,37,36,39,38,41,40,43,42,45,44,47,46,49,48,51,50,53,52,55,54,57,56,59,58,61,60,63,62,65,64,67,66,69,68,71,70,73,72,75,74,77,76,79,78,81,80,83,82,85,84,87,86,89,88,91,90,93,92,95,94,97,96,99,98,101,100,103,102,105,104,107,106,109,108,111,110,113,112,115,114,117,116,119,118,121,120,123,122,125,124,127,126}, {130,131,128,129,134,135,132,133,138,139,136,137,142,143,140,141,146,147,144,145,150,151,148,149,154,155,152,153,158,159,156,157,162,163,160,161,166,167,164,165,170,171,168,169,174,175,172,173,178,179,176,177,182,183,180,181,186,187,184,185,190,191,188,189,194,195,192,193,198,199,196,197,202,203,200,201,206,207,204,205,210,211,208,209,214,215,212,213,218,219,216,217,222,223,220,221,226,227,224,225,230,231,228,229,234,235,232,233,238,239,236,237,242,243,240,241,246,247,244,245,250,251,248,249,254,255,252,253,2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13,18,19,16,17,22,23,20,21,26,27,24,25,30,31,28,29,34,35,32,33,38,39,36,37,42,43,40,41,46,47,44,45,50,51,48,49,54,55,52,53,58,59,56,57,62,63,60,61,66,67,64,65,70,71,68,69,74,75,72,73,78,79,76,77,82,83,80,81,86,87,84,85,90,91,88,89,94,95,92,93,98,99,96,97,102,103,100,101,106,107,104,105,110,111,108,109,114,115,112,113,118,119,116,117,122,123,120,121,126,127,124,125}, {131,130,129,128,135,134,133,132,139,138,137,136,143,142,141,140,147,146,145,144,151,150,149,148,155,154,153,152,159,158,157,156,163,162,161,160,167,166,165,164,171,170,169,168,175,174,173,172,179,178,177,176,183,182,181,180,187,186,185,184,191,190,189,188,195,194,193,192,199,198,197,196,203,202,201,200,207,206,205,204,211,210,209,208,215,214,213,212,219,218,217,216,223,222,221,220,227,226,225,224,231,230,229,228,235,234,233,232,239,238,237,236,243,242,241,240,247,246,245,244,251,250,249,248,255,254,253,252,3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12,19,18,17,16,23,22,21,20,27,26,25,24,31,30,29,28,35,34,33,32,39,38,37,36,43,42,41,40,47,46,45,44,51,50,49,48,55,54,53,52,59,58,57,56,63,62,61,60,67,66,65,64,71,70,69,68,75,74,73,72,79,78,77,76,83,82,81,80,87,86,85,84,91,90,89,88,95,94,93,92,99,98,97,96,103,102,101,100,107,106,105,104,111,110,109,108,115,114,113,112,119,118,117,116,123,122,121,120,127,126,125,124}, {132,133,134,135,128,129,130,131,140,141,142,143,136,137,138,139,148,149,150,151,144,145,146,147,156,157,158,159,152,153,154,155,164,165,166,167,160,161,162,163,172,173,174,175,168,169,170,171,180,181,182,183,176,177,178,179,188,189,190,191,184,185,186,187,196,197,198,199,192,193,194,195,204,205,206,207,200,201,202,203,212,213,214,215,208,209,210,211,220,221,222,223,216,217,218,219,228,229,230,231,224,225,226,227,236,237,238,239,232,233,234,235,244,245,246,247,240,241,242,243,252,253,254,255,248,249,250,251,4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11,20,21,22,23,16,17,18,19,28,29,30,31,24,25,26,27,36,37,38,39,32,33,34,35,44,45,46,47,40,41,42,43,52,53,54,55,48,49,50,51,60,61,62,63,56,57,58,59,68,69,70,71,64,65,66,67,76,77,78,79,72,73,74,75,84,85,86,87,80,81,82,83,92,93,94,95,88,89,90,91,100,101,102,103,96,97,98,99,108,109,110,111,104,105,106,107,116,117,118,119,112,113,114,115,124,125,126,127,120,121,122,123}, {133,132,135,134,129,128,131,130,141,140,143,142,137,136,139,138,149,148,151,150,145,144,147,146,157,156,159,158,153,152,155,154,165,164,167,166,161,160,163,162,173,172,175,174,169,168,171,170,181,180,183,182,177,176,179,178,189,188,191,190,185,184,187,186,197,196,199,198,193,192,195,194,205,204,207,206,201,200,203,202,213,212,215,214,209,208,211,210,221,220,223,222,217,216,219,218,229,228,231,230,225,224,227,226,237,236,239,238,233,232,235,234,245,244,247,246,241,240,243,242,253,252,255,254,249,248,251,250,5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10,21,20,23,22,17,16,19,18,29,28,31,30,25,24,27,26,37,36,39,38,33,32,35,34,45,44,47,46,41,40,43,42,53,52,55,54,49,48,51,50,61,60,63,62,57,56,59,58,69,68,71,70,65,64,67,66,77,76,79,78,73,72,75,74,85,84,87,86,81,80,83,82,93,92,95,94,89,88,91,90,101,100,103,102,97,96,99,98,109,108,111,110,105,104,107,106,117,116,119,118,113,112,115,114,125,124,127,126,121,120,123,122}, {134,135,132,133,130,131,128,129,142,143,140,141,138,139,136,137,150,151,148,149,146,147,144,145,158,159,156,157,154,155,152,153,166,167,164,165,162,163,160,161,174,175,172,173,170,171,168,169,182,183,180,181,178,179,176,177,190,191,188,189,186,187,184,185,198,199,196,197,194,195,192,193,206,207,204,205,202,203,200,201,214,215,212,213,210,211,208,209,222,223,220,221,218,219,216,217,230,231,228,229,226,227,224,225,238,239,236,237,234,235,232,233,246,247,244,245,242,243,240,241,254,255,252,253,250,251,248,249,6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9,22,23,20,21,18,19,16,17,30,31,28,29,26,27,24,25,38,39,36,37,34,35,32,33,46,47,44,45,42,43,40,41,54,55,52,53,50,51,48,49,62,63,60,61,58,59,56,57,70,71,68,69,66,67,64,65,78,79,76,77,74,75,72,73,86,87,84,85,82,83,80,81,94,95,92,93,90,91,88,89,102,103,100,101,98,99,96,97,110,111,108,109,106,107,104,105,118,119,116,117,114,115,112,113,126,127,124,125,122,123,120,121}, {135,134,133,132,131,130,129,128,143,142,141,140,139,138,137,136,151,150,149,148,147,146,145,144,159,158,157,156,155,154,153,152,167,166,165,164,163,162,161,160,175,174,173,172,171,170,169,168,183,182,181,180,179,178,177,176,191,190,189,188,187,186,185,184,199,198,197,196,195,194,193,192,207,206,205,204,203,202,201,200,215,214,213,212,211,210,209,208,223,222,221,220,219,218,217,216,231,230,229,228,227,226,225,224,239,238,237,236,235,234,233,232,247,246,245,244,243,242,241,240,255,254,253,252,251,250,249,248,7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8,23,22,21,20,19,18,17,16,31,30,29,28,27,26,25,24,39,38,37,36,35,34,33,32,47,46,45,44,43,42,41,40,55,54,53,52,51,50,49,48,63,62,61,60,59,58,57,56,71,70,69,68,67,66,65,64,79,78,77,76,75,74,73,72,87,86,85,84,83,82,81,80,95,94,93,92,91,90,89,88,103,102,101,100,99,98,97,96,111,110,109,108,107,106,105,104,119,118,117,116,115,114,113,112,127,126,125,124,123,122,121,120}, {136,137,138,139,140,141,142,143,128,129,130,131,132,133,134,135,152,153,154,155,156,157,158,159,144,145,146,147,148,149,150,151,168,169,170,171,172,173,174,175,160,161,162,163,164,165,166,167,184,185,186,187,188,189,190,191,176,177,178,179,180,181,182,183,200,201,202,203,204,205,206,207,192,193,194,195,196,197,198,199,216,217,218,219,220,221,222,223,208,209,210,211,212,213,214,215,232,233,234,235,236,237,238,239,224,225,226,227,228,229,230,231,248,249,250,251,252,253,254,255,240,241,242,243,244,245,246,247,8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7,24,25,26,27,28,29,30,31,16,17,18,19,20,21,22,23,40,41,42,43,44,45,46,47,32,33,34,35,36,37,38,39,56,57,58,59,60,61,62,63,48,49,50,51,52,53,54,55,72,73,74,75,76,77,78,79,64,65,66,67,68,69,70,71,88,89,90,91,92,93,94,95,80,81,82,83,84,85,86,87,104,105,106,107,108,109,110,111,96,97,98,99,100,101,102,103,120,121,122,123,124,125,126,127,112,113,114,115,116,117,118,119}, {137,136,139,138,141,140,143,142,129,128,131,130,133,132,135,134,153,152,155,154,157,156,159,158,145,144,147,146,149,148,151,150,169,168,171,170,173,172,175,174,161,160,163,162,165,164,167,166,185,184,187,186,189,188,191,190,177,176,179,178,181,180,183,182,201,200,203,202,205,204,207,206,193,192,195,194,197,196,199,198,217,216,219,218,221,220,223,222,209,208,211,210,213,212,215,214,233,232,235,234,237,236,239,238,225,224,227,226,229,228,231,230,249,248,251,250,253,252,255,254,241,240,243,242,245,244,247,246,9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6,25,24,27,26,29,28,31,30,17,16,19,18,21,20,23,22,41,40,43,42,45,44,47,46,33,32,35,34,37,36,39,38,57,56,59,58,61,60,63,62,49,48,51,50,53,52,55,54,73,72,75,74,77,76,79,78,65,64,67,66,69,68,71,70,89,88,91,90,93,92,95,94,81,80,83,82,85,84,87,86,105,104,107,106,109,108,111,110,97,96,99,98,101,100,103,102,121,120,123,122,125,124,127,126,113,112,115,114,117,116,119,118}, {138,139,136,137,142,143,140,141,130,131,128,129,134,135,132,133,154,155,152,153,158,159,156,157,146,147,144,145,150,151,148,149,170,171,168,169,174,175,172,173,162,163,160,161,166,167,164,165,186,187,184,185,190,191,188,189,178,179,176,177,182,183,180,181,202,203,200,201,206,207,204,205,194,195,192,193,198,199,196,197,218,219,216,217,222,223,220,221,210,211,208,209,214,215,212,213,234,235,232,233,238,239,236,237,226,227,224,225,230,231,228,229,250,251,248,249,254,255,252,253,242,243,240,241,246,247,244,245,10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5,26,27,24,25,30,31,28,29,18,19,16,17,22,23,20,21,42,43,40,41,46,47,44,45,34,35,32,33,38,39,36,37,58,59,56,57,62,63,60,61,50,51,48,49,54,55,52,53,74,75,72,73,78,79,76,77,66,67,64,65,70,71,68,69,90,91,88,89,94,95,92,93,82,83,80,81,86,87,84,85,106,107,104,105,110,111,108,109,98,99,96,97,102,103,100,101,122,123,120,121,126,127,124,125,114,115,112,113,118,119,116,117}, {139,138,137,136,143,142,141,140,131,130,129,128,135,134,133,132,155,154,153,152,159,158,157,156,147,146,145,144,151,150,149,148,171,170,169,168,175,174,173,172,163,162,161,160,167,166,165,164,187,186,185,184,191,190,189,188,179,178,177,176,183,182,181,180,203,202,201,200,207,206,205,204,195,194,193,192,199,198,197,196,219,218,217,216,223,222,221,220,211,210,209,208,215,214,213,212,235,234,233,232,239,238,237,236,227,226,225,224,231,230,229,228,251,250,249,248,255,254,253,252,243,242,241,240,247,246,245,244,11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4,27,26,25,24,31,30,29,28,19,18,17,16,23,22,21,20,43,42,41,40,47,46,45,44,35,34,33,32,39,38,37,36,59,58,57,56,63,62,61,60,51,50,49,48,55,54,53,52,75,74,73,72,79,78,77,76,67,66,65,64,71,70,69,68,91,90,89,88,95,94,93,92,83,82,81,80,87,86,85,84,107,106,105,104,111,110,109,108,99,98,97,96,103,102,101,100,123,122,121,120,127,126,125,124,115,114,113,112,119,118,117,116}, {140,141,142,143,136,137,138,139,132,133,134,135,128,129,130,131,156,157,158,159,152,153,154,155,148,149,150,151,144,145,146,147,172,173,174,175,168,169,170,171,164,165,166,167,160,161,162,163,188,189,190,191,184,185,186,187,180,181,182,183,176,177,178,179,204,205,206,207,200,201,202,203,196,197,198,199,192,193,194,195,220,221,222,223,216,217,218,219,212,213,214,215,208,209,210,211,236,237,238,239,232,233,234,235,228,229,230,231,224,225,226,227,252,253,254,255,248,249,250,251,244,245,246,247,240,241,242,243,12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3,28,29,30,31,24,25,26,27,20,21,22,23,16,17,18,19,44,45,46,47,40,41,42,43,36,37,38,39,32,33,34,35,60,61,62,63,56,57,58,59,52,53,54,55,48,49,50,51,76,77,78,79,72,73,74,75,68,69,70,71,64,65,66,67,92,93,94,95,88,89,90,91,84,85,86,87,80,81,82,83,108,109,110,111,104,105,106,107,100,101,102,103,96,97,98,99,124,125,126,127,120,121,122,123,116,117,118,119,112,113,114,115}, {141,140,143,142,137,136,139,138,133,132,135,134,129,128,131,130,157,156,159,158,153,152,155,154,149,148,151,150,145,144,147,146,173,172,175,174,169,168,171,170,165,164,167,166,161,160,163,162,189,188,191,190,185,184,187,186,181,180,183,182,177,176,179,178,205,204,207,206,201,200,203,202,197,196,199,198,193,192,195,194,221,220,223,222,217,216,219,218,213,212,215,214,209,208,211,210,237,236,239,238,233,232,235,234,229,228,231,230,225,224,227,226,253,252,255,254,249,248,251,250,245,244,247,246,241,240,243,242,13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2,29,28,31,30,25,24,27,26,21,20,23,22,17,16,19,18,45,44,47,46,41,40,43,42,37,36,39,38,33,32,35,34,61,60,63,62,57,56,59,58,53,52,55,54,49,48,51,50,77,76,79,78,73,72,75,74,69,68,71,70,65,64,67,66,93,92,95,94,89,88,91,90,85,84,87,86,81,80,83,82,109,108,111,110,105,104,107,106,101,100,103,102,97,96,99,98,125,124,127,126,121,120,123,122,117,116,119,118,113,112,115,114}, {142,143,140,141,138,139,136,137,134,135,132,133,130,131,128,129,158,159,156,157,154,155,152,153,150,151,148,149,146,147,144,145,174,175,172,173,170,171,168,169,166,167,164,165,162,163,160,161,190,191,188,189,186,187,184,185,182,183,180,181,178,179,176,177,206,207,204,205,202,203,200,201,198,199,196,197,194,195,192,193,222,223,220,221,218,219,216,217,214,215,212,213,210,211,208,209,238,239,236,237,234,235,232,233,230,231,228,229,226,227,224,225,254,255,252,253,250,251,248,249,246,247,244,245,242,243,240,241,14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1,30,31,28,29,26,27,24,25,22,23,20,21,18,19,16,17,46,47,44,45,42,43,40,41,38,39,36,37,34,35,32,33,62,63,60,61,58,59,56,57,54,55,52,53,50,51,48,49,78,79,76,77,74,75,72,73,70,71,68,69,66,67,64,65,94,95,92,93,90,91,88,89,86,87,84,85,82,83,80,81,110,111,108,109,106,107,104,105,102,103,100,101,98,99,96,97,126,127,124,125,122,123,120,121,118,119,116,117,114,115,112,113}, {143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112}, {144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111}, {145,144,147,146,149,148,151,150,153,152,155,154,157,156,159,158,129,128,131,130,133,132,135,134,137,136,139,138,141,140,143,142,177,176,179,178,181,180,183,182,185,184,187,186,189,188,191,190,161,160,163,162,165,164,167,166,169,168,171,170,173,172,175,174,209,208,211,210,213,212,215,214,217,216,219,218,221,220,223,222,193,192,195,194,197,196,199,198,201,200,203,202,205,204,207,206,241,240,243,242,245,244,247,246,249,248,251,250,253,252,255,254,225,224,227,226,229,228,231,230,233,232,235,234,237,236,239,238,17,16,19,18,21,20,23,22,25,24,27,26,29,28,31,30,1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14,49,48,51,50,53,52,55,54,57,56,59,58,61,60,63,62,33,32,35,34,37,36,39,38,41,40,43,42,45,44,47,46,81,80,83,82,85,84,87,86,89,88,91,90,93,92,95,94,65,64,67,66,69,68,71,70,73,72,75,74,77,76,79,78,113,112,115,114,117,116,119,118,121,120,123,122,125,124,127,126,97,96,99,98,101,100,103,102,105,104,107,106,109,108,111,110}, {146,147,144,145,150,151,148,149,154,155,152,153,158,159,156,157,130,131,128,129,134,135,132,133,138,139,136,137,142,143,140,141,178,179,176,177,182,183,180,181,186,187,184,185,190,191,188,189,162,163,160,161,166,167,164,165,170,171,168,169,174,175,172,173,210,211,208,209,214,215,212,213,218,219,216,217,222,223,220,221,194,195,192,193,198,199,196,197,202,203,200,201,206,207,204,205,242,243,240,241,246,247,244,245,250,251,248,249,254,255,252,253,226,227,224,225,230,231,228,229,234,235,232,233,238,239,236,237,18,19,16,17,22,23,20,21,26,27,24,25,30,31,28,29,2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13,50,51,48,49,54,55,52,53,58,59,56,57,62,63,60,61,34,35,32,33,38,39,36,37,42,43,40,41,46,47,44,45,82,83,80,81,86,87,84,85,90,91,88,89,94,95,92,93,66,67,64,65,70,71,68,69,74,75,72,73,78,79,76,77,114,115,112,113,118,119,116,117,122,123,120,121,126,127,124,125,98,99,96,97,102,103,100,101,106,107,104,105,110,111,108,109}, {147,146,145,144,151,150,149,148,155,154,153,152,159,158,157,156,131,130,129,128,135,134,133,132,139,138,137,136,143,142,141,140,179,178,177,176,183,182,181,180,187,186,185,184,191,190,189,188,163,162,161,160,167,166,165,164,171,170,169,168,175,174,173,172,211,210,209,208,215,214,213,212,219,218,217,216,223,222,221,220,195,194,193,192,199,198,197,196,203,202,201,200,207,206,205,204,243,242,241,240,247,246,245,244,251,250,249,248,255,254,253,252,227,226,225,224,231,230,229,228,235,234,233,232,239,238,237,236,19,18,17,16,23,22,21,20,27,26,25,24,31,30,29,28,3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12,51,50,49,48,55,54,53,52,59,58,57,56,63,62,61,60,35,34,33,32,39,38,37,36,43,42,41,40,47,46,45,44,83,82,81,80,87,86,85,84,91,90,89,88,95,94,93,92,67,66,65,64,71,70,69,68,75,74,73,72,79,78,77,76,115,114,113,112,119,118,117,116,123,122,121,120,127,126,125,124,99,98,97,96,103,102,101,100,107,106,105,104,111,110,109,108}, {148,149,150,151,144,145,146,147,156,157,158,159,152,153,154,155,132,133,134,135,128,129,130,131,140,141,142,143,136,137,138,139,180,181,182,183,176,177,178,179,188,189,190,191,184,185,186,187,164,165,166,167,160,161,162,163,172,173,174,175,168,169,170,171,212,213,214,215,208,209,210,211,220,221,222,223,216,217,218,219,196,197,198,199,192,193,194,195,204,205,206,207,200,201,202,203,244,245,246,247,240,241,242,243,252,253,254,255,248,249,250,251,228,229,230,231,224,225,226,227,236,237,238,239,232,233,234,235,20,21,22,23,16,17,18,19,28,29,30,31,24,25,26,27,4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11,52,53,54,55,48,49,50,51,60,61,62,63,56,57,58,59,36,37,38,39,32,33,34,35,44,45,46,47,40,41,42,43,84,85,86,87,80,81,82,83,92,93,94,95,88,89,90,91,68,69,70,71,64,65,66,67,76,77,78,79,72,73,74,75,116,117,118,119,112,113,114,115,124,125,126,127,120,121,122,123,100,101,102,103,96,97,98,99,108,109,110,111,104,105,106,107}, {149,148,151,150,145,144,147,146,157,156,159,158,153,152,155,154,133,132,135,134,129,128,131,130,141,140,143,142,137,136,139,138,181,180,183,182,177,176,179,178,189,188,191,190,185,184,187,186,165,164,167,166,161,160,163,162,173,172,175,174,169,168,171,170,213,212,215,214,209,208,211,210,221,220,223,222,217,216,219,218,197,196,199,198,193,192,195,194,205,204,207,206,201,200,203,202,245,244,247,246,241,240,243,242,253,252,255,254,249,248,251,250,229,228,231,230,225,224,227,226,237,236,239,238,233,232,235,234,21,20,23,22,17,16,19,18,29,28,31,30,25,24,27,26,5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10,53,52,55,54,49,48,51,50,61,60,63,62,57,56,59,58,37,36,39,38,33,32,35,34,45,44,47,46,41,40,43,42,85,84,87,86,81,80,83,82,93,92,95,94,89,88,91,90,69,68,71,70,65,64,67,66,77,76,79,78,73,72,75,74,117,116,119,118,113,112,115,114,125,124,127,126,121,120,123,122,101,100,103,102,97,96,99,98,109,108,111,110,105,104,107,106}, {150,151,148,149,146,147,144,145,158,159,156,157,154,155,152,153,134,135,132,133,130,131,128,129,142,143,140,141,138,139,136,137,182,183,180,181,178,179,176,177,190,191,188,189,186,187,184,185,166,167,164,165,162,163,160,161,174,175,172,173,170,171,168,169,214,215,212,213,210,211,208,209,222,223,220,221,218,219,216,217,198,199,196,197,194,195,192,193,206,207,204,205,202,203,200,201,246,247,244,245,242,243,240,241,254,255,252,253,250,251,248,249,230,231,228,229,226,227,224,225,238,239,236,237,234,235,232,233,22,23,20,21,18,19,16,17,30,31,28,29,26,27,24,25,6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9,54,55,52,53,50,51,48,49,62,63,60,61,58,59,56,57,38,39,36,37,34,35,32,33,46,47,44,45,42,43,40,41,86,87,84,85,82,83,80,81,94,95,92,93,90,91,88,89,70,71,68,69,66,67,64,65,78,79,76,77,74,75,72,73,118,119,116,117,114,115,112,113,126,127,124,125,122,123,120,121,102,103,100,101,98,99,96,97,110,111,108,109,106,107,104,105}, {151,150,149,148,147,146,145,144,159,158,157,156,155,154,153,152,135,134,133,132,131,130,129,128,143,142,141,140,139,138,137,136,183,182,181,180,179,178,177,176,191,190,189,188,187,186,185,184,167,166,165,164,163,162,161,160,175,174,173,172,171,170,169,168,215,214,213,212,211,210,209,208,223,222,221,220,219,218,217,216,199,198,197,196,195,194,193,192,207,206,205,204,203,202,201,200,247,246,245,244,243,242,241,240,255,254,253,252,251,250,249,248,231,230,229,228,227,226,225,224,239,238,237,236,235,234,233,232,23,22,21,20,19,18,17,16,31,30,29,28,27,26,25,24,7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8,55,54,53,52,51,50,49,48,63,62,61,60,59,58,57,56,39,38,37,36,35,34,33,32,47,46,45,44,43,42,41,40,87,86,85,84,83,82,81,80,95,94,93,92,91,90,89,88,71,70,69,68,67,66,65,64,79,78,77,76,75,74,73,72,119,118,117,116,115,114,113,112,127,126,125,124,123,122,121,120,103,102,101,100,99,98,97,96,111,110,109,108,107,106,105,104}, {152,153,154,155,156,157,158,159,144,145,146,147,148,149,150,151,136,137,138,139,140,141,142,143,128,129,130,131,132,133,134,135,184,185,186,187,188,189,190,191,176,177,178,179,180,181,182,183,168,169,170,171,172,173,174,175,160,161,162,163,164,165,166,167,216,217,218,219,220,221,222,223,208,209,210,211,212,213,214,215,200,201,202,203,204,205,206,207,192,193,194,195,196,197,198,199,248,249,250,251,252,253,254,255,240,241,242,243,244,245,246,247,232,233,234,235,236,237,238,239,224,225,226,227,228,229,230,231,24,25,26,27,28,29,30,31,16,17,18,19,20,21,22,23,8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7,56,57,58,59,60,61,62,63,48,49,50,51,52,53,54,55,40,41,42,43,44,45,46,47,32,33,34,35,36,37,38,39,88,89,90,91,92,93,94,95,80,81,82,83,84,85,86,87,72,73,74,75,76,77,78,79,64,65,66,67,68,69,70,71,120,121,122,123,124,125,126,127,112,113,114,115,116,117,118,119,104,105,106,107,108,109,110,111,96,97,98,99,100,101,102,103}, {153,152,155,154,157,156,159,158,145,144,147,146,149,148,151,150,137,136,139,138,141,140,143,142,129,128,131,130,133,132,135,134,185,184,187,186,189,188,191,190,177,176,179,178,181,180,183,182,169,168,171,170,173,172,175,174,161,160,163,162,165,164,167,166,217,216,219,218,221,220,223,222,209,208,211,210,213,212,215,214,201,200,203,202,205,204,207,206,193,192,195,194,197,196,199,198,249,248,251,250,253,252,255,254,241,240,243,242,245,244,247,246,233,232,235,234,237,236,239,238,225,224,227,226,229,228,231,230,25,24,27,26,29,28,31,30,17,16,19,18,21,20,23,22,9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6,57,56,59,58,61,60,63,62,49,48,51,50,53,52,55,54,41,40,43,42,45,44,47,46,33,32,35,34,37,36,39,38,89,88,91,90,93,92,95,94,81,80,83,82,85,84,87,86,73,72,75,74,77,76,79,78,65,64,67,66,69,68,71,70,121,120,123,122,125,124,127,126,113,112,115,114,117,116,119,118,105,104,107,106,109,108,111,110,97,96,99,98,101,100,103,102}, {154,155,152,153,158,159,156,157,146,147,144,145,150,151,148,149,138,139,136,137,142,143,140,141,130,131,128,129,134,135,132,133,186,187,184,185,190,191,188,189,178,179,176,177,182,183,180,181,170,171,168,169,174,175,172,173,162,163,160,161,166,167,164,165,218,219,216,217,222,223,220,221,210,211,208,209,214,215,212,213,202,203,200,201,206,207,204,205,194,195,192,193,198,199,196,197,250,251,248,249,254,255,252,253,242,243,240,241,246,247,244,245,234,235,232,233,238,239,236,237,226,227,224,225,230,231,228,229,26,27,24,25,30,31,28,29,18,19,16,17,22,23,20,21,10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5,58,59,56,57,62,63,60,61,50,51,48,49,54,55,52,53,42,43,40,41,46,47,44,45,34,35,32,33,38,39,36,37,90,91,88,89,94,95,92,93,82,83,80,81,86,87,84,85,74,75,72,73,78,79,76,77,66,67,64,65,70,71,68,69,122,123,120,121,126,127,124,125,114,115,112,113,118,119,116,117,106,107,104,105,110,111,108,109,98,99,96,97,102,103,100,101}, {155,154,153,152,159,158,157,156,147,146,145,144,151,150,149,148,139,138,137,136,143,142,141,140,131,130,129,128,135,134,133,132,187,186,185,184,191,190,189,188,179,178,177,176,183,182,181,180,171,170,169,168,175,174,173,172,163,162,161,160,167,166,165,164,219,218,217,216,223,222,221,220,211,210,209,208,215,214,213,212,203,202,201,200,207,206,205,204,195,194,193,192,199,198,197,196,251,250,249,248,255,254,253,252,243,242,241,240,247,246,245,244,235,234,233,232,239,238,237,236,227,226,225,224,231,230,229,228,27,26,25,24,31,30,29,28,19,18,17,16,23,22,21,20,11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4,59,58,57,56,63,62,61,60,51,50,49,48,55,54,53,52,43,42,41,40,47,46,45,44,35,34,33,32,39,38,37,36,91,90,89,88,95,94,93,92,83,82,81,80,87,86,85,84,75,74,73,72,79,78,77,76,67,66,65,64,71,70,69,68,123,122,121,120,127,126,125,124,115,114,113,112,119,118,117,116,107,106,105,104,111,110,109,108,99,98,97,96,103,102,101,100}, {156,157,158,159,152,153,154,155,148,149,150,151,144,145,146,147,140,141,142,143,136,137,138,139,132,133,134,135,128,129,130,131,188,189,190,191,184,185,186,187,180,181,182,183,176,177,178,179,172,173,174,175,168,169,170,171,164,165,166,167,160,161,162,163,220,221,222,223,216,217,218,219,212,213,214,215,208,209,210,211,204,205,206,207,200,201,202,203,196,197,198,199,192,193,194,195,252,253,254,255,248,249,250,251,244,245,246,247,240,241,242,243,236,237,238,239,232,233,234,235,228,229,230,231,224,225,226,227,28,29,30,31,24,25,26,27,20,21,22,23,16,17,18,19,12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3,60,61,62,63,56,57,58,59,52,53,54,55,48,49,50,51,44,45,46,47,40,41,42,43,36,37,38,39,32,33,34,35,92,93,94,95,88,89,90,91,84,85,86,87,80,81,82,83,76,77,78,79,72,73,74,75,68,69,70,71,64,65,66,67,124,125,126,127,120,121,122,123,116,117,118,119,112,113,114,115,108,109,110,111,104,105,106,107,100,101,102,103,96,97,98,99}, {157,156,159,158,153,152,155,154,149,148,151,150,145,144,147,146,141,140,143,142,137,136,139,138,133,132,135,134,129,128,131,130,189,188,191,190,185,184,187,186,181,180,183,182,177,176,179,178,173,172,175,174,169,168,171,170,165,164,167,166,161,160,163,162,221,220,223,222,217,216,219,218,213,212,215,214,209,208,211,210,205,204,207,206,201,200,203,202,197,196,199,198,193,192,195,194,253,252,255,254,249,248,251,250,245,244,247,246,241,240,243,242,237,236,239,238,233,232,235,234,229,228,231,230,225,224,227,226,29,28,31,30,25,24,27,26,21,20,23,22,17,16,19,18,13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2,61,60,63,62,57,56,59,58,53,52,55,54,49,48,51,50,45,44,47,46,41,40,43,42,37,36,39,38,33,32,35,34,93,92,95,94,89,88,91,90,85,84,87,86,81,80,83,82,77,76,79,78,73,72,75,74,69,68,71,70,65,64,67,66,125,124,127,126,121,120,123,122,117,116,119,118,113,112,115,114,109,108,111,110,105,104,107,106,101,100,103,102,97,96,99,98}, {158,159,156,157,154,155,152,153,150,151,148,149,146,147,144,145,142,143,140,141,138,139,136,137,134,135,132,133,130,131,128,129,190,191,188,189,186,187,184,185,182,183,180,181,178,179,176,177,174,175,172,173,170,171,168,169,166,167,164,165,162,163,160,161,222,223,220,221,218,219,216,217,214,215,212,213,210,211,208,209,206,207,204,205,202,203,200,201,198,199,196,197,194,195,192,193,254,255,252,253,250,251,248,249,246,247,244,245,242,243,240,241,238,239,236,237,234,235,232,233,230,231,228,229,226,227,224,225,30,31,28,29,26,27,24,25,22,23,20,21,18,19,16,17,14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1,62,63,60,61,58,59,56,57,54,55,52,53,50,51,48,49,46,47,44,45,42,43,40,41,38,39,36,37,34,35,32,33,94,95,92,93,90,91,88,89,86,87,84,85,82,83,80,81,78,79,76,77,74,75,72,73,70,71,68,69,66,67,64,65,126,127,124,125,122,123,120,121,118,119,116,117,114,115,112,113,110,111,108,109,106,107,104,105,102,103,100,101,98,99,96,97}, {159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96}, {160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95}, {161,160,163,162,165,164,167,166,169,168,171,170,173,172,175,174,177,176,179,178,181,180,183,182,185,184,187,186,189,188,191,190,129,128,131,130,133,132,135,134,137,136,139,138,141,140,143,142,145,144,147,146,149,148,151,150,153,152,155,154,157,156,159,158,225,224,227,226,229,228,231,230,233,232,235,234,237,236,239,238,241,240,243,242,245,244,247,246,249,248,251,250,253,252,255,254,193,192,195,194,197,196,199,198,201,200,203,202,205,204,207,206,209,208,211,210,213,212,215,214,217,216,219,218,221,220,223,222,33,32,35,34,37,36,39,38,41,40,43,42,45,44,47,46,49,48,51,50,53,52,55,54,57,56,59,58,61,60,63,62,1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14,17,16,19,18,21,20,23,22,25,24,27,26,29,28,31,30,97,96,99,98,101,100,103,102,105,104,107,106,109,108,111,110,113,112,115,114,117,116,119,118,121,120,123,122,125,124,127,126,65,64,67,66,69,68,71,70,73,72,75,74,77,76,79,78,81,80,83,82,85,84,87,86,89,88,91,90,93,92,95,94}, {162,163,160,161,166,167,164,165,170,171,168,169,174,175,172,173,178,179,176,177,182,183,180,181,186,187,184,185,190,191,188,189,130,131,128,129,134,135,132,133,138,139,136,137,142,143,140,141,146,147,144,145,150,151,148,149,154,155,152,153,158,159,156,157,226,227,224,225,230,231,228,229,234,235,232,233,238,239,236,237,242,243,240,241,246,247,244,245,250,251,248,249,254,255,252,253,194,195,192,193,198,199,196,197,202,203,200,201,206,207,204,205,210,211,208,209,214,215,212,213,218,219,216,217,222,223,220,221,34,35,32,33,38,39,36,37,42,43,40,41,46,47,44,45,50,51,48,49,54,55,52,53,58,59,56,57,62,63,60,61,2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13,18,19,16,17,22,23,20,21,26,27,24,25,30,31,28,29,98,99,96,97,102,103,100,101,106,107,104,105,110,111,108,109,114,115,112,113,118,119,116,117,122,123,120,121,126,127,124,125,66,67,64,65,70,71,68,69,74,75,72,73,78,79,76,77,82,83,80,81,86,87,84,85,90,91,88,89,94,95,92,93}, {163,162,161,160,167,166,165,164,171,170,169,168,175,174,173,172,179,178,177,176,183,182,181,180,187,186,185,184,191,190,189,188,131,130,129,128,135,134,133,132,139,138,137,136,143,142,141,140,147,146,145,144,151,150,149,148,155,154,153,152,159,158,157,156,227,226,225,224,231,230,229,228,235,234,233,232,239,238,237,236,243,242,241,240,247,246,245,244,251,250,249,248,255,254,253,252,195,194,193,192,199,198,197,196,203,202,201,200,207,206,205,204,211,210,209,208,215,214,213,212,219,218,217,216,223,222,221,220,35,34,33,32,39,38,37,36,43,42,41,40,47,46,45,44,51,50,49,48,55,54,53,52,59,58,57,56,63,62,61,60,3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12,19,18,17,16,23,22,21,20,27,26,25,24,31,30,29,28,99,98,97,96,103,102,101,100,107,106,105,104,111,110,109,108,115,114,113,112,119,118,117,116,123,122,121,120,127,126,125,124,67,66,65,64,71,70,69,68,75,74,73,72,79,78,77,76,83,82,81,80,87,86,85,84,91,90,89,88,95,94,93,92}, {164,165,166,167,160,161,162,163,172,173,174,175,168,169,170,171,180,181,182,183,176,177,178,179,188,189,190,191,184,185,186,187,132,133,134,135,128,129,130,131,140,141,142,143,136,137,138,139,148,149,150,151,144,145,146,147,156,157,158,159,152,153,154,155,228,229,230,231,224,225,226,227,236,237,238,239,232,233,234,235,244,245,246,247,240,241,242,243,252,253,254,255,248,249,250,251,196,197,198,199,192,193,194,195,204,205,206,207,200,201,202,203,212,213,214,215,208,209,210,211,220,221,222,223,216,217,218,219,36,37,38,39,32,33,34,35,44,45,46,47,40,41,42,43,52,53,54,55,48,49,50,51,60,61,62,63,56,57,58,59,4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11,20,21,22,23,16,17,18,19,28,29,30,31,24,25,26,27,100,101,102,103,96,97,98,99,108,109,110,111,104,105,106,107,116,117,118,119,112,113,114,115,124,125,126,127,120,121,122,123,68,69,70,71,64,65,66,67,76,77,78,79,72,73,74,75,84,85,86,87,80,81,82,83,92,93,94,95,88,89,90,91}, {165,164,167,166,161,160,163,162,173,172,175,174,169,168,171,170,181,180,183,182,177,176,179,178,189,188,191,190,185,184,187,186,133,132,135,134,129,128,131,130,141,140,143,142,137,136,139,138,149,148,151,150,145,144,147,146,157,156,159,158,153,152,155,154,229,228,231,230,225,224,227,226,237,236,239,238,233,232,235,234,245,244,247,246,241,240,243,242,253,252,255,254,249,248,251,250,197,196,199,198,193,192,195,194,205,204,207,206,201,200,203,202,213,212,215,214,209,208,211,210,221,220,223,222,217,216,219,218,37,36,39,38,33,32,35,34,45,44,47,46,41,40,43,42,53,52,55,54,49,48,51,50,61,60,63,62,57,56,59,58,5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10,21,20,23,22,17,16,19,18,29,28,31,30,25,24,27,26,101,100,103,102,97,96,99,98,109,108,111,110,105,104,107,106,117,116,119,118,113,112,115,114,125,124,127,126,121,120,123,122,69,68,71,70,65,64,67,66,77,76,79,78,73,72,75,74,85,84,87,86,81,80,83,82,93,92,95,94,89,88,91,90}, {166,167,164,165,162,163,160,161,174,175,172,173,170,171,168,169,182,183,180,181,178,179,176,177,190,191,188,189,186,187,184,185,134,135,132,133,130,131,128,129,142,143,140,141,138,139,136,137,150,151,148,149,146,147,144,145,158,159,156,157,154,155,152,153,230,231,228,229,226,227,224,225,238,239,236,237,234,235,232,233,246,247,244,245,242,243,240,241,254,255,252,253,250,251,248,249,198,199,196,197,194,195,192,193,206,207,204,205,202,203,200,201,214,215,212,213,210,211,208,209,222,223,220,221,218,219,216,217,38,39,36,37,34,35,32,33,46,47,44,45,42,43,40,41,54,55,52,53,50,51,48,49,62,63,60,61,58,59,56,57,6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9,22,23,20,21,18,19,16,17,30,31,28,29,26,27,24,25,102,103,100,101,98,99,96,97,110,111,108,109,106,107,104,105,118,119,116,117,114,115,112,113,126,127,124,125,122,123,120,121,70,71,68,69,66,67,64,65,78,79,76,77,74,75,72,73,86,87,84,85,82,83,80,81,94,95,92,93,90,91,88,89}, {167,166,165,164,163,162,161,160,175,174,173,172,171,170,169,168,183,182,181,180,179,178,177,176,191,190,189,188,187,186,185,184,135,134,133,132,131,130,129,128,143,142,141,140,139,138,137,136,151,150,149,148,147,146,145,144,159,158,157,156,155,154,153,152,231,230,229,228,227,226,225,224,239,238,237,236,235,234,233,232,247,246,245,244,243,242,241,240,255,254,253,252,251,250,249,248,199,198,197,196,195,194,193,192,207,206,205,204,203,202,201,200,215,214,213,212,211,210,209,208,223,222,221,220,219,218,217,216,39,38,37,36,35,34,33,32,47,46,45,44,43,42,41,40,55,54,53,52,51,50,49,48,63,62,61,60,59,58,57,56,7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8,23,22,21,20,19,18,17,16,31,30,29,28,27,26,25,24,103,102,101,100,99,98,97,96,111,110,109,108,107,106,105,104,119,118,117,116,115,114,113,112,127,126,125,124,123,122,121,120,71,70,69,68,67,66,65,64,79,78,77,76,75,74,73,72,87,86,85,84,83,82,81,80,95,94,93,92,91,90,89,88}, {168,169,170,171,172,173,174,175,160,161,162,163,164,165,166,167,184,185,186,187,188,189,190,191,176,177,178,179,180,181,182,183,136,137,138,139,140,141,142,143,128,129,130,131,132,133,134,135,152,153,154,155,156,157,158,159,144,145,146,147,148,149,150,151,232,233,234,235,236,237,238,239,224,225,226,227,228,229,230,231,248,249,250,251,252,253,254,255,240,241,242,243,244,245,246,247,200,201,202,203,204,205,206,207,192,193,194,195,196,197,198,199,216,217,218,219,220,221,222,223,208,209,210,211,212,213,214,215,40,41,42,43,44,45,46,47,32,33,34,35,36,37,38,39,56,57,58,59,60,61,62,63,48,49,50,51,52,53,54,55,8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7,24,25,26,27,28,29,30,31,16,17,18,19,20,21,22,23,104,105,106,107,108,109,110,111,96,97,98,99,100,101,102,103,120,121,122,123,124,125,126,127,112,113,114,115,116,117,118,119,72,73,74,75,76,77,78,79,64,65,66,67,68,69,70,71,88,89,90,91,92,93,94,95,80,81,82,83,84,85,86,87}, {169,168,171,170,173,172,175,174,161,160,163,162,165,164,167,166,185,184,187,186,189,188,191,190,177,176,179,178,181,180,183,182,137,136,139,138,141,140,143,142,129,128,131,130,133,132,135,134,153,152,155,154,157,156,159,158,145,144,147,146,149,148,151,150,233,232,235,234,237,236,239,238,225,224,227,226,229,228,231,230,249,248,251,250,253,252,255,254,241,240,243,242,245,244,247,246,201,200,203,202,205,204,207,206,193,192,195,194,197,196,199,198,217,216,219,218,221,220,223,222,209,208,211,210,213,212,215,214,41,40,43,42,45,44,47,46,33,32,35,34,37,36,39,38,57,56,59,58,61,60,63,62,49,48,51,50,53,52,55,54,9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6,25,24,27,26,29,28,31,30,17,16,19,18,21,20,23,22,105,104,107,106,109,108,111,110,97,96,99,98,101,100,103,102,121,120,123,122,125,124,127,126,113,112,115,114,117,116,119,118,73,72,75,74,77,76,79,78,65,64,67,66,69,68,71,70,89,88,91,90,93,92,95,94,81,80,83,82,85,84,87,86}, {170,171,168,169,174,175,172,173,162,163,160,161,166,167,164,165,186,187,184,185,190,191,188,189,178,179,176,177,182,183,180,181,138,139,136,137,142,143,140,141,130,131,128,129,134,135,132,133,154,155,152,153,158,159,156,157,146,147,144,145,150,151,148,149,234,235,232,233,238,239,236,237,226,227,224,225,230,231,228,229,250,251,248,249,254,255,252,253,242,243,240,241,246,247,244,245,202,203,200,201,206,207,204,205,194,195,192,193,198,199,196,197,218,219,216,217,222,223,220,221,210,211,208,209,214,215,212,213,42,43,40,41,46,47,44,45,34,35,32,33,38,39,36,37,58,59,56,57,62,63,60,61,50,51,48,49,54,55,52,53,10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5,26,27,24,25,30,31,28,29,18,19,16,17,22,23,20,21,106,107,104,105,110,111,108,109,98,99,96,97,102,103,100,101,122,123,120,121,126,127,124,125,114,115,112,113,118,119,116,117,74,75,72,73,78,79,76,77,66,67,64,65,70,71,68,69,90,91,88,89,94,95,92,93,82,83,80,81,86,87,84,85}, {171,170,169,168,175,174,173,172,163,162,161,160,167,166,165,164,187,186,185,184,191,190,189,188,179,178,177,176,183,182,181,180,139,138,137,136,143,142,141,140,131,130,129,128,135,134,133,132,155,154,153,152,159,158,157,156,147,146,145,144,151,150,149,148,235,234,233,232,239,238,237,236,227,226,225,224,231,230,229,228,251,250,249,248,255,254,253,252,243,242,241,240,247,246,245,244,203,202,201,200,207,206,205,204,195,194,193,192,199,198,197,196,219,218,217,216,223,222,221,220,211,210,209,208,215,214,213,212,43,42,41,40,47,46,45,44,35,34,33,32,39,38,37,36,59,58,57,56,63,62,61,60,51,50,49,48,55,54,53,52,11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4,27,26,25,24,31,30,29,28,19,18,17,16,23,22,21,20,107,106,105,104,111,110,109,108,99,98,97,96,103,102,101,100,123,122,121,120,127,126,125,124,115,114,113,112,119,118,117,116,75,74,73,72,79,78,77,76,67,66,65,64,71,70,69,68,91,90,89,88,95,94,93,92,83,82,81,80,87,86,85,84}, {172,173,174,175,168,169,170,171,164,165,166,167,160,161,162,163,188,189,190,191,184,185,186,187,180,181,182,183,176,177,178,179,140,141,142,143,136,137,138,139,132,133,134,135,128,129,130,131,156,157,158,159,152,153,154,155,148,149,150,151,144,145,146,147,236,237,238,239,232,233,234,235,228,229,230,231,224,225,226,227,252,253,254,255,248,249,250,251,244,245,246,247,240,241,242,243,204,205,206,207,200,201,202,203,196,197,198,199,192,193,194,195,220,221,222,223,216,217,218,219,212,213,214,215,208,209,210,211,44,45,46,47,40,41,42,43,36,37,38,39,32,33,34,35,60,61,62,63,56,57,58,59,52,53,54,55,48,49,50,51,12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3,28,29,30,31,24,25,26,27,20,21,22,23,16,17,18,19,108,109,110,111,104,105,106,107,100,101,102,103,96,97,98,99,124,125,126,127,120,121,122,123,116,117,118,119,112,113,114,115,76,77,78,79,72,73,74,75,68,69,70,71,64,65,66,67,92,93,94,95,88,89,90,91,84,85,86,87,80,81,82,83}, {173,172,175,174,169,168,171,170,165,164,167,166,161,160,163,162,189,188,191,190,185,184,187,186,181,180,183,182,177,176,179,178,141,140,143,142,137,136,139,138,133,132,135,134,129,128,131,130,157,156,159,158,153,152,155,154,149,148,151,150,145,144,147,146,237,236,239,238,233,232,235,234,229,228,231,230,225,224,227,226,253,252,255,254,249,248,251,250,245,244,247,246,241,240,243,242,205,204,207,206,201,200,203,202,197,196,199,198,193,192,195,194,221,220,223,222,217,216,219,218,213,212,215,214,209,208,211,210,45,44,47,46,41,40,43,42,37,36,39,38,33,32,35,34,61,60,63,62,57,56,59,58,53,52,55,54,49,48,51,50,13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2,29,28,31,30,25,24,27,26,21,20,23,22,17,16,19,18,109,108,111,110,105,104,107,106,101,100,103,102,97,96,99,98,125,124,127,126,121,120,123,122,117,116,119,118,113,112,115,114,77,76,79,78,73,72,75,74,69,68,71,70,65,64,67,66,93,92,95,94,89,88,91,90,85,84,87,86,81,80,83,82}, {174,175,172,173,170,171,168,169,166,167,164,165,162,163,160,161,190,191,188,189,186,187,184,185,182,183,180,181,178,179,176,177,142,143,140,141,138,139,136,137,134,135,132,133,130,131,128,129,158,159,156,157,154,155,152,153,150,151,148,149,146,147,144,145,238,239,236,237,234,235,232,233,230,231,228,229,226,227,224,225,254,255,252,253,250,251,248,249,246,247,244,245,242,243,240,241,206,207,204,205,202,203,200,201,198,199,196,197,194,195,192,193,222,223,220,221,218,219,216,217,214,215,212,213,210,211,208,209,46,47,44,45,42,43,40,41,38,39,36,37,34,35,32,33,62,63,60,61,58,59,56,57,54,55,52,53,50,51,48,49,14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1,30,31,28,29,26,27,24,25,22,23,20,21,18,19,16,17,110,111,108,109,106,107,104,105,102,103,100,101,98,99,96,97,126,127,124,125,122,123,120,121,118,119,116,117,114,115,112,113,78,79,76,77,74,75,72,73,70,71,68,69,66,67,64,65,94,95,92,93,90,91,88,89,86,87,84,85,82,83,80,81}, {175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80}, {176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79}, {177,176,179,178,181,180,183,182,185,184,187,186,189,188,191,190,161,160,163,162,165,164,167,166,169,168,171,170,173,172,175,174,145,144,147,146,149,148,151,150,153,152,155,154,157,156,159,158,129,128,131,130,133,132,135,134,137,136,139,138,141,140,143,142,241,240,243,242,245,244,247,246,249,248,251,250,253,252,255,254,225,224,227,226,229,228,231,230,233,232,235,234,237,236,239,238,209,208,211,210,213,212,215,214,217,216,219,218,221,220,223,222,193,192,195,194,197,196,199,198,201,200,203,202,205,204,207,206,49,48,51,50,53,52,55,54,57,56,59,58,61,60,63,62,33,32,35,34,37,36,39,38,41,40,43,42,45,44,47,46,17,16,19,18,21,20,23,22,25,24,27,26,29,28,31,30,1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14,113,112,115,114,117,116,119,118,121,120,123,122,125,124,127,126,97,96,99,98,101,100,103,102,105,104,107,106,109,108,111,110,81,80,83,82,85,84,87,86,89,88,91,90,93,92,95,94,65,64,67,66,69,68,71,70,73,72,75,74,77,76,79,78}, {178,179,176,177,182,183,180,181,186,187,184,185,190,191,188,189,162,163,160,161,166,167,164,165,170,171,168,169,174,175,172,173,146,147,144,145,150,151,148,149,154,155,152,153,158,159,156,157,130,131,128,129,134,135,132,133,138,139,136,137,142,143,140,141,242,243,240,241,246,247,244,245,250,251,248,249,254,255,252,253,226,227,224,225,230,231,228,229,234,235,232,233,238,239,236,237,210,211,208,209,214,215,212,213,218,219,216,217,222,223,220,221,194,195,192,193,198,199,196,197,202,203,200,201,206,207,204,205,50,51,48,49,54,55,52,53,58,59,56,57,62,63,60,61,34,35,32,33,38,39,36,37,42,43,40,41,46,47,44,45,18,19,16,17,22,23,20,21,26,27,24,25,30,31,28,29,2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13,114,115,112,113,118,119,116,117,122,123,120,121,126,127,124,125,98,99,96,97,102,103,100,101,106,107,104,105,110,111,108,109,82,83,80,81,86,87,84,85,90,91,88,89,94,95,92,93,66,67,64,65,70,71,68,69,74,75,72,73,78,79,76,77}, {179,178,177,176,183,182,181,180,187,186,185,184,191,190,189,188,163,162,161,160,167,166,165,164,171,170,169,168,175,174,173,172,147,146,145,144,151,150,149,148,155,154,153,152,159,158,157,156,131,130,129,128,135,134,133,132,139,138,137,136,143,142,141,140,243,242,241,240,247,246,245,244,251,250,249,248,255,254,253,252,227,226,225,224,231,230,229,228,235,234,233,232,239,238,237,236,211,210,209,208,215,214,213,212,219,218,217,216,223,222,221,220,195,194,193,192,199,198,197,196,203,202,201,200,207,206,205,204,51,50,49,48,55,54,53,52,59,58,57,56,63,62,61,60,35,34,33,32,39,38,37,36,43,42,41,40,47,46,45,44,19,18,17,16,23,22,21,20,27,26,25,24,31,30,29,28,3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12,115,114,113,112,119,118,117,116,123,122,121,120,127,126,125,124,99,98,97,96,103,102,101,100,107,106,105,104,111,110,109,108,83,82,81,80,87,86,85,84,91,90,89,88,95,94,93,92,67,66,65,64,71,70,69,68,75,74,73,72,79,78,77,76}, {180,181,182,183,176,177,178,179,188,189,190,191,184,185,186,187,164,165,166,167,160,161,162,163,172,173,174,175,168,169,170,171,148,149,150,151,144,145,146,147,156,157,158,159,152,153,154,155,132,133,134,135,128,129,130,131,140,141,142,143,136,137,138,139,244,245,246,247,240,241,242,243,252,253,254,255,248,249,250,251,228,229,230,231,224,225,226,227,236,237,238,239,232,233,234,235,212,213,214,215,208,209,210,211,220,221,222,223,216,217,218,219,196,197,198,199,192,193,194,195,204,205,206,207,200,201,202,203,52,53,54,55,48,49,50,51,60,61,62,63,56,57,58,59,36,37,38,39,32,33,34,35,44,45,46,47,40,41,42,43,20,21,22,23,16,17,18,19,28,29,30,31,24,25,26,27,4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11,116,117,118,119,112,113,114,115,124,125,126,127,120,121,122,123,100,101,102,103,96,97,98,99,108,109,110,111,104,105,106,107,84,85,86,87,80,81,82,83,92,93,94,95,88,89,90,91,68,69,70,71,64,65,66,67,76,77,78,79,72,73,74,75}, {181,180,183,182,177,176,179,178,189,188,191,190,185,184,187,186,165,164,167,166,161,160,163,162,173,172,175,174,169,168,171,170,149,148,151,150,145,144,147,146,157,156,159,158,153,152,155,154,133,132,135,134,129,128,131,130,141,140,143,142,137,136,139,138,245,244,247,246,241,240,243,242,253,252,255,254,249,248,251,250,229,228,231,230,225,224,227,226,237,236,239,238,233,232,235,234,213,212,215,214,209,208,211,210,221,220,223,222,217,216,219,218,197,196,199,198,193,192,195,194,205,204,207,206,201,200,203,202,53,52,55,54,49,48,51,50,61,60,63,62,57,56,59,58,37,36,39,38,33,32,35,34,45,44,47,46,41,40,43,42,21,20,23,22,17,16,19,18,29,28,31,30,25,24,27,26,5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10,117,116,119,118,113,112,115,114,125,124,127,126,121,120,123,122,101,100,103,102,97,96,99,98,109,108,111,110,105,104,107,106,85,84,87,86,81,80,83,82,93,92,95,94,89,88,91,90,69,68,71,70,65,64,67,66,77,76,79,78,73,72,75,74}, {182,183,180,181,178,179,176,177,190,191,188,189,186,187,184,185,166,167,164,165,162,163,160,161,174,175,172,173,170,171,168,169,150,151,148,149,146,147,144,145,158,159,156,157,154,155,152,153,134,135,132,133,130,131,128,129,142,143,140,141,138,139,136,137,246,247,244,245,242,243,240,241,254,255,252,253,250,251,248,249,230,231,228,229,226,227,224,225,238,239,236,237,234,235,232,233,214,215,212,213,210,211,208,209,222,223,220,221,218,219,216,217,198,199,196,197,194,195,192,193,206,207,204,205,202,203,200,201,54,55,52,53,50,51,48,49,62,63,60,61,58,59,56,57,38,39,36,37,34,35,32,33,46,47,44,45,42,43,40,41,22,23,20,21,18,19,16,17,30,31,28,29,26,27,24,25,6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9,118,119,116,117,114,115,112,113,126,127,124,125,122,123,120,121,102,103,100,101,98,99,96,97,110,111,108,109,106,107,104,105,86,87,84,85,82,83,80,81,94,95,92,93,90,91,88,89,70,71,68,69,66,67,64,65,78,79,76,77,74,75,72,73}, {183,182,181,180,179,178,177,176,191,190,189,188,187,186,185,184,167,166,165,164,163,162,161,160,175,174,173,172,171,170,169,168,151,150,149,148,147,146,145,144,159,158,157,156,155,154,153,152,135,134,133,132,131,130,129,128,143,142,141,140,139,138,137,136,247,246,245,244,243,242,241,240,255,254,253,252,251,250,249,248,231,230,229,228,227,226,225,224,239,238,237,236,235,234,233,232,215,214,213,212,211,210,209,208,223,222,221,220,219,218,217,216,199,198,197,196,195,194,193,192,207,206,205,204,203,202,201,200,55,54,53,52,51,50,49,48,63,62,61,60,59,58,57,56,39,38,37,36,35,34,33,32,47,46,45,44,43,42,41,40,23,22,21,20,19,18,17,16,31,30,29,28,27,26,25,24,7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8,119,118,117,116,115,114,113,112,127,126,125,124,123,122,121,120,103,102,101,100,99,98,97,96,111,110,109,108,107,106,105,104,87,86,85,84,83,82,81,80,95,94,93,92,91,90,89,88,71,70,69,68,67,66,65,64,79,78,77,76,75,74,73,72}, {184,185,186,187,188,189,190,191,176,177,178,179,180,181,182,183,168,169,170,171,172,173,174,175,160,161,162,163,164,165,166,167,152,153,154,155,156,157,158,159,144,145,146,147,148,149,150,151,136,137,138,139,140,141,142,143,128,129,130,131,132,133,134,135,248,249,250,251,252,253,254,255,240,241,242,243,244,245,246,247,232,233,234,235,236,237,238,239,224,225,226,227,228,229,230,231,216,217,218,219,220,221,222,223,208,209,210,211,212,213,214,215,200,201,202,203,204,205,206,207,192,193,194,195,196,197,198,199,56,57,58,59,60,61,62,63,48,49,50,51,52,53,54,55,40,41,42,43,44,45,46,47,32,33,34,35,36,37,38,39,24,25,26,27,28,29,30,31,16,17,18,19,20,21,22,23,8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7,120,121,122,123,124,125,126,127,112,113,114,115,116,117,118,119,104,105,106,107,108,109,110,111,96,97,98,99,100,101,102,103,88,89,90,91,92,93,94,95,80,81,82,83,84,85,86,87,72,73,74,75,76,77,78,79,64,65,66,67,68,69,70,71}, {185,184,187,186,189,188,191,190,177,176,179,178,181,180,183,182,169,168,171,170,173,172,175,174,161,160,163,162,165,164,167,166,153,152,155,154,157,156,159,158,145,144,147,146,149,148,151,150,137,136,139,138,141,140,143,142,129,128,131,130,133,132,135,134,249,248,251,250,253,252,255,254,241,240,243,242,245,244,247,246,233,232,235,234,237,236,239,238,225,224,227,226,229,228,231,230,217,216,219,218,221,220,223,222,209,208,211,210,213,212,215,214,201,200,203,202,205,204,207,206,193,192,195,194,197,196,199,198,57,56,59,58,61,60,63,62,49,48,51,50,53,52,55,54,41,40,43,42,45,44,47,46,33,32,35,34,37,36,39,38,25,24,27,26,29,28,31,30,17,16,19,18,21,20,23,22,9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6,121,120,123,122,125,124,127,126,113,112,115,114,117,116,119,118,105,104,107,106,109,108,111,110,97,96,99,98,101,100,103,102,89,88,91,90,93,92,95,94,81,80,83,82,85,84,87,86,73,72,75,74,77,76,79,78,65,64,67,66,69,68,71,70}, {186,187,184,185,190,191,188,189,178,179,176,177,182,183,180,181,170,171,168,169,174,175,172,173,162,163,160,161,166,167,164,165,154,155,152,153,158,159,156,157,146,147,144,145,150,151,148,149,138,139,136,137,142,143,140,141,130,131,128,129,134,135,132,133,250,251,248,249,254,255,252,253,242,243,240,241,246,247,244,245,234,235,232,233,238,239,236,237,226,227,224,225,230,231,228,229,218,219,216,217,222,223,220,221,210,211,208,209,214,215,212,213,202,203,200,201,206,207,204,205,194,195,192,193,198,199,196,197,58,59,56,57,62,63,60,61,50,51,48,49,54,55,52,53,42,43,40,41,46,47,44,45,34,35,32,33,38,39,36,37,26,27,24,25,30,31,28,29,18,19,16,17,22,23,20,21,10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5,122,123,120,121,126,127,124,125,114,115,112,113,118,119,116,117,106,107,104,105,110,111,108,109,98,99,96,97,102,103,100,101,90,91,88,89,94,95,92,93,82,83,80,81,86,87,84,85,74,75,72,73,78,79,76,77,66,67,64,65,70,71,68,69}, {187,186,185,184,191,190,189,188,179,178,177,176,183,182,181,180,171,170,169,168,175,174,173,172,163,162,161,160,167,166,165,164,155,154,153,152,159,158,157,156,147,146,145,144,151,150,149,148,139,138,137,136,143,142,141,140,131,130,129,128,135,134,133,132,251,250,249,248,255,254,253,252,243,242,241,240,247,246,245,244,235,234,233,232,239,238,237,236,227,226,225,224,231,230,229,228,219,218,217,216,223,222,221,220,211,210,209,208,215,214,213,212,203,202,201,200,207,206,205,204,195,194,193,192,199,198,197,196,59,58,57,56,63,62,61,60,51,50,49,48,55,54,53,52,43,42,41,40,47,46,45,44,35,34,33,32,39,38,37,36,27,26,25,24,31,30,29,28,19,18,17,16,23,22,21,20,11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4,123,122,121,120,127,126,125,124,115,114,113,112,119,118,117,116,107,106,105,104,111,110,109,108,99,98,97,96,103,102,101,100,91,90,89,88,95,94,93,92,83,82,81,80,87,86,85,84,75,74,73,72,79,78,77,76,67,66,65,64,71,70,69,68}, {188,189,190,191,184,185,186,187,180,181,182,183,176,177,178,179,172,173,174,175,168,169,170,171,164,165,166,167,160,161,162,163,156,157,158,159,152,153,154,155,148,149,150,151,144,145,146,147,140,141,142,143,136,137,138,139,132,133,134,135,128,129,130,131,252,253,254,255,248,249,250,251,244,245,246,247,240,241,242,243,236,237,238,239,232,233,234,235,228,229,230,231,224,225,226,227,220,221,222,223,216,217,218,219,212,213,214,215,208,209,210,211,204,205,206,207,200,201,202,203,196,197,198,199,192,193,194,195,60,61,62,63,56,57,58,59,52,53,54,55,48,49,50,51,44,45,46,47,40,41,42,43,36,37,38,39,32,33,34,35,28,29,30,31,24,25,26,27,20,21,22,23,16,17,18,19,12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3,124,125,126,127,120,121,122,123,116,117,118,119,112,113,114,115,108,109,110,111,104,105,106,107,100,101,102,103,96,97,98,99,92,93,94,95,88,89,90,91,84,85,86,87,80,81,82,83,76,77,78,79,72,73,74,75,68,69,70,71,64,65,66,67}, {189,188,191,190,185,184,187,186,181,180,183,182,177,176,179,178,173,172,175,174,169,168,171,170,165,164,167,166,161,160,163,162,157,156,159,158,153,152,155,154,149,148,151,150,145,144,147,146,141,140,143,142,137,136,139,138,133,132,135,134,129,128,131,130,253,252,255,254,249,248,251,250,245,244,247,246,241,240,243,242,237,236,239,238,233,232,235,234,229,228,231,230,225,224,227,226,221,220,223,222,217,216,219,218,213,212,215,214,209,208,211,210,205,204,207,206,201,200,203,202,197,196,199,198,193,192,195,194,61,60,63,62,57,56,59,58,53,52,55,54,49,48,51,50,45,44,47,46,41,40,43,42,37,36,39,38,33,32,35,34,29,28,31,30,25,24,27,26,21,20,23,22,17,16,19,18,13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2,125,124,127,126,121,120,123,122,117,116,119,118,113,112,115,114,109,108,111,110,105,104,107,106,101,100,103,102,97,96,99,98,93,92,95,94,89,88,91,90,85,84,87,86,81,80,83,82,77,76,79,78,73,72,75,74,69,68,71,70,65,64,67,66}, {190,191,188,189,186,187,184,185,182,183,180,181,178,179,176,177,174,175,172,173,170,171,168,169,166,167,164,165,162,163,160,161,158,159,156,157,154,155,152,153,150,151,148,149,146,147,144,145,142,143,140,141,138,139,136,137,134,135,132,133,130,131,128,129,254,255,252,253,250,251,248,249,246,247,244,245,242,243,240,241,238,239,236,237,234,235,232,233,230,231,228,229,226,227,224,225,222,223,220,221,218,219,216,217,214,215,212,213,210,211,208,209,206,207,204,205,202,203,200,201,198,199,196,197,194,195,192,193,62,63,60,61,58,59,56,57,54,55,52,53,50,51,48,49,46,47,44,45,42,43,40,41,38,39,36,37,34,35,32,33,30,31,28,29,26,27,24,25,22,23,20,21,18,19,16,17,14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1,126,127,124,125,122,123,120,121,118,119,116,117,114,115,112,113,110,111,108,109,106,107,104,105,102,103,100,101,98,99,96,97,94,95,92,93,90,91,88,89,86,87,84,85,82,83,80,81,78,79,76,77,74,75,72,73,70,71,68,69,66,67,64,65}, {191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64}, {192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63}, {193,192,195,194,197,196,199,198,201,200,203,202,205,204,207,206,209,208,211,210,213,212,215,214,217,216,219,218,221,220,223,222,225,224,227,226,229,228,231,230,233,232,235,234,237,236,239,238,241,240,243,242,245,244,247,246,249,248,251,250,253,252,255,254,129,128,131,130,133,132,135,134,137,136,139,138,141,140,143,142,145,144,147,146,149,148,151,150,153,152,155,154,157,156,159,158,161,160,163,162,165,164,167,166,169,168,171,170,173,172,175,174,177,176,179,178,181,180,183,182,185,184,187,186,189,188,191,190,65,64,67,66,69,68,71,70,73,72,75,74,77,76,79,78,81,80,83,82,85,84,87,86,89,88,91,90,93,92,95,94,97,96,99,98,101,100,103,102,105,104,107,106,109,108,111,110,113,112,115,114,117,116,119,118,121,120,123,122,125,124,127,126,1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14,17,16,19,18,21,20,23,22,25,24,27,26,29,28,31,30,33,32,35,34,37,36,39,38,41,40,43,42,45,44,47,46,49,48,51,50,53,52,55,54,57,56,59,58,61,60,63,62}, {194,195,192,193,198,199,196,197,202,203,200,201,206,207,204,205,210,211,208,209,214,215,212,213,218,219,216,217,222,223,220,221,226,227,224,225,230,231,228,229,234,235,232,233,238,239,236,237,242,243,240,241,246,247,244,245,250,251,248,249,254,255,252,253,130,131,128,129,134,135,132,133,138,139,136,137,142,143,140,141,146,147,144,145,150,151,148,149,154,155,152,153,158,159,156,157,162,163,160,161,166,167,164,165,170,171,168,169,174,175,172,173,178,179,176,177,182,183,180,181,186,187,184,185,190,191,188,189,66,67,64,65,70,71,68,69,74,75,72,73,78,79,76,77,82,83,80,81,86,87,84,85,90,91,88,89,94,95,92,93,98,99,96,97,102,103,100,101,106,107,104,105,110,111,108,109,114,115,112,113,118,119,116,117,122,123,120,121,126,127,124,125,2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13,18,19,16,17,22,23,20,21,26,27,24,25,30,31,28,29,34,35,32,33,38,39,36,37,42,43,40,41,46,47,44,45,50,51,48,49,54,55,52,53,58,59,56,57,62,63,60,61}, {195,194,193,192,199,198,197,196,203,202,201,200,207,206,205,204,211,210,209,208,215,214,213,212,219,218,217,216,223,222,221,220,227,226,225,224,231,230,229,228,235,234,233,232,239,238,237,236,243,242,241,240,247,246,245,244,251,250,249,248,255,254,253,252,131,130,129,128,135,134,133,132,139,138,137,136,143,142,141,140,147,146,145,144,151,150,149,148,155,154,153,152,159,158,157,156,163,162,161,160,167,166,165,164,171,170,169,168,175,174,173,172,179,178,177,176,183,182,181,180,187,186,185,184,191,190,189,188,67,66,65,64,71,70,69,68,75,74,73,72,79,78,77,76,83,82,81,80,87,86,85,84,91,90,89,88,95,94,93,92,99,98,97,96,103,102,101,100,107,106,105,104,111,110,109,108,115,114,113,112,119,118,117,116,123,122,121,120,127,126,125,124,3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12,19,18,17,16,23,22,21,20,27,26,25,24,31,30,29,28,35,34,33,32,39,38,37,36,43,42,41,40,47,46,45,44,51,50,49,48,55,54,53,52,59,58,57,56,63,62,61,60}, {196,197,198,199,192,193,194,195,204,205,206,207,200,201,202,203,212,213,214,215,208,209,210,211,220,221,222,223,216,217,218,219,228,229,230,231,224,225,226,227,236,237,238,239,232,233,234,235,244,245,246,247,240,241,242,243,252,253,254,255,248,249,250,251,132,133,134,135,128,129,130,131,140,141,142,143,136,137,138,139,148,149,150,151,144,145,146,147,156,157,158,159,152,153,154,155,164,165,166,167,160,161,162,163,172,173,174,175,168,169,170,171,180,181,182,183,176,177,178,179,188,189,190,191,184,185,186,187,68,69,70,71,64,65,66,67,76,77,78,79,72,73,74,75,84,85,86,87,80,81,82,83,92,93,94,95,88,89,90,91,100,101,102,103,96,97,98,99,108,109,110,111,104,105,106,107,116,117,118,119,112,113,114,115,124,125,126,127,120,121,122,123,4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11,20,21,22,23,16,17,18,19,28,29,30,31,24,25,26,27,36,37,38,39,32,33,34,35,44,45,46,47,40,41,42,43,52,53,54,55,48,49,50,51,60,61,62,63,56,57,58,59}, {197,196,199,198,193,192,195,194,205,204,207,206,201,200,203,202,213,212,215,214,209,208,211,210,221,220,223,222,217,216,219,218,229,228,231,230,225,224,227,226,237,236,239,238,233,232,235,234,245,244,247,246,241,240,243,242,253,252,255,254,249,248,251,250,133,132,135,134,129,128,131,130,141,140,143,142,137,136,139,138,149,148,151,150,145,144,147,146,157,156,159,158,153,152,155,154,165,164,167,166,161,160,163,162,173,172,175,174,169,168,171,170,181,180,183,182,177,176,179,178,189,188,191,190,185,184,187,186,69,68,71,70,65,64,67,66,77,76,79,78,73,72,75,74,85,84,87,86,81,80,83,82,93,92,95,94,89,88,91,90,101,100,103,102,97,96,99,98,109,108,111,110,105,104,107,106,117,116,119,118,113,112,115,114,125,124,127,126,121,120,123,122,5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10,21,20,23,22,17,16,19,18,29,28,31,30,25,24,27,26,37,36,39,38,33,32,35,34,45,44,47,46,41,40,43,42,53,52,55,54,49,48,51,50,61,60,63,62,57,56,59,58}, {198,199,196,197,194,195,192,193,206,207,204,205,202,203,200,201,214,215,212,213,210,211,208,209,222,223,220,221,218,219,216,217,230,231,228,229,226,227,224,225,238,239,236,237,234,235,232,233,246,247,244,245,242,243,240,241,254,255,252,253,250,251,248,249,134,135,132,133,130,131,128,129,142,143,140,141,138,139,136,137,150,151,148,149,146,147,144,145,158,159,156,157,154,155,152,153,166,167,164,165,162,163,160,161,174,175,172,173,170,171,168,169,182,183,180,181,178,179,176,177,190,191,188,189,186,187,184,185,70,71,68,69,66,67,64,65,78,79,76,77,74,75,72,73,86,87,84,85,82,83,80,81,94,95,92,93,90,91,88,89,102,103,100,101,98,99,96,97,110,111,108,109,106,107,104,105,118,119,116,117,114,115,112,113,126,127,124,125,122,123,120,121,6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9,22,23,20,21,18,19,16,17,30,31,28,29,26,27,24,25,38,39,36,37,34,35,32,33,46,47,44,45,42,43,40,41,54,55,52,53,50,51,48,49,62,63,60,61,58,59,56,57}, {199,198,197,196,195,194,193,192,207,206,205,204,203,202,201,200,215,214,213,212,211,210,209,208,223,222,221,220,219,218,217,216,231,230,229,228,227,226,225,224,239,238,237,236,235,234,233,232,247,246,245,244,243,242,241,240,255,254,253,252,251,250,249,248,135,134,133,132,131,130,129,128,143,142,141,140,139,138,137,136,151,150,149,148,147,146,145,144,159,158,157,156,155,154,153,152,167,166,165,164,163,162,161,160,175,174,173,172,171,170,169,168,183,182,181,180,179,178,177,176,191,190,189,188,187,186,185,184,71,70,69,68,67,66,65,64,79,78,77,76,75,74,73,72,87,86,85,84,83,82,81,80,95,94,93,92,91,90,89,88,103,102,101,100,99,98,97,96,111,110,109,108,107,106,105,104,119,118,117,116,115,114,113,112,127,126,125,124,123,122,121,120,7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8,23,22,21,20,19,18,17,16,31,30,29,28,27,26,25,24,39,38,37,36,35,34,33,32,47,46,45,44,43,42,41,40,55,54,53,52,51,50,49,48,63,62,61,60,59,58,57,56}, {200,201,202,203,204,205,206,207,192,193,194,195,196,197,198,199,216,217,218,219,220,221,222,223,208,209,210,211,212,213,214,215,232,233,234,235,236,237,238,239,224,225,226,227,228,229,230,231,248,249,250,251,252,253,254,255,240,241,242,243,244,245,246,247,136,137,138,139,140,141,142,143,128,129,130,131,132,133,134,135,152,153,154,155,156,157,158,159,144,145,146,147,148,149,150,151,168,169,170,171,172,173,174,175,160,161,162,163,164,165,166,167,184,185,186,187,188,189,190,191,176,177,178,179,180,181,182,183,72,73,74,75,76,77,78,79,64,65,66,67,68,69,70,71,88,89,90,91,92,93,94,95,80,81,82,83,84,85,86,87,104,105,106,107,108,109,110,111,96,97,98,99,100,101,102,103,120,121,122,123,124,125,126,127,112,113,114,115,116,117,118,119,8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7,24,25,26,27,28,29,30,31,16,17,18,19,20,21,22,23,40,41,42,43,44,45,46,47,32,33,34,35,36,37,38,39,56,57,58,59,60,61,62,63,48,49,50,51,52,53,54,55}, {201,200,203,202,205,204,207,206,193,192,195,194,197,196,199,198,217,216,219,218,221,220,223,222,209,208,211,210,213,212,215,214,233,232,235,234,237,236,239,238,225,224,227,226,229,228,231,230,249,248,251,250,253,252,255,254,241,240,243,242,245,244,247,246,137,136,139,138,141,140,143,142,129,128,131,130,133,132,135,134,153,152,155,154,157,156,159,158,145,144,147,146,149,148,151,150,169,168,171,170,173,172,175,174,161,160,163,162,165,164,167,166,185,184,187,186,189,188,191,190,177,176,179,178,181,180,183,182,73,72,75,74,77,76,79,78,65,64,67,66,69,68,71,70,89,88,91,90,93,92,95,94,81,80,83,82,85,84,87,86,105,104,107,106,109,108,111,110,97,96,99,98,101,100,103,102,121,120,123,122,125,124,127,126,113,112,115,114,117,116,119,118,9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6,25,24,27,26,29,28,31,30,17,16,19,18,21,20,23,22,41,40,43,42,45,44,47,46,33,32,35,34,37,36,39,38,57,56,59,58,61,60,63,62,49,48,51,50,53,52,55,54}, {202,203,200,201,206,207,204,205,194,195,192,193,198,199,196,197,218,219,216,217,222,223,220,221,210,211,208,209,214,215,212,213,234,235,232,233,238,239,236,237,226,227,224,225,230,231,228,229,250,251,248,249,254,255,252,253,242,243,240,241,246,247,244,245,138,139,136,137,142,143,140,141,130,131,128,129,134,135,132,133,154,155,152,153,158,159,156,157,146,147,144,145,150,151,148,149,170,171,168,169,174,175,172,173,162,163,160,161,166,167,164,165,186,187,184,185,190,191,188,189,178,179,176,177,182,183,180,181,74,75,72,73,78,79,76,77,66,67,64,65,70,71,68,69,90,91,88,89,94,95,92,93,82,83,80,81,86,87,84,85,106,107,104,105,110,111,108,109,98,99,96,97,102,103,100,101,122,123,120,121,126,127,124,125,114,115,112,113,118,119,116,117,10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5,26,27,24,25,30,31,28,29,18,19,16,17,22,23,20,21,42,43,40,41,46,47,44,45,34,35,32,33,38,39,36,37,58,59,56,57,62,63,60,61,50,51,48,49,54,55,52,53}, {203,202,201,200,207,206,205,204,195,194,193,192,199,198,197,196,219,218,217,216,223,222,221,220,211,210,209,208,215,214,213,212,235,234,233,232,239,238,237,236,227,226,225,224,231,230,229,228,251,250,249,248,255,254,253,252,243,242,241,240,247,246,245,244,139,138,137,136,143,142,141,140,131,130,129,128,135,134,133,132,155,154,153,152,159,158,157,156,147,146,145,144,151,150,149,148,171,170,169,168,175,174,173,172,163,162,161,160,167,166,165,164,187,186,185,184,191,190,189,188,179,178,177,176,183,182,181,180,75,74,73,72,79,78,77,76,67,66,65,64,71,70,69,68,91,90,89,88,95,94,93,92,83,82,81,80,87,86,85,84,107,106,105,104,111,110,109,108,99,98,97,96,103,102,101,100,123,122,121,120,127,126,125,124,115,114,113,112,119,118,117,116,11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4,27,26,25,24,31,30,29,28,19,18,17,16,23,22,21,20,43,42,41,40,47,46,45,44,35,34,33,32,39,38,37,36,59,58,57,56,63,62,61,60,51,50,49,48,55,54,53,52}, {204,205,206,207,200,201,202,203,196,197,198,199,192,193,194,195,220,221,222,223,216,217,218,219,212,213,214,215,208,209,210,211,236,237,238,239,232,233,234,235,228,229,230,231,224,225,226,227,252,253,254,255,248,249,250,251,244,245,246,247,240,241,242,243,140,141,142,143,136,137,138,139,132,133,134,135,128,129,130,131,156,157,158,159,152,153,154,155,148,149,150,151,144,145,146,147,172,173,174,175,168,169,170,171,164,165,166,167,160,161,162,163,188,189,190,191,184,185,186,187,180,181,182,183,176,177,178,179,76,77,78,79,72,73,74,75,68,69,70,71,64,65,66,67,92,93,94,95,88,89,90,91,84,85,86,87,80,81,82,83,108,109,110,111,104,105,106,107,100,101,102,103,96,97,98,99,124,125,126,127,120,121,122,123,116,117,118,119,112,113,114,115,12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3,28,29,30,31,24,25,26,27,20,21,22,23,16,17,18,19,44,45,46,47,40,41,42,43,36,37,38,39,32,33,34,35,60,61,62,63,56,57,58,59,52,53,54,55,48,49,50,51}, {205,204,207,206,201,200,203,202,197,196,199,198,193,192,195,194,221,220,223,222,217,216,219,218,213,212,215,214,209,208,211,210,237,236,239,238,233,232,235,234,229,228,231,230,225,224,227,226,253,252,255,254,249,248,251,250,245,244,247,246,241,240,243,242,141,140,143,142,137,136,139,138,133,132,135,134,129,128,131,130,157,156,159,158,153,152,155,154,149,148,151,150,145,144,147,146,173,172,175,174,169,168,171,170,165,164,167,166,161,160,163,162,189,188,191,190,185,184,187,186,181,180,183,182,177,176,179,178,77,76,79,78,73,72,75,74,69,68,71,70,65,64,67,66,93,92,95,94,89,88,91,90,85,84,87,86,81,80,83,82,109,108,111,110,105,104,107,106,101,100,103,102,97,96,99,98,125,124,127,126,121,120,123,122,117,116,119,118,113,112,115,114,13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2,29,28,31,30,25,24,27,26,21,20,23,22,17,16,19,18,45,44,47,46,41,40,43,42,37,36,39,38,33,32,35,34,61,60,63,62,57,56,59,58,53,52,55,54,49,48,51,50}, {206,207,204,205,202,203,200,201,198,199,196,197,194,195,192,193,222,223,220,221,218,219,216,217,214,215,212,213,210,211,208,209,238,239,236,237,234,235,232,233,230,231,228,229,226,227,224,225,254,255,252,253,250,251,248,249,246,247,244,245,242,243,240,241,142,143,140,141,138,139,136,137,134,135,132,133,130,131,128,129,158,159,156,157,154,155,152,153,150,151,148,149,146,147,144,145,174,175,172,173,170,171,168,169,166,167,164,165,162,163,160,161,190,191,188,189,186,187,184,185,182,183,180,181,178,179,176,177,78,79,76,77,74,75,72,73,70,71,68,69,66,67,64,65,94,95,92,93,90,91,88,89,86,87,84,85,82,83,80,81,110,111,108,109,106,107,104,105,102,103,100,101,98,99,96,97,126,127,124,125,122,123,120,121,118,119,116,117,114,115,112,113,14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1,30,31,28,29,26,27,24,25,22,23,20,21,18,19,16,17,46,47,44,45,42,43,40,41,38,39,36,37,34,35,32,33,62,63,60,61,58,59,56,57,54,55,52,53,50,51,48,49}, {207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48}, {208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47}, {209,208,211,210,213,212,215,214,217,216,219,218,221,220,223,222,193,192,195,194,197,196,199,198,201,200,203,202,205,204,207,206,241,240,243,242,245,244,247,246,249,248,251,250,253,252,255,254,225,224,227,226,229,228,231,230,233,232,235,234,237,236,239,238,145,144,147,146,149,148,151,150,153,152,155,154,157,156,159,158,129,128,131,130,133,132,135,134,137,136,139,138,141,140,143,142,177,176,179,178,181,180,183,182,185,184,187,186,189,188,191,190,161,160,163,162,165,164,167,166,169,168,171,170,173,172,175,174,81,80,83,82,85,84,87,86,89,88,91,90,93,92,95,94,65,64,67,66,69,68,71,70,73,72,75,74,77,76,79,78,113,112,115,114,117,116,119,118,121,120,123,122,125,124,127,126,97,96,99,98,101,100,103,102,105,104,107,106,109,108,111,110,17,16,19,18,21,20,23,22,25,24,27,26,29,28,31,30,1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14,49,48,51,50,53,52,55,54,57,56,59,58,61,60,63,62,33,32,35,34,37,36,39,38,41,40,43,42,45,44,47,46}, {210,211,208,209,214,215,212,213,218,219,216,217,222,223,220,221,194,195,192,193,198,199,196,197,202,203,200,201,206,207,204,205,242,243,240,241,246,247,244,245,250,251,248,249,254,255,252,253,226,227,224,225,230,231,228,229,234,235,232,233,238,239,236,237,146,147,144,145,150,151,148,149,154,155,152,153,158,159,156,157,130,131,128,129,134,135,132,133,138,139,136,137,142,143,140,141,178,179,176,177,182,183,180,181,186,187,184,185,190,191,188,189,162,163,160,161,166,167,164,165,170,171,168,169,174,175,172,173,82,83,80,81,86,87,84,85,90,91,88,89,94,95,92,93,66,67,64,65,70,71,68,69,74,75,72,73,78,79,76,77,114,115,112,113,118,119,116,117,122,123,120,121,126,127,124,125,98,99,96,97,102,103,100,101,106,107,104,105,110,111,108,109,18,19,16,17,22,23,20,21,26,27,24,25,30,31,28,29,2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13,50,51,48,49,54,55,52,53,58,59,56,57,62,63,60,61,34,35,32,33,38,39,36,37,42,43,40,41,46,47,44,45}, {211,210,209,208,215,214,213,212,219,218,217,216,223,222,221,220,195,194,193,192,199,198,197,196,203,202,201,200,207,206,205,204,243,242,241,240,247,246,245,244,251,250,249,248,255,254,253,252,227,226,225,224,231,230,229,228,235,234,233,232,239,238,237,236,147,146,145,144,151,150,149,148,155,154,153,152,159,158,157,156,131,130,129,128,135,134,133,132,139,138,137,136,143,142,141,140,179,178,177,176,183,182,181,180,187,186,185,184,191,190,189,188,163,162,161,160,167,166,165,164,171,170,169,168,175,174,173,172,83,82,81,80,87,86,85,84,91,90,89,88,95,94,93,92,67,66,65,64,71,70,69,68,75,74,73,72,79,78,77,76,115,114,113,112,119,118,117,116,123,122,121,120,127,126,125,124,99,98,97,96,103,102,101,100,107,106,105,104,111,110,109,108,19,18,17,16,23,22,21,20,27,26,25,24,31,30,29,28,3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12,51,50,49,48,55,54,53,52,59,58,57,56,63,62,61,60,35,34,33,32,39,38,37,36,43,42,41,40,47,46,45,44}, {212,213,214,215,208,209,210,211,220,221,222,223,216,217,218,219,196,197,198,199,192,193,194,195,204,205,206,207,200,201,202,203,244,245,246,247,240,241,242,243,252,253,254,255,248,249,250,251,228,229,230,231,224,225,226,227,236,237,238,239,232,233,234,235,148,149,150,151,144,145,146,147,156,157,158,159,152,153,154,155,132,133,134,135,128,129,130,131,140,141,142,143,136,137,138,139,180,181,182,183,176,177,178,179,188,189,190,191,184,185,186,187,164,165,166,167,160,161,162,163,172,173,174,175,168,169,170,171,84,85,86,87,80,81,82,83,92,93,94,95,88,89,90,91,68,69,70,71,64,65,66,67,76,77,78,79,72,73,74,75,116,117,118,119,112,113,114,115,124,125,126,127,120,121,122,123,100,101,102,103,96,97,98,99,108,109,110,111,104,105,106,107,20,21,22,23,16,17,18,19,28,29,30,31,24,25,26,27,4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11,52,53,54,55,48,49,50,51,60,61,62,63,56,57,58,59,36,37,38,39,32,33,34,35,44,45,46,47,40,41,42,43}, {213,212,215,214,209,208,211,210,221,220,223,222,217,216,219,218,197,196,199,198,193,192,195,194,205,204,207,206,201,200,203,202,245,244,247,246,241,240,243,242,253,252,255,254,249,248,251,250,229,228,231,230,225,224,227,226,237,236,239,238,233,232,235,234,149,148,151,150,145,144,147,146,157,156,159,158,153,152,155,154,133,132,135,134,129,128,131,130,141,140,143,142,137,136,139,138,181,180,183,182,177,176,179,178,189,188,191,190,185,184,187,186,165,164,167,166,161,160,163,162,173,172,175,174,169,168,171,170,85,84,87,86,81,80,83,82,93,92,95,94,89,88,91,90,69,68,71,70,65,64,67,66,77,76,79,78,73,72,75,74,117,116,119,118,113,112,115,114,125,124,127,126,121,120,123,122,101,100,103,102,97,96,99,98,109,108,111,110,105,104,107,106,21,20,23,22,17,16,19,18,29,28,31,30,25,24,27,26,5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10,53,52,55,54,49,48,51,50,61,60,63,62,57,56,59,58,37,36,39,38,33,32,35,34,45,44,47,46,41,40,43,42}, {214,215,212,213,210,211,208,209,222,223,220,221,218,219,216,217,198,199,196,197,194,195,192,193,206,207,204,205,202,203,200,201,246,247,244,245,242,243,240,241,254,255,252,253,250,251,248,249,230,231,228,229,226,227,224,225,238,239,236,237,234,235,232,233,150,151,148,149,146,147,144,145,158,159,156,157,154,155,152,153,134,135,132,133,130,131,128,129,142,143,140,141,138,139,136,137,182,183,180,181,178,179,176,177,190,191,188,189,186,187,184,185,166,167,164,165,162,163,160,161,174,175,172,173,170,171,168,169,86,87,84,85,82,83,80,81,94,95,92,93,90,91,88,89,70,71,68,69,66,67,64,65,78,79,76,77,74,75,72,73,118,119,116,117,114,115,112,113,126,127,124,125,122,123,120,121,102,103,100,101,98,99,96,97,110,111,108,109,106,107,104,105,22,23,20,21,18,19,16,17,30,31,28,29,26,27,24,25,6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9,54,55,52,53,50,51,48,49,62,63,60,61,58,59,56,57,38,39,36,37,34,35,32,33,46,47,44,45,42,43,40,41}, {215,214,213,212,211,210,209,208,223,222,221,220,219,218,217,216,199,198,197,196,195,194,193,192,207,206,205,204,203,202,201,200,247,246,245,244,243,242,241,240,255,254,253,252,251,250,249,248,231,230,229,228,227,226,225,224,239,238,237,236,235,234,233,232,151,150,149,148,147,146,145,144,159,158,157,156,155,154,153,152,135,134,133,132,131,130,129,128,143,142,141,140,139,138,137,136,183,182,181,180,179,178,177,176,191,190,189,188,187,186,185,184,167,166,165,164,163,162,161,160,175,174,173,172,171,170,169,168,87,86,85,84,83,82,81,80,95,94,93,92,91,90,89,88,71,70,69,68,67,66,65,64,79,78,77,76,75,74,73,72,119,118,117,116,115,114,113,112,127,126,125,124,123,122,121,120,103,102,101,100,99,98,97,96,111,110,109,108,107,106,105,104,23,22,21,20,19,18,17,16,31,30,29,28,27,26,25,24,7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8,55,54,53,52,51,50,49,48,63,62,61,60,59,58,57,56,39,38,37,36,35,34,33,32,47,46,45,44,43,42,41,40}, {216,217,218,219,220,221,222,223,208,209,210,211,212,213,214,215,200,201,202,203,204,205,206,207,192,193,194,195,196,197,198,199,248,249,250,251,252,253,254,255,240,241,242,243,244,245,246,247,232,233,234,235,236,237,238,239,224,225,226,227,228,229,230,231,152,153,154,155,156,157,158,159,144,145,146,147,148,149,150,151,136,137,138,139,140,141,142,143,128,129,130,131,132,133,134,135,184,185,186,187,188,189,190,191,176,177,178,179,180,181,182,183,168,169,170,171,172,173,174,175,160,161,162,163,164,165,166,167,88,89,90,91,92,93,94,95,80,81,82,83,84,85,86,87,72,73,74,75,76,77,78,79,64,65,66,67,68,69,70,71,120,121,122,123,124,125,126,127,112,113,114,115,116,117,118,119,104,105,106,107,108,109,110,111,96,97,98,99,100,101,102,103,24,25,26,27,28,29,30,31,16,17,18,19,20,21,22,23,8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7,56,57,58,59,60,61,62,63,48,49,50,51,52,53,54,55,40,41,42,43,44,45,46,47,32,33,34,35,36,37,38,39}, {217,216,219,218,221,220,223,222,209,208,211,210,213,212,215,214,201,200,203,202,205,204,207,206,193,192,195,194,197,196,199,198,249,248,251,250,253,252,255,254,241,240,243,242,245,244,247,246,233,232,235,234,237,236,239,238,225,224,227,226,229,228,231,230,153,152,155,154,157,156,159,158,145,144,147,146,149,148,151,150,137,136,139,138,141,140,143,142,129,128,131,130,133,132,135,134,185,184,187,186,189,188,191,190,177,176,179,178,181,180,183,182,169,168,171,170,173,172,175,174,161,160,163,162,165,164,167,166,89,88,91,90,93,92,95,94,81,80,83,82,85,84,87,86,73,72,75,74,77,76,79,78,65,64,67,66,69,68,71,70,121,120,123,122,125,124,127,126,113,112,115,114,117,116,119,118,105,104,107,106,109,108,111,110,97,96,99,98,101,100,103,102,25,24,27,26,29,28,31,30,17,16,19,18,21,20,23,22,9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6,57,56,59,58,61,60,63,62,49,48,51,50,53,52,55,54,41,40,43,42,45,44,47,46,33,32,35,34,37,36,39,38}, {218,219,216,217,222,223,220,221,210,211,208,209,214,215,212,213,202,203,200,201,206,207,204,205,194,195,192,193,198,199,196,197,250,251,248,249,254,255,252,253,242,243,240,241,246,247,244,245,234,235,232,233,238,239,236,237,226,227,224,225,230,231,228,229,154,155,152,153,158,159,156,157,146,147,144,145,150,151,148,149,138,139,136,137,142,143,140,141,130,131,128,129,134,135,132,133,186,187,184,185,190,191,188,189,178,179,176,177,182,183,180,181,170,171,168,169,174,175,172,173,162,163,160,161,166,167,164,165,90,91,88,89,94,95,92,93,82,83,80,81,86,87,84,85,74,75,72,73,78,79,76,77,66,67,64,65,70,71,68,69,122,123,120,121,126,127,124,125,114,115,112,113,118,119,116,117,106,107,104,105,110,111,108,109,98,99,96,97,102,103,100,101,26,27,24,25,30,31,28,29,18,19,16,17,22,23,20,21,10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5,58,59,56,57,62,63,60,61,50,51,48,49,54,55,52,53,42,43,40,41,46,47,44,45,34,35,32,33,38,39,36,37}, {219,218,217,216,223,222,221,220,211,210,209,208,215,214,213,212,203,202,201,200,207,206,205,204,195,194,193,192,199,198,197,196,251,250,249,248,255,254,253,252,243,242,241,240,247,246,245,244,235,234,233,232,239,238,237,236,227,226,225,224,231,230,229,228,155,154,153,152,159,158,157,156,147,146,145,144,151,150,149,148,139,138,137,136,143,142,141,140,131,130,129,128,135,134,133,132,187,186,185,184,191,190,189,188,179,178,177,176,183,182,181,180,171,170,169,168,175,174,173,172,163,162,161,160,167,166,165,164,91,90,89,88,95,94,93,92,83,82,81,80,87,86,85,84,75,74,73,72,79,78,77,76,67,66,65,64,71,70,69,68,123,122,121,120,127,126,125,124,115,114,113,112,119,118,117,116,107,106,105,104,111,110,109,108,99,98,97,96,103,102,101,100,27,26,25,24,31,30,29,28,19,18,17,16,23,22,21,20,11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4,59,58,57,56,63,62,61,60,51,50,49,48,55,54,53,52,43,42,41,40,47,46,45,44,35,34,33,32,39,38,37,36}, {220,221,222,223,216,217,218,219,212,213,214,215,208,209,210,211,204,205,206,207,200,201,202,203,196,197,198,199,192,193,194,195,252,253,254,255,248,249,250,251,244,245,246,247,240,241,242,243,236,237,238,239,232,233,234,235,228,229,230,231,224,225,226,227,156,157,158,159,152,153,154,155,148,149,150,151,144,145,146,147,140,141,142,143,136,137,138,139,132,133,134,135,128,129,130,131,188,189,190,191,184,185,186,187,180,181,182,183,176,177,178,179,172,173,174,175,168,169,170,171,164,165,166,167,160,161,162,163,92,93,94,95,88,89,90,91,84,85,86,87,80,81,82,83,76,77,78,79,72,73,74,75,68,69,70,71,64,65,66,67,124,125,126,127,120,121,122,123,116,117,118,119,112,113,114,115,108,109,110,111,104,105,106,107,100,101,102,103,96,97,98,99,28,29,30,31,24,25,26,27,20,21,22,23,16,17,18,19,12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3,60,61,62,63,56,57,58,59,52,53,54,55,48,49,50,51,44,45,46,47,40,41,42,43,36,37,38,39,32,33,34,35}, {221,220,223,222,217,216,219,218,213,212,215,214,209,208,211,210,205,204,207,206,201,200,203,202,197,196,199,198,193,192,195,194,253,252,255,254,249,248,251,250,245,244,247,246,241,240,243,242,237,236,239,238,233,232,235,234,229,228,231,230,225,224,227,226,157,156,159,158,153,152,155,154,149,148,151,150,145,144,147,146,141,140,143,142,137,136,139,138,133,132,135,134,129,128,131,130,189,188,191,190,185,184,187,186,181,180,183,182,177,176,179,178,173,172,175,174,169,168,171,170,165,164,167,166,161,160,163,162,93,92,95,94,89,88,91,90,85,84,87,86,81,80,83,82,77,76,79,78,73,72,75,74,69,68,71,70,65,64,67,66,125,124,127,126,121,120,123,122,117,116,119,118,113,112,115,114,109,108,111,110,105,104,107,106,101,100,103,102,97,96,99,98,29,28,31,30,25,24,27,26,21,20,23,22,17,16,19,18,13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2,61,60,63,62,57,56,59,58,53,52,55,54,49,48,51,50,45,44,47,46,41,40,43,42,37,36,39,38,33,32,35,34}, {222,223,220,221,218,219,216,217,214,215,212,213,210,211,208,209,206,207,204,205,202,203,200,201,198,199,196,197,194,195,192,193,254,255,252,253,250,251,248,249,246,247,244,245,242,243,240,241,238,239,236,237,234,235,232,233,230,231,228,229,226,227,224,225,158,159,156,157,154,155,152,153,150,151,148,149,146,147,144,145,142,143,140,141,138,139,136,137,134,135,132,133,130,131,128,129,190,191,188,189,186,187,184,185,182,183,180,181,178,179,176,177,174,175,172,173,170,171,168,169,166,167,164,165,162,163,160,161,94,95,92,93,90,91,88,89,86,87,84,85,82,83,80,81,78,79,76,77,74,75,72,73,70,71,68,69,66,67,64,65,126,127,124,125,122,123,120,121,118,119,116,117,114,115,112,113,110,111,108,109,106,107,104,105,102,103,100,101,98,99,96,97,30,31,28,29,26,27,24,25,22,23,20,21,18,19,16,17,14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1,62,63,60,61,58,59,56,57,54,55,52,53,50,51,48,49,46,47,44,45,42,43,40,41,38,39,36,37,34,35,32,33}, {223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32}, {224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31}, {225,224,227,226,229,228,231,230,233,232,235,234,237,236,239,238,241,240,243,242,245,244,247,246,249,248,251,250,253,252,255,254,193,192,195,194,197,196,199,198,201,200,203,202,205,204,207,206,209,208,211,210,213,212,215,214,217,216,219,218,221,220,223,222,161,160,163,162,165,164,167,166,169,168,171,170,173,172,175,174,177,176,179,178,181,180,183,182,185,184,187,186,189,188,191,190,129,128,131,130,133,132,135,134,137,136,139,138,141,140,143,142,145,144,147,146,149,148,151,150,153,152,155,154,157,156,159,158,97,96,99,98,101,100,103,102,105,104,107,106,109,108,111,110,113,112,115,114,117,116,119,118,121,120,123,122,125,124,127,126,65,64,67,66,69,68,71,70,73,72,75,74,77,76,79,78,81,80,83,82,85,84,87,86,89,88,91,90,93,92,95,94,33,32,35,34,37,36,39,38,41,40,43,42,45,44,47,46,49,48,51,50,53,52,55,54,57,56,59,58,61,60,63,62,1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14,17,16,19,18,21,20,23,22,25,24,27,26,29,28,31,30}, {226,227,224,225,230,231,228,229,234,235,232,233,238,239,236,237,242,243,240,241,246,247,244,245,250,251,248,249,254,255,252,253,194,195,192,193,198,199,196,197,202,203,200,201,206,207,204,205,210,211,208,209,214,215,212,213,218,219,216,217,222,223,220,221,162,163,160,161,166,167,164,165,170,171,168,169,174,175,172,173,178,179,176,177,182,183,180,181,186,187,184,185,190,191,188,189,130,131,128,129,134,135,132,133,138,139,136,137,142,143,140,141,146,147,144,145,150,151,148,149,154,155,152,153,158,159,156,157,98,99,96,97,102,103,100,101,106,107,104,105,110,111,108,109,114,115,112,113,118,119,116,117,122,123,120,121,126,127,124,125,66,67,64,65,70,71,68,69,74,75,72,73,78,79,76,77,82,83,80,81,86,87,84,85,90,91,88,89,94,95,92,93,34,35,32,33,38,39,36,37,42,43,40,41,46,47,44,45,50,51,48,49,54,55,52,53,58,59,56,57,62,63,60,61,2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13,18,19,16,17,22,23,20,21,26,27,24,25,30,31,28,29}, {227,226,225,224,231,230,229,228,235,234,233,232,239,238,237,236,243,242,241,240,247,246,245,244,251,250,249,248,255,254,253,252,195,194,193,192,199,198,197,196,203,202,201,200,207,206,205,204,211,210,209,208,215,214,213,212,219,218,217,216,223,222,221,220,163,162,161,160,167,166,165,164,171,170,169,168,175,174,173,172,179,178,177,176,183,182,181,180,187,186,185,184,191,190,189,188,131,130,129,128,135,134,133,132,139,138,137,136,143,142,141,140,147,146,145,144,151,150,149,148,155,154,153,152,159,158,157,156,99,98,97,96,103,102,101,100,107,106,105,104,111,110,109,108,115,114,113,112,119,118,117,116,123,122,121,120,127,126,125,124,67,66,65,64,71,70,69,68,75,74,73,72,79,78,77,76,83,82,81,80,87,86,85,84,91,90,89,88,95,94,93,92,35,34,33,32,39,38,37,36,43,42,41,40,47,46,45,44,51,50,49,48,55,54,53,52,59,58,57,56,63,62,61,60,3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12,19,18,17,16,23,22,21,20,27,26,25,24,31,30,29,28}, {228,229,230,231,224,225,226,227,236,237,238,239,232,233,234,235,244,245,246,247,240,241,242,243,252,253,254,255,248,249,250,251,196,197,198,199,192,193,194,195,204,205,206,207,200,201,202,203,212,213,214,215,208,209,210,211,220,221,222,223,216,217,218,219,164,165,166,167,160,161,162,163,172,173,174,175,168,169,170,171,180,181,182,183,176,177,178,179,188,189,190,191,184,185,186,187,132,133,134,135,128,129,130,131,140,141,142,143,136,137,138,139,148,149,150,151,144,145,146,147,156,157,158,159,152,153,154,155,100,101,102,103,96,97,98,99,108,109,110,111,104,105,106,107,116,117,118,119,112,113,114,115,124,125,126,127,120,121,122,123,68,69,70,71,64,65,66,67,76,77,78,79,72,73,74,75,84,85,86,87,80,81,82,83,92,93,94,95,88,89,90,91,36,37,38,39,32,33,34,35,44,45,46,47,40,41,42,43,52,53,54,55,48,49,50,51,60,61,62,63,56,57,58,59,4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11,20,21,22,23,16,17,18,19,28,29,30,31,24,25,26,27}, {229,228,231,230,225,224,227,226,237,236,239,238,233,232,235,234,245,244,247,246,241,240,243,242,253,252,255,254,249,248,251,250,197,196,199,198,193,192,195,194,205,204,207,206,201,200,203,202,213,212,215,214,209,208,211,210,221,220,223,222,217,216,219,218,165,164,167,166,161,160,163,162,173,172,175,174,169,168,171,170,181,180,183,182,177,176,179,178,189,188,191,190,185,184,187,186,133,132,135,134,129,128,131,130,141,140,143,142,137,136,139,138,149,148,151,150,145,144,147,146,157,156,159,158,153,152,155,154,101,100,103,102,97,96,99,98,109,108,111,110,105,104,107,106,117,116,119,118,113,112,115,114,125,124,127,126,121,120,123,122,69,68,71,70,65,64,67,66,77,76,79,78,73,72,75,74,85,84,87,86,81,80,83,82,93,92,95,94,89,88,91,90,37,36,39,38,33,32,35,34,45,44,47,46,41,40,43,42,53,52,55,54,49,48,51,50,61,60,63,62,57,56,59,58,5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10,21,20,23,22,17,16,19,18,29,28,31,30,25,24,27,26}, {230,231,228,229,226,227,224,225,238,239,236,237,234,235,232,233,246,247,244,245,242,243,240,241,254,255,252,253,250,251,248,249,198,199,196,197,194,195,192,193,206,207,204,205,202,203,200,201,214,215,212,213,210,211,208,209,222,223,220,221,218,219,216,217,166,167,164,165,162,163,160,161,174,175,172,173,170,171,168,169,182,183,180,181,178,179,176,177,190,191,188,189,186,187,184,185,134,135,132,133,130,131,128,129,142,143,140,141,138,139,136,137,150,151,148,149,146,147,144,145,158,159,156,157,154,155,152,153,102,103,100,101,98,99,96,97,110,111,108,109,106,107,104,105,118,119,116,117,114,115,112,113,126,127,124,125,122,123,120,121,70,71,68,69,66,67,64,65,78,79,76,77,74,75,72,73,86,87,84,85,82,83,80,81,94,95,92,93,90,91,88,89,38,39,36,37,34,35,32,33,46,47,44,45,42,43,40,41,54,55,52,53,50,51,48,49,62,63,60,61,58,59,56,57,6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9,22,23,20,21,18,19,16,17,30,31,28,29,26,27,24,25}, {231,230,229,228,227,226,225,224,239,238,237,236,235,234,233,232,247,246,245,244,243,242,241,240,255,254,253,252,251,250,249,248,199,198,197,196,195,194,193,192,207,206,205,204,203,202,201,200,215,214,213,212,211,210,209,208,223,222,221,220,219,218,217,216,167,166,165,164,163,162,161,160,175,174,173,172,171,170,169,168,183,182,181,180,179,178,177,176,191,190,189,188,187,186,185,184,135,134,133,132,131,130,129,128,143,142,141,140,139,138,137,136,151,150,149,148,147,146,145,144,159,158,157,156,155,154,153,152,103,102,101,100,99,98,97,96,111,110,109,108,107,106,105,104,119,118,117,116,115,114,113,112,127,126,125,124,123,122,121,120,71,70,69,68,67,66,65,64,79,78,77,76,75,74,73,72,87,86,85,84,83,82,81,80,95,94,93,92,91,90,89,88,39,38,37,36,35,34,33,32,47,46,45,44,43,42,41,40,55,54,53,52,51,50,49,48,63,62,61,60,59,58,57,56,7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8,23,22,21,20,19,18,17,16,31,30,29,28,27,26,25,24}, {232,233,234,235,236,237,238,239,224,225,226,227,228,229,230,231,248,249,250,251,252,253,254,255,240,241,242,243,244,245,246,247,200,201,202,203,204,205,206,207,192,193,194,195,196,197,198,199,216,217,218,219,220,221,222,223,208,209,210,211,212,213,214,215,168,169,170,171,172,173,174,175,160,161,162,163,164,165,166,167,184,185,186,187,188,189,190,191,176,177,178,179,180,181,182,183,136,137,138,139,140,141,142,143,128,129,130,131,132,133,134,135,152,153,154,155,156,157,158,159,144,145,146,147,148,149,150,151,104,105,106,107,108,109,110,111,96,97,98,99,100,101,102,103,120,121,122,123,124,125,126,127,112,113,114,115,116,117,118,119,72,73,74,75,76,77,78,79,64,65,66,67,68,69,70,71,88,89,90,91,92,93,94,95,80,81,82,83,84,85,86,87,40,41,42,43,44,45,46,47,32,33,34,35,36,37,38,39,56,57,58,59,60,61,62,63,48,49,50,51,52,53,54,55,8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7,24,25,26,27,28,29,30,31,16,17,18,19,20,21,22,23}, {233,232,235,234,237,236,239,238,225,224,227,226,229,228,231,230,249,248,251,250,253,252,255,254,241,240,243,242,245,244,247,246,201,200,203,202,205,204,207,206,193,192,195,194,197,196,199,198,217,216,219,218,221,220,223,222,209,208,211,210,213,212,215,214,169,168,171,170,173,172,175,174,161,160,163,162,165,164,167,166,185,184,187,186,189,188,191,190,177,176,179,178,181,180,183,182,137,136,139,138,141,140,143,142,129,128,131,130,133,132,135,134,153,152,155,154,157,156,159,158,145,144,147,146,149,148,151,150,105,104,107,106,109,108,111,110,97,96,99,98,101,100,103,102,121,120,123,122,125,124,127,126,113,112,115,114,117,116,119,118,73,72,75,74,77,76,79,78,65,64,67,66,69,68,71,70,89,88,91,90,93,92,95,94,81,80,83,82,85,84,87,86,41,40,43,42,45,44,47,46,33,32,35,34,37,36,39,38,57,56,59,58,61,60,63,62,49,48,51,50,53,52,55,54,9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6,25,24,27,26,29,28,31,30,17,16,19,18,21,20,23,22}, {234,235,232,233,238,239,236,237,226,227,224,225,230,231,228,229,250,251,248,249,254,255,252,253,242,243,240,241,246,247,244,245,202,203,200,201,206,207,204,205,194,195,192,193,198,199,196,197,218,219,216,217,222,223,220,221,210,211,208,209,214,215,212,213,170,171,168,169,174,175,172,173,162,163,160,161,166,167,164,165,186,187,184,185,190,191,188,189,178,179,176,177,182,183,180,181,138,139,136,137,142,143,140,141,130,131,128,129,134,135,132,133,154,155,152,153,158,159,156,157,146,147,144,145,150,151,148,149,106,107,104,105,110,111,108,109,98,99,96,97,102,103,100,101,122,123,120,121,126,127,124,125,114,115,112,113,118,119,116,117,74,75,72,73,78,79,76,77,66,67,64,65,70,71,68,69,90,91,88,89,94,95,92,93,82,83,80,81,86,87,84,85,42,43,40,41,46,47,44,45,34,35,32,33,38,39,36,37,58,59,56,57,62,63,60,61,50,51,48,49,54,55,52,53,10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5,26,27,24,25,30,31,28,29,18,19,16,17,22,23,20,21}, {235,234,233,232,239,238,237,236,227,226,225,224,231,230,229,228,251,250,249,248,255,254,253,252,243,242,241,240,247,246,245,244,203,202,201,200,207,206,205,204,195,194,193,192,199,198,197,196,219,218,217,216,223,222,221,220,211,210,209,208,215,214,213,212,171,170,169,168,175,174,173,172,163,162,161,160,167,166,165,164,187,186,185,184,191,190,189,188,179,178,177,176,183,182,181,180,139,138,137,136,143,142,141,140,131,130,129,128,135,134,133,132,155,154,153,152,159,158,157,156,147,146,145,144,151,150,149,148,107,106,105,104,111,110,109,108,99,98,97,96,103,102,101,100,123,122,121,120,127,126,125,124,115,114,113,112,119,118,117,116,75,74,73,72,79,78,77,76,67,66,65,64,71,70,69,68,91,90,89,88,95,94,93,92,83,82,81,80,87,86,85,84,43,42,41,40,47,46,45,44,35,34,33,32,39,38,37,36,59,58,57,56,63,62,61,60,51,50,49,48,55,54,53,52,11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4,27,26,25,24,31,30,29,28,19,18,17,16,23,22,21,20}, {236,237,238,239,232,233,234,235,228,229,230,231,224,225,226,227,252,253,254,255,248,249,250,251,244,245,246,247,240,241,242,243,204,205,206,207,200,201,202,203,196,197,198,199,192,193,194,195,220,221,222,223,216,217,218,219,212,213,214,215,208,209,210,211,172,173,174,175,168,169,170,171,164,165,166,167,160,161,162,163,188,189,190,191,184,185,186,187,180,181,182,183,176,177,178,179,140,141,142,143,136,137,138,139,132,133,134,135,128,129,130,131,156,157,158,159,152,153,154,155,148,149,150,151,144,145,146,147,108,109,110,111,104,105,106,107,100,101,102,103,96,97,98,99,124,125,126,127,120,121,122,123,116,117,118,119,112,113,114,115,76,77,78,79,72,73,74,75,68,69,70,71,64,65,66,67,92,93,94,95,88,89,90,91,84,85,86,87,80,81,82,83,44,45,46,47,40,41,42,43,36,37,38,39,32,33,34,35,60,61,62,63,56,57,58,59,52,53,54,55,48,49,50,51,12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3,28,29,30,31,24,25,26,27,20,21,22,23,16,17,18,19}, {237,236,239,238,233,232,235,234,229,228,231,230,225,224,227,226,253,252,255,254,249,248,251,250,245,244,247,246,241,240,243,242,205,204,207,206,201,200,203,202,197,196,199,198,193,192,195,194,221,220,223,222,217,216,219,218,213,212,215,214,209,208,211,210,173,172,175,174,169,168,171,170,165,164,167,166,161,160,163,162,189,188,191,190,185,184,187,186,181,180,183,182,177,176,179,178,141,140,143,142,137,136,139,138,133,132,135,134,129,128,131,130,157,156,159,158,153,152,155,154,149,148,151,150,145,144,147,146,109,108,111,110,105,104,107,106,101,100,103,102,97,96,99,98,125,124,127,126,121,120,123,122,117,116,119,118,113,112,115,114,77,76,79,78,73,72,75,74,69,68,71,70,65,64,67,66,93,92,95,94,89,88,91,90,85,84,87,86,81,80,83,82,45,44,47,46,41,40,43,42,37,36,39,38,33,32,35,34,61,60,63,62,57,56,59,58,53,52,55,54,49,48,51,50,13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2,29,28,31,30,25,24,27,26,21,20,23,22,17,16,19,18}, {238,239,236,237,234,235,232,233,230,231,228,229,226,227,224,225,254,255,252,253,250,251,248,249,246,247,244,245,242,243,240,241,206,207,204,205,202,203,200,201,198,199,196,197,194,195,192,193,222,223,220,221,218,219,216,217,214,215,212,213,210,211,208,209,174,175,172,173,170,171,168,169,166,167,164,165,162,163,160,161,190,191,188,189,186,187,184,185,182,183,180,181,178,179,176,177,142,143,140,141,138,139,136,137,134,135,132,133,130,131,128,129,158,159,156,157,154,155,152,153,150,151,148,149,146,147,144,145,110,111,108,109,106,107,104,105,102,103,100,101,98,99,96,97,126,127,124,125,122,123,120,121,118,119,116,117,114,115,112,113,78,79,76,77,74,75,72,73,70,71,68,69,66,67,64,65,94,95,92,93,90,91,88,89,86,87,84,85,82,83,80,81,46,47,44,45,42,43,40,41,38,39,36,37,34,35,32,33,62,63,60,61,58,59,56,57,54,55,52,53,50,51,48,49,14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1,30,31,28,29,26,27,24,25,22,23,20,21,18,19,16,17}, {239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16}, {240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}, {241,240,243,242,245,244,247,246,249,248,251,250,253,252,255,254,225,224,227,226,229,228,231,230,233,232,235,234,237,236,239,238,209,208,211,210,213,212,215,214,217,216,219,218,221,220,223,222,193,192,195,194,197,196,199,198,201,200,203,202,205,204,207,206,177,176,179,178,181,180,183,182,185,184,187,186,189,188,191,190,161,160,163,162,165,164,167,166,169,168,171,170,173,172,175,174,145,144,147,146,149,148,151,150,153,152,155,154,157,156,159,158,129,128,131,130,133,132,135,134,137,136,139,138,141,140,143,142,113,112,115,114,117,116,119,118,121,120,123,122,125,124,127,126,97,96,99,98,101,100,103,102,105,104,107,106,109,108,111,110,81,80,83,82,85,84,87,86,89,88,91,90,93,92,95,94,65,64,67,66,69,68,71,70,73,72,75,74,77,76,79,78,49,48,51,50,53,52,55,54,57,56,59,58,61,60,63,62,33,32,35,34,37,36,39,38,41,40,43,42,45,44,47,46,17,16,19,18,21,20,23,22,25,24,27,26,29,28,31,30,1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14}, {242,243,240,241,246,247,244,245,250,251,248,249,254,255,252,253,226,227,224,225,230,231,228,229,234,235,232,233,238,239,236,237,210,211,208,209,214,215,212,213,218,219,216,217,222,223,220,221,194,195,192,193,198,199,196,197,202,203,200,201,206,207,204,205,178,179,176,177,182,183,180,181,186,187,184,185,190,191,188,189,162,163,160,161,166,167,164,165,170,171,168,169,174,175,172,173,146,147,144,145,150,151,148,149,154,155,152,153,158,159,156,157,130,131,128,129,134,135,132,133,138,139,136,137,142,143,140,141,114,115,112,113,118,119,116,117,122,123,120,121,126,127,124,125,98,99,96,97,102,103,100,101,106,107,104,105,110,111,108,109,82,83,80,81,86,87,84,85,90,91,88,89,94,95,92,93,66,67,64,65,70,71,68,69,74,75,72,73,78,79,76,77,50,51,48,49,54,55,52,53,58,59,56,57,62,63,60,61,34,35,32,33,38,39,36,37,42,43,40,41,46,47,44,45,18,19,16,17,22,23,20,21,26,27,24,25,30,31,28,29,2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13}, {243,242,241,240,247,246,245,244,251,250,249,248,255,254,253,252,227,226,225,224,231,230,229,228,235,234,233,232,239,238,237,236,211,210,209,208,215,214,213,212,219,218,217,216,223,222,221,220,195,194,193,192,199,198,197,196,203,202,201,200,207,206,205,204,179,178,177,176,183,182,181,180,187,186,185,184,191,190,189,188,163,162,161,160,167,166,165,164,171,170,169,168,175,174,173,172,147,146,145,144,151,150,149,148,155,154,153,152,159,158,157,156,131,130,129,128,135,134,133,132,139,138,137,136,143,142,141,140,115,114,113,112,119,118,117,116,123,122,121,120,127,126,125,124,99,98,97,96,103,102,101,100,107,106,105,104,111,110,109,108,83,82,81,80,87,86,85,84,91,90,89,88,95,94,93,92,67,66,65,64,71,70,69,68,75,74,73,72,79,78,77,76,51,50,49,48,55,54,53,52,59,58,57,56,63,62,61,60,35,34,33,32,39,38,37,36,43,42,41,40,47,46,45,44,19,18,17,16,23,22,21,20,27,26,25,24,31,30,29,28,3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12}, {244,245,246,247,240,241,242,243,252,253,254,255,248,249,250,251,228,229,230,231,224,225,226,227,236,237,238,239,232,233,234,235,212,213,214,215,208,209,210,211,220,221,222,223,216,217,218,219,196,197,198,199,192,193,194,195,204,205,206,207,200,201,202,203,180,181,182,183,176,177,178,179,188,189,190,191,184,185,186,187,164,165,166,167,160,161,162,163,172,173,174,175,168,169,170,171,148,149,150,151,144,145,146,147,156,157,158,159,152,153,154,155,132,133,134,135,128,129,130,131,140,141,142,143,136,137,138,139,116,117,118,119,112,113,114,115,124,125,126,127,120,121,122,123,100,101,102,103,96,97,98,99,108,109,110,111,104,105,106,107,84,85,86,87,80,81,82,83,92,93,94,95,88,89,90,91,68,69,70,71,64,65,66,67,76,77,78,79,72,73,74,75,52,53,54,55,48,49,50,51,60,61,62,63,56,57,58,59,36,37,38,39,32,33,34,35,44,45,46,47,40,41,42,43,20,21,22,23,16,17,18,19,28,29,30,31,24,25,26,27,4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11}, {245,244,247,246,241,240,243,242,253,252,255,254,249,248,251,250,229,228,231,230,225,224,227,226,237,236,239,238,233,232,235,234,213,212,215,214,209,208,211,210,221,220,223,222,217,216,219,218,197,196,199,198,193,192,195,194,205,204,207,206,201,200,203,202,181,180,183,182,177,176,179,178,189,188,191,190,185,184,187,186,165,164,167,166,161,160,163,162,173,172,175,174,169,168,171,170,149,148,151,150,145,144,147,146,157,156,159,158,153,152,155,154,133,132,135,134,129,128,131,130,141,140,143,142,137,136,139,138,117,116,119,118,113,112,115,114,125,124,127,126,121,120,123,122,101,100,103,102,97,96,99,98,109,108,111,110,105,104,107,106,85,84,87,86,81,80,83,82,93,92,95,94,89,88,91,90,69,68,71,70,65,64,67,66,77,76,79,78,73,72,75,74,53,52,55,54,49,48,51,50,61,60,63,62,57,56,59,58,37,36,39,38,33,32,35,34,45,44,47,46,41,40,43,42,21,20,23,22,17,16,19,18,29,28,31,30,25,24,27,26,5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10}, {246,247,244,245,242,243,240,241,254,255,252,253,250,251,248,249,230,231,228,229,226,227,224,225,238,239,236,237,234,235,232,233,214,215,212,213,210,211,208,209,222,223,220,221,218,219,216,217,198,199,196,197,194,195,192,193,206,207,204,205,202,203,200,201,182,183,180,181,178,179,176,177,190,191,188,189,186,187,184,185,166,167,164,165,162,163,160,161,174,175,172,173,170,171,168,169,150,151,148,149,146,147,144,145,158,159,156,157,154,155,152,153,134,135,132,133,130,131,128,129,142,143,140,141,138,139,136,137,118,119,116,117,114,115,112,113,126,127,124,125,122,123,120,121,102,103,100,101,98,99,96,97,110,111,108,109,106,107,104,105,86,87,84,85,82,83,80,81,94,95,92,93,90,91,88,89,70,71,68,69,66,67,64,65,78,79,76,77,74,75,72,73,54,55,52,53,50,51,48,49,62,63,60,61,58,59,56,57,38,39,36,37,34,35,32,33,46,47,44,45,42,43,40,41,22,23,20,21,18,19,16,17,30,31,28,29,26,27,24,25,6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9}, {247,246,245,244,243,242,241,240,255,254,253,252,251,250,249,248,231,230,229,228,227,226,225,224,239,238,237,236,235,234,233,232,215,214,213,212,211,210,209,208,223,222,221,220,219,218,217,216,199,198,197,196,195,194,193,192,207,206,205,204,203,202,201,200,183,182,181,180,179,178,177,176,191,190,189,188,187,186,185,184,167,166,165,164,163,162,161,160,175,174,173,172,171,170,169,168,151,150,149,148,147,146,145,144,159,158,157,156,155,154,153,152,135,134,133,132,131,130,129,128,143,142,141,140,139,138,137,136,119,118,117,116,115,114,113,112,127,126,125,124,123,122,121,120,103,102,101,100,99,98,97,96,111,110,109,108,107,106,105,104,87,86,85,84,83,82,81,80,95,94,93,92,91,90,89,88,71,70,69,68,67,66,65,64,79,78,77,76,75,74,73,72,55,54,53,52,51,50,49,48,63,62,61,60,59,58,57,56,39,38,37,36,35,34,33,32,47,46,45,44,43,42,41,40,23,22,21,20,19,18,17,16,31,30,29,28,27,26,25,24,7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8}, {248,249,250,251,252,253,254,255,240,241,242,243,244,245,246,247,232,233,234,235,236,237,238,239,224,225,226,227,228,229,230,231,216,217,218,219,220,221,222,223,208,209,210,211,212,213,214,215,200,201,202,203,204,205,206,207,192,193,194,195,196,197,198,199,184,185,186,187,188,189,190,191,176,177,178,179,180,181,182,183,168,169,170,171,172,173,174,175,160,161,162,163,164,165,166,167,152,153,154,155,156,157,158,159,144,145,146,147,148,149,150,151,136,137,138,139,140,141,142,143,128,129,130,131,132,133,134,135,120,121,122,123,124,125,126,127,112,113,114,115,116,117,118,119,104,105,106,107,108,109,110,111,96,97,98,99,100,101,102,103,88,89,90,91,92,93,94,95,80,81,82,83,84,85,86,87,72,73,74,75,76,77,78,79,64,65,66,67,68,69,70,71,56,57,58,59,60,61,62,63,48,49,50,51,52,53,54,55,40,41,42,43,44,45,46,47,32,33,34,35,36,37,38,39,24,25,26,27,28,29,30,31,16,17,18,19,20,21,22,23,8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7}, {249,248,251,250,253,252,255,254,241,240,243,242,245,244,247,246,233,232,235,234,237,236,239,238,225,224,227,226,229,228,231,230,217,216,219,218,221,220,223,222,209,208,211,210,213,212,215,214,201,200,203,202,205,204,207,206,193,192,195,194,197,196,199,198,185,184,187,186,189,188,191,190,177,176,179,178,181,180,183,182,169,168,171,170,173,172,175,174,161,160,163,162,165,164,167,166,153,152,155,154,157,156,159,158,145,144,147,146,149,148,151,150,137,136,139,138,141,140,143,142,129,128,131,130,133,132,135,134,121,120,123,122,125,124,127,126,113,112,115,114,117,116,119,118,105,104,107,106,109,108,111,110,97,96,99,98,101,100,103,102,89,88,91,90,93,92,95,94,81,80,83,82,85,84,87,86,73,72,75,74,77,76,79,78,65,64,67,66,69,68,71,70,57,56,59,58,61,60,63,62,49,48,51,50,53,52,55,54,41,40,43,42,45,44,47,46,33,32,35,34,37,36,39,38,25,24,27,26,29,28,31,30,17,16,19,18,21,20,23,22,9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6}, {250,251,248,249,254,255,252,253,242,243,240,241,246,247,244,245,234,235,232,233,238,239,236,237,226,227,224,225,230,231,228,229,218,219,216,217,222,223,220,221,210,211,208,209,214,215,212,213,202,203,200,201,206,207,204,205,194,195,192,193,198,199,196,197,186,187,184,185,190,191,188,189,178,179,176,177,182,183,180,181,170,171,168,169,174,175,172,173,162,163,160,161,166,167,164,165,154,155,152,153,158,159,156,157,146,147,144,145,150,151,148,149,138,139,136,137,142,143,140,141,130,131,128,129,134,135,132,133,122,123,120,121,126,127,124,125,114,115,112,113,118,119,116,117,106,107,104,105,110,111,108,109,98,99,96,97,102,103,100,101,90,91,88,89,94,95,92,93,82,83,80,81,86,87,84,85,74,75,72,73,78,79,76,77,66,67,64,65,70,71,68,69,58,59,56,57,62,63,60,61,50,51,48,49,54,55,52,53,42,43,40,41,46,47,44,45,34,35,32,33,38,39,36,37,26,27,24,25,30,31,28,29,18,19,16,17,22,23,20,21,10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5}, {251,250,249,248,255,254,253,252,243,242,241,240,247,246,245,244,235,234,233,232,239,238,237,236,227,226,225,224,231,230,229,228,219,218,217,216,223,222,221,220,211,210,209,208,215,214,213,212,203,202,201,200,207,206,205,204,195,194,193,192,199,198,197,196,187,186,185,184,191,190,189,188,179,178,177,176,183,182,181,180,171,170,169,168,175,174,173,172,163,162,161,160,167,166,165,164,155,154,153,152,159,158,157,156,147,146,145,144,151,150,149,148,139,138,137,136,143,142,141,140,131,130,129,128,135,134,133,132,123,122,121,120,127,126,125,124,115,114,113,112,119,118,117,116,107,106,105,104,111,110,109,108,99,98,97,96,103,102,101,100,91,90,89,88,95,94,93,92,83,82,81,80,87,86,85,84,75,74,73,72,79,78,77,76,67,66,65,64,71,70,69,68,59,58,57,56,63,62,61,60,51,50,49,48,55,54,53,52,43,42,41,40,47,46,45,44,35,34,33,32,39,38,37,36,27,26,25,24,31,30,29,28,19,18,17,16,23,22,21,20,11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4}, {252,253,254,255,248,249,250,251,244,245,246,247,240,241,242,243,236,237,238,239,232,233,234,235,228,229,230,231,224,225,226,227,220,221,222,223,216,217,218,219,212,213,214,215,208,209,210,211,204,205,206,207,200,201,202,203,196,197,198,199,192,193,194,195,188,189,190,191,184,185,186,187,180,181,182,183,176,177,178,179,172,173,174,175,168,169,170,171,164,165,166,167,160,161,162,163,156,157,158,159,152,153,154,155,148,149,150,151,144,145,146,147,140,141,142,143,136,137,138,139,132,133,134,135,128,129,130,131,124,125,126,127,120,121,122,123,116,117,118,119,112,113,114,115,108,109,110,111,104,105,106,107,100,101,102,103,96,97,98,99,92,93,94,95,88,89,90,91,84,85,86,87,80,81,82,83,76,77,78,79,72,73,74,75,68,69,70,71,64,65,66,67,60,61,62,63,56,57,58,59,52,53,54,55,48,49,50,51,44,45,46,47,40,41,42,43,36,37,38,39,32,33,34,35,28,29,30,31,24,25,26,27,20,21,22,23,16,17,18,19,12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3}, {253,252,255,254,249,248,251,250,245,244,247,246,241,240,243,242,237,236,239,238,233,232,235,234,229,228,231,230,225,224,227,226,221,220,223,222,217,216,219,218,213,212,215,214,209,208,211,210,205,204,207,206,201,200,203,202,197,196,199,198,193,192,195,194,189,188,191,190,185,184,187,186,181,180,183,182,177,176,179,178,173,172,175,174,169,168,171,170,165,164,167,166,161,160,163,162,157,156,159,158,153,152,155,154,149,148,151,150,145,144,147,146,141,140,143,142,137,136,139,138,133,132,135,134,129,128,131,130,125,124,127,126,121,120,123,122,117,116,119,118,113,112,115,114,109,108,111,110,105,104,107,106,101,100,103,102,97,96,99,98,93,92,95,94,89,88,91,90,85,84,87,86,81,80,83,82,77,76,79,78,73,72,75,74,69,68,71,70,65,64,67,66,61,60,63,62,57,56,59,58,53,52,55,54,49,48,51,50,45,44,47,46,41,40,43,42,37,36,39,38,33,32,35,34,29,28,31,30,25,24,27,26,21,20,23,22,17,16,19,18,13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2}, {254,255,252,253,250,251,248,249,246,247,244,245,242,243,240,241,238,239,236,237,234,235,232,233,230,231,228,229,226,227,224,225,222,223,220,221,218,219,216,217,214,215,212,213,210,211,208,209,206,207,204,205,202,203,200,201,198,199,196,197,194,195,192,193,190,191,188,189,186,187,184,185,182,183,180,181,178,179,176,177,174,175,172,173,170,171,168,169,166,167,164,165,162,163,160,161,158,159,156,157,154,155,152,153,150,151,148,149,146,147,144,145,142,143,140,141,138,139,136,137,134,135,132,133,130,131,128,129,126,127,124,125,122,123,120,121,118,119,116,117,114,115,112,113,110,111,108,109,106,107,104,105,102,103,100,101,98,99,96,97,94,95,92,93,90,91,88,89,86,87,84,85,82,83,80,81,78,79,76,77,74,75,72,73,70,71,68,69,66,67,64,65,62,63,60,61,58,59,56,57,54,55,52,53,50,51,48,49,46,47,44,45,42,43,40,41,38,39,36,37,34,35,32,33,30,31,28,29,26,27,24,25,22,23,20,21,18,19,16,17,14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1}, {255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0},

comments