-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathall_frames4.txt
1 lines (1 loc) · 1010 KB
/
all_frames4.txt
1
|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,239,179|0,0,0|0,0,153,0,0,1,153,1,0,2,153,2,0,3,152,3,0,4,152,4,0,5,151,5,0,6,151,6,0,7,151,7,0,8,150,8,0,9,149,9,0,10,149,10,0,11,149,11,0,12,149,12,0,13,149,13,0,14,149,14,0,15,149,15,0,16,149,16,0,17,149,17,0,18,149,18,0,19,149,19,0,20,149,20,0,21,149,21,0,22,149,22,0,23,149,23,0,24,149,24,0,25,149,25,0,26,149,26,0,27,149,27,0,28,149,28,0,29,149,29,0,30,149,30,0,31,149,31,0,32,149,32,0,33,149,33,0,34,149,34,0,35,149,35,0,36,149,36,0,37,149,37,0,38,149,38,0,39,149,39,0,40,149,40,0,41,149,41,0,42,149,42,0,43,149,43,0,44,149,44,0,45,149,45,0,46,149,46,0,47,149,47,0,48,149,48,0,49,149,49,0,50,149,50,0,51,149,51,0,52,149,52,0,53,149,53,0,54,149,54,0,55,149,55,0,56,150,56,0,57,150,57,0,58,150,58,0,59,150,59,0,60,151,60,0,61,151,61,0,62,151,62,0,63,151,63,0,64,152,64,0,65,153,65,0,66,153,66,0,67,153,67,0,68,153,68,0,69,148,69,151,69,153,69,0,70,148,70,152,70,153,70,0,71,148,71,152,71,154,71,0,72,149,72,153,72,155,72,0,73,148,73,154,73,155,73,0,74,149,74,154,74,155,74,0,75,149,75,155,75,155,75,0,76,148,76,0,77,148,77,0,78,149,78,0,79,149,79,0,80,149,80,0,81,149,81,0,82,150,82,0,83,150,83,0,84,150,84,0,85,150,85,0,86,150,86,0,87,150,87,0,88,151,88,0,89,151,89,0,90,152,90,0,91,152,91,0,92,152,92,0,93,143,93,147,93,149,93,0,94,143,94,148,94,149,94,0,95,143,95,148,95,150,95,0,96,144,96,149,96,150,96,0,97,144,97,149,97,150,97,0,98,146,98,150,98,150,98,0,99,147,99,150,99,150,99,0,100,148,100,150,100,150,100,0,101,150,101,0,102,151,102,0,103,151,103,0,104,152,104,0,105,153,105,0,106,155,106,0,107,157,107,0,108,158,108,0,109,159,109,0,110,161,110,0,111,162,111,0,112,163,112,0,113,165,113,0,114,166,114,0,115,167,115,0,116,168,116,0,117,169,117,0,118,170,118,0,119,171,119,0,120,172,120,0,121,173,121,0,122,174,122,0,123,174,123,0,124,175,124,0,125,176,125,0,126,176,126,0,127,177,127,0,128,177,128,0,129,178,129,0,130,179,130,0,131,179,131,0,132,180,132,0,133,180,133,0,134,181,134,0,135,181,135,0,136,181,136,0,137,182,137,0,138,182,138,0,139,182,139,0,140,183,140,0,141,183,141,0,142,183,142,0,143,183,143,0,144,184,144,0,145,184,145,0,146,184,146,0,147,184,147,0,148,184,148,0,149,184,149,0,150,185,150,0,151,185,151,0,152,185,152,0,153,185,153,0,154,185,154,0,155,185,155,0,156,185,156,0,157,185,157,0,158,185,158,0,159,185,159,0,160,185,160,0,161,185,161,0,162,185,162,0,163,185,163,0,164,185,164,0,165,186,165,0,166,188,166,0,167,192,167,0,168,194,168,0,169,195,169,0,170,197,170,0,171,198,171,0,172,200,172,0,173,201,173,0,174,203,174,0,175,204,175,0,176,206,176,0,177,207,177,0,178,207,178,0,179,208,179|255,255,255|154,0,239,0,154,1,239,1,154,2,239,2,153,3,239,3,153,4,239,4,152,5,239,5,152,6,239,6,152,7,239,7,151,8,239,8,150,9,239,9,150,10,239,10,150,11,239,11,150,12,239,12,150,13,239,13,150,14,239,14,150,15,239,15,150,16,239,16,150,17,239,17,150,18,239,18,150,19,239,19,150,20,239,20,150,21,239,21,150,22,239,22,150,23,239,23,150,24,239,24,150,25,239,25,150,26,239,26,150,27,239,27,150,28,239,28,150,29,239,29,150,30,239,30,150,31,239,31,150,32,239,32,150,33,239,33,150,34,239,34,150,35,239,35,150,36,239,36,150,37,239,37,150,38,239,38,150,39,239,39,150,40,239,40,150,41,239,41,150,42,239,42,150,43,239,43,150,44,239,44,150,45,239,45,150,46,239,46,150,47,239,47,150,48,239,48,150,49,239,49,150,50,239,50,150,51,239,51,150,52,239,52,150,53,239,53,150,54,239,54,150,55,239,55,151,56,239,56,151,57,239,57,151,58,239,58,151,59,239,59,152,60,239,60,152,61,239,61,152,62,239,62,152,63,239,63,153,64,239,64,154,65,239,65,154,66,239,66,154,67,239,67,154,68,239,68,149,69,150,69,154,69,239,69,149,70,151,70,154,70,239,70,149,71,151,71,155,71,239,71,150,72,152,72,156,72,239,72,149,73,153,73,156,73,239,73,150,74,153,74,156,74,239,74,150,75,154,75,156,75,239,75,149,76,239,76,149,77,239,77,150,78,239,78,150,79,239,79,150,80,239,80,150,81,239,81,151,82,239,82,151,83,239,83,151,84,239,84,151,85,239,85,151,86,239,86,151,87,239,87,152,88,239,88,152,89,239,89,153,90,239,90,153,91,239,91,153,92,239,92,144,93,146,93,150,93,239,93,144,94,147,94,150,94,239,94,144,95,147,95,151,95,239,95,145,96,148,96,151,96,239,96,145,97,148,97,151,97,239,97,147,98,149,98,151,98,239,98,148,99,149,99,151,99,239,99,149,100,149,100,151,100,239,100,151,101,239,101,152,102,239,102,152,103,239,103,153,104,239,104,154,105,239,105,156,106,239,106,158,107,239,107,159,108,239,108,160,109,239,109,162,110,239,110,163,111,239,111,164,112,239,112,166,113,239,113,167,114,239,114,168,115,239,115,169,116,239,116,170,117,239,117,171,118,239,118,172,119,239,119,173,120,239,120,174,121,239,121,175,122,239,122,175,123,239,123,176,124,239,124,177,125,239,125,177,126,239,126,178,127,239,127,178,128,239,128,179,129,239,129,180,130,239,130,180,131,239,131,181,132,239,132,181,133,239,133,182,134,239,134,182,135,239,135,182,136,239,136,183,137,239,137,183,138,239,138,183,139,239,139,184,140,239,140,184,141,239,141,184,142,239,142,184,143,239,143,185,144,239,144,185,145,239,145,185,146,239,146,185,147,239,147,185,148,239,148,185,149,239,149,186,150,239,150,186,151,239,151,186,152,239,152,186,153,239,153,186,154,239,154,186,155,239,155,186,156,239,156,186,157,239,157,186,158,239,158,186,159,239,159,186,160,239,160,186,161,239,161,186,162,239,162,186,163,239,163,186,164,239,164,187,165,239,165,189,166,239,166,193,167,239,167,195,168,239,168,196,169,239,169,198,170,239,170,199,171,239,171,201,172,239,172,202,173,239,173,204,174,239,174,205,175,239,175,207,176,239,176,208,177,239,177,208,178,239,178,209,179,239,179|0,0,0|0,0,238,78,0,79,238,79,0,80,238,80,0,81,238,81,0,82,238,82,0,83,238,83,0,84,237,84,0,85,237,85,0,86,237,86,0,87,237,87,0,88,236,88,0,89,236,89,0,90,236,90,0,91,235,91,0,92,236,92,0,93,235,93,0,94,239,179|255,255,255|239,78,239,78,239,79,239,79,239,80,239,80,239,81,239,81,239,82,239,82,239,83,239,83,238,84,239,84,238,85,239,85,238,86,239,86,238,87,239,87,237,88,239,88,237,89,239,89,237,90,239,90,236,91,239,91,237,92,239,92,236,93,239,93|0,0,0|0,0,215,0,217,0,215,1,217,1,216,3,218,3,216,4,218,4,216,5,219,5,216,6,219,6,216,7,220,7,217,8,220,8,217,9,221,9,217,10,221,10,217,11,221,11,217,12,222,12,217,13,222,13,217,14,223,14,217,15,223,15,217,16,224,16,217,17,224,17,217,18,224,18,218,19,225,19,218,20,225,20,218,21,225,21,218,22,226,22,218,23,226,23,218,24,226,24,218,25,227,25,218,26,227,26,218,27,228,27,218,28,228,28,218,29,228,29,218,30,229,30,218,31,229,31,218,32,229,32,218,33,230,33,218,34,230,34,218,35,231,35,218,36,231,36,218,37,232,37,218,38,232,38,218,39,232,39,218,40,233,40,218,41,233,41,218,42,233,42,218,43,234,43,218,44,234,44,218,45,234,45,218,46,235,46,218,47,235,47,219,48,236,48,219,49,236,49,219,50,237,50,219,51,237,51,219,52,237,52,219,53,238,53,219,54,238,54,219,55,238,55,219,56,239,56,218,57,239,57,218,58,0,59,218,59,0,60,218,60,0,61,218,61,0,62,218,62,0,63,218,63,0,64,217,64,0,65,217,65,0,66,217,66,0,67,217,67,0,68,217,68,0,69,217,69,0,70,217,70,0,71,216,71,0,72,216,72,0,73,216,73,0,74,216,74,0,75,216,75,0,76,216,76,0,77,215,77,0,78,215,78,0,79,215,79,0,80,215,80,0,81,215,81,0,82,215,82,0,83,215,83,0,84,190,84,192,84,215,84,0,85,189,85,192,85,215,85,0,86,189,86,193,86,215,86,0,87,189,87,193,87,215,87,0,88,190,88,193,88,216,88,0,89,191,89,193,89,216,89,0,90,216,90,0,91,216,91,0,92,216,92,0,93,216,93,0,94,216,94,0,95,216,95,0,96,217,96,0,97,217,97,0,98,217,98,0,99,217,99,0,100,212,100,214,100,217,100,0,101,211,101,214,101,217,101,0,102,211,102,214,102,217,102,0,103,211,103,214,103,217,103,0,104,210,104,215,104,217,104,0,105,210,105,215,105,217,105,0,106,210,106,215,106,217,106,0,107,210,107,216,107,217,107,0,108,210,108,216,108,218,108,0,109,209,109,216,109,218,109,0,110,209,110,216,110,218,110,0,111,209,111,216,111,218,111,0,112,209,112,217,112,218,112,0,113,209,113,217,113,218,113,0,114,208,114,218,114,218,114,0,115,208,115,218,115,218,115,0,116,207,116,0,117,207,117,0,118,207,118,0,119,207,119,0,120,210,120,0,121,211,121,0,122,212,122,0,123,213,123,0,124,215,124,0,125,216,125,0,126,217,126,0,127,219,127,0,128,220,128,0,129,221,129,0,130,222,130,0,131,224,131,0,132,225,132,0,133,226,133,0,134,227,134,0,135,228,135,0,136,229,136,0,137,230,137,0,138,231,138,0,139,232,139,0,140,233,140,0,141,234,141,0,142,235,142,0,143,236,143,0,144,236,144,0,145,237,145,0,146,238,146,0,147,238,147,0,148,239,179|255,255,255|216,0,216,0,216,1,216,1,217,3,217,3,217,4,217,4,217,5,218,5,217,6,218,6,217,7,219,7,218,8,219,8,218,9,220,9,218,10,220,10,218,11,220,11,218,12,221,12,218,13,221,13,218,14,222,14,218,15,222,15,218,16,223,16,218,17,223,17,218,18,223,18,219,19,224,19,219,20,224,20,219,21,224,21,219,22,225,22,219,23,225,23,219,24,225,24,219,25,226,25,219,26,226,26,219,27,227,27,219,28,227,28,219,29,227,29,219,30,228,30,219,31,228,31,219,32,228,32,219,33,229,33,219,34,229,34,219,35,230,35,219,36,230,36,219,37,231,37,219,38,231,38,219,39,231,39,219,40,232,40,219,41,232,41,219,42,232,42,219,43,233,43,219,44,233,44,219,45,233,45,219,46,234,46,219,47,234,47,220,48,235,48,220,49,235,49,220,50,236,50,220,51,236,51,220,52,236,52,220,53,237,53,220,54,237,54,220,55,237,55,220,56,238,56,219,57,238,57,219,58,239,58,219,59,239,59,219,60,239,60,219,61,239,61,219,62,239,62,219,63,239,63,218,64,239,64,218,65,239,65,218,66,239,66,218,67,239,67,218,68,239,68,218,69,239,69,218,70,239,70,217,71,239,71,217,72,239,72,217,73,239,73,217,74,239,74,217,75,239,75,217,76,239,76,216,77,239,77,216,78,239,78,216,79,239,79,216,80,239,80,216,81,239,81,216,82,239,82,216,83,239,83,191,84,191,84,216,84,239,84,190,85,191,85,216,85,239,85,190,86,192,86,216,86,239,86,190,87,192,87,216,87,239,87,191,88,192,88,217,88,239,88,192,89,192,89,217,89,239,89,217,90,239,90,217,91,239,91,217,92,239,92,217,93,239,93,217,94,239,94,217,95,239,95,218,96,239,96,218,97,239,97,218,98,239,98,218,99,239,99,213,100,213,100,218,100,239,100,212,101,213,101,218,101,239,101,212,102,213,102,218,102,239,102,212,103,213,103,218,103,239,103,211,104,214,104,218,104,239,104,211,105,214,105,218,105,239,105,211,106,214,106,218,106,239,106,211,107,215,107,218,107,239,107,211,108,215,108,219,108,239,108,210,109,215,109,219,109,239,109,210,110,215,110,219,110,239,110,210,111,215,111,219,111,239,111,210,112,216,112,219,112,239,112,210,113,216,113,219,113,239,113,209,114,217,114,219,114,239,114,209,115,217,115,219,115,239,115,208,116,239,116,208,117,239,117,208,118,239,118,208,119,239,119,211,120,239,120,212,121,239,121,213,122,239,122,214,123,239,123,216,124,239,124,217,125,239,125,218,126,239,126,220,127,239,127,221,128,239,128,222,129,239,129,223,130,239,130,225,131,239,131,226,132,239,132,227,133,239,133,228,134,239,134,229,135,239,135,230,136,239,136,231,137,239,137,232,138,239,138,233,139,239,139,234,140,239,140,235,141,239,141,236,142,239,142,237,143,239,143,237,144,239,144,238,145,239,145,239,146,239,146,239,147,239,147|0,0,0|0,0,192,0,0,1,192,1,0,2,192,2,0,3,192,3,0,4,192,4,0,5,192,5,0,6,192,6,0,7,192,7,0,8,192,8,0,9,193,9,0,10,193,10,0,11,193,11,0,12,193,12,0,13,193,13,0,14,193,14,0,15,193,15,0,16,194,16,0,17,194,17,0,18,194,18,0,19,194,19,0,20,194,20,0,21,194,21,0,22,195,22,0,23,195,23,0,24,195,24,0,25,195,25,0,26,195,26,0,27,195,27,0,28,196,28,0,29,196,29,0,30,196,30,0,31,197,31,0,32,197,32,0,33,197,33,0,34,197,34,0,35,197,35,0,36,197,36,0,37,197,37,0,38,197,38,0,39,197,39,0,40,197,40,0,41,198,41,0,42,198,42,0,43,198,43,0,44,199,44,0,45,199,45,0,46,199,46,0,47,199,47,0,48,199,48,0,49,199,49,0,50,199,50,0,51,199,51,0,52,199,52,0,53,199,53,0,54,199,54,0,55,199,55,0,56,199,56,0,57,199,57,0,58,200,58,0,59,200,59,0,60,200,60,0,61,200,61,0,62,200,62,0,63,200,63,0,64,200,64,0,65,200,65,0,66,201,66,0,67,202,67,0,68,203,68,0,69,204,69,0,70,205,70,0,71,206,71,0,72,205,72,0,73,207,73,0,74,207,74,0,75,205,75,0,76,204,76,0,77,202,77,0,78,198,78,200,78,201,78,0,79,197,79,0,80,195,80,0,81,194,81,0,82,191,82,0,83,191,83,0,84,191,84,0,85,191,85,0,86,191,86,0,87,191,87,0,88,191,88,0,89,191,89,0,90,191,90,0,91,192,91,0,92,192,92,0,93,192,93,0,94,192,94,0,95,192,95,0,96,192,96,0,97,192,97,0,98,192,98,0,99,192,99,0,100,192,100,0,101,192,101,0,102,192,102,0,103,192,103,0,104,192,104,0,105,192,105,0,106,192,106,0,107,192,107,0,108,192,108,0,109,192,109,0,110,192,110,0,111,192,111,0,112,192,112,0,113,192,113,0,114,192,114,0,115,192,115,0,116,192,116,0,117,192,117,0,118,192,118,0,119,192,119,0,120,192,120,0,121,192,121,0,122,192,122,0,123,192,123,0,124,192,124,0,125,192,125,0,126,192,126,0,127,192,127,0,128,192,128,0,129,192,129,0,130,192,130,0,131,192,131,0,132,192,132,0,133,192,133,0,134,191,134,0,135,191,135,0,136,191,136,0,137,191,137,0,138,192,138,0,139,193,139,0,140,193,140,0,141,193,141,0,142,193,142,0,143,194,143,0,144,195,144,0,145,195,145,0,146,195,146,0,147,195,147,0,148,196,148,0,149,196,149,0,150,197,150,0,151,198,151,0,152,198,152,0,153,199,153,0,154,199,154,0,155,200,155,0,156,200,156,0,157,201,157,0,158,201,158,0,159,202,159,0,160,202,160,0,161,202,161,0,162,203,162,0,163,203,163,0,164,202,164,0,165,202,165,0,166,202,166,0,167,203,167,0,168,204,168,0,169,205,169,0,170,206,170,0,171,206,171,0,172,207,172,0,173,207,173,0,174,207,174,0,175,207,175,0,176,208,176,0,177,208,177,0,178,209,178,0,179,209,179|255,255,255|193,0,239,0,193,1,239,1,193,2,239,2,193,3,239,3,193,4,239,4,193,5,239,5,193,6,239,6,193,7,239,7,193,8,239,8,194,9,239,9,194,10,239,10,194,11,239,11,194,12,239,12,194,13,239,13,194,14,239,14,194,15,239,15,195,16,239,16,195,17,239,17,195,18,239,18,195,19,239,19,195,20,239,20,195,21,239,21,196,22,239,22,196,23,239,23,196,24,239,24,196,25,239,25,196,26,239,26,196,27,239,27,197,28,239,28,197,29,239,29,197,30,239,30,198,31,239,31,198,32,239,32,198,33,239,33,198,34,239,34,198,35,239,35,198,36,239,36,198,37,239,37,198,38,239,38,198,39,239,39,198,40,239,40,199,41,239,41,199,42,239,42,199,43,239,43,200,44,239,44,200,45,239,45,200,46,239,46,200,47,239,47,200,48,239,48,200,49,239,49,200,50,239,50,200,51,239,51,200,52,239,52,200,53,239,53,200,54,239,54,200,55,239,55,200,56,239,56,200,57,239,57,201,58,239,58,201,59,239,59,201,60,239,60,201,61,239,61,201,62,239,62,201,63,239,63,201,64,239,64,201,65,239,65,202,66,239,66,203,67,239,67,204,68,239,68,205,69,239,69,206,70,239,70,207,71,239,71,206,72,239,72,208,73,239,73,208,74,239,74,206,75,239,75,205,76,239,76,203,77,239,77,199,78,199,78,202,78,239,78,198,79,239,79,196,80,239,80,195,81,239,81,192,82,239,82,192,83,239,83,192,84,239,84,192,85,239,85,192,86,239,86,192,87,239,87,192,88,239,88,192,89,239,89,192,90,239,90,193,91,239,91,193,92,239,92,193,93,239,93,193,94,239,94,193,95,239,95,193,96,239,96,193,97,239,97,193,98,239,98,193,99,239,99,193,100,239,100,193,101,239,101,193,102,239,102,193,103,239,103,193,104,239,104,193,105,239,105,193,106,239,106,193,107,239,107,193,108,239,108,193,109,239,109,193,110,239,110,193,111,239,111,193,112,239,112,193,113,239,113,193,114,239,114,193,115,239,115,193,116,239,116,193,117,239,117,193,118,239,118,193,119,239,119,193,120,239,120,193,121,239,121,193,122,239,122,193,123,239,123,193,124,239,124,193,125,239,125,193,126,239,126,193,127,239,127,193,128,239,128,193,129,239,129,193,130,239,130,193,131,239,131,193,132,239,132,193,133,239,133,192,134,239,134,192,135,239,135,192,136,239,136,192,137,239,137,193,138,239,138,194,139,239,139,194,140,239,140,194,141,239,141,194,142,239,142,195,143,239,143,196,144,239,144,196,145,239,145,196,146,239,146,196,147,239,147,197,148,239,148,197,149,239,149,198,150,239,150,199,151,239,151,199,152,239,152,200,153,239,153,200,154,239,154,201,155,239,155,201,156,239,156,202,157,239,157,202,158,239,158,203,159,239,159,203,160,239,160,203,161,239,161,204,162,239,162,204,163,239,163,203,164,239,164,203,165,239,165,203,166,239,166,204,167,239,167,205,168,239,168,206,169,239,169,207,170,239,170,207,171,239,171,208,172,239,172,208,173,239,173,208,174,239,174,208,175,239,175,209,176,239,176,209,177,239,177,210,178,239,178,210,179,239,179|0,0,0|0,0,164,0,0,1,164,1,0,2,163,2,0,3,163,3,0,4,162,4,0,5,162,5,0,6,161,6,0,7,161,7,0,8,160,8,0,9,160,9,0,10,159,10,0,11,159,11,0,12,159,12,0,13,158,13,0,14,157,14,0,15,157,15,0,16,156,16,0,17,155,17,0,18,155,18,0,19,154,19,0,20,154,20,0,21,153,21,0,22,152,22,0,23,152,23,0,24,152,24,0,25,151,25,0,26,150,26,0,27,149,27,0,28,149,28,0,29,148,29,0,30,148,30,0,31,147,31,0,32,146,32,0,33,146,33,0,34,145,34,0,35,145,35,0,36,144,36,0,37,143,37,0,38,142,38,0,39,142,39,0,40,142,40,0,41,141,41,0,42,141,42,0,43,141,43,0,44,140,44,0,45,140,45,0,46,140,46,0,47,139,47,0,48,139,48,0,49,139,49,0,50,139,50,0,51,139,51,0,52,138,52,0,53,138,53,0,54,138,54,0,55,137,55,0,56,138,56,0,57,138,57,0,58,138,58,0,59,138,59,0,60,138,60,0,61,138,61,0,62,139,62,0,63,153,63,0,64,163,64,0,65,163,65,0,66,162,66,0,67,162,67,0,68,161,68,0,69,161,69,0,70,160,70,0,71,159,71,0,72,158,72,0,73,158,73,0,74,157,74,0,75,156,75,0,76,156,76,0,77,155,77,0,78,154,78,0,79,154,79,0,80,154,80,0,81,154,81,0,82,153,82,0,83,153,83,0,84,154,84,0,85,156,85,0,86,157,86,0,87,160,87,0,88,162,88,0,89,164,89,0,90,166,90,0,91,167,91,0,92,169,92,0,93,170,93,0,94,172,94,0,95,173,95,0,96,175,96,0,97,176,97,0,98,177,98,0,99,178,99,0,100,180,100,0,101,181,101,0,102,182,102,0,103,183,103,0,104,184,104,0,105,185,105,0,106,186,106,0,107,187,107,0,108,187,108,0,109,188,109,0,110,189,110,0,111,190,111,0,112,191,112,0,113,191,113,0,114,192,114,0,115,192,115,0,116,193,116,0,117,193,117,0,118,194,118,0,119,194,119,0,120,195,120,0,121,195,121,0,122,196,122,0,123,196,123,0,124,196,124,0,125,197,125,0,126,197,126,0,127,197,127,0,128,197,128,0,129,197,129,0,130,198,130,0,131,198,131,0,132,198,132,0,133,198,133,0,134,198,134,0,135,198,135,0,136,198,136,0,137,198,137,0,138,198,138,0,139,198,139,0,140,198,140,0,141,198,141,0,142,198,142,0,143,198,143,0,144,198,144,0,145,198,145,0,146,198,146,0,147,198,147,0,148,198,148,0,149,198,149,0,150,198,150,0,151,198,151,0,152,198,152,0,153,198,153,0,154,198,154,0,155,198,155,0,156,197,156,0,157,197,157,0,158,197,158,0,159,197,159,0,160,200,160,0,161,202,161,0,162,205,162,0,163,207,163,0,164,208,164,0,165,210,165,0,166,211,166,0,167,212,167,0,168,214,168,0,169,215,169,0,170,216,170,0,171,217,171,0,172,217,172,0,173,219,173,0,174,219,174,0,175,220,175,0,176,221,176,0,177,221,177,0,178,222,178,0,179,223,179|255,255,255|165,0,239,0,165,1,239,1,164,2,239,2,164,3,239,3,163,4,239,4,163,5,239,5,162,6,239,6,162,7,239,7,161,8,239,8,161,9,239,9,160,10,239,10,160,11,239,11,160,12,239,12,159,13,239,13,158,14,239,14,158,15,239,15,157,16,239,16,156,17,239,17,156,18,239,18,155,19,239,19,155,20,239,20,154,21,239,21,153,22,239,22,153,23,239,23,153,24,239,24,152,25,239,25,151,26,239,26,150,27,239,27,150,28,239,28,149,29,239,29,149,30,239,30,148,31,239,31,147,32,239,32,147,33,239,33,146,34,239,34,146,35,239,35,145,36,239,36,144,37,239,37,143,38,239,38,143,39,239,39,143,40,239,40,142,41,239,41,142,42,239,42,142,43,239,43,141,44,239,44,141,45,239,45,141,46,239,46,140,47,239,47,140,48,239,48,140,49,239,49,140,50,239,50,140,51,239,51,139,52,239,52,139,53,239,53,139,54,239,54,138,55,239,55,139,56,239,56,139,57,239,57,139,58,239,58,139,59,239,59,139,60,239,60,139,61,239,61,140,62,239,62,154,63,239,63,164,64,239,64,164,65,239,65,163,66,239,66,163,67,239,67,162,68,239,68,162,69,239,69,161,70,239,70,160,71,239,71,159,72,239,72,159,73,239,73,158,74,239,74,157,75,239,75,157,76,239,76,156,77,239,77,155,78,239,78,155,79,239,79,155,80,239,80,155,81,239,81,154,82,239,82,154,83,239,83,155,84,239,84,157,85,239,85,158,86,239,86,161,87,239,87,163,88,239,88,165,89,239,89,167,90,239,90,168,91,239,91,170,92,239,92,171,93,239,93,173,94,239,94,174,95,239,95,176,96,239,96,177,97,239,97,178,98,239,98,179,99,239,99,181,100,239,100,182,101,239,101,183,102,239,102,184,103,239,103,185,104,239,104,186,105,239,105,187,106,239,106,188,107,239,107,188,108,239,108,189,109,239,109,190,110,239,110,191,111,239,111,192,112,239,112,192,113,239,113,193,114,239,114,193,115,239,115,194,116,239,116,194,117,239,117,195,118,239,118,195,119,239,119,196,120,239,120,196,121,239,121,197,122,239,122,197,123,239,123,197,124,239,124,198,125,239,125,198,126,239,126,198,127,239,127,198,128,239,128,198,129,239,129,199,130,239,130,199,131,239,131,199,132,239,132,199,133,239,133,199,134,239,134,199,135,239,135,199,136,239,136,199,137,239,137,199,138,239,138,199,139,239,139,199,140,239,140,199,141,239,141,199,142,239,142,199,143,239,143,199,144,239,144,199,145,239,145,199,146,239,146,199,147,239,147,199,148,239,148,199,149,239,149,199,150,239,150,199,151,239,151,199,152,239,152,199,153,239,153,199,154,239,154,199,155,239,155,198,156,239,156,198,157,239,157,198,158,239,158,198,159,239,159,201,160,239,160,203,161,239,161,206,162,239,162,208,163,239,163,209,164,239,164,211,165,239,165,212,166,239,166,213,167,239,167,215,168,239,168,216,169,239,169,217,170,239,170,218,171,239,171,218,172,239,172,220,173,239,173,220,174,239,174,221,175,239,175,222,176,239,176,222,177,239,177,223,178,239,178,224,179,239,179|0,0,0|0,0,234,0,0,1,234,1,0,2,234,2,0,3,234,3,0,4,234,4,0,5,234,5,0,6,234,6,0,7,234,7,0,8,234,8,0,9,234,9,0,10,234,10,0,11,234,11,0,12,234,12,0,13,235,13,0,14,235,14,0,15,235,15,0,16,235,16,0,17,235,17,0,18,235,18,0,19,235,19,0,20,235,20,0,21,235,21,0,22,235,22,0,23,235,23,0,24,235,24,0,25,235,25,0,26,235,26,0,27,235,27,0,28,235,28,0,29,235,29,0,30,235,30,0,31,235,31,0,32,235,32,0,33,235,33,0,34,235,34,0,35,235,35,0,36,235,36,0,37,235,37,0,38,235,38,0,39,235,39,0,40,235,40,0,41,234,41,0,42,234,42,0,43,234,43,0,44,234,44,0,45,234,45,0,46,234,46,0,47,234,47,0,48,234,48,0,49,234,49,0,50,234,50,0,51,234,51,0,52,234,52,0,53,234,53,0,54,234,54,0,55,233,55,0,56,233,56,0,57,233,57,0,58,233,58,0,59,233,59,0,60,233,60,0,61,233,61,0,62,233,62,0,63,233,63,0,64,233,64,0,65,233,65,0,66,233,66,0,67,233,67,0,68,232,68,0,69,232,69,0,70,232,70,0,71,232,71,0,72,232,72,0,73,232,73,0,74,232,74,0,75,231,75,0,76,231,76,0,77,231,77,0,78,231,78,0,79,231,79,0,80,230,80,0,81,230,81,0,82,230,82,0,83,230,83,0,84,229,84,0,85,229,85,0,86,229,86,0,87,229,87,0,88,228,88,0,89,228,89,0,90,228,90,0,91,227,91,0,92,227,92,0,93,227,93,0,94,227,94,0,95,227,95,0,96,226,96,0,97,226,97,0,98,226,98,0,99,225,99,0,100,225,100,0,101,225,101,0,102,225,102,0,103,225,103,0,104,225,104,0,105,225,105,0,106,225,106,0,107,225,107,0,108,225,108,0,109,225,109,0,110,225,110,0,111,225,111,0,112,225,112,0,113,225,113,0,114,225,114,0,115,225,115,0,116,225,116,0,117,225,117,0,118,225,118,0,119,225,119,0,120,219,120,222,120,225,120,0,121,219,121,222,121,225,121,0,122,219,122,222,122,225,122,0,123,219,123,222,123,225,123,0,124,226,124,0,125,225,125,0,126,226,126,0,127,227,127,0,128,229,128,0,129,231,129,0,130,232,130,0,131,234,131,0,132,236,132,0,133,238,133,0,134,239,179|255,255,255|235,0,239,0,235,1,239,1,235,2,239,2,235,3,239,3,235,4,239,4,235,5,239,5,235,6,239,6,235,7,239,7,235,8,239,8,235,9,239,9,235,10,239,10,235,11,239,11,235,12,239,12,236,13,239,13,236,14,239,14,236,15,239,15,236,16,239,16,236,17,239,17,236,18,239,18,236,19,239,19,236,20,239,20,236,21,239,21,236,22,239,22,236,23,239,23,236,24,239,24,236,25,239,25,236,26,239,26,236,27,239,27,236,28,239,28,236,29,239,29,236,30,239,30,236,31,239,31,236,32,239,32,236,33,239,33,236,34,239,34,236,35,239,35,236,36,239,36,236,37,239,37,236,38,239,38,236,39,239,39,236,40,239,40,235,41,239,41,235,42,239,42,235,43,239,43,235,44,239,44,235,45,239,45,235,46,239,46,235,47,239,47,235,48,239,48,235,49,239,49,235,50,239,50,235,51,239,51,235,52,239,52,235,53,239,53,235,54,239,54,234,55,239,55,234,56,239,56,234,57,239,57,234,58,239,58,234,59,239,59,234,60,239,60,234,61,239,61,234,62,239,62,234,63,239,63,234,64,239,64,234,65,239,65,234,66,239,66,234,67,239,67,233,68,239,68,233,69,239,69,233,70,239,70,233,71,239,71,233,72,239,72,233,73,239,73,233,74,239,74,232,75,239,75,232,76,239,76,232,77,239,77,232,78,239,78,232,79,239,79,231,80,239,80,231,81,239,81,231,82,239,82,231,83,239,83,230,84,239,84,230,85,239,85,230,86,239,86,230,87,239,87,229,88,239,88,229,89,239,89,229,90,239,90,228,91,239,91,228,92,239,92,228,93,239,93,228,94,239,94,228,95,239,95,227,96,239,96,227,97,239,97,227,98,239,98,226,99,239,99,226,100,239,100,226,101,239,101,226,102,239,102,226,103,239,103,226,104,239,104,226,105,239,105,226,106,239,106,226,107,239,107,226,108,239,108,226,109,239,109,226,110,239,110,226,111,239,111,226,112,239,112,226,113,239,113,226,114,239,114,226,115,239,115,226,116,239,116,226,117,239,117,226,118,239,118,226,119,239,119,220,120,221,120,226,120,239,120,220,121,221,121,226,121,239,121,220,122,221,122,226,122,239,122,220,123,221,123,226,123,239,123,227,124,239,124,226,125,239,125,227,126,239,126,228,127,239,127,230,128,239,128,232,129,239,129,233,130,239,130,235,131,239,131,237,132,239,132,239,133,239,133|0,0,0|0,0,176,68,179,68,176,69,179,69,176,70,180,70,175,71,180,71,176,72,180,72,177,73,180,73,177,74,181,74,176,75,181,75,175,76,181,76,175,77,182,77,175,78,182,78,175,79,182,79,176,80,183,80,177,81,183,81,209,81,211,81,177,82,183,82,207,82,213,82,179,83,183,83,205,83,213,83,181,84,184,84,198,84,202,84,205,84,213,84,181,85,184,85,199,85,202,85,205,85,214,85,182,86,185,86,198,86,202,86,205,86,214,86,183,87,185,87,198,87,203,87,205,87,215,87,183,88,185,88,198,88,204,88,206,88,215,88,183,89,185,89,198,89,204,89,206,89,215,89,183,90,185,90,198,90,204,90,206,90,216,90,197,91,204,91,206,91,216,91,184,92,186,92,197,92,205,92,206,92,217,92,183,93,186,93,197,93,205,93,206,93,217,93,183,94,187,94,197,94,206,94,207,94,217,94,197,95,206,95,207,95,218,95,197,96,218,96,197,97,219,97,196,98,219,98,196,99,219,99,196,100,220,100,196,101,220,101,196,102,221,102,186,103,188,103,196,103,221,103,186,104,188,104,195,104,222,104,186,105,188,105,196,105,222,105,191,106,193,106,195,106,222,106,191,107,193,107,195,107,223,107,191,108,193,108,195,108,223,108,191,109,224,109,191,110,224,110,192,111,225,111,192,112,225,112,192,113,226,113,191,114,226,114,192,115,227,115,192,116,227,116,193,117,228,117,194,118,228,118,195,119,229,119,195,120,229,120,196,121,230,121,197,122,230,122,198,123,231,123,199,124,231,124,199,125,232,125,200,126,232,126,201,127,233,127,202,128,233,128,203,129,234,129,204,130,234,130,205,131,235,131,205,132,235,132,205,133,236,133,206,134,236,134,207,135,237,135,207,136,237,136,207,137,237,137,208,138,238,138,209,139,238,139,209,140,239,140,210,141,239,141,210,142,0,143,211,143,0,144,211,144,0,145,211,145,0,146,211,146,0,147,212,147,0,148,212,148,0,149,213,149,0,150,213,150,0,151,214,151,0,152,214,152,0,153,214,153,0,154,214,154,0,155,215,155,0,156,215,156,0,157,215,157,0,158,215,158,0,159,215,159,0,160,215,160,0,161,216,161,0,162,216,162,0,163,216,163,0,164,217,164,0,165,217,165,0,166,217,166,0,167,217,167,0,168,217,168,0,169,217,169,0,170,217,170,0,171,218,171,0,172,218,172,0,173,218,173,0,174,218,174,0,175,218,175,0,176,218,176,0,177,218,177,0,178,218,178,0,179,218,179|255,255,255|177,68,178,68,177,69,178,69,177,70,179,70,176,71,179,71,177,72,179,72,178,73,179,73,178,74,180,74,177,75,180,75,176,76,180,76,176,77,181,77,176,78,181,78,176,79,181,79,177,80,182,80,178,81,182,81,210,81,210,81,178,82,182,82,208,82,212,82,180,83,182,83,206,83,212,83,182,84,183,84,199,84,201,84,206,84,212,84,182,85,183,85,200,85,201,85,206,85,213,85,183,86,184,86,199,86,201,86,206,86,213,86,184,87,184,87,199,87,202,87,206,87,214,87,184,88,184,88,199,88,203,88,207,88,214,88,184,89,184,89,199,89,203,89,207,89,214,89,184,90,184,90,199,90,203,90,207,90,215,90,198,91,203,91,207,91,215,91,185,92,185,92,198,92,204,92,207,92,216,92,184,93,185,93,198,93,204,93,207,93,216,93,184,94,186,94,198,94,205,94,208,94,216,94,198,95,205,95,208,95,217,95,198,96,217,96,198,97,218,97,197,98,218,98,197,99,218,99,197,100,219,100,197,101,219,101,197,102,220,102,187,103,187,103,197,103,220,103,187,104,187,104,196,104,221,104,187,105,187,105,197,105,221,105,192,106,192,106,196,106,221,106,192,107,192,107,196,107,222,107,192,108,192,108,196,108,222,108,192,109,223,109,192,110,223,110,193,111,224,111,193,112,224,112,193,113,225,113,192,114,225,114,193,115,226,115,193,116,226,116,194,117,227,117,195,118,227,118,196,119,228,119,196,120,228,120,197,121,229,121,198,122,229,122,199,123,230,123,200,124,230,124,200,125,231,125,201,126,231,126,202,127,232,127,203,128,232,128,204,129,233,129,205,130,233,130,206,131,234,131,206,132,234,132,206,133,235,133,207,134,235,134,208,135,236,135,208,136,236,136,208,137,236,137,209,138,237,138,210,139,237,139,210,140,238,140,211,141,238,141,211,142,239,142,212,143,239,143,212,144,239,144,212,145,239,145,212,146,239,146,213,147,239,147,213,148,239,148,214,149,239,149,214,150,239,150,215,151,239,151,215,152,239,152,215,153,239,153,215,154,239,154,216,155,239,155,216,156,239,156,216,157,239,157,216,158,239,158,216,159,239,159,216,160,239,160,217,161,239,161,217,162,239,162,217,163,239,163,218,164,239,164,218,165,239,165,218,166,239,166,218,167,239,167,218,168,239,168,218,169,239,169,218,170,239,170,219,171,239,171,219,172,239,172,219,173,239,173,219,174,239,174,219,175,239,175,219,176,239,176,219,177,239,177,219,178,239,178,219,179,239,179|0,0,0|0,0,225,0,238,0,225,1,238,1,225,2,239,2,225,3,239,3,225,4,0,5,225,5,0,6,225,6,0,7,225,7,0,8,226,8,0,9,226,9,0,10,226,10,0,11,226,11,0,12,226,12,0,13,226,13,0,14,226,14,0,15,226,15,0,16,226,16,0,17,226,17,0,18,226,18,0,19,226,19,0,20,226,20,0,21,226,21,0,22,226,22,0,23,226,23,0,24,226,24,0,25,226,25,0,26,226,26,0,27,226,27,0,28,226,28,0,29,226,29,0,30,226,30,0,31,226,31,0,32,226,32,0,33,226,33,0,34,226,34,0,35,226,35,0,36,226,36,0,37,226,37,0,38,226,38,0,39,226,39,0,40,226,40,0,41,226,41,0,42,226,42,0,43,226,43,0,44,226,44,0,45,226,45,0,46,226,46,0,47,226,47,0,48,227,48,0,49,227,49,0,50,227,50,0,51,226,51,0,52,226,52,0,53,226,53,0,54,226,54,0,55,226,55,0,56,226,56,0,57,226,57,0,58,226,58,0,59,226,59,0,60,226,60,0,61,226,61,0,62,225,62,0,63,225,63,0,64,225,64,0,65,225,65,0,66,225,66,0,67,225,67,0,68,225,68,0,69,225,69,0,70,225,70,0,71,224,71,0,72,224,72,0,73,224,73,0,74,224,74,0,75,224,75,0,76,224,76,0,77,223,77,0,78,223,78,0,79,223,79,0,80,223,80,0,81,223,81,0,82,222,82,0,83,222,83,0,84,222,84,0,85,222,85,0,86,222,86,0,87,221,87,0,88,221,88,0,89,221,89,0,90,221,90,0,91,221,91,0,92,221,92,0,93,221,93,0,94,220,94,0,95,220,95,0,96,220,96,0,97,220,97,0,98,221,98,0,99,221,99,0,100,221,100,0,101,221,101,0,102,221,102,0,103,221,103,0,104,221,104,0,105,221,105,0,106,221,106,0,107,221,107,0,108,221,108,0,109,221,109,0,110,221,110,0,111,215,111,218,111,221,111,0,112,215,112,218,112,221,112,0,113,215,113,219,113,221,113,0,114,215,114,219,114,221,114,0,115,214,115,219,115,221,115,0,116,214,116,219,116,221,116,0,117,214,117,220,117,221,117,0,118,213,118,220,118,222,118,0,119,214,119,220,119,222,119,0,120,213,120,220,120,222,120,0,121,214,121,220,121,222,121,0,122,216,122,221,122,222,122,0,123,218,123,221,123,222,123,0,124,222,124,0,125,222,125,0,126,223,126,0,127,224,127,0,128,226,128,0,129,228,129,0,130,229,130,0,131,231,131,0,132,232,132,0,133,234,133,0,134,235,134,0,135,237,135,0,136,239,179|255,255,255|226,0,237,0,226,1,237,1,226,2,238,2,226,3,238,3,226,4,239,4,226,5,239,5,226,6,239,6,226,7,239,7,227,8,239,8,227,9,239,9,227,10,239,10,227,11,239,11,227,12,239,12,227,13,239,13,227,14,239,14,227,15,239,15,227,16,239,16,227,17,239,17,227,18,239,18,227,19,239,19,227,20,239,20,227,21,239,21,227,22,239,22,227,23,239,23,227,24,239,24,227,25,239,25,227,26,239,26,227,27,239,27,227,28,239,28,227,29,239,29,227,30,239,30,227,31,239,31,227,32,239,32,227,33,239,33,227,34,239,34,227,35,239,35,227,36,239,36,227,37,239,37,227,38,239,38,227,39,239,39,227,40,239,40,227,41,239,41,227,42,239,42,227,43,239,43,227,44,239,44,227,45,239,45,227,46,239,46,227,47,239,47,228,48,239,48,228,49,239,49,228,50,239,50,227,51,239,51,227,52,239,52,227,53,239,53,227,54,239,54,227,55,239,55,227,56,239,56,227,57,239,57,227,58,239,58,227,59,239,59,227,60,239,60,227,61,239,61,226,62,239,62,226,63,239,63,226,64,239,64,226,65,239,65,226,66,239,66,226,67,239,67,226,68,239,68,226,69,239,69,226,70,239,70,225,71,239,71,225,72,239,72,225,73,239,73,225,74,239,74,225,75,239,75,225,76,239,76,224,77,239,77,224,78,239,78,224,79,239,79,224,80,239,80,224,81,239,81,223,82,239,82,223,83,239,83,223,84,239,84,223,85,239,85,223,86,239,86,222,87,239,87,222,88,239,88,222,89,239,89,222,90,239,90,222,91,239,91,222,92,239,92,222,93,239,93,221,94,239,94,221,95,239,95,221,96,239,96,221,97,239,97,222,98,239,98,222,99,239,99,222,100,239,100,222,101,239,101,222,102,239,102,222,103,239,103,222,104,239,104,222,105,239,105,222,106,239,106,222,107,239,107,222,108,239,108,222,109,239,109,222,110,239,110,216,111,217,111,222,111,239,111,216,112,217,112,222,112,239,112,216,113,218,113,222,113,239,113,216,114,218,114,222,114,239,114,215,115,218,115,222,115,239,115,215,116,218,116,222,116,239,116,215,117,219,117,222,117,239,117,214,118,219,118,223,118,239,118,215,119,219,119,223,119,239,119,214,120,219,120,223,120,239,120,215,121,219,121,223,121,239,121,217,122,220,122,223,122,239,122,219,123,220,123,223,123,239,123,223,124,239,124,223,125,239,125,224,126,239,126,225,127,239,127,227,128,239,128,229,129,239,129,230,130,239,130,232,131,239,131,233,132,239,132,235,133,239,133,236,134,239,134,238,135,239,135|0,0,0|0,0,159,0,0,1,159,1,0,2,159,2,0,3,158,3,0,4,157,4,0,5,157,5,0,6,157,6,0,7,157,7,0,8,157,8,0,9,157,9,0,10,157,10,0,11,157,11,0,12,157,12,0,13,157,13,0,14,157,14,0,15,157,15,0,16,157,16,0,17,158,17,0,18,158,18,0,19,158,19,0,20,158,20,0,21,158,21,0,22,158,22,0,23,158,23,0,24,158,24,0,25,158,25,0,26,158,26,0,27,158,27,0,28,158,28,0,29,158,29,0,30,158,30,0,31,158,31,0,32,158,32,0,33,158,33,0,34,158,34,0,35,158,35,0,36,158,36,0,37,158,37,0,38,158,38,0,39,158,39,0,40,158,40,0,41,158,41,0,42,158,42,0,43,158,43,0,44,158,44,0,45,158,45,0,46,158,46,0,47,159,47,0,48,159,48,0,49,159,49,0,50,159,50,0,51,159,51,0,52,159,52,0,53,159,53,0,54,159,54,0,55,159,55,0,56,159,56,0,57,159,57,0,58,159,58,0,59,159,59,0,60,160,60,0,61,160,61,0,62,160,62,0,63,161,63,0,64,161,64,0,65,162,65,0,66,162,66,0,67,163,67,0,68,163,68,0,69,163,69,0,70,164,70,0,71,164,71,0,72,164,72,0,73,164,73,0,74,164,74,0,75,164,75,0,76,160,76,163,76,164,76,0,77,160,77,163,77,165,77,0,78,160,78,164,78,166,78,0,79,159,79,165,79,166,79,0,80,160,80,166,80,166,80,0,81,160,81,0,82,159,82,0,83,160,83,0,84,160,84,0,85,160,85,0,86,161,86,0,87,161,87,0,88,162,88,0,89,162,89,0,90,163,90,0,91,164,91,0,92,164,92,0,93,165,93,0,94,165,94,0,95,164,95,0,96,162,96,0,97,161,97,0,98,158,98,0,99,155,99,157,99,159,99,0,100,155,100,157,100,159,100,0,101,156,101,158,101,159,101,0,102,156,102,158,102,159,102,0,103,159,103,0,104,159,104,0,105,157,105,159,105,159,105,0,106,157,106,159,106,160,106,0,107,157,107,160,107,160,107,0,108,158,108,160,108,160,108,0,109,161,109,0,110,161,110,0,111,161,111,0,112,161,112,0,113,160,113,0,114,160,114,0,115,160,115,0,116,160,116,0,117,161,117,0,118,164,118,0,119,165,119,0,120,165,120,0,121,165,121,0,122,166,122,0,123,166,123,0,124,166,124,0,125,167,125,0,126,168,126,0,127,168,127,0,128,169,128,0,129,170,129,0,130,171,130,0,131,172,131,0,132,172,132,0,133,173,133,0,134,173,134,0,135,174,135,0,136,174,136,0,137,175,137,0,138,175,138,0,139,176,139,0,140,176,140,0,141,177,141,0,142,177,142,0,143,177,143,0,144,178,144,0,145,178,145,0,146,179,146,0,147,180,147,0,148,180,148,0,149,181,149,0,150,181,150,0,151,182,151,0,152,182,152,0,153,183,153,0,154,183,154,0,155,183,155,0,156,184,156,0,157,184,157,0,158,185,158,0,159,185,159,0,160,187,160,0,161,187,161,0,162,187,162,0,163,188,163,0,164,188,164,0,165,189,165,0,166,190,166,0,167,190,167,0,168,191,168,0,169,190,169,0,170,190,170,0,171,190,171,0,172,192,172,0,173,194,173,0,174,195,174,0,175,196,175,0,176,199,176,0,177,200,177,0,178,201,178,0,179,202,179|255,255,255|160,0,239,0,160,1,239,1,160,2,239,2,159,3,239,3,158,4,239,4,158,5,239,5,158,6,239,6,158,7,239,7,158,8,239,8,158,9,239,9,158,10,239,10,158,11,239,11,158,12,239,12,158,13,239,13,158,14,239,14,158,15,239,15,158,16,239,16,159,17,239,17,159,18,239,18,159,19,239,19,159,20,239,20,159,21,239,21,159,22,239,22,159,23,239,23,159,24,239,24,159,25,239,25,159,26,239,26,159,27,239,27,159,28,239,28,159,29,239,29,159,30,239,30,159,31,239,31,159,32,239,32,159,33,239,33,159,34,239,34,159,35,239,35,159,36,239,36,159,37,239,37,159,38,239,38,159,39,239,39,159,40,239,40,159,41,239,41,159,42,239,42,159,43,239,43,159,44,239,44,159,45,239,45,159,46,239,46,160,47,239,47,160,48,239,48,160,49,239,49,160,50,239,50,160,51,239,51,160,52,239,52,160,53,239,53,160,54,239,54,160,55,239,55,160,56,239,56,160,57,239,57,160,58,239,58,160,59,239,59,161,60,239,60,161,61,239,61,161,62,239,62,162,63,239,63,162,64,239,64,163,65,239,65,163,66,239,66,164,67,239,67,164,68,239,68,164,69,239,69,165,70,239,70,165,71,239,71,165,72,239,72,165,73,239,73,165,74,239,74,165,75,239,75,161,76,162,76,165,76,239,76,161,77,162,77,166,77,239,77,161,78,163,78,167,78,239,78,160,79,164,79,167,79,239,79,161,80,165,80,167,80,239,80,161,81,239,81,160,82,239,82,161,83,239,83,161,84,239,84,161,85,239,85,162,86,239,86,162,87,239,87,163,88,239,88,163,89,239,89,164,90,239,90,165,91,239,91,165,92,239,92,166,93,239,93,166,94,239,94,165,95,239,95,163,96,239,96,162,97,239,97,159,98,239,98,156,99,156,99,160,99,239,99,156,100,156,100,160,100,239,100,157,101,157,101,160,101,239,101,157,102,157,102,160,102,239,102,160,103,239,103,160,104,239,104,158,105,158,105,160,105,239,105,158,106,158,106,161,106,239,106,158,107,159,107,161,107,239,107,159,108,159,108,161,108,239,108,162,109,239,109,162,110,239,110,162,111,239,111,162,112,239,112,161,113,239,113,161,114,239,114,161,115,239,115,161,116,239,116,162,117,239,117,165,118,239,118,166,119,239,119,166,120,239,120,166,121,239,121,167,122,239,122,167,123,239,123,167,124,239,124,168,125,239,125,169,126,239,126,169,127,239,127,170,128,239,128,171,129,239,129,172,130,239,130,173,131,239,131,173,132,239,132,174,133,239,133,174,134,239,134,175,135,239,135,175,136,239,136,176,137,239,137,176,138,239,138,177,139,239,139,177,140,239,140,178,141,239,141,178,142,239,142,178,143,239,143,179,144,239,144,179,145,239,145,180,146,239,146,181,147,239,147,181,148,239,148,182,149,239,149,182,150,239,150,183,151,239,151,183,152,239,152,184,153,239,153,184,154,239,154,184,155,239,155,185,156,239,156,185,157,239,157,186,158,239,158,186,159,239,159,188,160,239,160,188,161,239,161,188,162,239,162,189,163,239,163,189,164,239,164,190,165,239,165,191,166,239,166,191,167,239,167,192,168,239,168,191,169,239,169,191,170,239,170,191,171,239,171,193,172,239,172,195,173,239,173,196,174,239,174,197,175,239,175,200,176,239,176,201,177,239,177,202,178,239,178,203,179,239,179|0,0,0|0,0,158,0,0,1,158,1,0,2,157,2,0,3,157,3,0,4,156,4,0,5,156,5,0,6,155,6,0,7,155,7,0,8,155,8,0,9,154,9,0,10,154,10,0,11,153,11,0,12,152,12,0,13,152,13,0,14,151,14,0,15,151,15,0,16,150,16,0,17,150,17,0,18,149,18,0,19,149,19,0,20,148,20,0,21,147,21,0,22,147,22,0,23,147,23,0,24,146,24,0,25,145,25,0,26,144,26,0,27,144,27,0,28,144,28,0,29,144,29,0,30,144,30,0,31,144,31,0,32,143,32,0,33,143,33,0,34,143,34,0,35,143,35,0,36,143,36,0,37,143,37,0,38,143,38,0,39,143,39,0,40,143,40,0,41,143,41,0,42,143,42,0,43,143,43,0,44,142,44,0,45,142,45,0,46,142,46,0,47,142,47,0,48,142,48,0,49,142,49,0,50,142,50,0,51,142,51,0,52,142,52,0,53,142,53,0,54,142,54,0,55,142,55,0,56,142,56,0,57,143,57,0,58,143,58,0,59,143,59,0,60,143,60,0,61,144,61,0,62,144,62,0,63,144,63,0,64,145,64,0,65,145,65,0,66,146,66,0,67,141,67,143,67,146,67,0,68,141,68,144,68,146,68,0,69,147,69,0,70,153,70,0,71,154,71,0,72,153,72,0,73,153,73,0,74,152,74,0,75,152,75,0,76,151,76,0,77,151,77,0,78,150,78,0,79,150,79,0,80,149,80,0,81,148,81,0,82,147,82,0,83,147,83,0,84,146,84,0,85,145,85,0,86,145,86,0,87,144,87,0,88,143,88,0,89,143,89,0,90,144,90,0,91,146,91,0,92,148,92,0,93,150,93,0,94,152,94,0,95,154,95,0,96,156,96,0,97,158,97,0,98,159,98,0,99,161,99,0,100,163,100,0,101,164,101,0,102,166,102,0,103,167,103,0,104,168,104,0,105,170,105,0,106,171,106,0,107,172,107,0,108,173,108,0,109,174,109,0,110,175,110,0,111,176,111,0,112,177,112,0,113,178,113,0,114,179,114,0,115,180,115,0,116,181,116,0,117,182,117,0,118,182,118,0,119,183,119,0,120,184,120,0,121,184,121,0,122,185,122,0,123,185,123,0,124,186,124,0,125,186,125,0,126,187,126,0,127,187,127,0,128,188,128,0,129,188,129,0,130,188,130,0,131,189,131,0,132,189,132,0,133,189,133,0,134,190,134,0,135,190,135,0,136,190,136,0,137,190,137,0,138,190,138,0,139,190,139,0,140,190,140,0,141,191,141,0,142,191,142,0,143,191,143,0,144,191,144,0,145,191,145,0,146,191,146,0,147,191,147,0,148,191,148,0,149,191,149,0,150,191,150,0,151,191,151,0,152,191,152,0,153,191,153,0,154,191,154,0,155,191,155,0,156,191,156,0,157,191,157,0,158,191,158,0,159,191,159,0,160,191,160,0,161,191,161,0,162,192,162,0,163,194,163,0,164,197,164,0,165,199,165,0,166,201,166,0,167,202,167,0,168,203,168,0,169,205,169,0,170,207,170,0,171,208,171,0,172,209,172,0,173,210,173,0,174,211,174,0,175,212,175,0,176,213,176,0,177,214,177,0,178,215,178,0,179,215,179|255,255,255|159,0,239,0,159,1,239,1,158,2,239,2,158,3,239,3,157,4,239,4,157,5,239,5,156,6,239,6,156,7,239,7,156,8,239,8,155,9,239,9,155,10,239,10,154,11,239,11,153,12,239,12,153,13,239,13,152,14,239,14,152,15,239,15,151,16,239,16,151,17,239,17,150,18,239,18,150,19,239,19,149,20,239,20,148,21,239,21,148,22,239,22,148,23,239,23,147,24,239,24,146,25,239,25,145,26,239,26,145,27,239,27,145,28,239,28,145,29,239,29,145,30,239,30,145,31,239,31,144,32,239,32,144,33,239,33,144,34,239,34,144,35,239,35,144,36,239,36,144,37,239,37,144,38,239,38,144,39,239,39,144,40,239,40,144,41,239,41,144,42,239,42,144,43,239,43,143,44,239,44,143,45,239,45,143,46,239,46,143,47,239,47,143,48,239,48,143,49,239,49,143,50,239,50,143,51,239,51,143,52,239,52,143,53,239,53,143,54,239,54,143,55,239,55,143,56,239,56,144,57,239,57,144,58,239,58,144,59,239,59,144,60,239,60,145,61,239,61,145,62,239,62,145,63,239,63,146,64,239,64,146,65,239,65,147,66,239,66,142,67,142,67,147,67,239,67,142,68,143,68,147,68,239,68,148,69,239,69,154,70,239,70,155,71,239,71,154,72,239,72,154,73,239,73,153,74,239,74,153,75,239,75,152,76,239,76,152,77,239,77,151,78,239,78,151,79,239,79,150,80,239,80,149,81,239,81,148,82,239,82,148,83,239,83,147,84,239,84,146,85,239,85,146,86,239,86,145,87,239,87,144,88,239,88,144,89,239,89,145,90,239,90,147,91,239,91,149,92,239,92,151,93,239,93,153,94,239,94,155,95,239,95,157,96,239,96,159,97,239,97,160,98,239,98,162,99,239,99,164,100,239,100,165,101,239,101,167,102,239,102,168,103,239,103,169,104,239,104,171,105,239,105,172,106,239,106,173,107,239,107,174,108,239,108,175,109,239,109,176,110,239,110,177,111,239,111,178,112,239,112,179,113,239,113,180,114,239,114,181,115,239,115,182,116,239,116,183,117,239,117,183,118,239,118,184,119,239,119,185,120,239,120,185,121,239,121,186,122,239,122,186,123,239,123,187,124,239,124,187,125,239,125,188,126,239,126,188,127,239,127,189,128,239,128,189,129,239,129,189,130,239,130,190,131,239,131,190,132,239,132,190,133,239,133,191,134,239,134,191,135,239,135,191,136,239,136,191,137,239,137,191,138,239,138,191,139,239,139,191,140,239,140,192,141,239,141,192,142,239,142,192,143,239,143,192,144,239,144,192,145,239,145,192,146,239,146,192,147,239,147,192,148,239,148,192,149,239,149,192,150,239,150,192,151,239,151,192,152,239,152,192,153,239,153,192,154,239,154,192,155,239,155,192,156,239,156,192,157,239,157,192,158,239,158,192,159,239,159,192,160,239,160,192,161,239,161,193,162,239,162,195,163,239,163,198,164,239,164,200,165,239,165,202,166,239,166,203,167,239,167,204,168,239,168,206,169,239,169,208,170,239,170,209,171,239,171,210,172,239,172,211,173,239,173,212,174,239,174,213,175,239,175,214,176,239,176,215,177,239,177,216,178,239,178,216,179,239,179|0,0,0|0,0,209,48,211,48,209,49,211,49,209,50,211,50,209,51,212,51,210,52,212,52,210,53,213,53,210,54,213,54,210,55,214,55,209,56,214,56,209,57,214,57,209,58,215,58,209,59,215,59,209,60,215,60,209,61,216,61,209,62,216,62,209,63,216,63,209,64,217,64,209,65,217,65,209,66,217,66,209,67,218,67,209,68,218,68,209,69,219,69,209,70,219,70,209,71,219,71,209,72,220,72,209,73,220,73,209,74,220,74,209,75,220,75,184,76,186,76,209,76,220,76,183,77,186,77,209,77,220,77,183,78,187,78,210,78,220,78,183,79,187,79,210,79,220,79,182,80,188,80,210,80,220,80,182,81,188,81,210,81,220,81,183,82,188,82,210,82,220,82,183,83,188,83,210,83,220,83,183,84,188,84,211,84,220,84,185,85,189,85,211,85,220,85,187,86,189,86,211,86,220,86,223,86,0,87,211,87,221,87,222,87,0,88,211,88,221,88,222,88,0,89,211,89,221,89,222,89,0,90,206,90,208,90,211,90,222,90,222,90,0,91,206,91,208,91,211,91,0,92,205,92,209,92,212,92,0,93,206,93,209,93,212,93,0,94,205,94,209,94,212,94,0,95,205,95,209,95,212,95,0,96,205,96,210,96,212,96,0,97,205,97,211,97,212,97,0,98,205,98,211,98,213,98,0,99,204,99,211,99,213,99,0,100,204,100,211,100,213,100,0,101,204,101,211,101,213,101,0,102,204,102,212,102,213,102,0,103,204,103,212,103,213,103,0,104,204,104,213,104,213,104,0,105,204,105,213,105,213,105,0,106,203,106,0,107,203,107,0,108,202,108,0,109,202,109,0,110,202,110,0,111,202,111,0,112,202,112,0,113,202,113,0,114,201,114,0,115,201,115,0,116,201,116,0,117,201,117,0,118,201,118,0,119,202,119,0,120,203,120,0,121,204,121,0,122,205,122,0,123,207,123,0,124,208,124,0,125,209,125,0,126,210,126,0,127,211,127,0,128,211,128,0,129,212,129,0,130,213,130,0,131,214,131,0,132,215,132,0,133,216,133,0,134,217,134,0,135,218,135,0,136,218,136,0,137,219,137,0,138,220,138,0,139,221,139,0,140,221,140,0,141,222,141,0,142,222,142,0,143,223,143,0,144,223,144,0,145,224,145,0,146,224,146,0,147,225,147,0,148,225,148,0,149,226,149,0,150,226,150,0,151,227,151,0,152,227,152,0,153,228,153,0,154,228,154,0,155,228,155,0,156,229,156,0,157,229,157,0,158,230,158,0,159,230,159,0,160,230,160,0,161,231,161,0,162,231,162,0,163,231,163,0,164,231,164,0,165,232,165,0,166,232,166,0,167,233,167,0,168,233,168,0,169,233,169,0,170,233,170,0,171,233,171,0,172,234,172,0,173,234,173,0,174,234,174,0,175,234,175,0,176,234,176,0,177,234,177,0,178,234,178,0,179,234,179|255,255,255|210,48,210,48,210,49,210,49,210,50,210,50,210,51,211,51,211,52,211,52,211,53,212,53,211,54,212,54,211,55,213,55,210,56,213,56,210,57,213,57,210,58,214,58,210,59,214,59,210,60,214,60,210,61,215,61,210,62,215,62,210,63,215,63,210,64,216,64,210,65,216,65,210,66,216,66,210,67,217,67,210,68,217,68,210,69,218,69,210,70,218,70,210,71,218,71,210,72,219,72,210,73,219,73,210,74,219,74,210,75,219,75,185,76,185,76,210,76,219,76,184,77,185,77,210,77,219,77,184,78,186,78,211,78,219,78,184,79,186,79,211,79,219,79,183,80,187,80,211,80,219,80,183,81,187,81,211,81,219,81,184,82,187,82,211,82,219,82,184,83,187,83,211,83,219,83,184,84,187,84,212,84,219,84,186,85,188,85,212,85,219,85,188,86,188,86,212,86,219,86,224,86,239,86,212,87,220,87,223,87,239,87,212,88,220,88,223,88,239,88,212,89,220,89,223,89,239,89,207,90,207,90,212,90,221,90,223,90,239,90,207,91,207,91,212,91,239,91,206,92,208,92,213,92,239,92,207,93,208,93,213,93,239,93,206,94,208,94,213,94,239,94,206,95,208,95,213,95,239,95,206,96,209,96,213,96,239,96,206,97,210,97,213,97,239,97,206,98,210,98,214,98,239,98,205,99,210,99,214,99,239,99,205,100,210,100,214,100,239,100,205,101,210,101,214,101,239,101,205,102,211,102,214,102,239,102,205,103,211,103,214,103,239,103,205,104,212,104,214,104,239,104,205,105,212,105,214,105,239,105,204,106,239,106,204,107,239,107,203,108,239,108,203,109,239,109,203,110,239,110,203,111,239,111,203,112,239,112,203,113,239,113,202,114,239,114,202,115,239,115,202,116,239,116,202,117,239,117,202,118,239,118,203,119,239,119,204,120,239,120,205,121,239,121,206,122,239,122,208,123,239,123,209,124,239,124,210,125,239,125,211,126,239,126,212,127,239,127,212,128,239,128,213,129,239,129,214,130,239,130,215,131,239,131,216,132,239,132,217,133,239,133,218,134,239,134,219,135,239,135,219,136,239,136,220,137,239,137,221,138,239,138,222,139,239,139,222,140,239,140,223,141,239,141,223,142,239,142,224,143,239,143,224,144,239,144,225,145,239,145,225,146,239,146,226,147,239,147,226,148,239,148,227,149,239,149,227,150,239,150,228,151,239,151,228,152,239,152,229,153,239,153,229,154,239,154,229,155,239,155,230,156,239,156,230,157,239,157,231,158,239,158,231,159,239,159,231,160,239,160,232,161,239,161,232,162,239,162,232,163,239,163,232,164,239,164,233,165,239,165,233,166,239,166,234,167,239,167,234,168,239,168,234,169,239,169,234,170,239,170,234,171,239,171,235,172,239,172,235,173,239,173,235,174,239,174,235,175,239,175,235,176,239,176,235,177,239,177,235,178,239,178,235,179,239,179|0,0,0|0,0,170,0,0,1,169,1,0,2,169,2,0,3,168,3,0,4,168,4,0,5,168,5,0,6,167,6,0,7,166,7,0,8,155,8,158,8,166,8,0,9,155,9,158,9,165,9,0,10,154,10,157,10,165,10,0,11,154,11,157,11,164,11,0,12,153,12,157,12,164,12,0,13,153,13,156,13,163,13,0,14,152,14,156,14,163,14,0,15,152,15,155,15,162,15,0,16,152,16,155,16,161,16,0,17,151,17,155,17,161,17,0,18,151,18,154,18,160,18,0,19,151,19,154,19,160,19,0,20,151,20,154,20,159,20,0,21,151,21,153,21,158,21,0,22,150,22,153,22,158,22,0,23,150,23,153,23,157,23,0,24,150,24,152,24,157,24,0,25,149,25,152,25,156,25,0,26,149,26,152,26,156,26,0,27,149,27,152,27,155,27,0,28,148,28,151,28,154,28,0,29,148,29,151,29,154,29,0,30,148,30,150,30,153,30,0,31,148,31,150,31,153,31,0,32,147,32,151,32,152,32,0,33,147,33,151,33,151,33,0,34,147,34,151,34,151,34,0,35,146,35,0,36,146,36,0,37,146,37,0,38,145,38,0,39,145,39,0,40,144,40,0,41,144,41,0,42,144,42,0,43,143,43,0,44,143,44,0,45,142,45,0,46,142,46,0,47,142,47,0,48,141,48,0,49,141,49,0,50,140,50,0,51,140,51,0,52,139,52,0,53,139,53,0,54,139,54,0,55,139,55,0,56,140,56,0,57,155,57,0,58,171,58,0,59,171,59,0,60,171,60,0,61,170,61,0,62,169,62,0,63,169,63,0,64,168,64,0,65,168,65,0,66,167,66,0,67,166,67,0,68,165,68,0,69,165,69,0,70,164,70,0,71,164,71,0,72,164,72,0,73,164,73,0,74,163,74,0,75,163,75,0,76,163,76,0,77,163,77,0,78,163,78,0,79,165,79,0,80,167,80,0,81,169,81,0,82,171,82,0,83,173,83,0,84,174,84,0,85,176,85,0,86,177,86,0,87,179,87,0,88,180,88,0,89,182,89,0,90,183,90,0,91,184,91,0,92,185,92,0,93,187,93,0,94,188,94,0,95,189,95,0,96,190,96,0,97,191,97,0,98,192,98,0,99,193,99,0,100,194,100,0,101,194,101,0,102,195,102,0,103,196,103,0,104,197,104,0,105,198,105,0,106,198,106,0,107,199,107,0,108,199,108,0,109,200,109,0,110,200,110,0,111,201,111,0,112,201,112,0,113,202,113,0,114,202,114,0,115,203,115,0,116,203,116,0,117,203,117,0,118,204,118,0,119,204,119,0,120,204,120,0,121,204,121,0,122,205,122,0,123,205,123,0,124,205,124,0,125,205,125,0,126,205,126,0,127,205,127,0,128,205,128,0,129,205,129,0,130,205,130,0,131,205,131,0,132,205,132,0,133,205,133,0,134,205,134,0,135,205,135,0,136,205,136,0,137,205,137,0,138,205,138,0,139,205,139,0,140,205,140,0,141,205,141,0,142,205,142,0,143,205,143,0,144,204,144,0,145,204,145,0,146,204,146,0,147,204,147,0,148,204,148,0,149,204,149,0,150,204,150,0,151,204,151,0,152,204,152,0,153,204,153,0,154,204,154,0,155,204,155,0,156,204,156,0,157,204,157,0,158,207,158,0,159,210,159,0,160,212,160,0,161,214,161,0,162,215,162,0,163,217,163,0,164,218,164,0,165,219,165,0,166,221,166,0,167,222,167,0,168,223,168,0,169,224,169,0,170,224,170,0,171,226,171,0,172,226,172,0,173,227,173,0,174,228,174,0,175,228,175,0,176,228,176,0,177,229,177,0,178,230,178,0,179,230,179|255,255,255|171,0,239,0,170,1,239,1,170,2,239,2,169,3,239,3,169,4,239,4,169,5,239,5,168,6,239,6,167,7,239,7,156,8,157,8,167,8,239,8,156,9,157,9,166,9,239,9,155,10,156,10,166,10,239,10,155,11,156,11,165,11,239,11,154,12,156,12,165,12,239,12,154,13,155,13,164,13,239,13,153,14,155,14,164,14,239,14,153,15,154,15,163,15,239,15,153,16,154,16,162,16,239,16,152,17,154,17,162,17,239,17,152,18,153,18,161,18,239,18,152,19,153,19,161,19,239,19,152,20,153,20,160,20,239,20,152,21,152,21,159,21,239,21,151,22,152,22,159,22,239,22,151,23,152,23,158,23,239,23,151,24,151,24,158,24,239,24,150,25,151,25,157,25,239,25,150,26,151,26,157,26,239,26,150,27,151,27,156,27,239,27,149,28,150,28,155,28,239,28,149,29,150,29,155,29,239,29,149,30,149,30,154,30,239,30,149,31,149,31,154,31,239,31,148,32,150,32,153,32,239,32,148,33,150,33,152,33,239,33,148,34,150,34,152,34,239,34,147,35,239,35,147,36,239,36,147,37,239,37,146,38,239,38,146,39,239,39,145,40,239,40,145,41,239,41,145,42,239,42,144,43,239,43,144,44,239,44,143,45,239,45,143,46,239,46,143,47,239,47,142,48,239,48,142,49,239,49,141,50,239,50,141,51,239,51,140,52,239,52,140,53,239,53,140,54,239,54,140,55,239,55,141,56,239,56,156,57,239,57,172,58,239,58,172,59,239,59,172,60,239,60,171,61,239,61,170,62,239,62,170,63,239,63,169,64,239,64,169,65,239,65,168,66,239,66,167,67,239,67,166,68,239,68,166,69,239,69,165,70,239,70,165,71,239,71,165,72,239,72,165,73,239,73,164,74,239,74,164,75,239,75,164,76,239,76,164,77,239,77,164,78,239,78,166,79,239,79,168,80,239,80,170,81,239,81,172,82,239,82,174,83,239,83,175,84,239,84,177,85,239,85,178,86,239,86,180,87,239,87,181,88,239,88,183,89,239,89,184,90,239,90,185,91,239,91,186,92,239,92,188,93,239,93,189,94,239,94,190,95,239,95,191,96,239,96,192,97,239,97,193,98,239,98,194,99,239,99,195,100,239,100,195,101,239,101,196,102,239,102,197,103,239,103,198,104,239,104,199,105,239,105,199,106,239,106,200,107,239,107,200,108,239,108,201,109,239,109,201,110,239,110,202,111,239,111,202,112,239,112,203,113,239,113,203,114,239,114,204,115,239,115,204,116,239,116,204,117,239,117,205,118,239,118,205,119,239,119,205,120,239,120,205,121,239,121,206,122,239,122,206,123,239,123,206,124,239,124,206,125,239,125,206,126,239,126,206,127,239,127,206,128,239,128,206,129,239,129,206,130,239,130,206,131,239,131,206,132,239,132,206,133,239,133,206,134,239,134,206,135,239,135,206,136,239,136,206,137,239,137,206,138,239,138,206,139,239,139,206,140,239,140,206,141,239,141,206,142,239,142,206,143,239,143,205,144,239,144,205,145,239,145,205,146,239,146,205,147,239,147,205,148,239,148,205,149,239,149,205,150,239,150,205,151,239,151,205,152,239,152,205,153,239,153,205,154,239,154,205,155,239,155,205,156,239,156,205,157,239,157,208,158,239,158,211,159,239,159,213,160,239,160,215,161,239,161,216,162,239,162,218,163,239,163,219,164,239,164,220,165,239,165,222,166,239,166,223,167,239,167,224,168,239,168,225,169,239,169,225,170,239,170,227,171,239,171,227,172,239,172,228,173,239,173,229,174,239,174,229,175,239,175,229,176,239,176,230,177,239,177,231,178,239,178,231,179,239,179|0,0,0|0,0,171,0,0,1,171,1,0,2,171,2,0,3,171,3,0,4,171,4,0,5,171,5,0,6,171,6,0,7,171,7,0,8,171,8,0,9,172,9,0,10,172,10,0,11,172,11,0,12,172,12,0,13,172,13,0,14,172,14,0,15,172,15,0,16,172,16,0,17,172,17,0,18,173,18,0,19,173,19,0,20,173,20,0,21,173,21,0,22,173,22,0,23,174,23,0,24,173,24,0,25,173,25,0,26,173,26,0,27,173,27,0,28,174,28,0,29,174,29,0,30,174,30,0,31,175,31,0,32,175,32,0,33,175,33,0,34,175,34,0,35,175,35,0,36,175,36,0,37,175,37,0,38,175,38,0,39,175,39,0,40,175,40,0,41,175,41,0,42,175,42,0,43,175,43,0,44,175,44,0,45,175,45,0,46,175,46,0,47,175,47,0,48,175,48,0,49,175,49,0,50,175,50,0,51,175,51,0,52,175,52,0,53,175,53,0,54,175,54,0,55,175,55,0,56,175,56,0,57,175,57,0,58,175,58,0,59,175,59,0,60,175,60,0,61,175,61,0,62,176,62,0,63,176,63,0,64,176,64,0,65,176,65,0,66,177,66,0,67,177,67,0,68,177,68,0,69,177,69,0,70,177,70,0,71,177,71,0,72,177,72,0,73,177,73,0,74,177,74,0,75,177,75,0,76,177,76,0,77,177,77,0,78,177,78,0,79,177,79,0,80,178,80,0,81,179,81,0,82,180,82,0,83,180,83,0,84,181,84,0,85,180,85,0,86,180,86,0,87,182,87,0,88,179,88,0,89,179,89,0,90,179,90,0,91,173,91,175,91,178,91,0,92,173,92,177,92,178,92,0,93,172,93,0,94,171,94,0,95,170,95,0,96,169,96,0,97,169,97,0,98,169,98,0,99,169,99,0,100,169,100,0,101,169,101,0,102,169,102,0,103,169,103,0,104,169,104,0,105,169,105,0,106,169,106,0,107,169,107,0,108,169,108,0,109,169,109,0,110,169,110,0,111,169,111,0,112,170,112,0,113,171,113,0,114,171,114,0,115,171,115,0,116,172,116,0,117,172,117,0,118,172,118,0,119,173,119,0,120,172,120,0,121,172,121,0,122,173,122,0,123,173,123,0,124,174,124,0,125,175,125,0,126,176,126,0,127,177,127,0,128,178,128,0,129,178,129,0,130,177,130,0,131,177,131,0,132,178,132,0,133,180,133,0,134,181,134,0,135,181,135,0,136,182,136,0,137,182,137,0,138,182,138,0,139,183,139,0,140,183,140,0,141,183,141,0,142,185,142,0,143,185,143,0,144,186,144,0,145,186,145,0,146,187,146,0,147,187,147,0,148,188,148,0,149,188,149,0,150,189,150,0,151,190,151,0,152,190,152,0,153,191,153,0,154,191,154,0,155,192,155,0,156,192,156,0,157,193,157,0,158,193,158,0,159,194,159,0,160,195,160,0,161,195,161,0,162,196,162,0,163,196,163,0,164,196,164,0,165,197,165,0,166,197,166,0,167,196,167,0,168,196,168,0,169,196,169,0,170,197,170,0,171,198,171,0,172,199,172,0,173,200,173,0,174,200,174,0,175,201,175,0,176,201,176,0,177,202,177,0,178,202,178,0,179,203,179|255,255,255|172,0,239,0,172,1,239,1,172,2,239,2,172,3,239,3,172,4,239,4,172,5,239,5,172,6,239,6,172,7,239,7,172,8,239,8,173,9,239,9,173,10,239,10,173,11,239,11,173,12,239,12,173,13,239,13,173,14,239,14,173,15,239,15,173,16,239,16,173,17,239,17,174,18,239,18,174,19,239,19,174,20,239,20,174,21,239,21,174,22,239,22,175,23,239,23,174,24,239,24,174,25,239,25,174,26,239,26,174,27,239,27,175,28,239,28,175,29,239,29,175,30,239,30,176,31,239,31,176,32,239,32,176,33,239,33,176,34,239,34,176,35,239,35,176,36,239,36,176,37,239,37,176,38,239,38,176,39,239,39,176,40,239,40,176,41,239,41,176,42,239,42,176,43,239,43,176,44,239,44,176,45,239,45,176,46,239,46,176,47,239,47,176,48,239,48,176,49,239,49,176,50,239,50,176,51,239,51,176,52,239,52,176,53,239,53,176,54,239,54,176,55,239,55,176,56,239,56,176,57,239,57,176,58,239,58,176,59,239,59,176,60,239,60,176,61,239,61,177,62,239,62,177,63,239,63,177,64,239,64,177,65,239,65,178,66,239,66,178,67,239,67,178,68,239,68,178,69,239,69,178,70,239,70,178,71,239,71,178,72,239,72,178,73,239,73,178,74,239,74,178,75,239,75,178,76,239,76,178,77,239,77,178,78,239,78,178,79,239,79,179,80,239,80,180,81,239,81,181,82,239,82,181,83,239,83,182,84,239,84,181,85,239,85,181,86,239,86,183,87,239,87,180,88,239,88,180,89,239,89,180,90,239,90,174,91,174,91,179,91,239,91,174,92,176,92,179,92,239,92,173,93,239,93,172,94,239,94,171,95,239,95,170,96,239,96,170,97,239,97,170,98,239,98,170,99,239,99,170,100,239,100,170,101,239,101,170,102,239,102,170,103,239,103,170,104,239,104,170,105,239,105,170,106,239,106,170,107,239,107,170,108,239,108,170,109,239,109,170,110,239,110,170,111,239,111,171,112,239,112,172,113,239,113,172,114,239,114,172,115,239,115,173,116,239,116,173,117,239,117,173,118,239,118,174,119,239,119,173,120,239,120,173,121,239,121,174,122,239,122,174,123,239,123,175,124,239,124,176,125,239,125,177,126,239,126,178,127,239,127,179,128,239,128,179,129,239,129,178,130,239,130,178,131,239,131,179,132,239,132,181,133,239,133,182,134,239,134,182,135,239,135,183,136,239,136,183,137,239,137,183,138,239,138,184,139,239,139,184,140,239,140,184,141,239,141,186,142,239,142,186,143,239,143,187,144,239,144,187,145,239,145,188,146,239,146,188,147,239,147,189,148,239,148,189,149,239,149,190,150,239,150,191,151,239,151,191,152,239,152,192,153,239,153,192,154,239,154,193,155,239,155,193,156,239,156,194,157,239,157,194,158,239,158,195,159,239,159,196,160,239,160,196,161,239,161,197,162,239,162,197,163,239,163,197,164,239,164,198,165,239,165,198,166,239,166,197,167,239,167,197,168,239,168,197,169,239,169,198,170,239,170,199,171,239,171,200,172,239,172,201,173,239,173,201,174,239,174,202,175,239,175,202,176,239,176,203,177,239,177,203,178,239,178,204,179,239,179|0,0,0|0,0,218,0,0,1,218,1,0,2,218,2,0,3,218,3,0,4,218,4,0,5,219,5,0,6,219,6,0,7,219,7,0,8,219,8,0,9,219,9,0,10,219,10,0,11,219,11,0,12,219,12,0,13,220,13,0,14,220,14,0,15,220,15,0,16,220,16,0,17,220,17,0,18,221,18,0,19,221,19,0,20,221,20,0,21,221,21,0,22,221,22,0,23,222,23,0,24,222,24,0,25,222,25,0,26,223,26,0,27,223,27,0,28,223,28,0,29,223,29,0,30,223,30,0,31,223,31,0,32,223,32,0,33,223,33,0,34,223,34,0,35,224,35,0,36,224,36,0,37,224,37,0,38,225,38,0,39,225,39,0,40,225,40,0,41,225,41,0,42,225,42,0,43,226,43,0,44,226,44,0,45,226,45,0,46,226,46,0,47,226,47,0,48,226,48,0,49,226,49,0,50,226,50,0,51,227,51,0,52,227,52,0,53,227,53,0,54,227,54,0,55,227,55,0,56,228,56,0,57,229,57,0,58,230,58,0,59,232,59,0,60,232,60,0,61,233,61,0,62,234,62,0,63,236,63,0,64,237,64,0,65,235,65,0,66,234,66,0,67,232,67,0,68,228,68,0,69,225,69,0,70,223,70,0,71,221,71,0,72,219,72,0,73,219,73,0,74,220,74,0,75,220,75,0,76,220,76,0,77,220,77,0,78,220,78,0,79,220,79,0,80,173,80,175,80,220,80,0,81,172,81,176,81,221,81,0,82,173,82,177,82,221,82,0,83,174,83,177,83,221,83,0,84,175,84,178,84,221,84,0,85,175,85,178,85,221,85,0,86,175,86,179,86,222,86,0,87,176,87,179,87,222,87,0,88,176,88,179,88,222,88,0,89,177,89,179,89,222,89,0,90,177,90,179,90,222,90,0,91,176,91,180,91,223,91,0,92,176,92,180,92,223,92,0,93,177,93,180,93,223,93,0,94,178,94,180,94,223,94,0,95,223,95,0,96,223,96,0,97,223,97,0,98,223,98,0,99,224,99,0,100,179,100,182,100,186,100,188,100,224,100,0,101,179,101,182,101,185,101,188,101,224,101,0,102,179,102,182,102,185,102,188,102,224,102,0,103,179,103,182,103,185,103,189,103,224,103,0,104,185,104,189,104,224,104,0,105,185,105,190,105,224,105,0,106,185,106,190,106,224,106,0,107,185,107,190,107,224,107,0,108,185,108,191,108,225,108,0,109,185,109,191,109,225,109,0,110,185,110,191,110,225,110,0,111,185,111,192,111,225,111,0,112,186,112,192,112,225,112,0,113,186,113,192,113,225,113,0,114,186,114,193,114,225,114,0,115,186,115,193,115,225,115,0,116,187,116,193,116,225,116,0,117,188,117,193,117,225,117,0,118,189,118,194,118,225,118,0,119,189,119,194,119,225,119,0,120,190,120,195,120,225,120,0,121,190,121,195,121,226,121,0,122,190,122,195,122,226,122,0,123,190,123,196,123,226,123,0,124,190,124,196,124,226,124,0,125,192,125,196,125,226,125,0,126,192,126,197,126,226,126,0,127,193,127,197,127,226,127,0,128,194,128,197,128,226,128,0,129,194,129,198,129,226,129,0,130,195,130,198,130,226,130,0,131,195,131,198,131,226,131,0,132,195,132,199,132,226,132,0,133,196,133,199,133,226,133,0,134,196,134,199,134,226,134,0,135,197,135,199,135,226,135,0,136,197,136,200,136,227,136,0,137,198,137,200,137,227,137,0,138,198,138,200,138,227,138,0,139,227,139,0,140,199,140,201,140,227,140,0,141,227,141,0,142,227,142,0,143,227,143,0,144,227,144,0,145,227,145,0,146,201,146,203,146,227,146,0,147,228,147,0,148,228,148,0,149,228,149,0,150,228,150,0,151,228,151,0,152,228,152,0,153,228,153,0,154,228,154,0,155,228,155,0,156,228,156,0,157,228,157,0,158,228,158,0,159,228,159,0,160,228,160,0,161,228,161,0,162,228,162,0,163,219,163,221,163,228,163,0,164,218,164,227,164,228,164,0,165,207,165,209,165,218,165,227,165,227,165,0,166,207,166,209,166,218,166,0,167,218,167,0,168,218,168,0,169,218,169,0,170,218,170,0,171,218,171,0,172,218,172,0,173,218,173,0,174,218,174,0,175,218,175,0,176,218,176,0,177,218,177,0,178,218,178,0,179,218,179|255,255,255|219,0,239,0,219,1,239,1,219,2,239,2,219,3,239,3,219,4,239,4,220,5,239,5,220,6,239,6,220,7,239,7,220,8,239,8,220,9,239,9,220,10,239,10,220,11,239,11,220,12,239,12,221,13,239,13,221,14,239,14,221,15,239,15,221,16,239,16,221,17,239,17,222,18,239,18,222,19,239,19,222,20,239,20,222,21,239,21,222,22,239,22,223,23,239,23,223,24,239,24,223,25,239,25,224,26,239,26,224,27,239,27,224,28,239,28,224,29,239,29,224,30,239,30,224,31,239,31,224,32,239,32,224,33,239,33,224,34,239,34,225,35,239,35,225,36,239,36,225,37,239,37,226,38,239,38,226,39,239,39,226,40,239,40,226,41,239,41,226,42,239,42,227,43,239,43,227,44,239,44,227,45,239,45,227,46,239,46,227,47,239,47,227,48,239,48,227,49,239,49,227,50,239,50,228,51,239,51,228,52,239,52,228,53,239,53,228,54,239,54,228,55,239,55,229,56,239,56,230,57,239,57,231,58,239,58,233,59,239,59,233,60,239,60,234,61,239,61,235,62,239,62,237,63,239,63,238,64,239,64,236,65,239,65,235,66,239,66,233,67,239,67,229,68,239,68,226,69,239,69,224,70,239,70,222,71,239,71,220,72,239,72,220,73,239,73,221,74,239,74,221,75,239,75,221,76,239,76,221,77,239,77,221,78,239,78,221,79,239,79,174,80,174,80,221,80,239,80,173,81,175,81,222,81,239,81,174,82,176,82,222,82,239,82,175,83,176,83,222,83,239,83,176,84,177,84,222,84,239,84,176,85,177,85,222,85,239,85,176,86,178,86,223,86,239,86,177,87,178,87,223,87,239,87,177,88,178,88,223,88,239,88,178,89,178,89,223,89,239,89,178,90,178,90,223,90,239,90,177,91,179,91,224,91,239,91,177,92,179,92,224,92,239,92,178,93,179,93,224,93,239,93,179,94,179,94,224,94,239,94,224,95,239,95,224,96,239,96,224,97,239,97,224,98,239,98,225,99,239,99,180,100,181,100,187,100,187,100,225,100,239,100,180,101,181,101,186,101,187,101,225,101,239,101,180,102,181,102,186,102,187,102,225,102,239,102,180,103,181,103,186,103,188,103,225,103,239,103,186,104,188,104,225,104,239,104,186,105,189,105,225,105,239,105,186,106,189,106,225,106,239,106,186,107,189,107,225,107,239,107,186,108,190,108,226,108,239,108,186,109,190,109,226,109,239,109,186,110,190,110,226,110,239,110,186,111,191,111,226,111,239,111,187,112,191,112,226,112,239,112,187,113,191,113,226,113,239,113,187,114,192,114,226,114,239,114,187,115,192,115,226,115,239,115,188,116,192,116,226,116,239,116,189,117,192,117,226,117,239,117,190,118,193,118,226,118,239,118,190,119,193,119,226,119,239,119,191,120,194,120,226,120,239,120,191,121,194,121,227,121,239,121,191,122,194,122,227,122,239,122,191,123,195,123,227,123,239,123,191,124,195,124,227,124,239,124,193,125,195,125,227,125,239,125,193,126,196,126,227,126,239,126,194,127,196,127,227,127,239,127,195,128,196,128,227,128,239,128,195,129,197,129,227,129,239,129,196,130,197,130,227,130,239,130,196,131,197,131,227,131,239,131,196,132,198,132,227,132,239,132,197,133,198,133,227,133,239,133,197,134,198,134,227,134,239,134,198,135,198,135,227,135,239,135,198,136,199,136,228,136,239,136,199,137,199,137,228,137,239,137,199,138,199,138,228,138,239,138,228,139,239,139,200,140,200,140,228,140,239,140,228,141,239,141,228,142,239,142,228,143,239,143,228,144,239,144,228,145,239,145,202,146,202,146,228,146,239,146,229,147,239,147,229,148,239,148,229,149,239,149,229,150,239,150,229,151,239,151,229,152,239,152,229,153,239,153,229,154,239,154,229,155,239,155,229,156,239,156,229,157,239,157,229,158,239,158,229,159,239,159,229,160,239,160,229,161,239,161,229,162,239,162,220,163,220,163,229,163,239,163,219,164,226,164,229,164,239,164,208,165,208,165,219,165,226,165,228,165,239,165,208,166,208,166,219,166,239,166,219,167,239,167,219,168,239,168,219,169,239,169,219,170,239,170,219,171,239,171,219,172,239,172,219,173,239,173,219,174,239,174,219,175,239,175,219,176,239,176,219,177,239,177,219,178,239,178,219,179,239,179|0,0,0|0,0,175,0,0,1,174,1,0,2,174,2,0,3,164,3,166,3,173,3,0,4,173,4,0,5,163,5,165,5,172,5,0,6,162,6,165,6,172,6,0,7,162,7,165,7,171,7,0,8,161,8,164,8,171,8,0,9,161,9,164,9,170,9,0,10,160,10,164,10,170,10,0,11,160,11,163,11,169,11,0,12,159,12,163,12,169,12,0,13,159,13,163,13,168,13,0,14,158,14,162,14,167,14,0,15,158,15,162,15,167,15,0,16,158,16,161,16,166,16,0,17,157,17,161,17,166,17,0,18,157,18,161,18,165,18,0,19,157,19,160,19,165,19,0,20,156,20,160,20,164,20,0,21,156,21,160,21,164,21,0,22,156,22,159,22,163,22,0,23,156,23,159,23,162,23,0,24,155,24,159,24,162,24,0,25,155,25,158,25,161,25,0,26,155,26,158,26,160,26,0,27,154,27,158,27,160,27,0,28,154,28,159,28,159,28,0,29,154,29,158,29,159,29,0,30,153,30,158,30,158,30,0,31,153,31,0,32,152,32,0,33,152,33,0,34,151,34,0,35,151,35,0,36,151,36,0,37,150,37,0,38,150,38,0,39,150,39,0,40,149,40,0,41,149,41,0,42,148,42,0,43,148,43,0,44,147,44,0,45,147,45,0,46,147,46,0,47,146,47,0,48,146,48,0,49,145,49,0,50,144,50,0,51,144,51,0,52,152,52,0,53,167,53,0,54,178,54,0,55,178,55,0,56,177,56,0,57,177,57,0,58,176,58,0,59,175,59,0,60,174,60,0,61,174,61,0,62,173,62,0,63,173,63,0,64,173,64,0,65,172,65,0,66,172,66,0,67,172,67,0,68,172,68,0,69,172,69,0,70,171,70,0,71,171,71,0,72,171,72,0,73,171,73,0,74,172,74,0,75,174,75,0,76,176,76,0,77,178,77,0,78,180,78,0,79,181,79,0,80,183,80,0,81,185,81,0,82,186,82,0,83,187,83,0,84,189,84,0,85,190,85,0,86,191,86,0,87,193,87,0,88,194,88,0,89,195,89,0,90,196,90,0,91,197,91,0,92,198,92,0,93,199,93,0,94,200,94,0,95,200,95,0,96,201,96,0,97,202,97,0,98,203,98,0,99,204,99,0,100,204,100,0,101,205,101,0,102,205,102,0,103,206,103,0,104,206,104,0,105,207,105,0,106,208,106,0,107,208,107,0,108,208,108,0,109,209,109,0,110,209,110,0,111,209,111,0,112,210,112,0,113,210,113,0,114,210,114,0,115,211,115,0,116,211,116,0,117,211,117,0,118,211,118,0,119,211,119,0,120,211,120,0,121,211,121,0,122,211,122,0,123,211,123,0,124,211,124,0,125,211,125,0,126,211,126,0,127,211,127,0,128,211,128,0,129,211,129,0,130,211,130,0,131,211,131,0,132,211,132,0,133,211,133,0,134,211,134,0,135,211,135,0,136,211,136,0,137,211,137,0,138,211,138,0,139,210,139,0,140,210,140,0,141,210,141,0,142,210,142,0,143,210,143,0,144,210,144,0,145,210,145,0,146,210,146,0,147,210,147,0,148,210,148,0,149,210,149,0,150,210,150,0,151,210,151,0,152,210,152,0,153,210,153,0,154,210,154,0,155,210,155,0,156,213,156,0,157,216,157,0,158,218,158,0,159,220,159,0,160,222,160,0,161,223,161,0,162,225,162,0,163,226,163,0,164,227,164,0,165,228,165,0,166,229,166,0,167,230,167,0,168,231,168,0,169,232,169,0,170,233,170,0,171,233,171,0,172,234,172,0,173,235,173,0,174,235,174,0,175,235,175,0,176,236,176,0,177,236,177,0,178,237,178,0,179,237,179|255,255,255|176,0,239,0,175,1,239,1,175,2,239,2,165,3,165,3,174,3,239,3,174,4,239,4,164,5,164,5,173,5,239,5,163,6,164,6,173,6,239,6,163,7,164,7,172,7,239,7,162,8,163,8,172,8,239,8,162,9,163,9,171,9,239,9,161,10,163,10,171,10,239,10,161,11,162,11,170,11,239,11,160,12,162,12,170,12,239,12,160,13,162,13,169,13,239,13,159,14,161,14,168,14,239,14,159,15,161,15,168,15,239,15,159,16,160,16,167,16,239,16,158,17,160,17,167,17,239,17,158,18,160,18,166,18,239,18,158,19,159,19,166,19,239,19,157,20,159,20,165,20,239,20,157,21,159,21,165,21,239,21,157,22,158,22,164,22,239,22,157,23,158,23,163,23,239,23,156,24,158,24,163,24,239,24,156,25,157,25,162,25,239,25,156,26,157,26,161,26,239,26,155,27,157,27,161,27,239,27,155,28,158,28,160,28,239,28,155,29,157,29,160,29,239,29,154,30,157,30,159,30,239,30,154,31,239,31,153,32,239,32,153,33,239,33,152,34,239,34,152,35,239,35,152,36,239,36,151,37,239,37,151,38,239,38,151,39,239,39,150,40,239,40,150,41,239,41,149,42,239,42,149,43,239,43,148,44,239,44,148,45,239,45,148,46,239,46,147,47,239,47,147,48,239,48,146,49,239,49,145,50,239,50,145,51,239,51,153,52,239,52,168,53,239,53,179,54,239,54,179,55,239,55,178,56,239,56,178,57,239,57,177,58,239,58,176,59,239,59,175,60,239,60,175,61,239,61,174,62,239,62,174,63,239,63,174,64,239,64,173,65,239,65,173,66,239,66,173,67,239,67,173,68,239,68,173,69,239,69,172,70,239,70,172,71,239,71,172,72,239,72,172,73,239,73,173,74,239,74,175,75,239,75,177,76,239,76,179,77,239,77,181,78,239,78,182,79,239,79,184,80,239,80,186,81,239,81,187,82,239,82,188,83,239,83,190,84,239,84,191,85,239,85,192,86,239,86,194,87,239,87,195,88,239,88,196,89,239,89,197,90,239,90,198,91,239,91,199,92,239,92,200,93,239,93,201,94,239,94,201,95,239,95,202,96,239,96,203,97,239,97,204,98,239,98,205,99,239,99,205,100,239,100,206,101,239,101,206,102,239,102,207,103,239,103,207,104,239,104,208,105,239,105,209,106,239,106,209,107,239,107,209,108,239,108,210,109,239,109,210,110,239,110,210,111,239,111,211,112,239,112,211,113,239,113,211,114,239,114,212,115,239,115,212,116,239,116,212,117,239,117,212,118,239,118,212,119,239,119,212,120,239,120,212,121,239,121,212,122,239,122,212,123,239,123,212,124,239,124,212,125,239,125,212,126,239,126,212,127,239,127,212,128,239,128,212,129,239,129,212,130,239,130,212,131,239,131,212,132,239,132,212,133,239,133,212,134,239,134,212,135,239,135,212,136,239,136,212,137,239,137,212,138,239,138,211,139,239,139,211,140,239,140,211,141,239,141,211,142,239,142,211,143,239,143,211,144,239,144,211,145,239,145,211,146,239,146,211,147,239,147,211,148,239,148,211,149,239,149,211,150,239,150,211,151,239,151,211,152,239,152,211,153,239,153,211,154,239,154,211,155,239,155,214,156,239,156,217,157,239,157,219,158,239,158,221,159,239,159,223,160,239,160,224,161,239,161,226,162,239,162,227,163,239,163,228,164,239,164,229,165,239,165,230,166,239,166,231,167,239,167,232,168,239,168,233,169,239,169,234,170,239,170,234,171,239,171,235,172,239,172,236,173,239,173,236,174,239,174,236,175,239,175,237,176,239,176,237,177,239,177,238,178,239,178,238,179,239,179|0,0,0|0,0,179,0,0,1,178,1,0,2,169,2,171,2,178,2,0,3,168,3,171,3,177,3,0,4,168,4,170,4,177,4,0,5,167,5,170,5,176,5,0,6,167,6,170,6,176,6,0,7,167,7,170,7,175,7,0,8,166,8,169,8,175,8,0,9,166,9,169,9,174,9,0,10,165,10,169,10,174,10,0,11,165,11,168,11,173,11,0,12,165,12,168,12,173,12,0,13,164,13,168,13,172,13,0,14,164,14,168,14,171,14,0,15,164,15,167,15,171,15,0,16,164,16,166,16,171,16,0,17,163,17,166,17,170,17,0,18,163,18,166,18,170,18,0,19,163,19,166,19,169,19,0,20,163,20,166,20,168,20,0,21,162,21,165,21,168,21,0,22,162,22,165,22,167,22,0,23,162,23,165,23,167,23,0,24,162,24,165,24,166,24,0,25,161,25,165,25,165,25,0,26,161,26,165,26,165,26,0,27,160,27,164,27,164,27,0,28,160,28,0,29,160,29,0,30,159,30,0,31,159,31,0,32,159,32,0,33,158,33,0,34,158,34,0,35,158,35,0,36,157,36,0,37,157,37,0,38,156,38,0,39,156,39,1,40,155,40,1,41,155,41,0,42,154,42,0,43,154,43,0,44,154,44,0,45,153,45,0,46,153,46,0,47,153,47,0,48,152,48,0,49,152,49,0,50,166,50,0,51,183,51,0,52,183,52,0,53,183,53,0,54,182,54,0,55,181,55,0,56,1,56,3,56,181,56,0,57,1,57,3,57,180,57,0,58,0,58,4,58,180,58,0,59,0,59,4,59,179,59,5,60,179,60,5,61,179,61,6,62,178,62,6,63,178,63,6,64,178,64,6,65,178,65,6,66,177,66,5,67,177,67,5,68,177,68,5,69,177,69,5,70,177,70,4,71,177,71,5,72,179,72,4,73,181,73,3,74,183,74,3,75,185,75,3,76,187,76,3,77,188,77,3,78,190,78,4,79,191,79,4,80,193,80,2,81,194,81,1,82,195,82,0,83,197,83,0,84,198,84,0,85,199,85,0,86,200,86,0,87,201,87,0,88,202,88,0,89,203,89,0,90,204,90,0,91,205,91,0,92,206,92,0,93,207,93,0,94,207,94,0,95,208,95,0,96,209,96,0,97,209,97,0,98,210,98,0,99,210,99,0,100,211,100,0,101,212,101,0,102,212,102,0,103,213,103,0,104,213,104,0,105,213,105,0,106,214,106,0,107,214,107,0,108,214,108,0,109,215,109,0,110,215,110,0,111,215,111,0,112,215,112,0,113,215,113,0,114,215,114,0,115,216,115,0,116,216,116,0,117,216,117,0,118,216,118,0,119,216,119,0,120,216,120,0,121,216,121,0,122,216,122,0,123,216,123,0,124,216,124,0,125,216,125,0,126,216,126,0,127,216,127,0,128,215,128,0,129,215,129,0,130,215,130,0,131,215,131,0,132,215,132,0,133,215,133,0,134,215,134,0,135,215,135,0,136,215,136,0,137,215,137,0,138,215,138,0,139,215,139,0,140,215,140,0,141,215,141,0,142,214,142,0,143,214,143,0,144,214,144,0,145,214,145,0,146,214,146,0,147,214,147,0,148,214,148,0,149,214,149,0,150,214,150,0,151,214,151,0,152,214,152,0,153,214,153,0,154,216,154,0,155,219,155,0,156,221,156,0,157,224,157,0,158,226,158,0,159,228,159,0,160,230,160,0,161,231,161,0,162,232,162,0,163,233,163,0,164,234,164,0,165,235,165,0,166,236,166,0,167,237,167,0,168,238,168,0,169,239,179|255,255,255|180,0,239,0,179,1,239,1,170,2,170,2,179,2,239,2,169,3,170,3,178,3,239,3,169,4,169,4,178,4,239,4,168,5,169,5,177,5,239,5,168,6,169,6,177,6,239,6,168,7,169,7,176,7,239,7,167,8,168,8,176,8,239,8,167,9,168,9,175,9,239,9,166,10,168,10,175,10,239,10,166,11,167,11,174,11,239,11,166,12,167,12,174,12,239,12,165,13,167,13,173,13,239,13,165,14,167,14,172,14,239,14,165,15,166,15,172,15,239,15,165,16,165,16,172,16,239,16,164,17,165,17,171,17,239,17,164,18,165,18,171,18,239,18,164,19,165,19,170,19,239,19,164,20,165,20,169,20,239,20,163,21,164,21,169,21,239,21,163,22,164,22,168,22,239,22,163,23,164,23,168,23,239,23,163,24,164,24,167,24,239,24,162,25,164,25,166,25,239,25,162,26,164,26,166,26,239,26,161,27,163,27,165,27,239,27,161,28,239,28,161,29,239,29,160,30,239,30,160,31,239,31,160,32,239,32,159,33,239,33,159,34,239,34,159,35,239,35,158,36,239,36,158,37,239,37,157,38,239,38,157,39,0,40,156,40,0,41,156,41,239,41,155,42,239,42,155,43,239,43,155,44,239,44,154,45,239,45,154,46,239,46,154,47,239,47,153,48,239,48,153,49,239,49,167,50,239,50,184,51,239,51,184,52,239,52,184,53,239,53,183,54,239,54,182,55,239,55,2,56,2,56,182,56,239,56,2,57,2,57,181,57,239,57,1,58,3,58,181,58,239,58,1,59,3,59,180,59,4,60,180,60,4,61,180,61,5,62,179,62,5,63,179,63,5,64,179,64,5,65,179,65,5,66,178,66,4,67,178,67,4,68,178,68,4,69,178,69,4,70,178,70,3,71,178,71,4,72,180,72,3,73,182,73,2,74,184,74,2,75,186,75,2,76,188,76,2,77,189,77,2,78,191,78,3,79,192,79,3,80,194,80,1,81,195,81,0,82,196,82,239,82,198,83,239,83,199,84,239,84,200,85,239,85,201,86,239,86,202,87,239,87,203,88,239,88,204,89,239,89,205,90,239,90,206,91,239,91,207,92,239,92,208,93,239,93,208,94,239,94,209,95,239,95,210,96,239,96,210,97,239,97,211,98,239,98,211,99,239,99,212,100,239,100,213,101,239,101,213,102,239,102,214,103,239,103,214,104,239,104,214,105,239,105,215,106,239,106,215,107,239,107,215,108,239,108,216,109,239,109,216,110,239,110,216,111,239,111,216,112,239,112,216,113,239,113,216,114,239,114,217,115,239,115,217,116,239,116,217,117,239,117,217,118,239,118,217,119,239,119,217,120,239,120,217,121,239,121,217,122,239,122,217,123,239,123,217,124,239,124,217,125,239,125,217,126,239,126,217,127,239,127,216,128,239,128,216,129,239,129,216,130,239,130,216,131,239,131,216,132,239,132,216,133,239,133,216,134,239,134,216,135,239,135,216,136,239,136,216,137,239,137,216,138,239,138,216,139,239,139,216,140,239,140,216,141,239,141,215,142,239,142,215,143,239,143,215,144,239,144,215,145,239,145,215,146,239,146,215,147,239,147,215,148,239,148,215,149,239,149,215,150,239,150,215,151,239,151,215,152,239,152,215,153,239,153,217,154,239,154,220,155,239,155,222,156,239,156,225,157,239,157,227,158,239,158,229,159,239,159,231,160,239,160,232,161,239,161,233,162,239,162,234,163,239,163,235,164,239,164,236,165,239,165,237,166,239,166,238,167,239,167,239,168,239,168|255,255,255|0,0,20,0,185,0,20,1,185,1,20,2,184,2,20,3,184,3,20,4,183,4,20,5,183,5,20,6,183,6,20,7,183,7,20,8,183,8,20,9,183,9,20,10,183,10,16,11,19,11,19,11,183,11,13,12,183,12,14,13,183,13,14,14,183,14,15,15,182,15,15,16,182,16,15,17,182,17,15,18,182,18,15,19,182,19,14,20,182,20,14,21,182,21,14,22,181,22,14,23,181,23,14,24,181,24,14,25,181,25,13,26,181,26,13,27,180,27,13,28,180,28,13,29,180,29,13,30,180,30,13,31,179,31,12,32,179,32,12,33,179,33,12,34,179,34,12,35,179,35,12,36,178,36,12,37,178,37,12,38,177,38,12,39,177,39,11,40,177,40,11,41,177,41,11,42,176,42,11,43,72,43,72,43,176,43,11,44,72,44,74,44,175,44,11,45,71,45,73,45,175,45,11,46,70,46,73,46,175,46,10,47,70,47,73,47,174,47,10,48,70,48,72,48,174,48,10,49,69,49,72,49,174,49,10,50,69,50,71,50,173,50,10,51,69,51,71,51,173,51,10,52,69,52,71,52,172,52,9,53,69,53,70,53,173,53,9,54,68,54,70,54,188,54,9,55,68,55,70,55,188,55,9,56,67,56,69,56,187,56,9,57,67,57,69,57,187,57,8,58,66,58,68,58,186,58,7,59,66,59,68,59,186,59,7,60,66,60,68,60,185,60,7,61,65,61,67,61,185,61,8,62,65,62,67,62,185,62,9,63,65,63,66,63,184,63,11,64,184,64,11,65,183,65,10,66,183,66,10,67,28,67,30,67,183,67,10,68,28,68,28,68,183,68,10,69,182,69,10,70,182,70,10,71,182,71,10,72,182,72,10,73,184,73,9,74,186,74,9,75,188,75,9,76,190,76,9,77,192,77,9,78,193,78,9,79,195,79,8,80,196,80,8,81,198,81,8,82,199,82,8,83,200,83,8,84,202,84,8,85,203,85,7,86,204,86,7,87,205,87,7,88,206,88,7,89,207,89,7,90,208,90,7,91,209,91,6,92,210,92,6,93,210,93,6,94,211,94,6,95,212,95,6,96,213,96,6,97,213,97,6,98,214,98,6,99,214,99,6,100,215,100,6,101,215,101,6,102,216,102,5,103,216,103,5,104,216,104,5,105,217,105,5,106,217,106,5,107,217,107,6,108,217,108,5,109,217,109,4,110,218,110,4,111,218,111,4,112,218,112,4,113,218,113,4,114,218,114,4,115,218,115,3,116,218,116,2,117,218,117,2,118,218,118,1,119,218,119,1,120,219,120,1,121,219,121,1,122,219,122,0,123,219,123,239,123,219,124,239,124,219,125,239,125,219,126,239,126,219,127,239,127,219,128,239,128,219,129,239,129,219,130,239,130,219,131,239,131,219,132,239,132,219,133,239,133,219,134,239,134,219,135,239,135,219,136,239,136,219,137,239,137,219,138,239,138,220,139,239,139,220,140,239,140,220,141,239,141,220,142,239,142,220,143,239,143,220,144,239,144,220,145,239,145,220,146,239,146,221,147,239,147,221,148,239,148,221,149,239,149,221,150,239,150,221,151,239,151,221,152,239,152,222,153,223,153,225,153,239,153,229,154,239,154,234,155,239,155,236,156,239,156,239,157,239,157|0,0,0|21,0,184,0,21,1,184,1,21,2,183,2,21,3,183,3,21,4,182,4,21,5,182,5,21,6,182,6,21,7,182,7,21,8,182,8,21,9,182,9,21,10,182,10,17,11,18,11,20,11,182,11,14,12,182,12,15,13,182,13,15,14,182,14,16,15,181,15,16,16,181,16,16,17,181,17,16,18,181,18,16,19,181,19,15,20,181,20,15,21,181,21,15,22,180,22,15,23,180,23,15,24,180,24,15,25,180,25,14,26,180,26,14,27,179,27,14,28,179,28,14,29,179,29,14,30,179,30,14,31,178,31,13,32,178,32,13,33,178,33,13,34,178,34,13,35,178,35,13,36,177,36,13,37,177,37,13,38,176,38,13,39,176,39,12,40,176,40,12,41,176,41,12,42,175,42,12,43,71,43,73,43,175,43,12,44,71,44,75,44,174,44,12,45,70,45,74,45,174,45,12,46,69,46,74,46,174,46,11,47,69,47,74,47,173,47,11,48,69,48,73,48,173,48,11,49,68,49,73,49,173,49,11,50,68,50,72,50,172,50,11,51,68,51,72,51,172,51,11,52,68,52,72,52,171,52,10,53,68,53,71,53,172,53,10,54,67,54,71,54,187,54,10,55,67,55,71,55,187,55,10,56,66,56,70,56,186,56,10,57,66,57,70,57,186,57,9,58,65,58,69,58,185,58,8,59,65,59,69,59,185,59,8,60,65,60,69,60,184,60,8,61,64,61,68,61,184,61,9,62,64,62,68,62,184,62,10,63,64,63,67,63,183,63,12,64,183,64,12,65,182,65,11,66,182,66,11,67,27,67,31,67,182,67,11,68,27,68,29,68,182,68,11,69,181,69,11,70,181,70,11,71,181,71,11,72,181,72,11,73,183,73,10,74,185,74,10,75,187,75,10,76,189,76,10,77,191,77,10,78,192,78,10,79,194,79,9,80,195,80,9,81,197,81,9,82,198,82,9,83,199,83,9,84,201,84,9,85,202,85,8,86,203,86,8,87,204,87,8,88,205,88,8,89,206,89,8,90,207,90,8,91,208,91,7,92,209,92,7,93,209,93,7,94,210,94,7,95,211,95,7,96,212,96,7,97,212,97,7,98,213,98,7,99,213,99,7,100,214,100,7,101,214,101,7,102,215,102,6,103,215,103,6,104,215,104,6,105,216,105,6,106,216,106,6,107,216,107,7,108,216,108,6,109,216,109,5,110,217,110,5,111,217,111,5,112,217,112,5,113,217,113,5,114,217,114,5,115,217,115,4,116,217,116,3,117,217,117,3,118,217,118,2,119,217,119,2,120,218,120,2,121,218,121,2,122,218,122,1,123,218,123,0,124,218,124,0,125,218,125,0,126,218,126,0,127,218,127,0,128,218,128,0,129,218,129,0,130,218,130,0,131,218,131,0,132,218,132,0,133,218,133,0,134,218,134,0,135,218,135,0,136,218,136,0,137,218,137,0,138,218,138,0,139,219,139,0,140,219,140,0,141,219,141,0,142,219,142,0,143,219,143,0,144,219,144,0,145,219,145,0,146,219,146,0,147,220,147,0,148,220,148,0,149,220,149,0,150,220,150,0,151,220,151,0,152,220,152,0,153,221,153,224,153,224,153,0,154,228,154,0,155,233,155,0,156,235,156,0,157,238,157,0,158,239,179|0,0,0|0,0,173,0,175,0,181,0,0,1,173,1,175,1,181,1,0,2,180,2,0,3,172,3,174,3,180,3,0,4,172,4,174,4,179,4,0,5,172,5,174,5,179,5,0,6,178,6,0,7,178,7,0,8,177,8,0,9,177,9,0,10,176,10,0,11,176,11,0,12,175,12,0,13,175,13,0,14,174,14,0,15,174,15,0,16,174,16,0,17,173,17,0,18,172,18,0,19,172,19,0,20,171,20,0,21,171,21,0,22,170,22,0,23,170,23,0,24,169,24,0,25,168,25,0,26,168,26,0,27,167,27,0,28,167,28,0,29,167,29,0,30,166,30,0,31,166,31,0,32,165,32,0,33,165,33,0,34,13,34,15,34,165,34,0,35,12,35,15,35,164,35,0,36,164,36,0,37,164,37,0,38,163,38,0,39,163,39,0,40,162,40,0,41,162,41,0,42,162,42,0,43,161,43,0,44,161,44,0,45,160,45,0,46,160,46,0,47,159,47,0,48,14,48,16,48,159,48,0,49,13,49,16,49,159,49,0,50,12,50,17,50,173,50,0,51,11,51,17,51,186,51,0,52,11,52,17,52,186,52,0,53,10,53,17,53,185,53,0,54,9,54,17,54,184,54,0,55,9,55,17,55,184,55,0,56,8,56,17,56,183,56,0,57,7,57,16,57,183,57,0,58,7,58,16,58,182,58,0,59,7,59,16,59,182,59,0,60,7,60,17,60,182,60,0,61,6,61,17,61,181,61,2,62,5,62,17,62,181,62,2,63,5,63,16,63,181,63,1,64,4,64,15,64,181,64,1,65,4,65,14,65,180,65,0,66,3,66,13,66,180,66,0,67,3,67,12,67,180,67,0,68,2,68,12,68,180,68,0,69,2,69,12,69,180,69,0,70,1,70,12,70,180,70,1,71,1,71,12,71,182,71,0,72,0,72,11,72,184,72,10,73,186,73,10,74,188,74,10,75,190,75,10,76,191,76,10,77,193,77,10,78,194,78,10,79,195,79,8,80,197,80,7,81,198,81,7,82,199,82,6,83,200,83,6,84,201,84,6,85,203,85,6,86,204,86,6,87,205,87,5,88,206,88,4,89,207,89,3,90,207,90,2,91,208,91,1,92,209,92,0,93,210,93,0,94,210,94,0,95,211,95,0,96,212,96,0,97,212,97,0,98,213,98,0,99,214,99,0,100,214,100,0,101,215,101,0,102,215,102,0,103,215,103,0,104,216,104,0,105,216,105,0,106,216,106,0,107,217,107,0,108,217,108,0,109,217,109,0,110,217,110,0,111,217,111,0,112,217,112,0,113,218,113,0,114,218,114,0,115,218,115,0,116,218,116,0,117,218,117,0,118,218,118,0,119,218,119,0,120,218,120,0,121,218,121,0,122,218,122,0,123,218,123,0,124,218,124,0,125,218,125,0,126,218,126,0,127,218,127,0,128,217,128,0,129,217,129,0,130,217,130,0,131,217,131,0,132,217,132,0,133,217,133,0,134,217,134,0,135,217,135,0,136,217,136,0,137,217,137,0,138,217,138,0,139,217,139,0,140,217,140,0,141,217,141,0,142,217,142,0,143,217,143,0,144,218,144,0,145,217,145,0,146,217,146,0,147,217,147,0,148,217,148,0,149,217,149,0,150,217,150,0,151,217,151,0,152,217,152,0,153,219,153,0,154,222,154,0,155,225,155,0,156,227,156,0,157,230,157,0,158,232,158,0,159,233,159,0,160,235,160,0,161,236,161,0,162,238,162,0,163,239,179|255,255,255|174,0,174,0,182,0,239,0,174,1,174,1,182,1,239,1,181,2,239,2,173,3,173,3,181,3,239,3,173,4,173,4,180,4,239,4,173,5,173,5,180,5,239,5,179,6,239,6,179,7,239,7,178,8,239,8,178,9,239,9,177,10,239,10,177,11,239,11,176,12,239,12,176,13,239,13,175,14,239,14,175,15,239,15,175,16,239,16,174,17,239,17,173,18,239,18,173,19,239,19,172,20,239,20,172,21,239,21,171,22,239,22,171,23,239,23,170,24,239,24,169,25,239,25,169,26,239,26,168,27,239,27,168,28,239,28,168,29,239,29,167,30,239,30,167,31,239,31,166,32,239,32,166,33,239,33,14,34,14,34,166,34,239,34,13,35,14,35,165,35,239,35,165,36,239,36,165,37,239,37,164,38,239,38,164,39,239,39,163,40,239,40,163,41,239,41,163,42,239,42,162,43,239,43,162,44,239,44,161,45,239,45,161,46,239,46,160,47,239,47,15,48,15,48,160,48,239,48,14,49,15,49,160,49,239,49,13,50,16,50,174,50,239,50,12,51,16,51,187,51,239,51,12,52,16,52,187,52,239,52,11,53,16,53,186,53,239,53,10,54,16,54,185,54,239,54,10,55,16,55,185,55,239,55,9,56,16,56,184,56,239,56,8,57,15,57,184,57,239,57,8,58,15,58,183,58,239,58,8,59,15,59,183,59,239,59,8,60,16,60,183,60,239,60,7,61,16,61,182,61,1,62,6,62,16,62,182,62,1,63,6,63,15,63,182,63,0,64,5,64,14,64,182,64,0,65,5,65,13,65,181,65,239,65,4,66,12,66,181,66,239,66,4,67,11,67,181,67,239,67,3,68,11,68,181,68,239,68,3,69,11,69,181,69,239,69,2,70,11,70,181,70,0,71,2,71,11,71,183,71,239,71,1,72,10,72,185,72,9,73,187,73,9,74,189,74,9,75,191,75,9,76,192,76,9,77,194,77,9,78,195,78,9,79,196,79,7,80,198,80,6,81,199,81,6,82,200,82,5,83,201,83,5,84,202,84,5,85,204,85,5,86,205,86,5,87,206,87,4,88,207,88,3,89,208,89,2,90,208,90,1,91,209,91,0,92,210,92,239,92,211,93,239,93,211,94,239,94,212,95,239,95,213,96,239,96,213,97,239,97,214,98,239,98,215,99,239,99,215,100,239,100,216,101,239,101,216,102,239,102,216,103,239,103,217,104,239,104,217,105,239,105,217,106,239,106,218,107,239,107,218,108,239,108,218,109,239,109,218,110,239,110,218,111,239,111,218,112,239,112,219,113,239,113,219,114,239,114,219,115,239,115,219,116,239,116,219,117,239,117,219,118,239,118,219,119,239,119,219,120,239,120,219,121,239,121,219,122,239,122,219,123,239,123,219,124,239,124,219,125,239,125,219,126,239,126,219,127,239,127,218,128,239,128,218,129,239,129,218,130,239,130,218,131,239,131,218,132,239,132,218,133,239,133,218,134,239,134,218,135,239,135,218,136,239,136,218,137,239,137,218,138,239,138,218,139,239,139,218,140,239,140,218,141,239,141,218,142,239,142,218,143,239,143,219,144,239,144,218,145,239,145,218,146,239,146,218,147,239,147,218,148,239,148,218,149,239,149,218,150,239,150,218,151,239,151,218,152,239,152,220,153,239,153,223,154,239,154,226,155,239,155,228,156,239,156,231,157,239,157,233,158,239,158,234,159,239,159,236,160,239,160,237,161,239,161,239,162,239,162|255,255,255|0,0,36,0,212,0,36,1,208,1,208,1,211,1,37,2,201,2,202,2,207,2,38,3,193,3,38,4,192,4,39,5,192,5,39,6,192,6,39,7,192,7,39,8,192,8,39,9,192,9,41,10,192,10,41,11,192,11,42,12,45,12,45,12,192,12,42,13,45,13,46,13,193,13,43,14,46,14,46,14,193,14,43,15,46,15,47,15,193,15,44,16,47,16,47,16,193,16,45,17,47,17,47,17,193,17,47,18,193,18,47,19,193,19,47,20,193,20,46,21,193,21,46,22,193,22,46,23,193,23,46,24,193,24,46,25,193,25,46,26,193,26,46,27,193,27,46,28,193,28,46,29,193,29,46,30,193,30,46,31,193,31,45,32,193,32,41,33,44,33,44,33,64,33,64,33,193,33,42,34,63,34,64,34,193,34,42,35,63,35,64,35,192,35,42,36,63,36,65,36,192,36,43,37,65,37,65,37,192,37,43,38,192,38,42,39,66,39,66,39,192,39,42,40,65,40,67,40,192,40,42,41,65,41,66,41,192,41,42,42,65,42,65,42,192,42,42,43,192,43,42,44,191,44,42,45,182,45,182,45,191,45,42,46,191,46,42,47,191,47,42,48,182,48,182,48,191,48,42,49,181,49,182,49,191,49,41,50,181,50,182,50,190,50,41,51,181,51,182,51,191,51,41,52,181,52,182,52,190,52,41,53,181,53,181,53,190,53,41,54,181,54,181,54,190,54,41,55,180,55,181,55,189,55,41,56,180,56,181,56,190,56,41,57,180,57,181,57,189,57,41,58,99,58,99,58,180,58,181,58,189,58,40,59,98,59,99,59,180,59,181,59,189,59,40,60,98,60,100,60,180,60,181,60,188,60,40,61,97,61,100,61,179,61,181,61,188,61,40,62,96,62,100,62,179,62,181,62,188,62,40,63,96,63,99,63,179,63,181,63,188,63,40,64,95,64,100,64,179,64,180,64,188,64,40,65,94,65,99,65,188,65,40,66,94,66,99,66,190,66,40,67,93,67,99,67,190,67,40,68,93,68,98,68,190,68,40,69,92,69,98,69,190,69,40,70,92,70,98,70,189,70,40,71,91,71,98,71,189,71,39,72,91,72,95,72,189,72,39,73,91,73,93,73,188,73,38,74,188,74,39,75,187,75,39,76,187,76,40,77,187,77,42,78,186,78,42,79,186,79,41,80,185,80,41,81,185,81,41,82,186,82,41,83,187,83,41,84,190,84,41,85,192,85,40,86,194,86,40,87,195,87,40,88,196,88,40,89,198,89,40,90,200,90,40,91,201,91,40,92,202,92,40,93,203,93,40,94,204,94,40,95,206,95,40,96,207,96,39,97,208,97,38,98,209,98,37,99,210,99,38,100,211,100,37,101,211,101,36,102,212,102,35,103,212,103,34,104,213,104,34,105,213,105,34,106,214,106,33,107,215,107,32,108,215,108,31,109,215,109,30,110,216,110,30,111,216,111,29,112,216,112,28,113,216,113,28,114,216,114,27,115,217,115,27,116,217,116,26,117,217,117,25,118,217,118,25,119,217,119,24,120,217,120,23,121,218,121,23,122,218,122,23,123,218,123,23,124,218,124,23,125,218,125,21,126,218,126,20,127,218,127,20,128,219,128,19,129,219,129,19,130,219,130,18,131,219,131,17,132,219,132,17,133,219,133,16,134,220,134,16,135,220,135,16,136,220,136,16,137,220,137,15,138,220,138,13,139,220,139,13,140,220,140,12,141,221,141,12,142,221,142,11,143,221,143,11,144,222,144,10,145,222,145,10,146,222,146,9,147,222,147,9,148,222,148,8,149,223,149,8,150,223,150,8,151,223,151,7,152,223,152,7,153,224,153,6,154,224,154,6,155,225,155,5,156,239,156,5,157,0,158,4,158,0,159,4,159,0,160,4,160,0,161,3,161,0,162,3,162,0,163,2,163,0,164,2,164,0,165,2,165,0,166,2,166,0,167,2,167,0,168,2,168,0,169,1,169,0,170,0,170,0,172,0,172,0,175,0,175,0,176,0,176,0,177,0,177|0,0,0|37,0,211,0,37,1,207,1,209,1,210,1,38,2,200,2,203,2,206,2,39,3,192,3,39,4,191,4,40,5,191,5,40,6,191,6,40,7,191,7,40,8,191,8,40,9,191,9,42,10,191,10,42,11,191,11,43,12,44,12,46,12,191,12,43,13,44,13,47,13,192,13,44,14,45,14,47,14,192,14,44,15,45,15,48,15,192,15,45,16,46,16,48,16,192,16,46,17,46,17,48,17,192,17,48,18,192,18,48,19,192,19,48,20,192,20,47,21,192,21,47,22,192,22,47,23,192,23,47,24,192,24,47,25,192,25,47,26,192,26,47,27,192,27,47,28,192,28,47,29,192,29,47,30,192,30,47,31,192,31,46,32,192,32,42,33,43,33,45,33,63,33,65,33,192,33,43,34,62,34,65,34,192,34,43,35,62,35,65,35,191,35,43,36,62,36,66,36,191,36,44,37,64,37,66,37,191,37,44,38,191,38,43,39,65,39,67,39,191,39,43,40,64,40,68,40,191,40,43,41,64,41,67,41,191,41,43,42,64,42,66,42,191,42,43,43,191,43,43,44,190,44,43,45,181,45,183,45,190,45,43,46,190,46,43,47,190,47,43,48,181,48,183,48,190,48,43,49,180,49,183,49,190,49,42,50,180,50,183,50,189,50,42,51,180,51,183,51,190,51,42,52,180,52,183,52,189,52,42,53,180,53,182,53,189,53,42,54,180,54,182,54,189,54,42,55,179,55,182,55,188,55,42,56,179,56,182,56,189,56,42,57,179,57,182,57,188,57,42,58,98,58,100,58,179,58,182,58,188,58,41,59,97,59,100,59,179,59,182,59,188,59,41,60,97,60,101,60,179,60,182,60,187,60,41,61,96,61,101,61,178,61,182,61,187,61,41,62,95,62,101,62,178,62,182,62,187,62,41,63,95,63,100,63,178,63,182,63,187,63,41,64,94,64,101,64,178,64,181,64,187,64,41,65,93,65,100,65,187,65,41,66,93,66,100,66,189,66,41,67,92,67,100,67,189,67,41,68,92,68,99,68,189,68,41,69,91,69,99,69,189,69,41,70,91,70,99,70,188,70,41,71,90,71,99,71,188,71,40,72,90,72,96,72,188,72,40,73,90,73,94,73,187,73,39,74,187,74,40,75,186,75,40,76,186,76,41,77,186,77,43,78,185,78,43,79,185,79,42,80,184,80,42,81,184,81,42,82,185,82,42,83,186,83,42,84,189,84,42,85,191,85,41,86,193,86,41,87,194,87,41,88,195,88,41,89,197,89,41,90,199,90,41,91,200,91,41,92,201,92,41,93,202,93,41,94,203,94,41,95,205,95,41,96,206,96,40,97,207,97,39,98,208,98,38,99,209,99,39,100,210,100,38,101,210,101,37,102,211,102,36,103,211,103,35,104,212,104,35,105,212,105,35,106,213,106,34,107,214,107,33,108,214,108,32,109,214,109,31,110,215,110,31,111,215,111,30,112,215,112,29,113,215,113,29,114,215,114,28,115,216,115,28,116,216,116,27,117,216,117,26,118,216,118,26,119,216,119,25,120,216,120,24,121,217,121,24,122,217,122,24,123,217,123,24,124,217,124,24,125,217,125,22,126,217,126,21,127,217,127,21,128,218,128,20,129,218,129,20,130,218,130,19,131,218,131,18,132,218,132,18,133,218,133,17,134,219,134,17,135,219,135,17,136,219,136,17,137,219,137,16,138,219,138,14,139,219,139,14,140,219,140,13,141,220,141,13,142,220,142,12,143,220,143,12,144,221,144,11,145,221,145,11,146,221,146,10,147,221,147,10,148,221,148,9,149,222,149,9,150,222,150,9,151,222,151,8,152,222,152,8,153,223,153,7,154,223,154,7,155,224,155,6,156,238,156,6,157,239,157,5,158,239,158,5,159,239,159,5,160,239,160,4,161,239,161,4,162,239,162,3,163,239,163,3,164,239,164,3,165,239,165,3,166,239,166,3,167,239,167,3,168,239,168,2,169,239,169,1,170,239,171,1,172,239,174,1,175,239,175,1,176,239,176,1,177,239,179|255,255,255|0,0,8,0,184,0,8,1,183,1,6,2,8,2,8,2,183,2,4,3,182,3,2,4,182,4,2,5,182,5,2,6,181,6,2,7,180,7,3,8,180,8,3,9,180,9,3,10,179,10,2,11,178,11,2,12,178,12,2,13,178,13,2,14,177,14,1,15,177,15,1,16,177,16,1,17,177,17,1,18,177,18,1,19,176,19,0,20,176,20,0,21,176,21,0,22,176,22,0,23,176,23,0,24,175,24,239,24,175,25,239,25,175,26,239,26,175,27,239,27,174,28,239,28,174,29,239,29,174,30,239,30,173,31,239,31,173,32,239,32,173,33,239,33,173,34,239,34,172,35,239,35,172,36,239,36,172,37,239,37,171,38,239,38,171,39,239,39,170,40,239,40,170,41,239,41,169,42,239,42,29,43,29,43,169,43,239,43,28,44,28,44,168,44,239,44,27,45,28,45,168,45,239,45,26,46,28,46,168,46,239,46,25,47,28,47,167,47,239,47,24,48,28,48,167,48,239,48,24,49,28,49,166,49,239,49,24,50,27,50,166,50,239,50,24,51,27,51,174,51,239,51,24,52,26,52,188,52,239,52,24,53,25,53,188,53,239,53,23,54,25,54,187,54,239,54,23,55,25,55,186,55,239,55,23,56,24,56,186,56,239,56,23,57,23,57,186,57,239,57,22,58,23,58,185,58,239,58,22,59,23,59,185,59,239,59,22,60,23,60,184,60,239,60,22,61,23,61,184,61,239,61,23,62,23,62,184,62,239,62,16,63,16,63,23,63,23,63,183,63,239,63,15,64,19,64,183,64,239,64,15,65,22,65,183,65,239,65,15,66,20,66,182,66,239,66,14,67,20,67,182,67,239,67,14,68,19,68,182,68,239,68,13,69,18,69,182,69,239,69,13,70,18,70,182,70,239,70,13,71,18,71,183,71,239,71,13,72,18,72,185,72,239,72,12,73,17,73,187,73,239,73,12,74,16,74,189,74,239,74,11,75,16,75,191,75,239,75,11,76,16,76,192,76,239,76,10,77,16,77,194,77,239,77,10,78,16,78,195,78,239,78,10,79,16,79,196,79,239,79,10,80,14,80,198,80,239,80,9,81,13,81,199,81,239,81,8,82,13,82,200,82,239,82,8,83,12,83,202,83,239,83,8,84,12,84,203,84,239,84,7,85,13,85,204,85,239,85,7,86,13,86,205,86,239,86,6,87,12,87,206,87,239,87,6,88,10,88,207,88,239,88,5,89,10,89,208,89,239,89,5,90,9,90,209,90,239,90,5,91,8,91,210,91,239,91,4,92,9,92,210,92,239,92,4,93,9,93,211,93,239,93,3,94,7,94,212,94,239,94,3,95,7,95,213,95,239,95,3,96,5,96,213,96,239,96,2,97,5,97,214,97,239,97,2,98,4,98,214,98,239,98,1,99,3,99,215,99,239,99,1,100,3,100,215,100,239,100,1,101,2,101,216,101,2,102,216,102,1,103,217,103,0,104,217,104,0,105,217,105,239,105,218,106,239,106,218,107,239,107,218,108,239,108,218,109,239,109,218,110,239,110,219,111,239,111,219,112,239,112,219,113,239,113,219,114,239,114,219,115,239,115,219,116,239,116,219,117,239,117,219,118,239,118,219,119,239,119,219,120,239,120,219,121,239,121,219,122,239,122,219,123,239,123,219,124,239,124,219,125,239,125,219,126,239,126,219,127,239,127,219,128,239,128,219,129,239,129,219,130,239,130,219,131,239,131,219,132,239,132,219,133,239,133,219,134,239,134,219,135,239,135,219,136,239,136,219,137,239,137,219,138,239,138,219,139,239,139,219,140,239,140,219,141,239,141,219,142,239,142,219,143,239,143,220,144,239,144,220,145,239,145,220,146,239,146,220,147,239,147,220,148,239,148,220,149,239,149,220,150,239,150,220,151,239,151,220,152,239,152,222,153,239,153,226,154,239,154,230,155,239,155,233,156,239,156,235,157,239,157,237,158,239,158,238,159,239,159|0,0,0|9,0,183,0,9,1,182,1,7,2,7,2,9,2,182,2,5,3,181,3,3,4,181,4,3,5,181,5,3,6,180,6,3,7,179,7,4,8,179,8,4,9,179,9,4,10,178,10,3,11,177,11,3,12,177,12,3,13,177,13,3,14,176,14,2,15,176,15,2,16,176,16,2,17,176,17,2,18,176,18,2,19,175,19,1,20,175,20,1,21,175,21,1,22,175,22,1,23,175,23,1,24,174,24,0,25,174,25,0,26,174,26,0,27,174,27,0,28,173,28,0,29,173,29,0,30,173,30,0,31,172,31,0,32,172,32,0,33,172,33,0,34,172,34,0,35,171,35,0,36,171,36,0,37,171,37,0,38,170,38,0,39,170,39,0,40,169,40,0,41,169,41,0,42,168,42,0,43,28,43,30,43,168,43,0,44,27,44,29,44,167,44,0,45,26,45,29,45,167,45,0,46,25,46,29,46,167,46,0,47,24,47,29,47,166,47,0,48,23,48,29,48,166,48,0,49,23,49,29,49,165,49,0,50,23,50,28,50,165,50,0,51,23,51,28,51,173,51,0,52,23,52,27,52,187,52,0,53,23,53,26,53,187,53,0,54,22,54,26,54,186,54,0,55,22,55,26,55,185,55,0,56,22,56,25,56,185,56,0,57,22,57,24,57,185,57,0,58,21,58,24,58,184,58,0,59,21,59,24,59,184,59,0,60,21,60,24,60,183,60,0,61,21,61,24,61,183,61,0,62,22,62,24,62,183,62,0,63,15,63,17,63,22,63,24,63,182,63,0,64,14,64,20,64,182,64,0,65,14,65,23,65,182,65,0,66,14,66,21,66,181,66,0,67,13,67,21,67,181,67,0,68,13,68,20,68,181,68,0,69,12,69,19,69,181,69,0,70,12,70,19,70,181,70,0,71,12,71,19,71,182,71,0,72,12,72,19,72,184,72,0,73,11,73,18,73,186,73,0,74,11,74,17,74,188,74,0,75,10,75,17,75,190,75,0,76,10,76,17,76,191,76,0,77,9,77,17,77,193,77,0,78,9,78,17,78,194,78,0,79,9,79,17,79,195,79,0,80,9,80,15,80,197,80,0,81,8,81,14,81,198,81,0,82,7,82,14,82,199,82,0,83,7,83,13,83,201,83,0,84,7,84,13,84,202,84,0,85,6,85,14,85,203,85,0,86,6,86,14,86,204,86,0,87,5,87,13,87,205,87,0,88,5,88,11,88,206,88,0,89,4,89,11,89,207,89,0,90,4,90,10,90,208,90,0,91,4,91,9,91,209,91,0,92,3,92,10,92,209,92,0,93,3,93,10,93,210,93,0,94,2,94,8,94,211,94,0,95,2,95,8,95,212,95,0,96,2,96,6,96,212,96,0,97,1,97,6,97,213,97,0,98,1,98,5,98,213,98,0,99,0,99,4,99,214,99,0,100,0,100,4,100,214,100,0,101,0,101,3,101,215,101,3,102,215,102,2,103,216,103,1,104,216,104,1,105,216,105,0,106,217,106,0,107,217,107,0,108,217,108,0,109,217,109,0,110,217,110,0,111,218,111,0,112,218,112,0,113,218,113,0,114,218,114,0,115,218,115,0,116,218,116,0,117,218,117,0,118,218,118,0,119,218,119,0,120,218,120,0,121,218,121,0,122,218,122,0,123,218,123,0,124,218,124,0,125,218,125,0,126,218,126,0,127,218,127,0,128,218,128,0,129,218,129,0,130,218,130,0,131,218,131,0,132,218,132,0,133,218,133,0,134,218,134,0,135,218,135,0,136,218,136,0,137,218,137,0,138,218,138,0,139,218,139,0,140,218,140,0,141,218,141,0,142,218,142,0,143,218,143,0,144,219,144,0,145,219,145,0,146,219,146,0,147,219,147,0,148,219,148,0,149,219,149,0,150,219,150,0,151,219,151,0,152,219,152,0,153,221,153,0,154,225,154,0,155,229,155,0,156,232,156,0,157,234,157,0,158,236,158,0,159,237,159,0,160,239,179|255,255,255|0,0,50,0,209,0,50,1,209,1,51,2,209,2,52,3,209,3,52,4,209,4,52,5,209,5,52,6,209,6,53,7,208,7,53,8,208,8,54,9,197,9,198,9,207,9,54,10,195,10,199,10,202,10,55,11,195,11,55,12,195,12,56,13,195,13,56,14,195,14,56,15,195,15,57,16,196,16,58,17,61,17,61,17,196,17,58,18,61,18,62,18,196,18,59,19,61,19,62,19,196,19,60,20,62,20,62,20,196,20,60,21,62,21,62,21,196,21,63,22,196,22,63,23,196,23,63,24,197,24,63,25,197,25,63,26,197,26,63,27,197,27,63,28,197,28,63,29,197,29,63,30,197,30,63,31,197,31,63,32,198,32,63,33,198,33,63,34,198,34,63,35,198,35,59,36,198,36,59,37,198,37,59,38,198,38,59,39,198,39,60,40,199,40,60,41,198,41,60,42,199,42,59,43,79,43,79,43,199,43,59,44,79,44,79,44,192,44,192,44,199,44,59,45,79,45,80,45,192,45,192,45,199,45,59,46,79,46,80,46,192,46,192,46,199,46,59,47,79,47,81,47,192,47,192,47,199,47,59,48,79,48,81,48,192,48,193,48,199,48,59,49,78,49,82,49,192,49,193,49,199,49,59,50,78,50,82,50,192,50,193,50,199,50,59,51,78,51,83,51,192,51,193,51,199,51,59,52,78,52,82,52,192,52,194,52,200,52,59,53,78,53,82,53,192,53,194,53,200,53,59,54,78,54,81,54,192,54,195,54,200,54,59,55,78,55,81,55,192,55,195,55,200,55,59,56,78,56,81,56,192,56,195,56,200,56,59,57,78,57,80,57,192,57,195,57,200,57,59,58,78,58,80,58,192,58,195,58,200,58,59,59,78,59,79,59,192,59,195,59,200,59,59,60,78,60,79,60,192,60,196,60,200,60,59,61,78,61,79,61,192,61,196,61,201,61,59,62,78,62,79,62,192,62,196,62,201,62,59,63,78,63,79,63,193,63,197,63,201,63,59,64,78,64,78,64,193,64,197,64,201,64,59,65,78,65,78,65,193,65,197,65,199,65,199,65,201,65,59,66,77,66,78,66,193,66,199,66,201,66,59,67,77,67,78,67,193,67,199,67,201,67,59,68,77,68,78,68,193,68,200,68,202,68,58,69,193,69,58,70,193,70,58,71,193,71,58,72,193,72,58,73,193,73,57,74,193,74,57,75,193,75,58,76,193,76,61,77,193,77,61,78,193,78,61,79,73,79,74,79,193,79,61,80,193,80,61,81,193,81,61,82,193,82,61,83,193,83,61,84,194,84,61,85,195,85,61,86,197,86,61,87,198,87,61,88,200,88,61,89,202,89,61,90,203,90,61,91,204,91,61,92,205,92,61,93,206,93,61,94,207,94,61,95,208,95,61,96,209,96,61,97,210,97,61,98,211,98,60,99,211,99,60,100,212,100,60,101,212,101,59,102,213,102,58,103,213,103,57,104,214,104,57,105,214,105,56,106,214,106,55,107,215,107,54,108,215,108,54,109,215,109,53,110,215,110,52,111,215,111,52,112,215,112,51,113,216,113,50,114,216,114,50,115,216,115,49,116,216,116,48,117,216,117,47,118,216,118,47,119,217,119,46,120,217,120,46,121,217,121,46,122,217,122,45,123,217,123,44,124,217,124,43,125,217,125,42,126,218,126,42,127,218,127,41,128,218,128,40,129,219,129,40,130,219,130,40,131,219,131,40,132,219,132,40,133,219,133,38,134,220,134,37,135,220,135,36,136,220,136,35,137,221,137,35,138,221,138,34,139,221,139,34,140,221,140,33,141,222,141,33,142,222,142,32,143,222,143,32,144,222,144,31,145,223,145,31,146,223,146,30,147,223,147,29,148,224,148,227,148,239,148,29,149,0,150,29,150,0,151,28,151,0,152,27,152,0,153,27,153,0,154,26,154,0,155,26,155,0,156,25,156,0,157,25,157,0,158,25,158,0,159,25,159,0,160,24,160,0,161,24,161,0,162,23,162,0,163,22,163,0,164,22,164,0,165,21,165,0,166,21,166,0,167,22,167,0,168,22,168,0,169,21,169,0,170,20,170,0,171,19,171,0,172,19,172,0,173,18,173,239,173,18,174,239,174,17,175,239,175,18,176,239,176,17,177,239,177,16,178,239,178,16,179|0,0,0|51,0,208,0,51,1,208,1,52,2,208,2,53,3,208,3,53,4,208,4,53,5,208,5,53,6,208,6,54,7,207,7,54,8,207,8,55,9,196,9,199,9,206,9,55,10,194,10,200,10,201,10,56,11,194,11,56,12,194,12,57,13,194,13,57,14,194,14,57,15,194,15,58,16,195,16,59,17,60,17,62,17,195,17,59,18,60,18,63,18,195,18,60,19,60,19,63,19,195,19,61,20,61,20,63,20,195,20,61,21,61,21,63,21,195,21,64,22,195,22,64,23,195,23,64,24,196,24,64,25,196,25,64,26,196,26,64,27,196,27,64,28,196,28,64,29,196,29,64,30,196,30,64,31,196,31,64,32,197,32,64,33,197,33,64,34,197,34,64,35,197,35,60,36,197,36,60,37,197,37,60,38,197,38,60,39,197,39,61,40,198,40,61,41,197,41,61,42,198,42,60,43,78,43,80,43,198,43,60,44,78,44,80,44,191,44,193,44,198,44,60,45,78,45,81,45,191,45,193,45,198,45,60,46,78,46,81,46,191,46,193,46,198,46,60,47,78,47,82,47,191,47,193,47,198,47,60,48,78,48,82,48,191,48,194,48,198,48,60,49,77,49,83,49,191,49,194,49,198,49,60,50,77,50,83,50,191,50,194,50,198,50,60,51,77,51,84,51,191,51,194,51,198,51,60,52,77,52,83,52,191,52,195,52,199,52,60,53,77,53,83,53,191,53,195,53,199,53,60,54,77,54,82,54,191,54,196,54,199,54,60,55,77,55,82,55,191,55,196,55,199,55,60,56,77,56,82,56,191,56,196,56,199,56,60,57,77,57,81,57,191,57,196,57,199,57,60,58,77,58,81,58,191,58,196,58,199,58,60,59,77,59,80,59,191,59,196,59,199,59,60,60,77,60,80,60,191,60,197,60,199,60,60,61,77,61,80,61,191,61,197,61,200,61,60,62,77,62,80,62,191,62,197,62,200,62,60,63,77,63,80,63,192,63,198,63,200,63,60,64,77,64,79,64,192,64,198,64,200,64,60,65,77,65,79,65,192,65,198,65,198,65,200,65,200,65,60,66,76,66,79,66,192,66,200,66,200,66,60,67,76,67,79,67,192,67,200,67,200,67,60,68,76,68,79,68,192,68,201,68,201,68,59,69,192,69,59,70,192,70,59,71,192,71,59,72,192,72,59,73,192,73,58,74,192,74,58,75,192,75,59,76,192,76,62,77,192,77,62,78,192,78,62,79,72,79,75,79,192,79,62,80,192,80,62,81,192,81,62,82,192,82,62,83,192,83,62,84,193,84,62,85,194,85,62,86,196,86,62,87,197,87,62,88,199,88,62,89,201,89,62,90,202,90,62,91,203,91,62,92,204,92,62,93,205,93,62,94,206,94,62,95,207,95,62,96,208,96,62,97,209,97,62,98,210,98,61,99,210,99,61,100,211,100,61,101,211,101,60,102,212,102,59,103,212,103,58,104,213,104,58,105,213,105,57,106,213,106,56,107,214,107,55,108,214,108,55,109,214,109,54,110,214,110,53,111,214,111,53,112,214,112,52,113,215,113,51,114,215,114,51,115,215,115,50,116,215,116,49,117,215,117,48,118,215,118,48,119,216,119,47,120,216,120,47,121,216,121,47,122,216,122,46,123,216,123,45,124,216,124,44,125,216,125,43,126,217,126,43,127,217,127,42,128,217,128,41,129,218,129,41,130,218,130,41,131,218,131,41,132,218,132,41,133,218,133,39,134,219,134,38,135,219,135,37,136,219,136,36,137,220,137,36,138,220,138,35,139,220,139,35,140,220,140,34,141,221,141,34,142,221,142,33,143,221,143,33,144,221,144,32,145,222,145,32,146,222,146,31,147,222,147,30,148,223,148,228,148,238,148,30,149,239,149,30,150,239,150,29,151,239,151,28,152,239,152,28,153,239,153,27,154,239,154,27,155,239,155,26,156,239,156,26,157,239,157,26,158,239,158,26,159,239,159,25,160,239,160,25,161,239,161,24,162,239,162,23,163,239,163,23,164,239,164,22,165,239,165,22,166,239,166,23,167,239,167,23,168,239,168,22,169,239,169,21,170,239,170,20,171,239,171,20,172,239,172,19,173,238,173,19,174,238,174,18,175,238,175,19,176,238,176,18,177,238,177,17,178,238,178,17,179,239,179|255,255,255|0,0,31,0,190,0,32,1,190,1,33,2,190,2,33,3,37,3,37,3,190,3,34,4,37,4,38,4,190,4,34,5,37,5,38,5,190,5,35,6,38,6,38,6,190,6,35,7,38,7,39,7,190,7,37,8,39,8,39,8,190,8,37,9,39,9,39,9,190,9,38,10,190,10,38,11,190,11,38,12,190,12,38,13,190,13,38,14,190,14,38,15,190,15,39,16,190,16,39,17,190,17,39,18,190,18,39,19,190,19,39,20,190,20,39,21,190,21,39,22,190,22,39,23,190,23,39,24,190,24,39,25,190,25,34,26,57,26,57,26,190,26,33,27,56,27,57,27,190,27,34,28,56,28,58,28,190,28,34,29,56,29,58,29,190,29,34,30,57,30,58,30,190,30,35,31,189,31,35,32,190,32,35,33,59,33,60,33,189,33,34,34,58,34,60,34,189,34,34,35,58,35,60,35,189,35,34,36,189,36,34,37,188,37,34,38,188,38,34,39,188,39,34,40,188,40,34,41,188,41,34,42,187,42,33,43,187,43,33,44,177,44,177,44,187,44,33,45,177,45,177,45,187,45,33,46,186,46,33,47,186,47,33,48,186,48,33,49,176,49,176,49,186,49,33,50,93,50,93,50,176,50,176,50,186,50,33,51,92,51,93,51,176,51,176,51,185,51,33,52,91,52,93,52,176,52,176,52,185,52,32,53,90,53,93,53,176,53,176,53,185,53,32,54,90,54,93,54,175,54,176,54,184,54,32,55,89,55,92,55,175,55,176,55,184,55,32,56,88,56,92,56,175,56,176,56,184,56,32,57,87,57,92,57,175,57,175,57,184,57,32,58,87,58,91,58,175,58,175,58,183,58,32,59,86,59,91,59,174,59,175,59,183,59,32,60,85,60,91,60,185,60,32,61,84,61,90,61,188,61,32,62,84,62,90,62,188,62,31,63,83,63,89,63,189,63,32,64,82,64,89,64,188,64,31,65,81,65,89,65,188,65,31,66,81,66,89,66,188,66,31,67,81,67,88,67,187,67,31,68,80,68,87,68,187,68,30,69,80,69,83,69,186,69,31,70,186,70,31,71,186,71,32,72,185,72,33,73,185,73,33,74,185,74,33,75,184,75,33,76,184,76,33,77,184,77,33,78,185,78,33,79,187,79,32,80,190,80,32,81,192,81,32,82,193,82,32,83,195,83,32,84,196,84,32,85,198,85,31,86,199,86,31,87,201,87,31,88,202,88,31,89,203,89,31,90,204,90,31,91,205,91,31,92,206,92,31,93,207,93,31,94,208,94,31,95,209,95,30,96,210,96,30,97,211,97,30,98,211,98,29,99,212,99,28,100,213,100,27,101,213,101,27,102,214,102,27,103,214,103,26,104,215,104,25,105,215,105,24,106,215,106,24,107,216,107,23,108,216,108,23,109,216,109,22,110,216,110,21,111,216,111,21,112,217,112,20,113,217,113,19,114,217,114,19,115,217,115,18,116,217,116,18,117,217,117,17,118,218,118,16,119,218,119,16,120,218,120,15,121,218,121,15,122,218,122,16,123,218,123,14,124,218,124,13,125,218,125,12,126,218,126,12,127,218,127,11,128,219,128,11,129,219,129,10,130,219,130,10,131,219,131,9,132,219,132,9,133,219,133,9,134,220,134,9,135,220,135,9,136,220,136,7,137,220,137,6,138,220,138,6,139,220,139,5,140,220,140,5,141,221,141,4,142,221,142,4,143,221,143,3,144,221,144,3,145,222,145,2,146,222,146,2,147,222,147,1,148,222,148,1,149,222,149,2,150,223,150,1,151,223,151,0,152,223,152,239,152,224,153,239,153,233,154,239,154,238,155,239,155|0,0,0|32,0,189,0,33,1,189,1,34,2,189,2,34,3,36,3,38,3,189,3,35,4,36,4,39,4,189,4,35,5,36,5,39,5,189,5,36,6,37,6,39,6,189,6,36,7,37,7,40,7,189,7,38,8,38,8,40,8,189,8,38,9,38,9,40,9,189,9,39,10,189,10,39,11,189,11,39,12,189,12,39,13,189,13,39,14,189,14,39,15,189,15,40,16,189,16,40,17,189,17,40,18,189,18,40,19,189,19,40,20,189,20,40,21,189,21,40,22,189,22,40,23,189,23,40,24,189,24,40,25,189,25,35,26,56,26,58,26,189,26,34,27,55,27,58,27,189,27,35,28,55,28,59,28,189,28,35,29,55,29,59,29,189,29,35,30,56,30,59,30,189,30,36,31,188,31,36,32,189,32,36,33,58,33,61,33,188,33,35,34,57,34,61,34,188,34,35,35,57,35,61,35,188,35,35,36,188,36,35,37,187,37,35,38,187,38,35,39,187,39,35,40,187,40,35,41,187,41,35,42,186,42,34,43,186,43,34,44,176,44,178,44,186,44,34,45,176,45,178,45,186,45,34,46,185,46,34,47,185,47,34,48,185,48,34,49,175,49,177,49,185,49,34,50,92,50,94,50,175,50,177,50,185,50,34,51,91,51,94,51,175,51,177,51,184,51,34,52,90,52,94,52,175,52,177,52,184,52,33,53,89,53,94,53,175,53,177,53,184,53,33,54,89,54,94,54,174,54,177,54,183,54,33,55,88,55,93,55,174,55,177,55,183,55,33,56,87,56,93,56,174,56,177,56,183,56,33,57,86,57,93,57,174,57,176,57,183,57,33,58,86,58,92,58,174,58,176,58,182,58,33,59,85,59,92,59,173,59,176,59,182,59,33,60,84,60,92,60,184,60,33,61,83,61,91,61,187,61,33,62,83,62,91,62,187,62,32,63,82,63,90,63,188,63,33,64,81,64,90,64,187,64,32,65,80,65,90,65,187,65,32,66,80,66,90,66,187,66,32,67,80,67,89,67,186,67,32,68,79,68,88,68,186,68,31,69,79,69,84,69,185,69,32,70,185,70,32,71,185,71,33,72,184,72,34,73,184,73,34,74,184,74,34,75,183,75,34,76,183,76,34,77,183,77,34,78,184,78,34,79,186,79,33,80,189,80,33,81,191,81,33,82,192,82,33,83,194,83,33,84,195,84,33,85,197,85,32,86,198,86,32,87,200,87,32,88,201,88,32,89,202,89,32,90,203,90,32,91,204,91,32,92,205,92,32,93,206,93,32,94,207,94,32,95,208,95,31,96,209,96,31,97,210,97,31,98,210,98,30,99,211,99,29,100,212,100,28,101,212,101,28,102,213,102,28,103,213,103,27,104,214,104,26,105,214,105,25,106,214,106,25,107,215,107,24,108,215,108,24,109,215,109,23,110,215,110,22,111,215,111,22,112,216,112,21,113,216,113,20,114,216,114,20,115,216,115,19,116,216,116,19,117,216,117,18,118,217,118,17,119,217,119,17,120,217,120,16,121,217,121,16,122,217,122,17,123,217,123,15,124,217,124,14,125,217,125,13,126,217,126,13,127,217,127,12,128,218,128,12,129,218,129,11,130,218,130,11,131,218,131,10,132,218,132,10,133,218,133,10,134,219,134,10,135,219,135,10,136,219,136,8,137,219,137,7,138,219,138,7,139,219,139,6,140,219,140,6,141,220,141,5,142,220,142,5,143,220,143,4,144,220,144,4,145,221,145,3,146,221,146,3,147,221,147,2,148,221,148,2,149,221,149,3,150,222,150,2,151,222,151,1,152,222,152,0,153,223,153,0,154,232,154,0,155,237,155,0,156,239,179|255,255,255|0,0,41,0,213,0,41,1,213,1,42,2,213,2,42,3,213,3,43,4,212,4,43,5,212,5,43,6,211,6,43,7,201,7,201,7,207,7,208,7,210,7,44,8,194,8,195,8,198,8,203,8,205,8,44,9,194,9,45,10,194,10,45,11,194,11,46,12,194,12,46,13,194,13,47,14,194,14,47,15,194,15,48,16,194,16,48,17,52,17,52,17,194,17,49,18,52,18,52,18,194,18,49,19,52,19,53,19,195,19,50,20,53,20,53,20,195,20,51,21,53,21,53,21,195,21,51,22,195,22,52,23,195,23,53,24,195,24,53,25,195,25,53,26,195,26,53,27,195,27,53,28,195,28,53,29,195,29,53,30,195,30,53,31,195,31,53,32,195,32,53,33,195,33,53,34,195,34,53,35,195,35,53,36,195,36,52,37,195,37,48,38,69,38,69,38,195,38,49,39,69,39,70,39,195,39,49,40,69,40,70,40,195,40,49,41,195,41,49,42,195,42,49,43,71,43,72,43,194,43,49,44,71,44,72,44,194,44,49,45,70,45,72,45,194,45,49,46,71,46,72,46,194,46,49,47,70,47,72,47,194,47,49,48,70,48,71,48,186,48,186,48,194,48,49,49,185,49,186,49,194,49,49,50,185,50,186,50,194,50,49,51,185,51,186,51,194,51,49,52,185,52,186,52,194,52,49,53,185,53,186,53,194,53,48,54,185,54,186,54,193,54,48,55,185,55,186,55,193,55,48,56,185,56,186,56,193,56,48,57,185,57,186,57,193,57,48,58,185,58,186,58,193,58,48,59,185,59,186,59,193,59,48,60,184,60,186,60,193,60,48,61,184,61,186,61,193,61,48,62,184,62,186,62,192,62,48,63,184,63,186,63,193,63,48,64,184,64,186,64,193,64,47,65,183,65,186,65,193,65,47,66,183,66,187,66,192,66,47,67,183,67,187,67,192,67,47,68,104,68,104,68,183,68,187,68,192,68,47,69,103,69,104,69,192,69,47,70,103,70,104,70,192,70,47,71,103,71,104,71,192,71,47,72,102,72,103,72,192,72,47,73,102,73,103,73,192,73,47,74,101,74,102,74,192,74,47,75,101,75,101,75,192,75,46,76,192,76,45,77,191,77,45,78,191,78,46,79,188,79,188,79,191,79,49,80,188,80,189,80,191,80,49,81,187,81,189,81,191,81,49,82,187,82,189,82,191,82,49,83,186,83,189,83,191,83,49,84,186,84,49,85,186,85,49,86,188,86,49,87,190,87,49,88,193,88,49,89,195,89,49,90,196,90,48,91,197,91,48,92,199,92,48,93,201,93,48,94,202,94,48,95,203,95,48,96,205,96,48,97,206,97,48,98,207,98,47,99,208,99,46,100,208,100,45,101,209,101,46,102,210,102,46,103,211,103,43,104,212,104,42,105,212,105,42,106,213,106,41,107,213,107,41,108,214,108,40,109,214,109,39,110,215,110,39,111,215,111,38,112,215,112,37,113,216,113,36,114,216,114,36,115,216,115,35,116,216,116,34,117,216,117,34,118,217,118,33,119,217,119,32,120,217,120,32,121,217,121,31,122,217,122,30,123,217,123,30,124,218,124,30,125,218,125,30,126,218,126,28,127,218,127,27,128,218,128,27,129,218,129,26,130,219,130,26,131,219,131,25,132,219,132,24,133,219,133,24,134,219,134,23,135,219,135,23,136,220,136,23,137,220,137,23,138,220,138,22,139,220,139,21,140,220,140,20,141,221,141,20,142,221,142,19,143,221,143,18,144,222,144,18,145,222,145,17,146,222,146,16,147,222,147,16,148,222,148,15,149,223,149,15,150,223,150,16,151,223,151,14,152,223,152,14,153,224,153,14,154,224,154,13,155,225,155,12,156,239,156,12,157,0,158,11,158,0,159,11,159,0,160,11,160,0,161,10,161,0,162,10,162,0,163,9,163,0,164,9,164,0,165,9,165,0,166,9,166,0,167,9,167,0,168,8,168,0,169,8,169,0,170,7,170,0,171,6,171,0,172,6,172,0,173,6,173,0,174,7,174,0,175,7,175,0,176,6,176,0,177,5,177,0,178,4,178,0,179,3,179|0,0,0|42,0,212,0,42,1,212,1,43,2,212,2,43,3,212,3,44,4,211,4,44,5,211,5,44,6,210,6,44,7,200,7,202,7,206,7,209,7,209,7,45,8,193,8,196,8,197,8,204,8,204,8,45,9,193,9,46,10,193,10,46,11,193,11,47,12,193,12,47,13,193,13,48,14,193,14,48,15,193,15,49,16,193,16,49,17,51,17,53,17,193,17,50,18,51,18,53,18,193,18,50,19,51,19,54,19,194,19,51,20,52,20,54,20,194,20,52,21,52,21,54,21,194,21,52,22,194,22,53,23,194,23,54,24,194,24,54,25,194,25,54,26,194,26,54,27,194,27,54,28,194,28,54,29,194,29,54,30,194,30,54,31,194,31,54,32,194,32,54,33,194,33,54,34,194,34,54,35,194,35,54,36,194,36,53,37,194,37,49,38,68,38,70,38,194,38,50,39,68,39,71,39,194,39,50,40,68,40,71,40,194,40,50,41,194,41,50,42,194,42,50,43,70,43,73,43,193,43,50,44,70,44,73,44,193,44,50,45,69,45,73,45,193,45,50,46,70,46,73,46,193,46,50,47,69,47,73,47,193,47,50,48,69,48,72,48,185,48,187,48,193,48,50,49,184,49,187,49,193,49,50,50,184,50,187,50,193,50,50,51,184,51,187,51,193,51,50,52,184,52,187,52,193,52,50,53,184,53,187,53,193,53,49,54,184,54,187,54,192,54,49,55,184,55,187,55,192,55,49,56,184,56,187,56,192,56,49,57,184,57,187,57,192,57,49,58,184,58,187,58,192,58,49,59,184,59,187,59,192,59,49,60,183,60,187,60,192,60,49,61,183,61,187,61,192,61,49,62,183,62,187,62,191,62,49,63,183,63,187,63,192,63,49,64,183,64,187,64,192,64,48,65,182,65,187,65,192,65,48,66,182,66,188,66,191,66,48,67,182,67,188,67,191,67,48,68,103,68,105,68,182,68,188,68,191,68,48,69,102,69,105,69,191,69,48,70,102,70,105,70,191,70,48,71,102,71,105,71,191,71,48,72,101,72,104,72,191,72,48,73,101,73,104,73,191,73,48,74,100,74,103,74,191,74,48,75,100,75,102,75,191,75,47,76,191,76,46,77,190,77,46,78,190,78,47,79,187,79,189,79,190,79,50,80,187,80,190,80,190,80,50,81,186,81,190,81,190,81,50,82,186,82,190,82,190,82,50,83,185,83,190,83,190,83,50,84,185,84,50,85,185,85,50,86,187,86,50,87,189,87,50,88,192,88,50,89,194,89,50,90,195,90,49,91,196,91,49,92,198,92,49,93,200,93,49,94,201,94,49,95,202,95,49,96,204,96,49,97,205,97,49,98,206,98,48,99,207,99,47,100,207,100,46,101,208,101,47,102,209,102,47,103,210,103,44,104,211,104,43,105,211,105,43,106,212,106,42,107,212,107,42,108,213,108,41,109,213,109,40,110,214,110,40,111,214,111,39,112,214,112,38,113,215,113,37,114,215,114,37,115,215,115,36,116,215,116,35,117,215,117,35,118,216,118,34,119,216,119,33,120,216,120,33,121,216,121,32,122,216,122,31,123,216,123,31,124,217,124,31,125,217,125,31,126,217,126,29,127,217,127,28,128,217,128,28,129,217,129,27,130,218,130,27,131,218,131,26,132,218,132,25,133,218,133,25,134,218,134,24,135,218,135,24,136,219,136,24,137,219,137,24,138,219,138,23,139,219,139,22,140,219,140,21,141,220,141,21,142,220,142,20,143,220,143,19,144,221,144,19,145,221,145,18,146,221,146,17,147,221,147,17,148,221,148,16,149,222,149,16,150,222,150,17,151,222,151,15,152,222,152,15,153,223,153,15,154,223,154,14,155,224,155,13,156,238,156,13,157,239,157,12,158,239,158,12,159,239,159,12,160,239,160,11,161,239,161,11,162,239,162,10,163,239,163,10,164,239,164,10,165,239,165,10,166,239,166,10,167,239,167,9,168,239,168,9,169,239,169,8,170,239,170,7,171,239,171,7,172,239,172,7,173,239,173,8,174,239,174,8,175,239,175,7,176,239,176,6,177,239,177,5,178,239,178,4,179,239,179|255,255,255|0,0,29,0,187,0,29,1,187,1,30,2,187,2,30,3,187,3,30,4,187,4,30,5,187,5,30,6,187,6,30,7,187,7,30,8,187,8,30,9,187,9,30,10,187,10,30,11,187,11,30,12,187,12,30,13,187,13,30,14,187,14,30,15,187,15,30,16,187,16,30,17,187,17,27,18,30,18,30,18,187,18,24,19,49,19,49,19,187,19,24,20,49,20,50,20,186,20,25,21,49,21,50,21,186,21,25,22,49,22,50,22,186,22,25,23,49,23,49,23,186,23,25,24,186,24,25,25,186,25,25,26,186,26,25,27,185,27,25,28,185,28,25,29,185,29,25,30,185,30,25,31,185,31,24,32,185,32,24,33,184,33,24,34,184,34,24,35,184,35,24,36,184,36,24,37,183,37,24,38,183,38,23,39,183,39,23,40,183,40,23,41,183,41,23,42,182,42,23,43,84,43,85,43,182,43,23,44,84,44,85,44,181,44,23,45,83,45,85,45,181,45,23,46,83,46,85,46,181,46,23,47,83,47,85,47,181,47,23,48,81,48,81,48,83,48,84,48,180,48,23,49,80,49,84,49,180,49,23,50,79,50,82,50,180,50,23,51,79,51,82,51,179,51,22,52,78,52,83,52,179,52,22,53,77,53,82,53,179,53,22,54,76,54,81,54,178,54,22,55,76,55,81,55,178,55,22,56,75,56,81,56,180,56,22,57,75,57,80,57,188,57,22,58,74,58,80,58,188,58,21,59,74,59,80,59,187,59,21,60,73,60,79,60,187,60,21,61,73,61,79,61,187,61,21,62,73,62,79,62,186,62,21,63,72,63,79,63,186,63,19,64,72,64,77,64,185,64,20,65,72,65,76,65,185,65,21,66,72,66,72,66,184,66,22,67,184,67,23,68,184,68,23,69,183,69,23,70,183,70,23,71,183,71,23,72,182,72,22,73,182,73,22,74,183,74,22,75,184,75,22,76,187,76,22,77,188,77,22,78,190,78,22,79,192,79,22,80,194,80,21,81,196,81,21,82,196,82,21,83,198,83,21,84,199,84,21,85,201,85,21,86,202,86,20,87,203,87,20,88,204,88,20,89,205,89,20,90,206,90,20,91,207,91,20,92,208,92,20,93,209,93,19,94,210,94,19,95,211,95,19,96,211,96,19,97,212,97,19,98,212,98,19,99,213,99,18,100,214,100,18,101,214,101,18,102,215,102,18,103,215,103,17,104,215,104,16,105,216,105,15,106,216,106,15,107,216,107,15,108,216,108,14,109,216,109,14,110,217,110,13,111,217,111,12,112,217,112,12,113,217,113,11,114,217,114,11,115,217,115,10,116,218,116,9,117,218,117,9,118,218,118,8,119,218,119,8,120,218,120,8,121,218,121,8,122,218,122,7,123,218,123,6,124,218,124,5,125,218,125,5,126,218,126,4,127,218,127,4,128,219,128,3,129,219,129,3,130,219,130,2,131,219,131,2,132,219,132,2,133,219,133,2,134,219,134,2,135,219,135,1,136,220,136,1,137,220,137,239,137,220,138,239,138,220,139,239,139,220,140,239,140,220,141,239,141,220,142,239,142,221,143,239,143,221,144,239,144,221,145,239,145,221,146,239,146,221,147,239,147,222,148,239,148,222,149,239,149,222,150,239,150,222,151,239,151,222,152,239,152,223,153,239,153,233,154,239,154,237,155,239,155|0,0,0|30,0,186,0,30,1,186,1,31,2,186,2,31,3,186,3,31,4,186,4,31,5,186,5,31,6,186,6,31,7,186,7,31,8,186,8,31,9,186,9,31,10,186,10,31,11,186,11,31,12,186,12,31,13,186,13,31,14,186,14,31,15,186,15,31,16,186,16,31,17,186,17,28,18,29,18,31,18,186,18,25,19,48,19,50,19,186,19,25,20,48,20,51,20,185,20,26,21,48,21,51,21,185,21,26,22,48,22,51,22,185,22,26,23,48,23,50,23,185,23,26,24,185,24,26,25,185,25,26,26,185,26,26,27,184,27,26,28,184,28,26,29,184,29,26,30,184,30,26,31,184,31,25,32,184,32,25,33,183,33,25,34,183,34,25,35,183,35,25,36,183,36,25,37,182,37,25,38,182,38,24,39,182,39,24,40,182,40,24,41,182,41,24,42,181,42,24,43,83,43,86,43,181,43,24,44,83,44,86,44,180,44,24,45,82,45,86,45,180,45,24,46,82,46,86,46,180,46,24,47,82,47,86,47,180,47,24,48,80,48,82,48,82,48,85,48,179,48,24,49,79,49,85,49,179,49,24,50,78,50,83,50,179,50,24,51,78,51,83,51,178,51,23,52,77,52,84,52,178,52,23,53,76,53,83,53,178,53,23,54,75,54,82,54,177,54,23,55,75,55,82,55,177,55,23,56,74,56,82,56,179,56,23,57,74,57,81,57,187,57,23,58,73,58,81,58,187,58,22,59,73,59,81,59,186,59,22,60,72,60,80,60,186,60,22,61,72,61,80,61,186,61,22,62,72,62,80,62,185,62,22,63,71,63,80,63,185,63,20,64,71,64,78,64,184,64,21,65,71,65,77,65,184,65,22,66,71,66,73,66,183,66,23,67,183,67,24,68,183,68,24,69,182,69,24,70,182,70,24,71,182,71,24,72,181,72,23,73,181,73,23,74,182,74,23,75,183,75,23,76,186,76,23,77,187,77,23,78,189,78,23,79,191,79,23,80,193,80,22,81,195,81,22,82,195,82,22,83,197,83,22,84,198,84,22,85,200,85,22,86,201,86,21,87,202,87,21,88,203,88,21,89,204,89,21,90,205,90,21,91,206,91,21,92,207,92,21,93,208,93,20,94,209,94,20,95,210,95,20,96,210,96,20,97,211,97,20,98,211,98,20,99,212,99,19,100,213,100,19,101,213,101,19,102,214,102,19,103,214,103,18,104,214,104,17,105,215,105,16,106,215,106,16,107,215,107,16,108,215,108,15,109,215,109,15,110,216,110,14,111,216,111,13,112,216,112,13,113,216,113,12,114,216,114,12,115,216,115,11,116,217,116,10,117,217,117,10,118,217,118,9,119,217,119,9,120,217,120,9,121,217,121,9,122,217,122,8,123,217,123,7,124,217,124,6,125,217,125,6,126,217,126,5,127,217,127,5,128,218,128,4,129,218,129,4,130,218,130,3,131,218,131,3,132,218,132,3,133,218,133,3,134,218,134,3,135,218,135,2,136,219,136,2,137,219,137,0,138,219,138,0,139,219,139,0,140,219,140,0,141,219,141,0,142,219,142,0,143,220,143,0,144,220,144,0,145,220,145,0,146,220,146,0,147,220,147,0,148,221,148,0,149,221,149,0,150,221,150,0,151,221,151,0,152,221,152,0,153,222,153,0,154,232,154,0,155,236,155,0,156,239,179|255,255,255|0,0,60,0,209,0,60,1,209,1,60,2,209,2,61,3,209,3,61,4,208,4,62,5,207,5,62,6,207,6,62,7,197,7,198,7,206,7,63,8,196,8,64,9,195,9,64,10,195,10,64,11,195,11,65,12,69,12,69,12,195,12,66,13,69,13,69,13,195,13,67,14,69,14,70,14,195,14,67,15,69,15,70,15,195,15,67,16,69,16,70,16,196,16,70,17,196,17,70,18,196,18,70,19,196,19,70,20,197,20,70,21,197,21,70,22,197,22,70,23,197,23,70,24,198,24,70,25,198,25,70,26,198,26,70,27,198,27,70,28,198,28,70,29,198,29,70,30,198,30,70,31,199,31,70,32,199,32,67,33,199,33,66,34,199,34,67,35,200,35,67,36,200,36,67,37,200,37,67,38,200,38,67,39,200,39,67,40,86,40,86,40,196,40,196,40,201,40,67,41,86,41,86,41,196,41,196,41,201,41,67,42,85,42,87,42,196,42,197,42,201,42,67,43,85,43,87,43,196,43,197,43,202,43,67,44,85,44,88,44,196,44,197,44,202,44,67,45,85,45,88,45,196,45,198,45,202,45,67,46,85,46,89,46,197,46,198,46,202,46,67,47,85,47,90,47,197,47,199,47,203,47,67,48,85,48,90,48,197,48,200,48,203,48,67,49,85,49,91,49,197,49,200,49,203,49,67,50,85,50,91,50,197,50,201,50,204,50,67,51,85,51,91,51,198,51,201,51,204,51,67,52,85,52,91,52,198,52,202,52,204,52,67,53,85,53,91,53,198,53,67,54,85,54,91,54,198,54,67,55,85,55,90,55,198,55,66,56,84,56,90,56,199,56,66,57,84,57,90,57,199,57,66,58,84,58,89,58,199,58,66,59,84,59,89,59,199,59,66,60,84,60,89,60,199,60,66,61,84,61,88,61,200,61,66,62,84,62,88,62,200,62,66,63,84,63,88,63,200,63,66,64,84,64,88,64,200,64,66,65,84,65,88,65,201,65,66,66,84,66,87,66,201,66,66,67,84,67,87,67,201,67,66,68,83,68,86,68,201,68,65,69,84,69,86,69,201,69,65,70,84,70,85,70,201,70,67,71,84,71,85,71,201,71,69,72,198,72,198,72,202,72,69,73,80,73,84,73,198,73,198,73,202,73,69,74,80,74,85,74,198,74,200,74,202,74,69,75,79,75,85,75,198,75,200,75,202,75,69,76,79,76,84,76,198,76,200,76,202,76,69,77,79,77,83,77,197,77,69,78,79,78,82,78,197,78,201,78,203,78,69,79,79,79,82,79,198,79,201,79,203,79,69,80,79,80,81,80,198,80,69,81,79,81,81,81,199,81,69,82,78,82,81,82,201,82,69,83,78,83,80,83,202,83,69,84,78,84,79,84,203,84,69,85,78,85,79,85,205,85,69,86,78,86,78,86,206,86,69,87,207,87,70,88,208,88,70,89,209,89,70,90,210,90,70,91,211,91,70,92,211,92,70,93,212,93,69,94,213,94,68,95,213,95,68,96,214,96,67,97,214,97,67,98,214,98,66,99,214,99,66,100,215,100,65,101,215,101,65,102,215,102,64,103,215,103,64,104,215,104,64,105,216,105,64,106,216,106,63,107,216,107,63,108,216,108,63,109,216,109,63,110,216,110,63,111,217,111,62,112,217,112,62,113,217,113,61,114,217,114,61,115,217,115,61,116,217,116,60,117,218,117,59,118,218,118,58,119,218,119,57,120,218,120,57,121,219,121,56,122,219,122,55,123,219,123,55,124,219,124,55,125,219,125,55,126,220,126,54,127,220,127,53,128,220,128,52,129,220,129,51,130,221,130,51,131,221,131,50,132,221,132,50,133,222,133,49,134,222,134,48,135,222,135,47,136,222,136,47,137,223,137,46,138,223,138,45,139,223,139,44,140,224,140,231,140,237,140,44,141,0,142,44,142,0,143,43,143,0,144,43,144,0,145,43,145,0,146,42,146,0,147,42,147,0,148,41,148,0,149,41,149,0,150,40,150,0,151,41,151,0,152,40,152,0,153,40,153,0,154,39,154,0,155,38,155,0,156,37,156,0,157,37,157,0,158,38,158,0,159,38,159,0,160,36,160,239,160,36,161,239,161,35,162,239,162,34,163,238,163,34,164,238,164,33,165,238,165,33,166,238,166,33,167,238,167,32,168,238,168,32,169,239,169,31,170,239,170,31,171,239,171,32,172,0,173,31,173,0,174,31,174,0,175,30,175,0,176,29,176,0,177,29,177,0,178,29,178,0,179,29,179|0,0,0|61,0,208,0,61,1,208,1,61,2,208,2,62,3,208,3,62,4,207,4,63,5,206,5,63,6,206,6,63,7,196,7,199,7,205,7,64,8,195,8,65,9,194,9,65,10,194,10,65,11,194,11,66,12,68,12,70,12,194,12,67,13,68,13,70,13,194,13,68,14,68,14,71,14,194,14,68,15,68,15,71,15,194,15,68,16,68,16,71,16,195,16,71,17,195,17,71,18,195,18,71,19,195,19,71,20,196,20,71,21,196,21,71,22,196,22,71,23,196,23,71,24,197,24,71,25,197,25,71,26,197,26,71,27,197,27,71,28,197,28,71,29,197,29,71,30,197,30,71,31,198,31,71,32,198,32,68,33,198,33,67,34,198,34,68,35,199,35,68,36,199,36,68,37,199,37,68,38,199,38,68,39,199,39,68,40,85,40,87,40,195,40,197,40,200,40,68,41,85,41,87,41,195,41,197,41,200,41,68,42,84,42,88,42,195,42,198,42,200,42,68,43,84,43,88,43,195,43,198,43,201,43,68,44,84,44,89,44,195,44,198,44,201,44,68,45,84,45,89,45,195,45,199,45,201,45,68,46,84,46,90,46,196,46,199,46,201,46,68,47,84,47,91,47,196,47,200,47,202,47,68,48,84,48,91,48,196,48,201,48,202,48,68,49,84,49,92,49,196,49,201,49,202,49,68,50,84,50,92,50,196,50,202,50,203,50,68,51,84,51,92,51,197,51,202,51,203,51,68,52,84,52,92,52,197,52,203,52,203,52,68,53,84,53,92,53,197,53,68,54,84,54,92,54,197,54,68,55,84,55,91,55,197,55,67,56,83,56,91,56,198,56,67,57,83,57,91,57,198,57,67,58,83,58,90,58,198,58,67,59,83,59,90,59,198,59,67,60,83,60,90,60,198,60,67,61,83,61,89,61,199,61,67,62,83,62,89,62,199,62,67,63,83,63,89,63,199,63,67,64,83,64,89,64,199,64,67,65,83,65,89,65,200,65,67,66,83,66,88,66,200,66,67,67,83,67,88,67,200,67,67,68,82,68,87,68,200,68,66,69,83,69,87,69,200,69,66,70,83,70,86,70,200,70,68,71,83,71,86,71,200,71,70,72,197,72,199,72,201,72,70,73,79,73,85,73,197,73,199,73,201,73,70,74,79,74,86,74,197,74,201,74,201,74,70,75,78,75,86,75,197,75,201,75,201,75,70,76,78,76,85,76,197,76,201,76,201,76,70,77,78,77,84,77,196,77,70,78,78,78,83,78,196,78,202,78,202,78,70,79,78,79,83,79,197,79,202,79,202,79,70,80,78,80,82,80,197,80,70,81,78,81,82,81,198,81,70,82,77,82,82,82,200,82,70,83,77,83,81,83,201,83,70,84,77,84,80,84,202,84,70,85,77,85,80,85,204,85,70,86,77,86,79,86,205,86,70,87,206,87,71,88,207,88,71,89,208,89,71,90,209,90,71,91,210,91,71,92,210,92,71,93,211,93,70,94,212,94,69,95,212,95,69,96,213,96,68,97,213,97,68,98,213,98,67,99,213,99,67,100,214,100,66,101,214,101,66,102,214,102,65,103,214,103,65,104,214,104,65,105,215,105,65,106,215,106,64,107,215,107,64,108,215,108,64,109,215,109,64,110,215,110,64,111,216,111,63,112,216,112,63,113,216,113,62,114,216,114,62,115,216,115,62,116,216,116,61,117,217,117,60,118,217,118,59,119,217,119,58,120,217,120,58,121,218,121,57,122,218,122,56,123,218,123,56,124,218,124,56,125,218,125,56,126,219,126,55,127,219,127,54,128,219,128,53,129,219,129,52,130,220,130,52,131,220,131,51,132,220,132,51,133,221,133,50,134,221,134,49,135,221,135,48,136,221,136,48,137,222,137,47,138,222,138,46,139,222,139,45,140,223,140,232,140,236,140,45,141,239,141,45,142,239,142,44,143,239,143,44,144,239,144,44,145,239,145,43,146,239,146,43,147,239,147,42,148,239,148,42,149,239,149,41,150,239,150,42,151,239,151,41,152,239,152,41,153,239,153,40,154,239,154,39,155,239,155,38,156,239,156,38,157,239,157,39,158,239,158,39,159,239,159,37,160,238,160,37,161,238,161,36,162,238,162,35,163,237,163,35,164,237,164,34,165,237,165,34,166,237,166,34,167,237,167,33,168,237,168,33,169,238,169,32,170,238,170,32,171,238,171,33,172,239,172,32,173,239,173,32,174,239,174,31,175,239,175,30,176,239,176,30,177,239,177,30,178,239,178,30,179,239,179|255,255,255|0,0,55,0,209,0,55,1,209,1,55,2,209,2,56,3,209,3,56,4,209,4,57,5,208,5,57,6,207,6,58,7,207,7,58,8,197,8,198,8,206,8,58,9,195,9,199,9,201,9,59,10,195,10,60,11,195,11,60,12,195,12,60,13,195,13,61,14,195,14,61,15,65,15,65,15,196,15,62,16,65,16,66,16,196,16,63,17,65,17,66,17,196,17,64,18,66,18,66,18,196,18,64,19,66,19,66,19,196,19,67,20,196,20,67,21,196,21,67,22,197,22,67,23,197,23,67,24,197,24,67,25,197,25,67,26,198,26,67,27,198,27,67,28,198,28,67,29,198,29,67,30,198,30,67,31,198,31,67,32,199,32,67,33,199,33,63,34,199,34,63,35,199,35,63,36,199,36,63,37,199,37,64,38,199,38,64,39,200,39,64,40,200,40,63,41,200,41,63,42,83,42,83,42,194,42,194,42,200,42,63,43,82,43,83,43,194,43,194,43,200,43,63,44,82,44,83,44,194,44,195,44,200,44,63,45,82,45,84,45,194,45,195,45,201,45,63,46,82,46,84,46,194,46,196,46,201,46,63,47,82,47,85,47,194,47,196,47,201,47,63,48,82,48,86,48,195,48,197,48,201,48,63,49,82,49,86,49,195,49,197,49,202,49,63,50,82,50,87,50,195,50,197,50,202,50,63,51,82,51,87,51,195,51,198,51,202,51,63,52,82,52,87,52,195,52,198,52,202,52,63,53,82,53,87,53,195,53,198,53,203,53,63,54,82,54,86,54,195,54,199,54,203,54,63,55,81,55,86,55,196,55,199,55,203,55,63,56,81,56,85,56,196,56,199,56,203,56,63,57,81,57,86,57,196,57,201,57,203,57,63,58,81,58,85,58,196,58,201,58,203,58,63,59,81,59,85,59,196,59,202,59,204,59,63,60,81,60,84,60,196,60,63,61,81,61,84,61,196,61,63,62,81,62,84,62,196,62,63,63,81,63,83,63,196,63,63,64,81,64,84,64,197,64,63,65,81,65,84,65,197,65,63,66,81,66,83,66,197,66,63,67,81,67,83,67,197,67,63,68,81,68,82,68,197,68,62,69,80,69,82,69,197,69,62,70,80,70,81,70,197,70,62,71,80,71,81,71,197,71,61,72,197,72,62,73,198,73,65,74,198,74,65,75,77,75,79,75,198,75,65,76,76,76,80,76,198,76,65,77,76,77,79,77,198,77,65,78,76,78,79,78,198,78,65,79,76,79,78,79,198,79,65,80,76,80,76,80,198,80,65,81,76,81,76,81,198,81,65,82,75,82,75,82,198,82,65,83,75,83,75,83,199,83,65,84,75,84,75,84,199,84,65,85,200,85,65,86,202,86,65,87,203,87,65,88,204,88,65,89,205,89,66,90,207,90,66,91,208,91,66,92,208,92,66,93,209,93,66,94,210,94,66,95,211,95,65,96,211,96,65,97,212,97,64,98,212,98,63,99,213,99,63,100,214,100,62,101,214,101,61,102,214,102,61,103,214,103,60,104,215,104,60,105,215,105,60,106,215,106,59,107,215,107,59,108,215,108,59,109,215,109,59,110,216,110,58,111,216,111,57,112,216,112,57,113,216,113,56,114,216,114,55,115,216,115,54,116,216,116,54,117,217,117,53,118,217,118,53,119,217,119,53,120,217,120,52,121,217,121,51,122,217,122,50,123,218,123,49,124,218,124,49,125,218,125,48,126,219,126,47,127,219,127,47,128,219,128,48,129,219,129,47,130,220,130,46,131,220,131,44,132,220,132,44,133,220,133,43,134,221,134,42,135,221,135,42,136,221,136,41,137,222,137,41,138,222,138,40,139,222,139,40,140,222,140,39,141,223,141,39,142,223,142,39,143,223,143,38,144,224,144,226,144,0,145,37,145,0,146,37,146,0,147,36,147,0,148,35,148,0,149,35,149,0,150,34,150,0,151,34,151,0,152,33,152,0,153,33,153,0,154,32,154,0,155,33,155,0,156,32,156,0,157,32,157,0,158,31,158,0,159,30,159,0,160,30,160,0,161,29,161,0,162,29,162,0,163,30,163,0,164,29,164,0,165,28,165,239,165,27,166,239,166,27,167,239,167,26,168,238,168,26,169,238,169,26,170,238,170,26,171,238,171,25,172,239,172,24,173,239,173,24,174,239,174,24,175,239,175,24,176,0,177,24,177,0,178,23,178,0,179,23,179|0,0,0|56,0,208,0,56,1,208,1,56,2,208,2,57,3,208,3,57,4,208,4,58,5,207,5,58,6,206,6,59,7,206,7,59,8,196,8,199,8,205,8,59,9,194,9,200,9,200,9,60,10,194,10,61,11,194,11,61,12,194,12,61,13,194,13,62,14,194,14,62,15,64,15,66,15,195,15,63,16,64,16,67,16,195,16,64,17,64,17,67,17,195,17,65,18,65,18,67,18,195,18,65,19,65,19,67,19,195,19,68,20,195,20,68,21,195,21,68,22,196,22,68,23,196,23,68,24,196,24,68,25,196,25,68,26,197,26,68,27,197,27,68,28,197,28,68,29,197,29,68,30,197,30,68,31,197,31,68,32,198,32,68,33,198,33,64,34,198,34,64,35,198,35,64,36,198,36,64,37,198,37,65,38,198,38,65,39,199,39,65,40,199,40,64,41,199,41,64,42,82,42,84,42,193,42,195,42,199,42,64,43,81,43,84,43,193,43,195,43,199,43,64,44,81,44,84,44,193,44,196,44,199,44,64,45,81,45,85,45,193,45,196,45,200,45,64,46,81,46,85,46,193,46,197,46,200,46,64,47,81,47,86,47,193,47,197,47,200,47,64,48,81,48,87,48,194,48,198,48,200,48,64,49,81,49,87,49,194,49,198,49,201,49,64,50,81,50,88,50,194,50,198,50,201,50,64,51,81,51,88,51,194,51,199,51,201,51,64,52,81,52,88,52,194,52,199,52,201,52,64,53,81,53,88,53,194,53,199,53,202,53,64,54,81,54,87,54,194,54,200,54,202,54,64,55,80,55,87,55,195,55,200,55,202,55,64,56,80,56,86,56,195,56,200,56,202,56,64,57,80,57,87,57,195,57,202,57,202,57,64,58,80,58,86,58,195,58,202,58,202,58,64,59,80,59,86,59,195,59,203,59,203,59,64,60,80,60,85,60,195,60,64,61,80,61,85,61,195,61,64,62,80,62,85,62,195,62,64,63,80,63,84,63,195,63,64,64,80,64,85,64,196,64,64,65,80,65,85,65,196,65,64,66,80,66,84,66,196,66,64,67,80,67,84,67,196,67,64,68,80,68,83,68,196,68,63,69,79,69,83,69,196,69,63,70,79,70,82,70,196,70,63,71,79,71,82,71,196,71,62,72,196,72,63,73,197,73,66,74,197,74,66,75,76,75,80,75,197,75,66,76,75,76,81,76,197,76,66,77,75,77,80,77,197,77,66,78,75,78,80,78,197,78,66,79,75,79,79,79,197,79,66,80,75,80,77,80,197,80,66,81,75,81,77,81,197,81,66,82,74,82,76,82,197,82,66,83,74,83,76,83,198,83,66,84,74,84,76,84,198,84,66,85,199,85,66,86,201,86,66,87,202,87,66,88,203,88,66,89,204,89,67,90,206,90,67,91,207,91,67,92,207,92,67,93,208,93,67,94,209,94,67,95,210,95,66,96,210,96,66,97,211,97,65,98,211,98,64,99,212,99,64,100,213,100,63,101,213,101,62,102,213,102,62,103,213,103,61,104,214,104,61,105,214,105,61,106,214,106,60,107,214,107,60,108,214,108,60,109,214,109,60,110,215,110,59,111,215,111,58,112,215,112,58,113,215,113,57,114,215,114,56,115,215,115,55,116,215,116,55,117,216,117,54,118,216,118,54,119,216,119,54,120,216,120,53,121,216,121,52,122,216,122,51,123,217,123,50,124,217,124,50,125,217,125,49,126,218,126,48,127,218,127,48,128,218,128,49,129,218,129,48,130,219,130,47,131,219,131,45,132,219,132,45,133,219,133,44,134,220,134,43,135,220,135,43,136,220,136,42,137,221,137,42,138,221,138,41,139,221,139,41,140,221,140,40,141,222,141,40,142,222,142,40,143,222,143,39,144,223,144,227,144,239,144,38,145,239,145,38,146,239,146,37,147,239,147,36,148,239,148,36,149,239,149,35,150,239,150,35,151,239,151,34,152,239,152,34,153,239,153,33,154,239,154,34,155,239,155,33,156,239,156,33,157,239,157,32,158,239,158,31,159,239,159,31,160,239,160,30,161,239,161,30,162,239,162,31,163,239,163,30,164,239,164,29,165,238,165,28,166,238,166,28,167,238,167,27,168,237,168,27,169,237,169,27,170,237,170,27,171,237,171,26,172,238,172,25,173,238,173,25,174,238,174,25,175,238,175,25,176,239,176,25,177,239,177,24,178,239,178,24,179,239,179|255,255,255|0,0,75,0,210,0,75,1,209,1,76,2,209,2,76,3,201,3,202,3,205,3,77,4,201,4,77,5,200,5,78,6,200,6,79,7,200,7,79,8,200,8,80,9,200,9,81,10,199,10,81,11,199,11,82,12,199,12,82,13,198,13,82,14,198,14,82,15,198,15,82,16,197,16,82,17,197,17,82,18,197,18,82,19,197,19,82,20,196,20,82,21,196,21,82,22,196,22,82,23,196,23,82,24,196,24,82,25,196,25,82,26,196,26,81,27,196,27,78,28,196,28,78,29,197,29,78,30,197,30,78,31,197,31,78,32,197,32,78,33,197,33,78,34,96,34,96,34,197,34,78,35,95,35,96,35,197,35,78,36,95,36,96,36,197,36,78,37,95,37,96,37,198,37,78,38,95,38,96,38,198,38,78,39,95,39,96,39,198,39,78,40,95,40,97,40,198,40,77,41,95,41,97,41,198,41,77,42,95,42,97,42,196,42,196,42,198,42,77,43,95,43,97,43,196,43,77,44,95,44,97,44,197,44,77,45,94,45,97,45,197,45,77,46,94,46,97,46,195,46,195,46,198,46,77,47,94,47,98,47,195,47,196,47,198,47,77,48,94,48,98,48,195,48,196,48,198,48,77,49,94,49,98,49,196,49,77,50,94,50,98,50,196,50,197,50,199,50,77,51,94,51,98,51,196,51,77,52,94,52,98,52,196,52,77,53,94,53,99,53,197,53,76,54,93,54,99,54,197,54,76,55,93,55,99,55,197,55,76,56,93,56,99,56,188,56,189,56,197,56,76,57,93,57,99,57,198,57,76,58,93,58,99,58,198,58,76,59,93,59,99,59,199,59,76,60,93,60,99,60,199,60,76,61,93,61,99,61,199,61,76,62,93,62,98,62,200,62,75,63,93,63,97,63,200,63,76,64,93,64,97,64,195,64,195,64,199,64,199,64,201,64,80,65,93,65,97,65,195,65,196,65,199,65,199,65,201,65,80,66,90,66,96,66,194,66,199,66,202,66,80,67,90,67,96,67,194,67,200,67,202,67,80,68,89,68,96,68,193,68,80,69,89,69,96,69,192,69,80,70,89,70,96,70,194,70,80,71,89,71,95,71,196,71,80,72,89,72,94,72,198,72,80,73,89,73,93,73,200,73,80,74,88,74,93,74,202,74,80,75,89,75,93,75,205,75,80,76,89,76,91,76,206,76,80,77,88,77,90,77,208,77,80,78,88,78,89,78,209,78,81,79,210,79,81,80,211,80,81,81,213,81,81,82,214,82,81,83,214,83,81,84,215,84,81,85,215,85,81,86,216,86,81,87,216,87,80,88,217,88,79,89,217,89,79,90,217,90,79,91,218,91,78,92,218,92,78,93,218,93,78,94,218,94,78,95,218,95,77,96,219,96,77,97,219,97,77,98,219,98,77,99,219,99,76,100,219,100,76,101,219,101,76,102,219,102,76,103,219,103,76,104,219,104,76,105,220,105,76,106,220,106,76,107,220,107,76,108,220,108,75,109,220,109,76,110,221,110,75,111,221,111,75,112,221,112,74,113,221,113,74,114,221,114,74,115,221,115,73,116,222,116,73,117,222,117,72,118,222,118,68,119,222,119,66,120,223,120,63,121,223,121,62,122,223,122,62,123,223,123,60,124,224,124,59,125,224,125,59,126,224,126,59,127,224,127,58,128,225,128,58,129,225,129,57,130,225,130,57,131,226,131,226,131,0,132,57,132,0,133,57,133,0,134,57,134,0,135,57,135,0,136,57,136,0,137,57,137,0,138,58,138,0,139,58,139,0,140,59,140,0,141,59,141,0,142,60,142,0,143,60,143,0,144,59,144,0,145,58,145,0,146,59,146,0,147,59,147,0,148,58,148,239,148,57,149,239,149,57,150,239,150,56,151,238,151,56,152,238,152,56,153,238,153,55,154,238,154,55,155,238,155,54,156,238,156,54,157,238,157,54,158,239,158,54,159,239,159,53,160,196,160,196,160,239,160,52,161,196,161,197,161,0,162,52,162,195,162,197,162,0,163,51,163,195,163,197,163,0,164,51,164,195,164,198,164,0,165,51,165,195,165,198,165,0,166,51,166,195,166,198,166,0,167,50,167,195,167,198,167,0,168,50,168,194,168,198,168,0,169,49,169,194,169,198,169,0,170,49,170,194,170,198,170,0,171,49,171,194,171,198,171,0,172,48,172,194,172,198,172,0,173,48,173,194,173,198,173,0,174,47,174,194,174,198,174,0,175,47,175,194,175,198,175,0,176,47,176,193,176,198,176,0,177,47,177,193,177,198,177,0,178,46,178,193,178,198,178,0,179,45,179,193,179,198,179|0,0,0|76,0,209,0,76,1,208,1,77,2,208,2,77,3,200,3,203,3,204,3,78,4,200,4,78,5,199,5,79,6,199,6,80,7,199,7,80,8,199,8,81,9,199,9,82,10,198,10,82,11,198,11,83,12,198,12,83,13,197,13,83,14,197,14,83,15,197,15,83,16,196,16,83,17,196,17,83,18,196,18,83,19,196,19,83,20,195,20,83,21,195,21,83,22,195,22,83,23,195,23,83,24,195,24,83,25,195,25,83,26,195,26,82,27,195,27,79,28,195,28,79,29,196,29,79,30,196,30,79,31,196,31,79,32,196,32,79,33,196,33,79,34,95,34,97,34,196,34,79,35,94,35,97,35,196,35,79,36,94,36,97,36,196,36,79,37,94,37,97,37,197,37,79,38,94,38,97,38,197,38,79,39,94,39,97,39,197,39,79,40,94,40,98,40,197,40,78,41,94,41,98,41,197,41,78,42,94,42,98,42,195,42,197,42,197,42,78,43,94,43,98,43,195,43,78,44,94,44,98,44,196,44,78,45,93,45,98,45,196,45,78,46,93,46,98,46,194,46,196,46,197,46,78,47,93,47,99,47,194,47,197,47,197,47,78,48,93,48,99,48,194,48,197,48,197,48,78,49,93,49,99,49,195,49,78,50,93,50,99,50,195,50,198,50,198,50,78,51,93,51,99,51,195,51,78,52,93,52,99,52,195,52,78,53,93,53,100,53,196,53,77,54,92,54,100,54,196,54,77,55,92,55,100,55,196,55,77,56,92,56,100,56,187,56,190,56,196,56,77,57,92,57,100,57,197,57,77,58,92,58,100,58,197,58,77,59,92,59,100,59,198,59,77,60,92,60,100,60,198,60,77,61,92,61,100,61,198,61,77,62,92,62,99,62,199,62,76,63,92,63,98,63,199,63,77,64,92,64,98,64,194,64,196,64,198,64,200,64,200,64,81,65,92,65,98,65,194,65,197,65,198,65,200,65,200,65,81,66,89,66,97,66,193,66,200,66,201,66,81,67,89,67,97,67,193,67,201,67,201,67,81,68,88,68,97,68,192,68,81,69,88,69,97,69,191,69,81,70,88,70,97,70,193,70,81,71,88,71,96,71,195,71,81,72,88,72,95,72,197,72,81,73,88,73,94,73,199,73,81,74,87,74,94,74,201,74,81,75,88,75,94,75,204,75,81,76,88,76,92,76,205,76,81,77,87,77,91,77,207,77,81,78,87,78,90,78,208,78,82,79,209,79,82,80,210,80,82,81,212,81,82,82,213,82,82,83,213,83,82,84,214,84,82,85,214,85,82,86,215,86,82,87,215,87,81,88,216,88,80,89,216,89,80,90,216,90,80,91,217,91,79,92,217,92,79,93,217,93,79,94,217,94,79,95,217,95,78,96,218,96,78,97,218,97,78,98,218,98,78,99,218,99,77,100,218,100,77,101,218,101,77,102,218,102,77,103,218,103,77,104,218,104,77,105,219,105,77,106,219,106,77,107,219,107,77,108,219,108,76,109,219,109,77,110,220,110,76,111,220,111,76,112,220,112,75,113,220,113,75,114,220,114,75,115,220,115,74,116,221,116,74,117,221,117,73,118,221,118,69,119,221,119,67,120,222,120,64,121,222,121,63,122,222,122,63,123,222,123,61,124,223,124,60,125,223,125,60,126,223,126,60,127,223,127,59,128,224,128,59,129,224,129,58,130,224,130,58,131,225,131,227,131,239,131,58,132,239,132,58,133,239,133,58,134,239,134,58,135,239,135,58,136,239,136,58,137,239,137,59,138,239,138,59,139,239,139,60,140,239,140,60,141,239,141,61,142,239,142,61,143,239,143,60,144,239,144,59,145,239,145,60,146,239,146,60,147,239,147,59,148,238,148,58,149,238,149,58,150,238,150,57,151,237,151,57,152,237,152,57,153,237,153,56,154,237,154,56,155,237,155,55,156,237,156,55,157,237,157,55,158,238,158,55,159,238,159,54,160,195,160,197,160,238,160,53,161,195,161,198,161,239,161,53,162,194,162,198,162,239,162,52,163,194,163,198,163,239,163,52,164,194,164,199,164,239,164,52,165,194,165,199,165,239,165,52,166,194,166,199,166,239,166,51,167,194,167,199,167,239,167,51,168,193,168,199,168,239,168,50,169,193,169,199,169,239,169,50,170,193,170,199,170,239,170,50,171,193,171,199,171,239,171,49,172,193,172,199,172,239,172,49,173,193,173,199,173,239,173,48,174,193,174,199,174,239,174,48,175,193,175,199,175,239,175,48,176,192,176,199,176,239,176,48,177,192,177,199,177,239,177,47,178,192,178,199,178,239,178,46,179,192,179,199,179,239,179|255,255,255|0,0,65,0,210,0,65,1,209,1,65,2,209,2,66,3,208,3,66,4,208,4,67,5,199,5,199,5,207,5,67,6,198,6,68,7,197,7,68,8,197,8,69,9,197,9,69,10,196,10,70,11,196,11,71,12,74,12,74,12,196,12,71,13,74,13,74,13,196,13,72,14,74,14,74,14,195,14,72,15,74,15,74,15,195,15,74,16,196,16,74,17,196,17,74,18,196,18,74,19,196,19,74,20,197,20,74,21,197,21,74,22,197,22,74,23,197,23,74,24,197,24,74,25,198,25,74,26,198,26,74,27,198,27,74,28,198,28,74,29,198,29,74,30,198,30,70,31,199,31,70,32,199,32,71,33,199,33,71,34,199,34,71,35,199,35,71,36,200,36,71,37,200,37,71,38,89,38,89,38,200,38,71,39,89,39,90,39,196,39,196,39,200,39,71,40,89,40,90,40,197,40,197,40,201,40,70,41,89,41,90,41,197,41,197,41,201,41,70,42,88,42,91,42,197,42,198,42,201,42,70,43,88,43,92,43,197,43,199,43,202,43,70,44,89,44,92,44,197,44,199,44,202,44,70,45,88,45,93,45,198,45,200,45,202,45,70,46,88,46,94,46,198,46,200,46,203,46,70,47,88,47,94,47,198,47,201,47,203,47,70,48,88,48,95,48,199,48,70,49,88,49,95,49,199,49,70,50,88,50,95,50,199,50,70,51,88,51,95,51,199,51,70,52,88,52,94,52,200,52,70,53,88,53,94,53,200,53,70,54,88,54,94,54,200,54,70,55,88,55,94,55,200,55,70,56,88,56,93,56,201,56,70,57,88,57,93,57,201,57,70,58,87,58,93,58,201,58,70,59,87,59,93,59,201,59,70,60,87,60,93,60,198,60,198,60,202,60,70,61,87,61,93,61,198,61,199,61,202,61,70,62,87,62,92,62,199,62,199,62,202,62,70,63,87,63,92,63,199,63,199,63,203,63,70,64,87,64,92,64,199,64,200,64,203,64,70,65,87,65,91,65,199,65,201,65,203,65,69,66,87,66,91,66,199,66,201,66,203,66,68,67,87,67,90,67,199,67,202,67,204,67,69,68,87,68,90,68,199,68,73,69,88,69,90,69,199,69,73,70,84,70,84,70,88,70,89,70,191,70,191,70,200,70,73,71,84,71,89,71,191,71,191,71,200,71,73,72,83,72,89,72,190,72,192,72,200,72,73,73,83,73,89,73,190,73,192,73,200,73,73,74,83,74,89,74,190,74,193,74,200,74,73,75,83,75,88,75,192,75,193,75,201,75,73,76,83,76,87,76,201,76,73,77,82,77,86,77,201,77,73,78,82,78,86,78,201,78,73,79,82,79,86,79,201,79,73,80,82,80,85,80,202,80,73,81,82,81,84,81,204,81,73,82,82,82,83,82,205,82,73,83,82,83,82,83,207,83,73,84,208,84,74,85,209,85,74,86,210,86,74,87,211,87,74,88,212,88,74,89,212,89,74,90,213,90,73,91,213,91,73,92,214,92,72,93,214,93,72,94,215,94,71,95,215,95,71,96,215,96,70,97,216,97,70,98,216,98,69,99,216,99,69,100,216,100,69,101,216,101,68,102,217,102,68,103,217,103,68,104,217,104,68,105,217,105,67,106,217,106,67,107,217,107,67,108,217,108,67,109,217,109,67,110,218,110,67,111,218,111,67,112,218,112,67,113,218,113,66,114,218,114,66,115,219,115,65,116,219,116,64,117,219,117,63,118,219,118,63,119,219,119,62,120,220,120,62,121,220,121,62,122,220,122,62,123,220,123,61,124,221,124,60,125,221,125,59,126,221,126,58,127,221,127,57,128,222,128,56,129,222,129,54,130,222,130,53,131,223,131,52,132,223,132,51,133,223,133,51,134,223,134,50,135,224,135,49,136,224,136,49,137,224,137,226,137,0,138,48,138,0,139,48,139,0,140,48,140,0,141,48,141,0,142,47,142,0,143,47,143,0,144,48,144,0,145,47,145,0,146,48,146,0,147,48,147,0,148,48,148,0,149,47,149,0,150,46,150,0,151,45,151,0,152,45,152,0,153,45,153,0,154,45,154,0,155,45,155,239,155,44,156,239,156,43,157,239,157,42,158,238,158,42,159,238,159,41,160,238,160,41,161,238,161,41,162,238,162,40,163,238,163,40,164,238,164,39,165,239,165,39,166,239,166,39,167,239,167,39,168,239,168,38,169,0,170,37,170,0,171,37,171,0,172,36,172,196,172,196,172,0,173,37,173,196,173,196,173,0,174,37,174,196,174,197,174,0,175,37,175,196,175,197,175,0,176,35,176,196,176,197,176,0,177,35,177,196,177,197,177,0,178,35,178,196,178,197,178,0,179,34,179,195,179,197,179|0,0,0|66,0,209,0,66,1,208,1,66,2,208,2,67,3,207,3,67,4,207,4,68,5,198,5,200,5,206,5,68,6,197,6,69,7,196,7,69,8,196,8,70,9,196,9,70,10,195,10,71,11,195,11,72,12,73,12,75,12,195,12,72,13,73,13,75,13,195,13,73,14,73,14,75,14,194,14,73,15,73,15,75,15,194,15,75,16,195,16,75,17,195,17,75,18,195,18,75,19,195,19,75,20,196,20,75,21,196,21,75,22,196,22,75,23,196,23,75,24,196,24,75,25,197,25,75,26,197,26,75,27,197,27,75,28,197,28,75,29,197,29,75,30,197,30,71,31,198,31,71,32,198,32,72,33,198,33,72,34,198,34,72,35,198,35,72,36,199,36,72,37,199,37,72,38,88,38,90,38,199,38,72,39,88,39,91,39,195,39,197,39,199,39,72,40,88,40,91,40,196,40,198,40,200,40,71,41,88,41,91,41,196,41,198,41,200,41,71,42,87,42,92,42,196,42,199,42,200,42,71,43,87,43,93,43,196,43,200,43,201,43,71,44,88,44,93,44,196,44,200,44,201,44,71,45,87,45,94,45,197,45,201,45,201,45,71,46,87,46,95,46,197,46,201,46,202,46,71,47,87,47,95,47,197,47,202,47,202,47,71,48,87,48,96,48,198,48,71,49,87,49,96,49,198,49,71,50,87,50,96,50,198,50,71,51,87,51,96,51,198,51,71,52,87,52,95,52,199,52,71,53,87,53,95,53,199,53,71,54,87,54,95,54,199,54,71,55,87,55,95,55,199,55,71,56,87,56,94,56,200,56,71,57,87,57,94,57,200,57,71,58,86,58,94,58,200,58,71,59,86,59,94,59,200,59,71,60,86,60,94,60,197,60,199,60,201,60,71,61,86,61,94,61,197,61,200,61,201,61,71,62,86,62,93,62,198,62,200,62,201,62,71,63,86,63,93,63,198,63,200,63,202,63,71,64,86,64,93,64,198,64,201,64,202,64,71,65,86,65,92,65,198,65,202,65,202,65,70,66,86,66,92,66,198,66,202,66,202,66,69,67,86,67,91,67,198,67,203,67,203,67,70,68,86,68,91,68,198,68,74,69,87,69,91,69,198,69,74,70,83,70,85,70,87,70,90,70,190,70,192,70,199,70,74,71,83,71,90,71,190,71,192,71,199,71,74,72,82,72,90,72,189,72,193,72,199,72,74,73,82,73,90,73,189,73,193,73,199,73,74,74,82,74,90,74,189,74,194,74,199,74,74,75,82,75,89,75,191,75,194,75,200,75,74,76,82,76,88,76,200,76,74,77,81,77,87,77,200,77,74,78,81,78,87,78,200,78,74,79,81,79,87,79,200,79,74,80,81,80,86,80,201,80,74,81,81,81,85,81,203,81,74,82,81,82,84,82,204,82,74,83,81,83,83,83,206,83,74,84,207,84,75,85,208,85,75,86,209,86,75,87,210,87,75,88,211,88,75,89,211,89,75,90,212,90,74,91,212,91,74,92,213,92,73,93,213,93,73,94,214,94,72,95,214,95,72,96,214,96,71,97,215,97,71,98,215,98,70,99,215,99,70,100,215,100,70,101,215,101,69,102,216,102,69,103,216,103,69,104,216,104,69,105,216,105,68,106,216,106,68,107,216,107,68,108,216,108,68,109,216,109,68,110,217,110,68,111,217,111,68,112,217,112,68,113,217,113,67,114,217,114,67,115,218,115,66,116,218,116,65,117,218,117,64,118,218,118,64,119,218,119,63,120,219,120,63,121,219,121,63,122,219,122,63,123,219,123,62,124,220,124,61,125,220,125,60,126,220,126,59,127,220,127,58,128,221,128,57,129,221,129,55,130,221,130,54,131,222,131,53,132,222,132,52,133,222,133,52,134,222,134,51,135,223,135,50,136,223,136,50,137,223,137,227,137,239,137,49,138,239,138,49,139,239,139,49,140,239,140,49,141,239,141,48,142,239,142,48,143,239,143,49,144,239,144,48,145,239,145,49,146,239,146,49,147,239,147,49,148,239,148,48,149,239,149,47,150,239,150,46,151,239,151,46,152,239,152,46,153,239,153,46,154,239,154,46,155,238,155,45,156,238,156,44,157,238,157,43,158,237,158,43,159,237,159,42,160,237,160,42,161,237,161,42,162,237,162,41,163,237,163,41,164,237,164,40,165,238,165,40,166,238,166,40,167,238,167,40,168,238,168,39,169,239,169,38,170,239,170,38,171,239,171,37,172,195,172,197,172,239,172,38,173,195,173,197,173,239,173,38,174,195,174,198,174,239,174,38,175,195,175,198,175,239,175,36,176,195,176,198,176,239,176,36,177,195,177,198,177,239,177,36,178,195,178,198,178,239,178,35,179,194,179,198,179,239,179|255,255,255|0,0,46,0,212,0,46,1,212,1,46,2,212,2,47,3,212,3,47,4,212,4,48,5,211,5,48,6,210,6,48,7,210,7,49,8,209,8,49,9,209,9,49,10,195,10,200,10,204,10,206,10,208,10,50,11,195,11,50,12,195,12,51,13,195,13,51,14,195,14,52,15,195,15,52,16,195,16,53,17,195,17,53,18,57,18,57,18,195,18,54,19,57,19,57,19,195,19,55,20,57,20,58,20,195,20,55,21,57,21,58,21,196,21,58,22,196,22,58,23,196,23,58,24,196,24,58,25,196,25,58,26,196,26,58,27,196,27,58,28,196,28,58,29,196,29,58,30,196,30,58,31,196,31,58,32,196,32,58,33,196,33,58,34,196,34,58,35,196,35,58,36,196,36,58,37,196,37,55,38,196,38,54,39,196,39,54,40,196,40,55,41,196,41,55,42,196,42,55,43,196,43,55,44,75,44,75,44,196,44,55,45,75,45,76,45,196,45,55,46,75,46,76,46,196,46,55,47,75,47,77,47,196,47,55,48,75,48,77,48,189,48,189,48,196,48,55,49,75,49,77,49,189,49,189,49,196,49,54,50,75,50,77,50,189,50,190,50,196,50,54,51,75,51,76,51,189,51,190,51,196,51,54,52,75,52,76,52,189,52,190,52,196,52,54,53,75,53,76,53,189,53,190,53,196,53,54,54,75,54,76,54,189,54,190,54,197,54,54,55,75,55,75,55,189,55,190,55,197,55,54,56,74,56,75,56,189,56,191,56,197,56,54,57,74,57,75,57,189,57,191,57,197,57,54,58,74,58,75,58,189,58,191,58,197,58,54,59,74,59,74,59,189,59,191,59,197,59,54,60,189,60,191,60,197,60,54,61,188,61,191,61,197,61,54,62,188,62,191,62,197,62,54,63,188,63,191,63,197,63,54,64,189,64,192,64,197,64,54,65,188,65,192,65,197,65,54,66,188,66,192,66,197,66,54,67,188,67,192,67,197,67,53,68,188,68,192,68,197,68,53,69,190,69,192,69,197,69,53,70,190,70,193,70,197,70,53,71,190,71,193,71,197,71,53,72,191,72,193,72,197,72,53,73,190,73,193,73,197,73,53,74,190,74,195,74,197,74,53,75,189,75,195,75,197,75,52,76,95,76,95,76,189,76,195,76,197,76,52,77,189,77,52,78,188,78,54,79,188,79,56,80,187,80,56,81,187,81,56,82,187,82,56,83,187,83,56,84,187,84,56,85,189,85,56,86,191,86,56,87,193,87,56,88,195,88,56,89,196,89,56,90,198,90,56,91,199,91,56,92,201,92,56,93,203,93,56,94,204,94,56,95,205,95,56,96,206,96,56,97,207,97,55,98,208,98,54,99,209,99,54,100,210,100,53,101,211,101,53,102,211,102,53,103,212,103,51,104,212,104,50,105,213,105,49,106,213,106,49,107,214,107,48,108,214,108,48,109,215,109,47,110,215,110,46,111,215,111,45,112,215,112,44,113,216,113,44,114,216,114,43,115,216,115,42,116,216,116,42,117,216,117,41,118,217,118,40,119,217,119,39,120,217,120,39,121,217,121,38,122,217,122,38,123,217,123,38,124,217,124,37,125,218,125,36,126,218,126,35,127,218,127,35,128,218,128,34,129,218,129,33,130,218,130,32,131,219,131,32,132,219,132,32,133,219,133,32,134,219,134,32,135,219,135,31,136,220,136,30,137,220,137,29,138,220,138,28,139,220,139,27,140,221,140,27,141,221,141,26,142,221,142,26,143,221,143,25,144,222,144,25,145,222,145,24,146,222,146,24,147,222,147,23,148,223,148,23,149,223,149,23,150,223,150,22,151,224,151,21,152,224,152,21,153,0,154,20,154,0,155,19,155,0,156,19,156,0,157,18,157,0,158,18,158,0,159,17,159,0,160,17,160,0,161,17,161,0,162,17,162,0,163,17,163,0,164,16,164,0,165,16,165,0,166,15,166,0,167,15,167,0,168,14,168,0,169,14,169,0,170,13,170,0,171,13,171,0,172,14,172,0,173,13,173,0,174,12,174,0,175,12,175,0,176,11,176,0,177,10,177,0,178,10,178,0,179,9,179|0,0,0|47,0,211,0,47,1,211,1,47,2,211,2,48,3,211,3,48,4,211,4,49,5,210,5,49,6,209,6,49,7,209,7,50,8,208,8,50,9,208,9,50,10,194,10,201,10,203,10,207,10,207,10,51,11,194,11,51,12,194,12,52,13,194,13,52,14,194,14,53,15,194,15,53,16,194,16,54,17,194,17,54,18,56,18,58,18,194,18,55,19,56,19,58,19,194,19,56,20,56,20,59,20,194,20,56,21,56,21,59,21,195,21,59,22,195,22,59,23,195,23,59,24,195,24,59,25,195,25,59,26,195,26,59,27,195,27,59,28,195,28,59,29,195,29,59,30,195,30,59,31,195,31,59,32,195,32,59,33,195,33,59,34,195,34,59,35,195,35,59,36,195,36,59,37,195,37,56,38,195,38,55,39,195,39,55,40,195,40,56,41,195,41,56,42,195,42,56,43,195,43,56,44,74,44,76,44,195,44,56,45,74,45,77,45,195,45,56,46,74,46,77,46,195,46,56,47,74,47,78,47,195,47,56,48,74,48,78,48,188,48,190,48,195,48,56,49,74,49,78,49,188,49,190,49,195,49,55,50,74,50,78,50,188,50,191,50,195,50,55,51,74,51,77,51,188,51,191,51,195,51,55,52,74,52,77,52,188,52,191,52,195,52,55,53,74,53,77,53,188,53,191,53,195,53,55,54,74,54,77,54,188,54,191,54,196,54,55,55,74,55,76,55,188,55,191,55,196,55,55,56,73,56,76,56,188,56,192,56,196,56,55,57,73,57,76,57,188,57,192,57,196,57,55,58,73,58,76,58,188,58,192,58,196,58,55,59,73,59,75,59,188,59,192,59,196,59,55,60,188,60,192,60,196,60,55,61,187,61,192,61,196,61,55,62,187,62,192,62,196,62,55,63,187,63,192,63,196,63,55,64,188,64,193,64,196,64,55,65,187,65,193,65,196,65,55,66,187,66,193,66,196,66,55,67,187,67,193,67,196,67,54,68,187,68,193,68,196,68,54,69,189,69,193,69,196,69,54,70,189,70,194,70,196,70,54,71,189,71,194,71,196,71,54,72,190,72,194,72,196,72,54,73,189,73,194,73,196,73,54,74,189,74,196,74,196,74,54,75,188,75,196,75,196,75,53,76,94,76,96,76,188,76,196,76,196,76,53,77,188,77,53,78,187,78,55,79,187,79,57,80,186,80,57,81,186,81,57,82,186,82,57,83,186,83,57,84,186,84,57,85,188,85,57,86,190,86,57,87,192,87,57,88,194,88,57,89,195,89,57,90,197,90,57,91,198,91,57,92,200,92,57,93,202,93,57,94,203,94,57,95,204,95,57,96,205,96,57,97,206,97,56,98,207,98,55,99,208,99,55,100,209,100,54,101,210,101,54,102,210,102,54,103,211,103,52,104,211,104,51,105,212,105,50,106,212,106,50,107,213,107,49,108,213,108,49,109,214,109,48,110,214,110,47,111,214,111,46,112,214,112,45,113,215,113,45,114,215,114,44,115,215,115,43,116,215,116,43,117,215,117,42,118,216,118,41,119,216,119,40,120,216,120,40,121,216,121,39,122,216,122,39,123,216,123,39,124,216,124,38,125,217,125,37,126,217,126,36,127,217,127,36,128,217,128,35,129,217,129,34,130,217,130,33,131,218,131,33,132,218,132,33,133,218,133,33,134,218,134,33,135,218,135,32,136,219,136,31,137,219,137,30,138,219,138,29,139,219,139,28,140,220,140,28,141,220,141,27,142,220,142,27,143,220,143,26,144,221,144,26,145,221,145,25,146,221,146,25,147,221,147,24,148,222,148,24,149,222,149,24,150,222,150,23,151,223,151,22,152,223,152,22,153,239,153,21,154,239,154,20,155,239,155,20,156,239,156,19,157,239,157,19,158,239,158,18,159,239,159,18,160,239,160,18,161,239,161,18,162,239,162,18,163,239,163,17,164,239,164,17,165,239,165,16,166,239,166,16,167,239,167,15,168,239,168,15,169,239,169,14,170,239,170,14,171,239,171,15,172,239,172,14,173,239,173,13,174,239,174,13,175,239,175,12,176,239,176,11,177,239,177,11,178,239,178,10,179,239,179|255,255,255|0,0,70,0,210,0,70,1,209,1,71,2,209,2,71,3,208,3,71,4,200,4,201,4,205,4,206,4,208,4,72,5,199,5,73,6,199,6,73,7,199,7,74,8,199,8,75,9,198,9,75,10,198,10,76,11,198,11,76,12,197,12,77,13,197,13,78,14,197,14,78,15,197,15,78,16,196,16,78,17,196,17,78,18,195,18,78,19,196,19,78,20,196,20,78,21,196,21,78,22,196,22,78,23,196,23,78,24,197,24,78,25,197,25,78,26,197,26,78,27,197,27,78,28,198,28,74,29,198,29,74,30,198,30,74,31,198,31,74,32,198,32,75,33,198,33,75,34,198,34,74,35,199,35,74,36,92,36,93,36,199,36,74,37,92,37,93,37,199,37,74,38,92,38,94,38,199,38,74,39,92,39,94,39,200,39,74,40,92,40,94,40,200,40,74,41,92,41,95,41,197,41,197,41,200,41,74,42,92,42,96,42,197,42,198,42,200,42,74,43,92,43,96,43,197,43,199,43,201,43,74,44,91,44,96,44,197,44,74,45,91,45,96,45,198,45,74,46,91,46,96,46,198,46,73,47,91,47,96,47,198,47,74,48,91,48,97,48,199,48,74,49,91,49,97,49,199,49,74,50,91,50,97,50,200,50,73,51,91,51,97,51,200,51,73,52,91,52,97,52,197,52,197,52,200,52,73,53,91,53,97,53,197,53,198,53,201,53,73,54,91,54,97,54,197,54,198,54,201,54,73,55,91,55,96,55,198,55,199,55,201,55,73,56,90,56,97,56,198,56,199,56,202,56,73,57,90,57,96,57,198,57,200,57,202,57,73,58,90,58,96,58,198,58,201,58,203,58,73,59,90,59,96,59,198,59,201,59,203,59,73,60,90,60,96,60,199,60,202,60,204,60,73,61,90,61,96,61,199,61,73,62,90,62,96,62,199,62,73,63,90,63,95,63,200,63,72,64,90,64,95,64,200,64,72,65,90,65,94,65,201,65,72,66,90,66,93,66,201,66,76,67,90,67,93,67,193,67,194,67,201,67,76,68,87,68,93,68,192,68,194,68,201,68,76,69,87,69,93,69,192,69,195,69,202,69,76,70,86,70,93,70,191,70,196,70,202,70,76,71,86,71,93,71,191,71,196,71,202,71,76,72,86,72,93,72,192,72,199,72,202,72,76,73,86,73,92,73,195,73,200,73,202,73,76,74,86,74,91,74,197,74,201,74,203,74,77,75,86,75,90,75,199,75,77,76,85,76,90,76,202,76,77,77,86,77,90,77,203,77,77,78,86,78,89,78,204,78,77,79,85,79,88,79,206,79,77,80,85,80,86,80,207,80,77,81,209,81,77,82,210,82,78,83,211,83,78,84,212,84,78,85,213,85,78,86,213,86,78,87,214,87,78,88,214,88,77,89,215,89,76,90,215,90,76,91,216,91,76,92,216,92,75,93,216,93,75,94,217,94,74,95,217,95,73,96,217,96,73,97,217,97,73,98,217,98,73,99,218,99,73,100,218,100,72,101,218,101,72,102,218,102,72,103,218,103,72,104,218,104,72,105,218,105,72,106,218,106,72,107,219,107,72,108,219,108,72,109,219,109,71,110,219,110,72,111,219,111,72,112,219,112,70,113,220,113,70,114,220,114,69,115,220,115,69,116,220,116,68,117,221,117,68,118,221,118,68,119,221,119,68,120,221,120,67,121,221,121,66,122,222,122,65,123,222,123,62,124,222,124,60,125,222,125,58,126,223,126,57,127,223,127,57,128,223,128,55,129,224,129,54,130,224,130,54,131,224,131,54,132,224,132,53,133,225,133,53,134,226,134,226,134,0,135,52,135,0,136,52,136,0,137,52,137,0,138,52,138,0,139,52,139,0,140,52,140,0,141,53,141,0,142,53,142,0,143,53,143,0,144,54,144,0,145,53,145,0,146,53,146,0,147,53,147,0,148,52,148,0,149,52,149,0,150,52,150,0,151,52,151,239,151,52,152,239,152,51,153,239,153,50,154,238,154,49,155,238,155,49,156,238,156,49,157,238,157,49,158,238,158,47,159,238,159,47,160,238,160,46,161,239,161,46,162,239,162,47,163,239,163,46,164,239,164,45,165,196,165,196,165,0,166,45,166,196,166,196,166,0,167,44,167,196,167,197,167,0,168,44,168,196,168,197,168,0,169,44,169,195,169,197,169,0,170,44,170,195,170,197,170,0,171,43,171,195,171,197,171,0,172,43,172,195,172,197,172,0,173,42,173,195,173,197,173,0,174,42,174,195,174,197,174,0,175,42,175,195,175,197,175,0,176,41,176,194,176,198,176,0,177,41,177,194,177,198,177,0,178,40,178,194,178,198,178,0,179,40,179,194,179,198,179|0,0,0|71,0,209,0,71,1,208,1,72,2,208,2,72,3,207,3,72,4,199,4,202,4,204,4,207,4,207,4,73,5,198,5,74,6,198,6,74,7,198,7,75,8,198,8,76,9,197,9,76,10,197,10,77,11,197,11,77,12,196,12,78,13,196,13,79,14,196,14,79,15,196,15,79,16,195,16,79,17,195,17,79,18,194,18,79,19,195,19,79,20,195,20,79,21,195,21,79,22,195,22,79,23,195,23,79,24,196,24,79,25,196,25,79,26,196,26,79,27,196,27,79,28,197,28,75,29,197,29,75,30,197,30,75,31,197,31,75,32,197,32,76,33,197,33,76,34,197,34,75,35,198,35,75,36,91,36,94,36,198,36,75,37,91,37,94,37,198,37,75,38,91,38,95,38,198,38,75,39,91,39,95,39,199,39,75,40,91,40,95,40,199,40,75,41,91,41,96,41,196,41,198,41,199,41,75,42,91,42,97,42,196,42,199,42,199,42,75,43,91,43,97,43,196,43,200,43,200,43,75,44,90,44,97,44,196,44,75,45,90,45,97,45,197,45,75,46,90,46,97,46,197,46,74,47,90,47,97,47,197,47,75,48,90,48,98,48,198,48,75,49,90,49,98,49,198,49,75,50,90,50,98,50,199,50,74,51,90,51,98,51,199,51,74,52,90,52,98,52,196,52,198,52,199,52,74,53,90,53,98,53,196,53,199,53,200,53,74,54,90,54,98,54,196,54,199,54,200,54,74,55,90,55,97,55,197,55,200,55,200,55,74,56,89,56,98,56,197,56,200,56,201,56,74,57,89,57,97,57,197,57,201,57,201,57,74,58,89,58,97,58,197,58,202,58,202,58,74,59,89,59,97,59,197,59,202,59,202,59,74,60,89,60,97,60,198,60,203,60,203,60,74,61,89,61,97,61,198,61,74,62,89,62,97,62,198,62,74,63,89,63,96,63,199,63,73,64,89,64,96,64,199,64,73,65,89,65,95,65,200,65,73,66,89,66,94,66,200,66,77,67,89,67,94,67,192,67,195,67,200,67,77,68,86,68,94,68,191,68,195,68,200,68,77,69,86,69,94,69,191,69,196,69,201,69,77,70,85,70,94,70,190,70,197,70,201,70,77,71,85,71,94,71,190,71,197,71,201,71,77,72,85,72,94,72,191,72,200,72,201,72,77,73,85,73,93,73,194,73,201,73,201,73,77,74,85,74,92,74,196,74,202,74,202,74,78,75,85,75,91,75,198,75,78,76,84,76,91,76,201,76,78,77,85,77,91,77,202,77,78,78,85,78,90,78,203,78,78,79,84,79,89,79,205,79,78,80,84,80,87,80,206,80,78,81,208,81,78,82,209,82,79,83,210,83,79,84,211,84,79,85,212,85,79,86,212,86,79,87,213,87,79,88,213,88,78,89,214,89,77,90,214,90,77,91,215,91,77,92,215,92,76,93,215,93,76,94,216,94,75,95,216,95,74,96,216,96,74,97,216,97,74,98,216,98,74,99,217,99,74,100,217,100,73,101,217,101,73,102,217,102,73,103,217,103,73,104,217,104,73,105,217,105,73,106,217,106,73,107,218,107,73,108,218,108,73,109,218,109,72,110,218,110,73,111,218,111,73,112,218,112,71,113,219,113,71,114,219,114,70,115,219,115,70,116,219,116,69,117,220,117,69,118,220,118,69,119,220,119,69,120,220,120,68,121,220,121,67,122,221,122,66,123,221,123,63,124,221,124,61,125,221,125,59,126,222,126,58,127,222,127,58,128,222,128,56,129,223,129,55,130,223,130,55,131,223,131,55,132,223,132,54,133,224,133,54,134,225,134,227,134,239,134,53,135,239,135,53,136,239,136,53,137,239,137,53,138,239,138,53,139,239,139,53,140,239,140,54,141,239,141,54,142,239,142,54,143,239,143,55,144,239,144,54,145,239,145,54,146,239,146,54,147,239,147,53,148,239,148,53,149,239,149,53,150,239,150,53,151,238,151,53,152,238,152,52,153,238,153,51,154,237,154,50,155,237,155,50,156,237,156,50,157,237,157,50,158,237,158,48,159,237,159,48,160,237,160,47,161,238,161,47,162,238,162,48,163,238,163,47,164,238,164,46,165,195,165,197,165,239,165,46,166,195,166,197,166,239,166,45,167,195,167,198,167,239,167,45,168,195,168,198,168,239,168,45,169,194,169,198,169,239,169,45,170,194,170,198,170,239,170,44,171,194,171,198,171,239,171,44,172,194,172,198,172,239,172,43,173,194,173,198,173,239,173,43,174,194,174,198,174,239,174,43,175,194,175,198,175,239,175,42,176,193,176,199,176,239,176,42,177,193,177,199,177,239,177,41,178,193,178,199,178,239,178,41,179,193,179,199,179,239,179|255,255,255|0,0,80,0,210,0,80,1,210,1,81,2,203,2,203,2,207,2,81,3,202,3,82,4,202,4,82,5,202,5,83,6,202,6,84,7,202,7,84,8,201,8,85,9,201,9,85,10,201,10,86,11,200,11,86,12,200,12,86,13,200,13,86,14,200,14,86,15,199,15,86,16,199,16,86,17,199,17,86,18,198,18,86,19,198,19,86,20,197,20,86,21,197,21,86,22,197,22,86,23,196,23,85,24,196,24,85,25,196,25,85,26,196,26,82,27,196,27,81,28,196,28,82,29,196,29,82,30,196,30,82,31,196,31,81,32,195,32,82,33,196,33,82,34,196,34,81,35,196,35,81,36,196,36,81,37,196,37,81,38,196,38,81,39,196,39,81,40,196,40,81,41,98,41,98,41,196,41,81,42,98,42,98,42,196,42,81,43,98,43,98,43,196,43,81,44,98,44,98,44,193,44,193,44,196,44,81,45,98,45,98,45,193,45,194,45,196,45,81,46,97,46,98,46,194,46,195,46,197,46,80,47,97,47,99,47,194,47,195,47,197,47,80,48,97,48,99,48,194,48,80,49,97,49,99,49,194,49,80,50,97,50,99,50,195,50,80,51,97,51,99,51,195,51,80,52,97,52,99,52,195,52,80,53,97,53,99,53,188,53,188,53,196,53,80,54,97,54,99,54,188,54,189,54,196,54,80,55,97,55,99,55,188,55,190,55,197,55,80,56,96,56,99,56,198,56,80,57,96,57,100,57,198,57,80,58,96,58,100,58,198,58,79,59,96,59,100,59,198,59,79,60,96,60,100,60,198,60,78,61,96,61,100,61,199,61,78,62,96,62,100,62,197,62,197,62,199,62,83,63,96,63,99,63,197,63,198,63,200,63,83,64,94,64,95,64,97,64,99,64,196,64,198,64,200,64,83,65,93,65,99,65,196,65,83,66,93,66,99,66,195,66,83,67,92,67,99,67,194,67,83,68,92,68,99,68,194,68,83,69,92,69,99,69,196,69,83,70,92,70,97,70,198,70,83,71,92,71,97,71,200,71,84,72,92,72,97,72,203,72,84,73,92,73,96,73,205,73,84,74,92,74,95,74,206,74,84,75,92,75,94,75,208,75,84,76,92,76,92,76,209,76,84,77,211,77,84,78,212,78,84,79,213,79,85,80,214,80,85,81,215,81,85,82,216,82,85,83,216,83,85,84,217,84,85,85,217,85,84,86,218,86,83,87,218,87,83,88,218,88,82,89,219,89,82,90,219,90,82,91,219,91,82,92,219,92,82,93,219,93,81,94,220,94,81,95,220,95,81,96,219,96,81,97,220,97,80,98,220,98,80,99,220,99,80,100,220,100,80,101,220,101,80,102,220,102,80,103,220,103,80,104,221,104,80,105,221,105,80,106,221,106,79,107,221,107,80,108,221,108,79,109,221,109,79,110,222,110,79,111,222,111,78,112,222,112,78,113,222,113,77,114,222,114,73,115,223,115,71,116,223,116,68,117,223,117,67,118,223,118,66,119,224,119,65,120,224,120,64,121,224,121,63,122,224,122,63,123,225,123,62,124,225,124,62,125,225,125,61,126,225,126,61,127,226,127,61,128,226,128,228,128,0,129,61,129,0,130,61,130,0,131,61,131,0,132,62,132,0,133,62,133,0,134,62,134,0,135,62,135,0,136,63,136,0,137,63,137,0,138,64,138,0,139,65,139,0,140,65,140,0,141,65,141,0,142,65,142,0,143,65,143,0,144,65,144,0,145,64,145,239,145,63,146,239,146,63,147,238,147,62,148,238,148,62,149,238,149,62,150,238,150,61,151,238,151,60,152,238,152,60,153,238,153,60,154,238,154,60,155,196,155,196,155,238,155,60,156,196,156,197,156,239,156,59,157,195,157,197,157,239,157,58,158,195,158,198,158,239,158,58,159,195,159,198,159,0,160,58,160,195,160,198,160,0,161,58,161,195,161,198,161,0,162,58,162,194,162,198,162,0,163,57,163,194,163,198,163,0,164,56,164,194,164,198,164,0,165,56,165,194,165,198,165,0,166,56,166,194,166,198,166,0,167,56,167,193,167,198,167,0,168,56,168,193,168,198,168,0,169,55,169,193,169,198,169,0,170,54,170,193,170,198,170,0,171,54,171,193,171,198,171,0,172,53,172,193,172,199,172,0,173,53,173,193,173,199,173,0,174,53,174,193,174,199,174,0,175,52,175,192,175,199,175,0,176,51,176,192,176,199,176,0,177,51,177,192,177,199,177,0,178,51,178,192,178,199,178,0,179,51,179,192,179,199,179|0,0,0|81,0,209,0,81,1,209,1,82,2,202,2,204,2,206,2,82,3,201,3,83,4,201,4,83,5,201,5,84,6,201,6,85,7,201,7,85,8,200,8,86,9,200,9,86,10,200,10,87,11,199,11,87,12,199,12,87,13,199,13,87,14,199,14,87,15,198,15,87,16,198,16,87,17,198,17,87,18,197,18,87,19,197,19,87,20,196,20,87,21,196,21,87,22,196,22,87,23,195,23,86,24,195,24,86,25,195,25,86,26,195,26,83,27,195,27,82,28,195,28,83,29,195,29,83,30,195,30,83,31,195,31,82,32,194,32,83,33,195,33,83,34,195,34,82,35,195,35,82,36,195,36,82,37,195,37,82,38,195,38,82,39,195,39,82,40,195,40,82,41,97,41,99,41,195,41,82,42,97,42,99,42,195,42,82,43,97,43,99,43,195,43,82,44,97,44,99,44,192,44,194,44,195,44,82,45,97,45,99,45,192,45,195,45,195,45,82,46,96,46,99,46,193,46,196,46,196,46,81,47,96,47,100,47,193,47,196,47,196,47,81,48,96,48,100,48,193,48,81,49,96,49,100,49,193,49,81,50,96,50,100,50,194,50,81,51,96,51,100,51,194,51,81,52,96,52,100,52,194,52,81,53,96,53,100,53,187,53,189,53,195,53,81,54,96,54,100,54,187,54,190,54,195,54,81,55,96,55,100,55,187,55,191,55,196,55,81,56,95,56,100,56,197,56,81,57,95,57,101,57,197,57,81,58,95,58,101,58,197,58,80,59,95,59,101,59,197,59,80,60,95,60,101,60,197,60,79,61,95,61,101,61,198,61,79,62,95,62,101,62,196,62,198,62,198,62,84,63,95,63,100,63,196,63,199,63,199,63,84,64,93,64,96,64,96,64,100,64,195,64,199,64,199,64,84,65,92,65,100,65,195,65,84,66,92,66,100,66,194,66,84,67,91,67,100,67,193,67,84,68,91,68,100,68,193,68,84,69,91,69,100,69,195,69,84,70,91,70,98,70,197,70,84,71,91,71,98,71,199,71,85,72,91,72,98,72,202,72,85,73,91,73,97,73,204,73,85,74,91,74,96,74,205,74,85,75,91,75,95,75,207,75,85,76,91,76,93,76,208,76,85,77,210,77,85,78,211,78,85,79,212,79,86,80,213,80,86,81,214,81,86,82,215,82,86,83,215,83,86,84,216,84,86,85,216,85,85,86,217,86,84,87,217,87,84,88,217,88,83,89,218,89,83,90,218,90,83,91,218,91,83,92,218,92,83,93,218,93,82,94,219,94,82,95,219,95,82,96,218,96,82,97,219,97,81,98,219,98,81,99,219,99,81,100,219,100,81,101,219,101,81,102,219,102,81,103,219,103,81,104,220,104,81,105,220,105,81,106,220,106,80,107,220,107,81,108,220,108,80,109,220,109,80,110,221,110,80,111,221,111,79,112,221,112,79,113,221,113,78,114,221,114,74,115,222,115,72,116,222,116,69,117,222,117,68,118,222,118,67,119,223,119,66,120,223,120,65,121,223,121,64,122,223,122,64,123,224,123,63,124,224,124,63,125,224,125,62,126,224,126,62,127,225,127,62,128,225,128,229,128,239,128,62,129,239,129,62,130,239,130,62,131,239,131,63,132,239,132,63,133,239,133,63,134,239,134,63,135,239,135,64,136,239,136,64,137,239,137,65,138,239,138,66,139,239,139,66,140,239,140,66,141,239,141,66,142,239,142,66,143,239,143,66,144,239,144,65,145,238,145,64,146,238,146,64,147,237,147,63,148,237,148,63,149,237,149,63,150,237,150,62,151,237,151,61,152,237,152,61,153,237,153,61,154,237,154,61,155,195,155,197,155,237,155,61,156,195,156,198,156,238,156,60,157,194,157,198,157,238,157,59,158,194,158,199,158,238,158,59,159,194,159,199,159,239,159,59,160,194,160,199,160,239,160,59,161,194,161,199,161,239,161,59,162,193,162,199,162,239,162,58,163,193,163,199,163,239,163,57,164,193,164,199,164,239,164,57,165,193,165,199,165,239,165,57,166,193,166,199,166,239,166,57,167,192,167,199,167,239,167,57,168,192,168,199,168,239,168,56,169,192,169,199,169,239,169,55,170,192,170,199,170,239,170,55,171,192,171,199,171,239,171,54,172,192,172,200,172,239,172,54,173,192,173,200,173,239,173,54,174,192,174,200,174,239,174,53,175,191,175,200,175,239,175,52,176,191,176,200,176,239,176,52,177,191,177,200,177,239,177,52,178,191,178,200,178,239,178,52,179,191,179,200,179,239,179|255,255,255|0,0,84,0,211,0,85,1,211,1,85,2,208,2,208,2,210,2,86,3,204,3,86,4,203,4,87,5,203,5,87,6,203,6,88,7,203,7,89,8,203,8,89,9,202,9,90,10,202,10,90,11,202,11,90,12,201,12,90,13,201,13,90,14,201,14,90,15,200,15,90,16,200,16,90,17,200,17,90,18,200,18,90,19,199,19,90,20,199,20,90,21,199,21,90,22,198,22,90,23,198,23,89,24,197,24,89,25,197,25,89,26,196,26,86,27,196,27,85,28,196,28,86,29,196,29,86,30,195,30,86,31,195,31,85,32,195,32,85,33,195,33,85,34,195,34,85,35,195,35,85,36,195,36,85,37,194,37,85,38,194,38,85,39,194,39,85,40,194,40,85,41,194,41,85,42,194,42,85,43,194,43,85,44,192,44,192,44,194,44,85,45,192,45,192,45,195,45,84,46,192,46,193,46,195,46,84,47,192,47,84,48,193,48,194,48,196,48,84,49,193,49,84,50,193,50,84,51,194,51,84,52,194,52,84,53,194,53,84,54,195,54,83,55,103,55,103,55,195,55,83,56,102,56,103,56,199,56,83,57,99,57,100,57,103,57,103,57,199,57,83,58,99,58,100,58,102,58,103,58,199,58,83,59,99,59,100,59,102,59,103,59,199,59,82,60,99,60,99,60,102,60,103,60,199,60,82,61,99,61,99,61,102,61,102,61,199,61,86,62,99,62,99,62,101,62,102,62,198,62,86,63,97,63,97,63,99,63,99,63,101,63,102,63,198,63,87,64,96,64,102,64,197,64,87,65,96,65,102,65,197,65,86,66,96,66,102,66,196,66,86,67,96,67,102,67,195,67,86,68,96,68,101,68,196,68,86,69,96,69,100,69,198,69,87,70,95,70,99,70,201,70,87,71,95,71,99,71,204,71,87,72,95,72,99,72,205,72,87,73,95,73,97,73,207,73,87,74,95,74,96,74,209,74,87,75,210,75,87,76,211,76,87,77,212,77,87,78,214,78,87,79,215,79,88,80,216,80,88,81,217,81,88,82,217,82,88,83,218,83,88,84,218,84,87,85,219,85,86,86,219,86,86,87,219,87,86,88,219,88,86,89,219,89,85,90,220,90,85,91,220,91,85,92,220,92,85,93,220,93,84,94,220,94,84,95,220,95,84,96,220,96,84,97,220,97,84,98,220,98,84,99,220,99,84,100,221,100,84,101,221,101,83,102,221,102,83,103,221,103,83,104,221,104,83,105,221,105,83,106,221,106,83,107,222,107,83,108,222,108,83,109,222,109,82,110,222,110,82,111,222,111,77,112,222,112,74,113,223,113,72,114,223,114,70,115,223,115,69,116,223,116,68,117,224,117,67,118,224,118,67,119,224,119,66,120,224,120,66,121,225,121,66,122,225,122,65,123,225,123,65,124,225,124,65,125,226,125,65,126,226,126,228,126,0,127,65,127,0,128,65,128,0,129,66,129,0,130,66,130,0,131,66,131,0,132,66,132,0,133,67,133,0,134,67,134,0,135,68,135,0,136,70,136,0,137,70,137,0,138,70,138,0,139,70,139,0,140,70,140,0,141,70,141,239,141,70,142,239,142,69,143,238,143,68,144,238,144,68,145,237,145,67,146,237,146,67,147,237,147,67,148,237,148,67,149,237,149,66,150,237,150,65,151,237,151,66,152,196,152,196,152,238,152,66,153,195,153,197,153,238,153,65,154,195,154,198,154,238,154,64,155,195,155,198,155,238,155,64,156,194,156,198,156,239,156,64,157,194,157,198,157,239,157,64,158,194,158,198,158,239,158,64,159,194,159,198,159,0,160,63,160,194,160,198,160,0,161,62,161,193,161,198,161,0,162,62,162,193,162,198,162,0,163,62,163,193,163,198,163,0,164,62,164,193,164,198,164,0,165,62,165,192,165,198,165,0,166,61,166,192,166,198,166,0,167,60,167,192,167,198,167,0,168,60,168,192,168,198,168,0,169,60,169,192,169,198,169,0,170,59,170,192,170,198,170,0,171,59,171,192,171,198,171,0,172,58,172,192,172,198,172,0,173,58,173,191,173,198,173,0,174,58,174,191,174,198,174,0,175,58,175,191,175,198,175,0,176,58,176,191,176,199,176,0,177,57,177,191,177,199,177,0,178,56,178,191,178,199,178,0,179,56,179,191,179,199,179|0,0,0|85,0,210,0,86,1,210,1,86,2,207,2,209,2,209,2,87,3,203,3,87,4,202,4,88,5,202,5,88,6,202,6,89,7,202,7,90,8,202,8,90,9,201,9,91,10,201,10,91,11,201,11,91,12,200,12,91,13,200,13,91,14,200,14,91,15,199,15,91,16,199,16,91,17,199,17,91,18,199,18,91,19,198,19,91,20,198,20,91,21,198,21,91,22,197,22,91,23,197,23,90,24,196,24,90,25,196,25,90,26,195,26,87,27,195,27,86,28,195,28,87,29,195,29,87,30,194,30,87,31,194,31,86,32,194,32,86,33,194,33,86,34,194,34,86,35,194,35,86,36,194,36,86,37,193,37,86,38,193,38,86,39,193,39,86,40,193,40,86,41,193,41,86,42,193,42,86,43,193,43,86,44,191,44,193,44,193,44,86,45,191,45,193,45,194,45,85,46,191,46,194,46,194,46,85,47,191,47,85,48,192,48,195,48,195,48,85,49,192,49,85,50,192,50,85,51,193,51,85,52,193,52,85,53,193,53,85,54,194,54,84,55,102,55,104,55,194,55,84,56,101,56,104,56,198,56,84,57,98,57,101,57,102,57,104,57,198,57,84,58,98,58,101,58,101,58,104,58,198,58,84,59,98,59,101,59,101,59,104,59,198,59,83,60,98,60,100,60,101,60,104,60,198,60,83,61,98,61,100,61,101,61,103,61,198,61,87,62,98,62,100,62,100,62,103,62,197,62,87,63,96,63,98,63,98,63,100,63,100,63,103,63,197,63,88,64,95,64,103,64,196,64,88,65,95,65,103,65,196,65,87,66,95,66,103,66,195,66,87,67,95,67,103,67,194,67,87,68,95,68,102,68,195,68,87,69,95,69,101,69,197,69,88,70,94,70,100,70,200,70,88,71,94,71,100,71,203,71,88,72,94,72,100,72,204,72,88,73,94,73,98,73,206,73,88,74,94,74,97,74,208,74,88,75,209,75,88,76,210,76,88,77,211,77,88,78,213,78,88,79,214,79,89,80,215,80,89,81,216,81,89,82,216,82,89,83,217,83,89,84,217,84,88,85,218,85,87,86,218,86,87,87,218,87,87,88,218,88,87,89,218,89,86,90,219,90,86,91,219,91,86,92,219,92,86,93,219,93,85,94,219,94,85,95,219,95,85,96,219,96,85,97,219,97,85,98,219,98,85,99,219,99,85,100,220,100,85,101,220,101,84,102,220,102,84,103,220,103,84,104,220,104,84,105,220,105,84,106,220,106,84,107,221,107,84,108,221,108,84,109,221,109,83,110,221,110,83,111,221,111,78,112,221,112,75,113,222,113,73,114,222,114,71,115,222,115,70,116,222,116,69,117,223,117,68,118,223,118,68,119,223,119,67,120,223,120,67,121,224,121,67,122,224,122,66,123,224,123,66,124,224,124,66,125,225,125,66,126,225,126,229,126,239,126,66,127,239,127,66,128,239,128,67,129,239,129,67,130,239,130,67,131,239,131,67,132,239,132,68,133,239,133,68,134,239,134,69,135,239,135,71,136,239,136,71,137,239,137,71,138,239,138,71,139,239,139,71,140,239,140,71,141,238,141,71,142,238,142,70,143,237,143,69,144,237,144,69,145,236,145,68,146,236,146,68,147,236,147,68,148,236,148,68,149,236,149,67,150,236,150,66,151,236,151,67,152,195,152,197,152,237,152,67,153,194,153,198,153,237,153,66,154,194,154,199,154,237,154,65,155,194,155,199,155,237,155,65,156,193,156,199,156,238,156,65,157,193,157,199,157,238,157,65,158,193,158,199,158,238,158,65,159,193,159,199,159,239,159,64,160,193,160,199,160,239,160,63,161,192,161,199,161,239,161,63,162,192,162,199,162,239,162,63,163,192,163,199,163,239,163,63,164,192,164,199,164,239,164,63,165,191,165,199,165,239,165,62,166,191,166,199,166,239,166,61,167,191,167,199,167,239,167,61,168,191,168,199,168,239,168,61,169,191,169,199,169,239,169,60,170,191,170,199,170,239,170,60,171,191,171,199,171,239,171,59,172,191,172,199,172,239,172,59,173,190,173,199,173,239,173,59,174,190,174,199,174,239,174,59,175,190,175,199,175,239,175,59,176,190,176,200,176,239,176,58,177,190,177,200,177,239,177,57,178,190,178,200,178,239,178,57,179,190,179,200,179,239,179|255,255,255|0,0,88,0,212,0,88,1,211,1,89,2,211,2,89,3,208,3,208,3,210,3,90,4,204,4,90,5,204,5,91,6,204,6,92,7,204,7,92,8,204,8,93,9,203,9,93,10,203,10,93,11,203,11,93,12,202,12,93,13,202,13,93,14,202,14,93,15,202,15,94,16,201,16,93,17,201,17,93,18,201,18,93,19,200,19,93,20,200,20,93,21,199,21,93,22,199,22,93,23,199,23,93,24,199,24,93,25,198,25,93,26,198,26,93,27,197,27,89,28,197,28,89,29,197,29,90,30,196,30,90,31,196,31,89,32,195,32,89,33,195,33,89,34,195,34,89,35,195,35,89,36,194,36,89,37,194,37,89,38,194,38,89,39,194,39,89,40,193,40,89,41,193,41,89,42,193,42,88,43,193,43,88,44,193,44,88,45,193,45,88,46,193,46,88,47,191,47,191,47,193,47,88,48,191,48,191,48,194,48,87,49,191,49,192,49,194,49,87,50,191,50,193,50,195,50,87,51,192,51,87,52,192,52,87,53,192,53,87,54,192,54,87,55,103,55,103,55,193,55,87,56,103,56,103,56,195,56,195,56,197,56,87,57,103,57,103,57,200,57,87,58,103,58,104,58,200,58,86,59,103,59,104,59,200,59,86,60,103,60,104,60,200,60,86,61,103,61,104,61,200,61,90,62,103,62,104,62,199,62,90,63,100,63,104,63,199,63,90,64,100,64,104,64,198,64,90,65,99,65,104,65,198,65,90,66,99,66,104,66,197,66,90,67,99,67,104,67,196,67,90,68,99,68,103,68,197,68,90,69,99,69,102,69,199,69,90,70,98,70,102,70,201,70,90,71,98,71,102,71,203,71,91,72,98,72,100,72,205,72,91,73,98,73,99,73,207,73,91,74,209,74,91,75,210,75,91,76,211,76,91,77,213,77,91,78,214,78,91,79,215,79,91,80,216,80,91,81,217,81,91,82,217,82,91,83,218,83,90,84,218,84,90,85,219,85,89,86,219,86,89,87,219,87,89,88,219,88,88,89,220,89,88,90,220,90,88,91,220,91,88,92,220,92,87,93,220,93,87,94,220,94,87,95,220,95,87,96,220,96,87,97,220,97,87,98,220,98,87,99,220,99,87,100,221,100,87,101,221,101,87,102,221,102,87,103,221,103,87,104,221,104,86,105,221,105,86,106,221,106,85,107,222,107,85,108,222,108,84,109,222,109,81,110,222,110,77,111,222,111,75,112,222,112,73,113,222,113,73,114,223,114,71,115,223,115,70,116,223,116,70,117,223,117,70,118,224,118,69,119,224,119,69,120,224,120,69,121,224,121,69,122,225,122,69,123,225,123,69,124,225,124,69,125,226,125,226,125,238,125,69,126,0,127,69,127,0,128,69,128,0,129,70,129,0,130,70,130,0,131,71,131,0,132,72,132,0,133,73,133,0,134,73,134,0,135,74,135,0,136,75,136,0,137,75,137,239,137,75,138,239,138,74,139,238,139,74,140,238,140,74,141,237,141,73,142,237,142,73,143,236,143,73,144,236,144,72,145,236,145,72,146,236,146,71,147,236,147,71,148,236,148,71,149,195,149,195,149,236,149,71,150,195,150,196,150,236,150,71,151,194,151,197,151,236,151,70,152,194,152,197,152,237,152,69,153,194,153,197,153,237,153,69,154,193,154,197,154,237,154,69,155,193,155,197,155,237,155,69,156,193,156,197,156,237,156,69,157,193,157,197,157,238,157,68,158,193,158,197,158,238,158,67,159,192,159,197,159,238,159,67,160,192,160,197,160,239,160,67,161,192,161,197,161,239,161,67,162,192,162,197,162,239,162,66,163,191,163,197,163,0,164,66,164,191,164,197,164,0,165,65,165,191,165,197,165,0,166,65,166,191,166,197,166,0,167,64,167,191,167,197,167,0,168,64,168,191,168,197,168,0,169,63,169,191,169,197,169,0,170,63,170,190,170,197,170,0,171,63,171,191,171,197,171,0,172,62,172,190,172,197,172,0,173,62,173,190,173,197,173,0,174,61,174,190,174,197,174,0,175,61,175,190,175,197,175,0,176,61,176,190,176,197,176,0,177,60,177,190,177,197,177,0,178,60,178,190,178,197,178,0,179,59,179,190,179,197,179|0,0,0|89,0,211,0,89,1,210,1,90,2,210,2,90,3,207,3,209,3,209,3,91,4,203,4,91,5,203,5,92,6,203,6,93,7,203,7,93,8,203,8,94,9,202,9,94,10,202,10,94,11,202,11,94,12,201,12,94,13,201,13,94,14,201,14,94,15,201,15,95,16,200,16,94,17,200,17,94,18,200,18,94,19,199,19,94,20,199,20,94,21,198,21,94,22,198,22,94,23,198,23,94,24,198,24,94,25,197,25,94,26,197,26,94,27,196,27,90,28,196,28,90,29,196,29,91,30,195,30,91,31,195,31,90,32,194,32,90,33,194,33,90,34,194,34,90,35,194,35,90,36,193,36,90,37,193,37,90,38,193,38,90,39,193,39,90,40,192,40,90,41,192,41,90,42,192,42,89,43,192,43,89,44,192,44,89,45,192,45,89,46,192,46,89,47,190,47,192,47,192,47,89,48,190,48,192,48,193,48,88,49,190,49,193,49,193,49,88,50,190,50,194,50,194,50,88,51,191,51,88,52,191,52,88,53,191,53,88,54,191,54,88,55,102,55,104,55,192,55,88,56,102,56,104,56,194,56,196,56,196,56,88,57,102,57,104,57,199,57,88,58,102,58,105,58,199,58,87,59,102,59,105,59,199,59,87,60,102,60,105,60,199,60,87,61,102,61,105,61,199,61,91,62,102,62,105,62,198,62,91,63,99,63,105,63,198,63,91,64,99,64,105,64,197,64,91,65,98,65,105,65,197,65,91,66,98,66,105,66,196,66,91,67,98,67,105,67,195,67,91,68,98,68,104,68,196,68,91,69,98,69,103,69,198,69,91,70,97,70,103,70,200,70,91,71,97,71,103,71,202,71,92,72,97,72,101,72,204,72,92,73,97,73,100,73,206,73,92,74,208,74,92,75,209,75,92,76,210,76,92,77,212,77,92,78,213,78,92,79,214,79,92,80,215,80,92,81,216,81,92,82,216,82,92,83,217,83,91,84,217,84,91,85,218,85,90,86,218,86,90,87,218,87,90,88,218,88,89,89,219,89,89,90,219,90,89,91,219,91,89,92,219,92,88,93,219,93,88,94,219,94,88,95,219,95,88,96,219,96,88,97,219,97,88,98,219,98,88,99,219,99,88,100,220,100,88,101,220,101,88,102,220,102,88,103,220,103,88,104,220,104,87,105,220,105,87,106,220,106,86,107,221,107,86,108,221,108,85,109,221,109,82,110,221,110,78,111,221,111,76,112,221,112,74,113,221,113,74,114,222,114,72,115,222,115,71,116,222,116,71,117,222,117,71,118,223,118,70,119,223,119,70,120,223,120,70,121,223,121,70,122,224,122,70,123,224,123,70,124,224,124,70,125,225,125,227,125,237,125,70,126,239,126,70,127,239,127,70,128,239,128,71,129,239,129,71,130,239,130,72,131,239,131,73,132,239,132,74,133,239,133,74,134,239,134,75,135,239,135,76,136,239,136,76,137,238,137,76,138,238,138,75,139,237,139,75,140,237,140,75,141,236,141,74,142,236,142,74,143,235,143,74,144,235,144,73,145,235,145,73,146,235,146,72,147,235,147,72,148,235,148,72,149,194,149,196,149,235,149,72,150,194,150,197,150,235,150,72,151,193,151,198,151,235,151,71,152,193,152,198,152,236,152,70,153,193,153,198,153,236,153,70,154,192,154,198,154,236,154,70,155,192,155,198,155,236,155,70,156,192,156,198,156,236,156,70,157,192,157,198,157,237,157,69,158,192,158,198,158,237,158,68,159,191,159,198,159,237,159,68,160,191,160,198,160,238,160,68,161,191,161,198,161,238,161,68,162,191,162,198,162,238,162,67,163,190,163,198,163,239,163,67,164,190,164,198,164,239,164,66,165,190,165,198,165,239,165,66,166,190,166,198,166,239,166,65,167,190,167,198,167,239,167,65,168,190,168,198,168,239,168,64,169,190,169,198,169,239,169,64,170,189,170,198,170,239,170,64,171,190,171,198,171,239,171,63,172,189,172,198,172,239,172,63,173,189,173,198,173,239,173,62,174,189,174,198,174,239,174,62,175,189,175,198,175,239,175,62,176,189,176,198,176,239,176,61,177,189,177,198,177,239,177,61,178,189,178,198,178,239,178,60,179,189,179,198,179,239,179|255,255,255|0,0,80,0,203,0,81,1,203,1,82,2,203,2,82,3,203,3,83,4,204,4,84,5,93,5,93,5,204,5,84,6,91,6,94,6,204,6,94,7,204,7,94,8,204,8,94,9,204,9,94,10,203,10,94,11,203,11,94,12,203,12,94,13,203,13,95,14,202,14,95,15,202,15,96,16,202,16,96,17,202,17,96,18,202,18,97,19,201,19,97,20,201,20,97,21,201,21,97,22,200,22,97,23,198,23,97,24,197,24,96,25,196,25,96,26,195,26,96,27,195,27,96,28,195,28,96,29,195,29,96,30,195,30,96,31,194,31,97,32,194,32,98,33,194,33,101,34,194,34,102,35,193,35,103,36,193,36,103,37,193,37,103,38,193,38,104,39,193,39,104,40,193,40,104,41,193,41,104,42,193,42,103,43,193,43,102,44,193,44,102,45,193,45,102,46,193,46,103,47,193,47,103,48,194,48,103,49,194,49,103,50,194,50,102,51,194,51,102,52,194,52,102,53,194,53,102,54,194,54,102,55,194,55,102,56,194,56,102,57,194,57,102,58,194,58,102,59,194,59,101,60,194,60,101,61,194,61,101,62,194,62,101,63,194,63,102,64,194,64,102,65,195,65,102,66,195,66,102,67,196,67,101,68,195,68,101,69,191,69,101,70,191,70,101,71,191,71,100,72,192,72,101,73,192,73,103,74,192,74,103,75,192,75,104,76,191,76,103,77,191,77,103,78,191,78,103,79,191,79,103,80,191,80,103,81,191,81,102,82,192,82,100,83,193,83,99,84,195,84,98,85,197,85,97,86,199,86,96,87,200,87,96,88,202,88,95,89,203,89,94,90,204,90,94,91,205,91,93,92,206,92,93,93,207,93,93,94,207,94,92,95,208,95,92,96,208,96,92,97,208,97,92,98,208,98,92,99,208,99,92,100,208,100,91,101,208,101,91,102,208,102,91,103,208,103,91,104,208,104,91,105,208,105,91,106,208,106,90,107,208,107,90,108,208,108,90,109,209,109,90,110,209,110,89,111,209,111,84,112,209,112,81,113,209,113,80,114,209,114,78,115,209,115,77,116,209,116,77,117,209,117,76,118,209,118,76,119,209,119,75,120,209,120,75,121,209,121,75,122,209,122,75,123,209,123,75,124,209,124,75,125,209,125,75,126,210,126,75,127,211,127,76,128,217,128,76,129,219,129,76,130,221,130,77,131,222,131,77,132,223,132,78,133,224,133,79,134,224,134,79,135,224,135,79,136,225,136,79,137,225,137,79,138,225,138,79,139,224,139,78,140,223,140,78,141,222,141,77,142,221,142,77,143,220,143,77,144,219,144,76,145,218,145,76,146,218,146,76,147,217,147,75,148,217,148,75,149,216,149,74,150,216,150,74,151,217,151,74,152,217,152,73,153,217,153,73,154,217,154,72,155,217,155,72,156,218,156,71,157,218,157,71,158,218,158,70,159,218,159,70,160,218,160,70,161,218,161,69,162,218,162,69,163,219,163,68,164,219,164,68,165,219,165,67,166,219,166,67,167,219,167,66,168,219,168,66,169,219,169,65,170,219,170,65,171,219,171,64,172,219,172,64,173,219,173,64,174,220,174,63,175,220,175,63,176,220,176,62,177,221,177,62,178,221,178,61,179,221,179,239,179|0,0,0|81,0,202,0,82,1,202,1,83,2,202,2,83,3,202,3,84,4,203,4,85,5,92,5,94,5,203,5,85,6,90,6,95,6,203,6,95,7,203,7,95,8,203,8,95,9,203,9,95,10,202,10,95,11,202,11,95,12,202,12,95,13,202,13,96,14,201,14,96,15,201,15,97,16,201,16,97,17,201,17,97,18,201,18,98,19,200,19,98,20,200,20,98,21,200,21,98,22,199,22,98,23,197,23,98,24,196,24,97,25,195,25,97,26,194,26,97,27,194,27,97,28,194,28,97,29,194,29,97,30,194,30,97,31,193,31,98,32,193,32,99,33,193,33,102,34,193,34,103,35,192,35,104,36,192,36,104,37,192,37,104,38,192,38,105,39,192,39,105,40,192,40,105,41,192,41,105,42,192,42,104,43,192,43,103,44,192,44,103,45,192,45,103,46,192,46,104,47,192,47,104,48,193,48,104,49,193,49,104,50,193,50,103,51,193,51,103,52,193,52,103,53,193,53,103,54,193,54,103,55,193,55,103,56,193,56,103,57,193,57,103,58,193,58,103,59,193,59,102,60,193,60,102,61,193,61,102,62,193,62,102,63,193,63,103,64,193,64,103,65,194,65,103,66,194,66,103,67,195,67,102,68,194,68,102,69,190,69,102,70,190,70,102,71,190,71,101,72,191,72,102,73,191,73,104,74,191,74,104,75,191,75,105,76,190,76,104,77,190,77,104,78,190,78,104,79,190,79,104,80,190,80,104,81,190,81,103,82,191,82,101,83,192,83,100,84,194,84,99,85,196,85,98,86,198,86,97,87,199,87,97,88,201,88,96,89,202,89,95,90,203,90,95,91,204,91,94,92,205,92,94,93,206,93,94,94,206,94,93,95,207,95,93,96,207,96,93,97,207,97,93,98,207,98,93,99,207,99,93,100,207,100,92,101,207,101,92,102,207,102,92,103,207,103,92,104,207,104,92,105,207,105,92,106,207,106,91,107,207,107,91,108,207,108,91,109,208,109,91,110,208,110,90,111,208,111,85,112,208,112,82,113,208,113,81,114,208,114,79,115,208,115,78,116,208,116,78,117,208,117,77,118,208,118,77,119,208,119,76,120,208,120,76,121,208,121,76,122,208,122,76,123,208,123,76,124,208,124,76,125,208,125,76,126,209,126,76,127,210,127,77,128,216,128,77,129,218,129,77,130,220,130,78,131,221,131,78,132,222,132,79,133,223,133,80,134,223,134,80,135,223,135,80,136,224,136,80,137,224,137,80,138,224,138,80,139,223,139,79,140,222,140,79,141,221,141,78,142,220,142,78,143,219,143,78,144,218,144,77,145,217,145,77,146,217,146,77,147,216,147,76,148,216,148,76,149,215,149,75,150,215,150,75,151,216,151,75,152,216,152,74,153,216,153,74,154,216,154,73,155,216,155,73,156,217,156,72,157,217,157,72,158,217,158,71,159,217,159,71,160,217,160,71,161,217,161,70,162,217,162,70,163,218,163,69,164,218,164,69,165,218,165,68,166,218,166,68,167,218,167,67,168,218,168,67,169,218,169,66,170,218,170,66,171,218,171,65,172,218,172,65,173,218,173,65,174,219,174,64,175,219,175,64,176,219,176,63,177,220,177,63,178,220,178,62,179,220,179|255,255,255|0,0,86,0,185,0,86,1,184,1,86,2,183,2,86,3,183,3,86,4,183,4,86,5,183,5,86,6,183,6,86,7,183,7,86,8,183,8,86,9,183,9,85,10,183,10,85,11,183,11,84,12,183,12,84,13,182,13,83,14,182,14,83,15,182,15,83,16,182,16,83,17,181,17,82,18,181,18,82,19,180,19,82,20,179,20,82,21,179,21,82,22,178,22,82,23,178,23,83,24,177,24,84,25,177,25,90,26,177,26,90,27,177,27,91,28,178,28,91,29,178,29,91,30,178,30,92,31,178,31,92,32,180,32,93,33,182,33,93,34,182,34,93,35,182,35,94,36,182,36,94,37,182,37,95,38,183,38,95,39,183,39,96,40,183,40,96,41,183,41,97,42,183,42,97,43,184,43,98,44,184,44,99,45,184,45,99,46,184,46,100,47,184,47,101,48,185,48,101,49,185,49,102,50,185,50,102,51,185,51,102,52,185,52,103,53,186,53,103,54,186,54,104,55,186,55,104,56,186,56,105,57,187,57,105,58,187,58,101,59,187,59,94,60,184,60,94,61,183,61,95,62,183,62,95,63,183,63,95,64,183,64,96,65,183,65,96,66,183,66,96,67,183,67,95,68,183,68,94,69,174,69,174,69,183,69,92,70,183,70,90,71,183,71,89,72,183,72,88,73,175,73,175,73,183,73,86,74,183,74,85,75,181,75,181,75,183,75,84,76,181,76,84,77,181,77,82,78,181,78,82,79,182,79,81,80,183,80,80,81,184,81,80,82,184,82,80,83,185,83,79,84,186,84,79,85,186,85,79,86,186,86,79,87,187,87,79,88,187,88,79,89,187,89,78,90,187,90,78,91,187,91,78,92,187,92,78,93,188,93,78,94,188,94,78,95,188,95,78,96,188,96,78,97,188,97,78,98,188,98,78,99,188,99,78,100,188,100,78,101,188,101,78,102,188,102,78,103,188,103,78,104,188,104,78,105,188,105,77,106,189,106,76,107,163,107,164,107,189,107,72,108,163,108,164,108,189,108,69,109,163,109,164,109,189,109,67,110,163,110,165,110,189,110,66,111,163,111,165,111,189,111,65,112,163,112,165,112,190,112,65,113,163,113,165,113,190,113,65,114,163,114,165,114,191,114,65,115,163,115,166,115,198,115,65,116,163,116,165,116,201,116,65,117,202,117,65,118,203,118,66,119,204,119,66,120,163,120,164,120,203,120,66,121,163,121,165,121,203,121,67,122,163,122,164,122,203,122,68,123,163,123,163,123,203,123,69,124,202,124,70,125,201,125,71,126,200,126,71,127,199,127,71,128,199,128,71,129,198,129,70,130,163,130,163,130,198,130,70,131,163,131,165,131,197,131,70,132,162,132,166,132,197,132,70,133,162,133,166,133,197,133,69,134,162,134,167,134,197,134,69,135,161,135,167,135,198,135,69,136,160,136,168,136,198,136,69,137,160,137,168,137,198,137,69,138,160,138,168,138,198,138,68,139,160,139,168,139,198,139,68,140,160,140,168,140,199,140,68,141,159,141,168,141,199,141,68,142,159,142,168,142,199,142,67,143,158,143,167,143,200,143,67,144,159,144,167,144,200,144,67,145,158,145,167,145,200,145,67,146,158,146,167,146,200,146,66,147,158,147,167,147,200,147,66,148,157,148,167,148,201,148,66,149,157,149,167,149,201,149,65,150,157,150,167,150,201,150,65,151,157,151,167,151,201,151,64,152,157,152,167,152,201,152,64,153,156,153,167,153,201,153,63,154,156,154,167,154,202,154,63,155,156,155,167,155,202,155,63,156,156,156,167,156,202,156,62,157,156,157,167,157,203,157,62,158,155,158,167,158,203,158,61,159,155,159,167,159,203,159,61,160,156,160,167,160,203,160,60,161,156,161,167,161,203,161,60,162,156,162,167,162,204,162,59,163,156,163,167,163,204,163,59,164,156,164,167,164,204,164,58,165,156,165,167,165,205,165,58,166,156,166,167,166,206,166,58,167,156,167,167,167,206,167,57,168,156,168,167,168,207,168,57,169,156,169,167,169,207,169,56,170,156,170,167,170,208,170,56,171,156,171,167,171,208,171,55,172,157,172,167,172,208,172,55,173,157,173,167,173,209,173,54,174,157,174,167,174,209,174,54,175,157,175,167,175,209,175,53,176,157,176,168,176,210,176,53,177,157,177,168,177,210,177,52,178,157,178,168,178,211,178,52,179,157,179,168,179,211,179,239,179|0,0,0|87,0,184,0,87,1,183,1,87,2,182,2,87,3,182,3,87,4,182,4,87,5,182,5,87,6,182,6,87,7,182,7,87,8,182,8,87,9,182,9,86,10,182,10,86,11,182,11,85,12,182,12,85,13,181,13,84,14,181,14,84,15,181,15,84,16,181,16,84,17,180,17,83,18,180,18,83,19,179,19,83,20,178,20,83,21,178,21,83,22,177,22,83,23,177,23,84,24,176,24,85,25,176,25,91,26,176,26,91,27,176,27,92,28,177,28,92,29,177,29,92,30,177,30,93,31,177,31,93,32,179,32,94,33,181,33,94,34,181,34,94,35,181,35,95,36,181,36,95,37,181,37,96,38,182,38,96,39,182,39,97,40,182,40,97,41,182,41,98,42,182,42,98,43,183,43,99,44,183,44,100,45,183,45,100,46,183,46,101,47,183,47,102,48,184,48,102,49,184,49,103,50,184,50,103,51,184,51,103,52,184,52,104,53,185,53,104,54,185,54,105,55,185,55,105,56,185,56,106,57,186,57,106,58,186,58,102,59,186,59,95,60,183,60,95,61,182,61,96,62,182,62,96,63,182,63,96,64,182,64,97,65,182,65,97,66,182,66,97,67,182,67,96,68,182,68,95,69,173,69,175,69,182,69,93,70,182,70,91,71,182,71,90,72,182,72,89,73,174,73,176,73,182,73,87,74,182,74,86,75,180,75,182,75,182,75,85,76,180,76,85,77,180,77,83,78,180,78,83,79,181,79,82,80,182,80,81,81,183,81,81,82,183,82,81,83,184,83,80,84,185,84,80,85,185,85,80,86,185,86,80,87,186,87,80,88,186,88,80,89,186,89,79,90,186,90,79,91,186,91,79,92,186,92,79,93,187,93,79,94,187,94,79,95,187,95,79,96,187,96,79,97,187,97,79,98,187,98,79,99,187,99,79,100,187,100,79,101,187,101,79,102,187,102,79,103,187,103,79,104,187,104,79,105,187,105,78,106,188,106,77,107,162,107,165,107,188,107,73,108,162,108,165,108,188,108,70,109,162,109,165,109,188,109,68,110,162,110,166,110,188,110,67,111,162,111,166,111,188,111,66,112,162,112,166,112,189,112,66,113,162,113,166,113,189,113,66,114,162,114,166,114,190,114,66,115,162,115,167,115,197,115,66,116,162,116,166,116,200,116,66,117,201,117,66,118,202,118,67,119,203,119,67,120,162,120,165,120,202,120,67,121,162,121,166,121,202,121,68,122,162,122,165,122,202,122,69,123,162,123,164,123,202,123,70,124,201,124,71,125,200,125,72,126,199,126,72,127,198,127,72,128,198,128,72,129,197,129,71,130,162,130,164,130,197,130,71,131,162,131,166,131,196,131,71,132,161,132,167,132,196,132,71,133,161,133,167,133,196,133,70,134,161,134,168,134,196,134,70,135,160,135,168,135,197,135,70,136,159,136,169,136,197,136,70,137,159,137,169,137,197,137,70,138,159,138,169,138,197,138,69,139,159,139,169,139,197,139,69,140,159,140,169,140,198,140,69,141,158,141,169,141,198,141,69,142,158,142,169,142,198,142,68,143,157,143,168,143,199,143,68,144,158,144,168,144,199,144,68,145,157,145,168,145,199,145,68,146,157,146,168,146,199,146,67,147,157,147,168,147,199,147,67,148,156,148,168,148,200,148,67,149,156,149,168,149,200,149,66,150,156,150,168,150,200,150,66,151,156,151,168,151,200,151,65,152,156,152,168,152,200,152,65,153,155,153,168,153,200,153,64,154,155,154,168,154,201,154,64,155,155,155,168,155,201,155,64,156,155,156,168,156,201,156,63,157,155,157,168,157,202,157,63,158,154,158,168,158,202,158,62,159,154,159,168,159,202,159,62,160,155,160,168,160,202,160,61,161,155,161,168,161,202,161,61,162,155,162,168,162,203,162,60,163,155,163,168,163,203,163,60,164,155,164,168,164,203,164,59,165,155,165,168,165,204,165,59,166,155,166,168,166,205,166,59,167,155,167,168,167,205,167,58,168,155,168,168,168,206,168,58,169,155,169,168,169,206,169,57,170,155,170,168,170,207,170,57,171,155,171,168,171,207,171,56,172,156,172,168,172,207,172,56,173,156,173,168,173,208,173,55,174,156,174,168,174,208,174,55,175,156,175,168,175,208,175,54,176,156,176,169,176,209,176,54,177,156,177,169,177,209,177,53,178,156,178,169,178,210,178,53,179,156,179,169,179,210,179|255,255,255|0,0,91,0,213,0,91,1,213,1,91,2,213,2,92,3,212,3,92,4,212,4,93,5,212,5,93,6,211,6,94,7,211,7,95,8,205,8,205,8,208,8,95,9,204,9,95,10,204,10,95,11,204,11,95,12,204,12,95,13,204,13,95,14,203,14,95,15,203,15,94,16,203,16,95,17,203,17,95,18,202,18,95,19,202,19,95,20,202,20,96,21,201,21,97,22,201,22,97,23,201,23,97,24,200,24,97,25,200,25,97,26,200,26,97,27,199,27,97,28,199,28,97,29,199,29,97,30,199,30,93,31,96,31,97,31,198,31,93,32,197,32,93,33,197,33,93,34,197,34,93,35,196,35,93,36,195,36,93,37,195,37,93,38,195,38,93,39,195,39,93,40,194,40,93,41,194,41,93,42,194,42,93,43,193,43,92,44,193,44,92,45,193,45,92,46,193,46,92,47,193,47,92,48,192,48,92,49,192,49,92,50,192,50,92,51,192,51,91,52,192,52,91,53,192,53,91,54,193,54,91,55,193,55,91,56,193,56,91,57,191,57,91,58,191,58,91,59,195,59,90,60,200,60,90,61,200,61,90,62,200,62,90,63,200,63,90,64,200,64,93,65,200,65,93,66,104,66,104,66,199,66,93,67,103,67,105,67,199,67,93,68,103,68,105,68,198,68,93,69,102,69,105,69,198,69,93,70,102,70,105,70,197,70,93,71,102,71,104,71,197,71,94,72,102,72,104,72,199,72,94,73,102,73,104,73,202,73,94,74,102,74,103,74,204,74,94,75,102,75,102,75,206,75,94,76,207,76,94,77,209,77,94,78,210,78,94,79,212,79,94,80,213,80,94,81,214,81,94,82,215,82,94,83,216,83,94,84,216,84,93,85,217,85,93,86,218,86,92,87,218,87,92,88,218,88,92,89,218,89,91,90,219,90,91,91,219,91,91,92,219,92,91,93,219,93,91,94,219,94,90,95,219,95,90,96,219,96,90,97,219,97,90,98,219,98,90,99,219,99,90,100,219,100,90,101,219,101,90,102,219,102,90,103,219,103,90,104,220,104,89,105,220,105,89,106,220,106,89,107,220,107,88,108,220,108,88,109,220,109,82,110,220,110,79,111,220,111,77,112,221,112,76,113,221,113,75,114,221,114,74,115,221,115,73,116,221,116,73,117,221,117,73,118,221,118,72,119,221,119,72,120,222,120,72,121,222,121,72,122,222,122,72,123,222,123,72,124,222,124,72,125,223,125,72,126,233,126,73,127,237,127,73,128,239,128,74,129,239,129,74,130,0,131,75,131,0,132,76,132,0,133,76,133,0,134,77,134,0,135,78,135,239,135,78,136,238,136,77,137,237,137,77,138,236,138,77,139,236,139,77,140,235,140,76,141,234,141,75,142,234,142,75,143,234,143,75,144,233,144,75,145,232,145,75,146,232,146,74,147,232,147,74,148,232,148,73,149,232,149,73,150,232,150,72,151,193,151,194,151,232,151,72,152,193,152,194,152,233,152,72,153,193,153,194,153,233,153,72,154,192,154,194,154,233,154,71,155,192,155,194,155,233,155,71,156,192,156,194,156,234,156,70,157,192,157,194,157,234,157,70,158,191,158,194,158,234,158,69,159,191,159,194,159,234,159,69,160,191,160,193,160,235,160,69,161,191,161,193,161,235,161,68,162,191,162,193,162,235,162,68,163,190,163,193,163,235,163,67,164,190,164,194,164,235,164,67,165,190,165,194,165,235,165,66,166,190,166,194,166,236,166,66,167,189,167,194,167,236,167,66,168,189,168,194,168,236,168,65,169,189,169,194,169,236,169,65,170,189,170,194,170,236,170,64,171,189,171,194,171,237,171,64,172,189,172,194,172,237,172,63,173,189,173,194,173,237,173,63,174,188,174,194,174,237,174,63,175,188,175,194,175,237,175,62,176,188,176,193,176,237,176,62,177,188,177,194,177,237,177,61,178,188,178,194,178,238,178,61,179,188,179,194,179,238,179,239,179|0,0,0|92,0,212,0,92,1,212,1,92,2,212,2,93,3,211,3,93,4,211,4,94,5,211,5,94,6,210,6,95,7,210,7,96,8,204,8,206,8,207,8,96,9,203,9,96,10,203,10,96,11,203,11,96,12,203,12,96,13,203,13,96,14,202,14,96,15,202,15,95,16,202,16,96,17,202,17,96,18,201,18,96,19,201,19,96,20,201,20,97,21,200,21,98,22,200,22,98,23,200,23,98,24,199,24,98,25,199,25,98,26,199,26,98,27,198,27,98,28,198,28,98,29,198,29,98,30,198,30,94,31,95,31,98,31,197,31,94,32,196,32,94,33,196,33,94,34,196,34,94,35,195,35,94,36,194,36,94,37,194,37,94,38,194,38,94,39,194,39,94,40,193,40,94,41,193,41,94,42,193,42,94,43,192,43,93,44,192,44,93,45,192,45,93,46,192,46,93,47,192,47,93,48,191,48,93,49,191,49,93,50,191,50,93,51,191,51,92,52,191,52,92,53,191,53,92,54,192,54,92,55,192,55,92,56,192,56,92,57,190,57,92,58,190,58,92,59,194,59,91,60,199,60,91,61,199,61,91,62,199,62,91,63,199,63,91,64,199,64,94,65,199,65,94,66,103,66,105,66,198,66,94,67,102,67,106,67,198,67,94,68,102,68,106,68,197,68,94,69,101,69,106,69,197,69,94,70,101,70,106,70,196,70,94,71,101,71,105,71,196,71,95,72,101,72,105,72,198,72,95,73,101,73,105,73,201,73,95,74,101,74,104,74,203,74,95,75,101,75,103,75,205,75,95,76,206,76,95,77,208,77,95,78,209,78,95,79,211,79,95,80,212,80,95,81,213,81,95,82,214,82,95,83,215,83,95,84,215,84,94,85,216,85,94,86,217,86,93,87,217,87,93,88,217,88,93,89,217,89,92,90,218,90,92,91,218,91,92,92,218,92,92,93,218,93,92,94,218,94,91,95,218,95,91,96,218,96,91,97,218,97,91,98,218,98,91,99,218,99,91,100,218,100,91,101,218,101,91,102,218,102,91,103,218,103,91,104,219,104,90,105,219,105,90,106,219,106,90,107,219,107,89,108,219,108,89,109,219,109,83,110,219,110,80,111,219,111,78,112,220,112,77,113,220,113,76,114,220,114,75,115,220,115,74,116,220,116,74,117,220,117,74,118,220,118,73,119,220,119,73,120,221,120,73,121,221,121,73,122,221,122,73,123,221,123,73,124,221,124,73,125,222,125,73,126,232,126,74,127,236,127,74,128,238,128,75,129,238,129,75,130,239,130,76,131,239,131,77,132,239,132,77,133,239,133,78,134,239,134,79,135,238,135,79,136,237,136,78,137,236,137,78,138,235,138,78,139,235,139,78,140,234,140,77,141,233,141,76,142,233,142,76,143,233,143,76,144,232,144,76,145,231,145,76,146,231,146,75,147,231,147,75,148,231,148,74,149,231,149,74,150,231,150,73,151,192,151,195,151,231,151,73,152,192,152,195,152,232,152,73,153,192,153,195,153,232,153,73,154,191,154,195,154,232,154,72,155,191,155,195,155,232,155,72,156,191,156,195,156,233,156,71,157,191,157,195,157,233,157,71,158,190,158,195,158,233,158,70,159,190,159,195,159,233,159,70,160,190,160,194,160,234,160,70,161,190,161,194,161,234,161,69,162,190,162,194,162,234,162,69,163,189,163,194,163,234,163,68,164,189,164,195,164,234,164,68,165,189,165,195,165,234,165,67,166,189,166,195,166,235,166,67,167,188,167,195,167,235,167,67,168,188,168,195,168,235,168,66,169,188,169,195,169,235,169,66,170,188,170,195,170,235,170,65,171,188,171,195,171,236,171,65,172,188,172,195,172,236,172,64,173,188,173,195,173,236,173,64,174,187,174,195,174,236,174,64,175,187,175,195,175,236,175,63,176,187,176,194,176,236,176,63,177,187,177,195,177,236,177,62,178,187,178,195,178,237,178,62,179,187,179,195,179,237,179|255,255,255|0,0,85,0,182,0,84,1,182,1,84,2,181,2,83,3,180,3,83,4,179,4,82,5,178,5,82,6,177,6,81,7,176,7,80,8,176,8,79,9,176,9,79,10,176,10,78,11,176,11,78,12,176,12,77,13,176,13,77,14,176,14,76,15,176,15,76,16,175,16,76,17,175,17,76,18,171,18,171,18,175,18,76,19,171,19,171,19,175,19,77,20,170,20,171,20,174,20,78,21,170,21,171,21,174,21,79,22,82,22,83,22,170,22,170,22,173,22,87,23,169,23,170,23,172,23,87,24,169,24,169,24,172,24,87,25,169,25,88,26,170,26,88,27,170,27,88,28,170,28,88,29,170,29,89,30,170,30,89,31,170,31,89,32,170,32,90,33,171,33,90,34,171,34,91,35,172,35,91,36,174,36,92,37,174,37,92,38,174,38,92,39,174,39,93,40,174,40,93,41,175,41,94,42,175,42,94,43,175,43,94,44,175,44,95,45,175,45,95,46,176,46,95,47,176,47,96,48,176,48,96,49,176,49,96,50,176,50,97,51,177,51,97,52,177,52,97,53,177,53,98,54,177,54,98,55,177,55,99,56,177,56,98,57,178,57,89,58,178,58,89,59,178,59,90,60,178,60,90,61,177,61,91,62,176,62,91,63,176,63,91,64,176,64,91,65,176,65,91,66,177,66,90,67,177,67,88,68,177,68,86,69,177,69,85,70,175,70,175,70,177,70,84,71,175,71,82,72,175,72,81,73,174,73,80,74,174,74,79,75,174,75,78,76,174,76,77,77,174,77,77,78,175,78,76,79,175,79,76,80,176,80,76,81,176,81,75,82,177,82,75,83,178,83,74,84,178,84,74,85,178,85,74,86,179,86,74,87,179,87,74,88,180,88,74,89,180,89,74,90,180,90,74,91,181,91,74,92,181,92,74,93,181,93,74,94,181,94,74,95,182,95,73,96,183,96,73,97,183,97,73,98,183,98,73,99,184,99,73,100,184,100,73,101,184,101,73,102,185,102,73,103,157,103,157,103,185,103,73,104,157,104,157,104,185,104,72,105,157,105,157,105,185,105,72,106,157,106,157,106,186,106,71,107,157,107,158,107,186,107,64,108,156,108,158,108,186,108,62,109,156,109,158,109,187,109,61,110,156,110,158,110,187,110,61,111,156,111,158,111,187,111,60,112,190,112,60,113,192,113,60,114,193,114,61,115,194,115,61,116,156,116,157,116,194,116,62,117,156,117,157,117,193,117,62,118,156,118,156,118,193,118,63,119,192,119,64,120,191,120,65,121,191,121,65,122,190,122,65,123,190,123,66,124,190,124,66,125,155,125,155,125,190,125,66,126,155,126,157,126,190,126,66,127,155,127,157,127,190,127,66,128,154,128,158,128,190,128,65,129,154,129,159,129,191,129,65,130,153,130,160,130,191,130,65,131,153,131,160,131,191,131,64,132,153,132,160,132,191,132,64,133,152,133,160,133,191,133,64,134,152,134,160,134,191,134,64,135,152,135,160,135,191,135,63,136,152,136,160,136,191,136,63,137,152,137,159,137,191,137,63,138,151,138,159,138,191,138,63,139,151,139,159,139,191,139,63,140,151,140,159,140,191,140,63,141,150,141,159,141,191,141,62,142,150,142,159,142,191,142,62,143,150,143,159,143,192,143,62,144,150,144,159,144,192,144,62,145,149,145,159,145,192,145,61,146,149,146,159,146,192,146,61,147,149,147,159,147,192,147,60,148,149,148,159,148,192,148,60,149,149,149,159,149,192,149,59,150,148,150,159,150,192,150,59,151,149,151,159,151,192,151,59,152,149,152,159,152,192,152,58,153,148,153,159,153,192,153,58,154,148,154,159,154,193,154,57,155,148,155,159,155,193,155,57,156,148,156,159,156,193,156,56,157,148,157,159,157,194,157,56,158,149,158,159,158,194,158,55,159,149,159,159,159,195,159,55,160,149,160,159,160,195,160,55,161,149,161,159,161,196,161,54,162,149,162,159,162,196,162,54,163,149,163,159,163,197,163,53,164,149,164,159,164,197,164,53,165,149,165,159,165,197,165,52,166,149,166,159,166,198,166,52,167,149,167,159,167,198,167,51,168,149,168,159,168,199,168,51,169,149,169,159,169,199,169,50,170,149,170,159,170,200,170,50,171,150,171,160,171,200,171,49,172,150,172,160,172,201,172,49,173,150,173,160,173,201,173,49,174,150,174,160,174,201,174,48,175,150,175,160,175,202,175,47,176,150,176,160,176,202,176,47,177,150,177,160,177,203,177,47,178,150,178,160,178,203,178,46,179,150,179,160,179,203,179,239,179|0,0,0|86,0,181,0,85,1,181,1,85,2,180,2,84,3,179,3,84,4,178,4,83,5,177,5,83,6,176,6,82,7,175,7,81,8,175,8,80,9,175,9,80,10,175,10,79,11,175,11,79,12,175,12,78,13,175,13,78,14,175,14,77,15,175,15,77,16,174,16,77,17,174,17,77,18,170,18,172,18,174,18,77,19,170,19,172,19,174,19,78,20,169,20,172,20,173,20,79,21,169,21,172,21,173,21,80,22,81,22,84,22,169,22,171,22,172,22,88,23,168,23,171,23,171,23,88,24,168,24,170,24,171,24,88,25,168,25,89,26,169,26,89,27,169,27,89,28,169,28,89,29,169,29,90,30,169,30,90,31,169,31,90,32,169,32,91,33,170,33,91,34,170,34,92,35,171,35,92,36,173,36,93,37,173,37,93,38,173,38,93,39,173,39,94,40,173,40,94,41,174,41,95,42,174,42,95,43,174,43,95,44,174,44,96,45,174,45,96,46,175,46,96,47,175,47,97,48,175,48,97,49,175,49,97,50,175,50,98,51,176,51,98,52,176,52,98,53,176,53,99,54,176,54,99,55,176,55,100,56,176,56,99,57,177,57,90,58,177,58,90,59,177,59,91,60,177,60,91,61,176,61,92,62,175,62,92,63,175,63,92,64,175,64,92,65,175,65,92,66,176,66,91,67,176,67,89,68,176,68,87,69,176,69,86,70,174,70,176,70,176,70,85,71,174,71,83,72,174,72,82,73,173,73,81,74,173,74,80,75,173,75,79,76,173,76,78,77,173,77,78,78,174,78,77,79,174,79,77,80,175,80,77,81,175,81,76,82,176,82,76,83,177,83,75,84,177,84,75,85,177,85,75,86,178,86,75,87,178,87,75,88,179,88,75,89,179,89,75,90,179,90,75,91,180,91,75,92,180,92,75,93,180,93,75,94,180,94,75,95,181,95,74,96,182,96,74,97,182,97,74,98,182,98,74,99,183,99,74,100,183,100,74,101,183,101,74,102,184,102,74,103,156,103,158,103,184,103,74,104,156,104,158,104,184,104,73,105,156,105,158,105,184,105,73,106,156,106,158,106,185,106,72,107,156,107,159,107,185,107,65,108,155,108,159,108,185,108,63,109,155,109,159,109,186,109,62,110,155,110,159,110,186,110,62,111,155,111,159,111,186,111,61,112,189,112,61,113,191,113,61,114,192,114,62,115,193,115,62,116,155,116,158,116,193,116,63,117,155,117,158,117,192,117,63,118,155,118,157,118,192,118,64,119,191,119,65,120,190,120,66,121,190,121,66,122,189,122,66,123,189,123,67,124,189,124,67,125,154,125,156,125,189,125,67,126,154,126,158,126,189,126,67,127,154,127,158,127,189,127,67,128,153,128,159,128,189,128,66,129,153,129,160,129,190,129,66,130,152,130,161,130,190,130,66,131,152,131,161,131,190,131,65,132,152,132,161,132,190,132,65,133,151,133,161,133,190,133,65,134,151,134,161,134,190,134,65,135,151,135,161,135,190,135,64,136,151,136,161,136,190,136,64,137,151,137,160,137,190,137,64,138,150,138,160,138,190,138,64,139,150,139,160,139,190,139,64,140,150,140,160,140,190,140,64,141,149,141,160,141,190,141,63,142,149,142,160,142,190,142,63,143,149,143,160,143,191,143,63,144,149,144,160,144,191,144,63,145,148,145,160,145,191,145,62,146,148,146,160,146,191,146,62,147,148,147,160,147,191,147,61,148,148,148,160,148,191,148,61,149,148,149,160,149,191,149,60,150,147,150,160,150,191,150,60,151,148,151,160,151,191,151,60,152,148,152,160,152,191,152,59,153,147,153,160,153,191,153,59,154,147,154,160,154,192,154,58,155,147,155,160,155,192,155,58,156,147,156,160,156,192,156,57,157,147,157,160,157,193,157,57,158,148,158,160,158,193,158,56,159,148,159,160,159,194,159,56,160,148,160,160,160,194,160,56,161,148,161,160,161,195,161,55,162,148,162,160,162,195,162,55,163,148,163,160,163,196,163,54,164,148,164,160,164,196,164,54,165,148,165,160,165,196,165,53,166,148,166,160,166,197,166,53,167,148,167,160,167,197,167,52,168,148,168,160,168,198,168,52,169,148,169,160,169,198,169,51,170,148,170,160,170,199,170,51,171,149,171,161,171,199,171,50,172,149,172,161,172,200,172,50,173,149,173,161,173,200,173,50,174,149,174,161,174,200,174,49,175,149,175,161,175,201,175,48,176,149,176,161,176,201,176,48,177,149,177,161,177,202,177,48,178,149,178,161,178,202,178,47,179,149,179,161,179,202,179|255,255,255|0,0,77,0,84,0,88,0,187,0,88,1,187,1,88,2,187,2,88,3,188,3,88,4,188,4,88,5,188,5,89,6,188,6,89,7,188,7,89,8,188,8,89,9,188,9,89,10,188,10,89,11,188,11,89,12,187,12,89,13,187,13,88,14,187,14,88,15,186,15,87,16,186,16,87,17,186,17,87,18,185,18,87,19,185,19,86,20,184,20,86,21,184,21,86,22,183,22,86,23,183,23,86,24,181,24,86,25,181,25,87,26,181,26,87,27,182,27,89,28,182,28,92,29,182,29,93,30,182,30,93,31,182,31,94,32,183,32,95,33,186,33,95,34,186,34,95,35,186,35,96,36,186,36,96,37,186,37,97,38,186,38,97,39,187,39,98,40,187,40,98,41,187,41,99,42,187,42,100,43,187,43,100,44,187,44,100,45,187,45,101,46,188,46,102,47,188,47,102,48,188,48,103,49,188,49,103,50,189,50,103,51,189,51,104,52,189,52,104,53,189,53,105,54,189,54,105,55,189,55,105,56,189,56,105,57,189,57,105,58,190,58,105,59,190,59,106,60,191,60,104,61,191,61,97,62,187,62,97,63,186,63,98,64,186,64,99,65,186,65,99,66,186,66,99,67,186,67,99,68,186,68,99,69,185,69,99,70,186,70,97,71,176,71,176,71,185,71,95,72,176,72,177,72,185,72,94,73,176,73,177,73,185,73,92,74,176,74,177,74,185,74,91,75,177,75,177,75,185,75,90,76,186,76,89,77,183,77,183,77,186,77,88,78,183,78,87,79,186,79,86,80,185,80,85,81,186,81,84,82,187,82,84,83,188,83,83,84,189,84,83,85,190,85,83,86,191,86,82,87,191,87,82,88,192,88,82,89,192,89,82,90,192,90,82,91,192,91,82,92,192,92,82,93,193,93,82,94,193,94,82,95,193,95,81,96,193,96,81,97,193,97,81,98,193,98,81,99,193,99,81,100,193,100,81,101,193,101,81,102,193,102,81,103,193,103,81,104,193,104,81,105,193,105,81,106,193,106,80,107,193,107,79,108,193,108,75,109,193,109,72,110,194,110,70,111,168,111,168,111,194,111,69,112,168,112,168,112,194,112,69,113,168,113,168,113,194,113,68,114,169,114,169,114,194,114,68,115,169,115,169,115,194,115,67,116,169,116,169,116,195,116,67,117,169,117,169,117,196,117,67,118,169,118,170,118,202,118,67,119,205,119,68,120,207,120,68,121,208,121,68,122,208,122,69,123,208,123,69,124,209,124,70,125,209,125,71,126,208,126,72,127,208,127,73,128,207,128,73,129,206,129,73,130,205,130,73,131,204,131,73,132,204,132,73,133,203,133,72,134,168,134,168,134,203,134,72,135,168,135,169,135,202,135,72,136,167,136,170,136,202,136,72,137,167,137,171,137,202,137,71,138,167,138,171,138,202,138,71,139,166,139,172,139,202,139,71,140,166,140,172,140,202,140,71,141,166,141,172,141,203,141,71,142,165,142,172,142,203,142,70,143,165,143,172,143,203,143,70,144,164,144,172,144,204,144,70,145,164,145,172,145,204,145,70,146,164,146,171,146,204,146,69,147,164,147,171,147,204,147,69,148,163,148,171,148,205,148,68,149,163,149,171,149,205,149,68,150,163,150,171,150,205,150,68,151,163,151,171,151,205,151,67,152,162,152,171,152,205,152,67,153,162,153,171,153,205,153,66,154,162,154,171,154,206,154,66,155,162,155,171,155,206,155,65,156,161,156,171,156,206,156,65,157,161,157,171,157,206,157,64,158,161,158,171,158,206,158,64,159,161,159,171,159,206,159,64,160,161,160,171,160,207,160,63,161,161,161,171,161,207,161,63,162,161,162,171,162,207,162,62,163,161,163,171,163,207,163,62,164,161,164,171,164,208,164,61,165,161,165,171,165,208,165,61,166,161,166,171,166,209,166,60,167,161,167,171,167,209,167,60,168,161,168,171,168,209,168,59,169,161,169,171,169,210,169,59,170,161,170,171,170,211,170,58,171,161,171,171,171,211,171,58,172,161,172,171,172,212,172,58,173,161,173,171,173,212,173,57,174,161,174,171,174,212,174,57,175,162,175,171,175,213,175,56,176,162,176,171,176,213,176,56,177,162,177,171,177,214,177,55,178,162,178,171,178,214,178,55,179,162,179,171,179,214,179,239,179|0,0,0|78,0,83,0,89,0,186,0,89,1,186,1,89,2,186,2,89,3,187,3,89,4,187,4,89,5,187,5,90,6,187,6,90,7,187,7,90,8,187,8,90,9,187,9,90,10,187,10,90,11,187,11,90,12,186,12,90,13,186,13,89,14,186,14,89,15,185,15,88,16,185,16,88,17,185,17,88,18,184,18,88,19,184,19,87,20,183,20,87,21,183,21,87,22,182,22,87,23,182,23,87,24,180,24,87,25,180,25,88,26,180,26,88,27,181,27,90,28,181,28,93,29,181,29,94,30,181,30,94,31,181,31,95,32,182,32,96,33,185,33,96,34,185,34,96,35,185,35,97,36,185,36,97,37,185,37,98,38,185,38,98,39,186,39,99,40,186,40,99,41,186,41,100,42,186,42,101,43,186,43,101,44,186,44,101,45,186,45,102,46,187,46,103,47,187,47,103,48,187,48,104,49,187,49,104,50,188,50,104,51,188,51,105,52,188,52,105,53,188,53,106,54,188,54,106,55,188,55,106,56,188,56,106,57,188,57,106,58,189,58,106,59,189,59,107,60,190,60,105,61,190,61,98,62,186,62,98,63,185,63,99,64,185,64,100,65,185,65,100,66,185,66,100,67,185,67,100,68,185,68,100,69,184,69,100,70,185,70,98,71,175,71,177,71,184,71,96,72,175,72,178,72,184,72,95,73,175,73,178,73,184,73,93,74,175,74,178,74,184,74,92,75,176,75,178,75,184,75,91,76,185,76,90,77,182,77,184,77,185,77,89,78,182,78,88,79,185,79,87,80,184,80,86,81,185,81,85,82,186,82,85,83,187,83,84,84,188,84,84,85,189,85,84,86,190,86,83,87,190,87,83,88,191,88,83,89,191,89,83,90,191,90,83,91,191,91,83,92,191,92,83,93,192,93,83,94,192,94,83,95,192,95,82,96,192,96,82,97,192,97,82,98,192,98,82,99,192,99,82,100,192,100,82,101,192,101,82,102,192,102,82,103,192,103,82,104,192,104,82,105,192,105,82,106,192,106,81,107,192,107,80,108,192,108,76,109,192,109,73,110,193,110,71,111,167,111,169,111,193,111,70,112,167,112,169,112,193,112,70,113,167,113,169,113,193,113,69,114,168,114,170,114,193,114,69,115,168,115,170,115,193,115,68,116,168,116,170,116,194,116,68,117,168,117,170,117,195,117,68,118,168,118,171,118,201,118,68,119,204,119,69,120,206,120,69,121,207,121,69,122,207,122,70,123,207,123,70,124,208,124,71,125,208,125,72,126,207,126,73,127,207,127,74,128,206,128,74,129,205,129,74,130,204,130,74,131,203,131,74,132,203,132,74,133,202,133,73,134,167,134,169,134,202,134,73,135,167,135,170,135,201,135,73,136,166,136,171,136,201,136,73,137,166,137,172,137,201,137,72,138,166,138,172,138,201,138,72,139,165,139,173,139,201,139,72,140,165,140,173,140,201,140,72,141,165,141,173,141,202,141,72,142,164,142,173,142,202,142,71,143,164,143,173,143,202,143,71,144,163,144,173,144,203,144,71,145,163,145,173,145,203,145,71,146,163,146,172,146,203,146,70,147,163,147,172,147,203,147,70,148,162,148,172,148,204,148,69,149,162,149,172,149,204,149,69,150,162,150,172,150,204,150,69,151,162,151,172,151,204,151,68,152,161,152,172,152,204,152,68,153,161,153,172,153,204,153,67,154,161,154,172,154,205,154,67,155,161,155,172,155,205,155,66,156,160,156,172,156,205,156,66,157,160,157,172,157,205,157,65,158,160,158,172,158,205,158,65,159,160,159,172,159,205,159,65,160,160,160,172,160,206,160,64,161,160,161,172,161,206,161,64,162,160,162,172,162,206,162,63,163,160,163,172,163,206,163,63,164,160,164,172,164,207,164,62,165,160,165,172,165,207,165,62,166,160,166,172,166,208,166,61,167,160,167,172,167,208,167,61,168,160,168,172,168,208,168,60,169,160,169,172,169,209,169,60,170,160,170,172,170,210,170,59,171,160,171,172,171,210,171,59,172,160,172,172,172,211,172,59,173,160,173,172,173,211,173,58,174,160,174,172,174,211,174,58,175,161,175,172,175,212,175,57,176,161,176,172,176,212,176,57,177,161,177,172,177,213,177,56,178,161,178,172,178,213,178,56,179,161,179,172,179,213,179|255,255,255|0,0,82,0,208,0,83,1,208,1,83,2,208,2,84,3,208,3,84,4,208,4,85,5,95,5,95,5,208,5,86,6,93,6,95,6,208,6,95,7,208,7,95,8,208,8,95,9,208,9,95,10,208,10,95,11,208,11,96,12,208,12,96,13,208,13,96,14,208,14,96,15,208,15,97,16,207,16,97,17,207,17,97,18,207,18,97,19,206,19,97,20,203,20,97,21,203,21,97,22,202,22,96,23,201,23,96,24,200,24,96,25,200,25,96,26,200,26,96,27,200,27,96,28,199,28,96,29,199,29,97,30,199,30,98,31,199,31,99,32,198,32,103,33,198,33,103,34,198,34,103,35,197,35,103,36,197,36,103,37,197,37,103,38,196,38,103,39,196,39,103,40,196,40,103,41,195,41,103,42,195,42,100,43,194,43,99,44,194,44,100,45,194,45,100,46,194,46,100,47,194,47,100,48,194,48,100,49,194,49,100,50,194,50,100,51,194,51,100,52,194,52,100,53,194,53,99,54,194,54,99,55,194,55,99,56,194,56,99,57,194,57,99,58,194,58,99,59,194,59,99,60,194,60,98,61,194,61,98,62,194,62,98,63,194,63,98,64,194,64,98,65,195,65,98,66,195,66,98,67,195,67,98,68,195,68,98,69,192,69,98,70,192,70,97,71,195,71,97,72,196,72,97,73,197,73,99,74,197,74,100,75,196,75,100,76,196,76,100,77,196,77,100,78,195,78,100,79,195,79,100,80,194,80,100,81,194,81,100,82,195,82,100,83,197,83,100,84,199,84,100,85,201,85,100,86,203,86,100,87,204,87,99,88,205,88,98,89,207,89,97,90,208,90,97,91,209,91,96,92,210,92,96,93,211,93,96,94,212,94,95,95,212,95,95,96,212,96,94,97,213,97,94,98,213,98,94,99,213,99,94,100,213,100,94,101,213,101,93,102,214,102,93,103,213,103,93,104,213,104,93,105,213,105,93,106,214,106,93,107,214,107,93,108,213,108,92,109,213,109,92,110,214,110,92,111,214,111,89,112,213,112,85,113,213,113,82,114,213,114,81,115,213,115,80,116,213,116,79,117,213,117,78,118,213,118,77,119,213,119,77,120,213,120,77,121,214,121,76,122,214,122,76,123,214,123,76,124,214,124,76,125,214,125,76,126,214,126,76,127,214,127,77,128,214,128,77,129,215,129,77,130,220,130,77,131,224,131,78,132,226,132,78,133,227,133,79,134,228,134,79,135,229,135,80,136,229,136,80,137,230,137,80,138,230,138,80,139,230,139,79,140,230,140,79,141,230,141,79,142,229,142,78,143,228,143,77,144,227,144,77,145,226,145,77,146,225,146,77,147,224,147,76,148,223,148,76,149,222,149,75,150,222,150,75,151,222,151,75,152,221,152,74,153,221,153,73,154,221,154,73,155,221,155,73,156,221,156,72,157,222,157,72,158,222,158,71,159,222,159,71,160,222,160,70,161,222,161,70,162,222,162,70,163,222,163,69,164,223,164,69,165,223,165,68,166,185,166,185,166,223,166,68,167,185,167,185,167,223,167,67,168,185,168,185,168,223,168,67,169,185,169,185,169,223,169,67,170,185,170,185,170,223,170,66,171,185,171,185,171,223,171,66,172,185,172,185,172,223,172,65,173,185,173,185,173,223,173,65,174,184,174,185,174,224,174,64,175,184,175,185,175,224,175,64,176,184,176,185,176,224,176,63,177,184,177,185,177,224,177,63,178,184,178,185,178,224,178,62,179,184,179,185,179,224,179,239,179|0,0,0|83,0,207,0,84,1,207,1,84,2,207,2,85,3,207,3,85,4,207,4,86,5,94,5,96,5,207,5,87,6,92,6,96,6,207,6,96,7,207,7,96,8,207,8,96,9,207,9,96,10,207,10,96,11,207,11,97,12,207,12,97,13,207,13,97,14,207,14,97,15,207,15,98,16,206,16,98,17,206,17,98,18,206,18,98,19,205,19,98,20,202,20,98,21,202,21,98,22,201,22,97,23,200,23,97,24,199,24,97,25,199,25,97,26,199,26,97,27,199,27,97,28,198,28,97,29,198,29,98,30,198,30,99,31,198,31,100,32,197,32,104,33,197,33,104,34,197,34,104,35,196,35,104,36,196,36,104,37,196,37,104,38,195,38,104,39,195,39,104,40,195,40,104,41,194,41,104,42,194,42,101,43,193,43,100,44,193,44,101,45,193,45,101,46,193,46,101,47,193,47,101,48,193,48,101,49,193,49,101,50,193,50,101,51,193,51,101,52,193,52,101,53,193,53,100,54,193,54,100,55,193,55,100,56,193,56,100,57,193,57,100,58,193,58,100,59,193,59,100,60,193,60,99,61,193,61,99,62,193,62,99,63,193,63,99,64,193,64,99,65,194,65,99,66,194,66,99,67,194,67,99,68,194,68,99,69,191,69,99,70,191,70,98,71,194,71,98,72,195,72,98,73,196,73,100,74,196,74,101,75,195,75,101,76,195,76,101,77,195,77,101,78,194,78,101,79,194,79,101,80,193,80,101,81,193,81,101,82,194,82,101,83,196,83,101,84,198,84,101,85,200,85,101,86,202,86,101,87,203,87,100,88,204,88,99,89,206,89,98,90,207,90,98,91,208,91,97,92,209,92,97,93,210,93,97,94,211,94,96,95,211,95,96,96,211,96,95,97,212,97,95,98,212,98,95,99,212,99,95,100,212,100,95,101,212,101,94,102,213,102,94,103,212,103,94,104,212,104,94,105,212,105,94,106,213,106,94,107,213,107,94,108,212,108,93,109,212,109,93,110,213,110,93,111,213,111,90,112,212,112,86,113,212,113,83,114,212,114,82,115,212,115,81,116,212,116,80,117,212,117,79,118,212,118,78,119,212,119,78,120,212,120,78,121,213,121,77,122,213,122,77,123,213,123,77,124,213,124,77,125,213,125,77,126,213,126,77,127,213,127,78,128,213,128,78,129,214,129,78,130,219,130,78,131,223,131,79,132,225,132,79,133,226,133,80,134,227,134,80,135,228,135,81,136,228,136,81,137,229,137,81,138,229,138,81,139,229,139,80,140,229,140,80,141,229,141,80,142,228,142,79,143,227,143,78,144,226,144,78,145,225,145,78,146,224,146,78,147,223,147,77,148,222,148,77,149,221,149,76,150,221,150,76,151,221,151,76,152,220,152,75,153,220,153,74,154,220,154,74,155,220,155,74,156,220,156,73,157,221,157,73,158,221,158,72,159,221,159,72,160,221,160,71,161,221,161,71,162,221,162,71,163,221,163,70,164,222,164,70,165,222,165,69,166,184,166,186,166,222,166,69,167,184,167,186,167,222,167,68,168,184,168,186,168,222,168,68,169,184,169,186,169,222,169,68,170,184,170,186,170,222,170,67,171,184,171,186,171,222,171,67,172,184,172,186,172,222,172,66,173,184,173,186,173,222,173,66,174,183,174,186,174,223,174,65,175,183,175,186,175,223,175,65,176,183,176,186,176,223,176,64,177,183,177,186,177,223,177,64,178,183,178,186,178,223,178,63,179,183,179,186,179,223,179|255,255,255|0,0,84,0,211,0,85,1,211,1,86,2,92,2,94,2,211,2,94,3,211,3,94,4,211,4,94,5,211,5,94,6,212,6,94,7,212,7,94,8,212,8,95,9,212,9,95,10,212,10,96,11,211,11,96,12,211,12,96,13,210,13,96,14,208,14,208,14,210,14,96,15,207,15,96,16,203,16,96,17,203,17,96,18,203,18,95,19,203,19,95,20,203,20,95,21,203,21,95,22,202,22,95,23,202,23,95,24,202,24,96,25,202,25,96,26,201,26,98,27,201,27,98,28,100,28,100,28,201,28,101,29,200,29,101,30,200,30,101,31,199,31,101,32,199,32,101,33,199,33,101,34,198,34,101,35,198,35,101,36,198,36,101,37,198,37,97,38,100,38,100,38,197,38,97,39,196,39,97,40,196,40,97,41,196,41,97,42,195,42,97,43,195,43,97,44,194,44,96,45,194,45,96,46,194,46,96,47,193,47,96,48,193,48,96,49,193,49,96,50,193,50,96,51,193,51,96,52,193,52,96,53,193,53,96,54,193,54,95,55,193,55,95,56,193,56,95,57,193,57,95,58,193,58,95,59,193,59,95,60,193,60,95,61,194,61,95,62,194,62,94,63,194,63,94,64,194,64,94,65,194,65,94,66,194,66,94,67,199,67,93,68,199,68,93,69,199,69,94,70,199,70,96,71,199,71,96,72,199,72,97,73,198,73,96,74,198,74,96,75,197,75,96,76,197,76,96,77,105,77,105,77,197,77,96,78,105,78,105,78,197,78,96,79,105,79,105,79,200,79,97,80,202,80,97,81,204,81,97,82,206,82,97,83,207,83,97,84,209,84,97,85,210,85,97,86,211,86,97,87,212,87,96,88,213,88,96,89,214,89,95,90,215,90,95,91,215,91,95,92,216,92,94,93,216,93,94,94,216,94,94,95,217,95,94,96,217,96,93,97,217,97,93,98,217,98,93,99,217,99,93,100,217,100,93,101,217,101,93,102,217,102,93,103,217,103,92,104,217,104,92,105,217,105,92,106,217,106,92,107,217,107,92,108,217,108,91,109,217,109,91,110,217,110,88,111,217,111,84,112,217,112,81,113,217,113,79,114,217,114,79,115,217,115,77,116,217,116,77,117,217,117,76,118,217,118,76,119,217,119,75,120,218,120,75,121,218,121,75,122,218,122,75,123,218,123,75,124,218,124,75,125,218,125,75,126,218,126,75,127,219,127,76,128,219,128,76,129,227,129,76,130,230,130,77,131,232,131,77,132,233,132,78,133,234,133,78,134,235,134,79,135,235,135,80,136,235,136,80,137,235,137,79,138,235,138,79,139,235,139,79,140,234,140,78,141,233,141,78,142,232,142,77,143,231,143,77,144,230,144,77,145,229,145,76,146,228,146,76,147,228,147,76,148,227,148,75,149,227,149,75,150,226,150,74,151,226,151,74,152,226,152,74,153,226,153,73,154,227,154,73,155,227,155,72,156,227,156,72,157,227,157,72,158,227,158,71,159,227,159,71,160,189,160,189,160,228,160,70,161,189,161,189,161,228,161,70,162,189,162,189,162,228,162,69,163,189,163,189,163,228,163,69,164,188,164,189,164,228,164,68,165,188,165,189,165,228,165,68,166,188,166,189,166,228,166,68,167,188,167,189,167,228,167,67,168,188,168,189,168,229,168,67,169,188,169,189,169,229,169,66,170,187,170,189,170,229,170,66,171,187,171,189,171,229,171,65,172,187,172,189,172,229,172,65,173,187,173,189,173,229,173,64,174,187,174,189,174,230,174,64,175,187,175,189,175,230,175,63,176,186,176,189,176,230,176,63,177,186,177,189,177,230,177,62,178,186,178,189,178,230,178,62,179,186,179,189,179,230,179,239,179|0,0,0|85,0,210,0,86,1,210,1,87,2,91,2,95,2,210,2,95,3,210,3,95,4,210,4,95,5,210,5,95,6,211,6,95,7,211,7,95,8,211,8,96,9,211,9,96,10,211,10,97,11,210,11,97,12,210,12,97,13,209,13,97,14,207,14,209,14,209,14,97,15,206,15,97,16,202,16,97,17,202,17,97,18,202,18,96,19,202,19,96,20,202,20,96,21,202,21,96,22,201,22,96,23,201,23,96,24,201,24,97,25,201,25,97,26,200,26,99,27,200,27,99,28,99,28,101,28,200,28,102,29,199,29,102,30,199,30,102,31,198,31,102,32,198,32,102,33,198,33,102,34,197,34,102,35,197,35,102,36,197,36,102,37,197,37,98,38,99,38,101,38,196,38,98,39,195,39,98,40,195,40,98,41,195,41,98,42,194,42,98,43,194,43,98,44,193,44,97,45,193,45,97,46,193,46,97,47,192,47,97,48,192,48,97,49,192,49,97,50,192,50,97,51,192,51,97,52,192,52,97,53,192,53,97,54,192,54,96,55,192,55,96,56,192,56,96,57,192,57,96,58,192,58,96,59,192,59,96,60,192,60,96,61,193,61,96,62,193,62,95,63,193,63,95,64,193,64,95,65,193,65,95,66,193,66,95,67,198,67,94,68,198,68,94,69,198,69,95,70,198,70,97,71,198,71,97,72,198,72,98,73,197,73,97,74,197,74,97,75,196,75,97,76,196,76,97,77,104,77,106,77,196,77,97,78,104,78,106,78,196,78,97,79,104,79,106,79,199,79,98,80,201,80,98,81,203,81,98,82,205,82,98,83,206,83,98,84,208,84,98,85,209,85,98,86,210,86,98,87,211,87,97,88,212,88,97,89,213,89,96,90,214,90,96,91,214,91,96,92,215,92,95,93,215,93,95,94,215,94,95,95,216,95,95,96,216,96,94,97,216,97,94,98,216,98,94,99,216,99,94,100,216,100,94,101,216,101,94,102,216,102,94,103,216,103,93,104,216,104,93,105,216,105,93,106,216,106,93,107,216,107,93,108,216,108,92,109,216,109,92,110,216,110,89,111,216,111,85,112,216,112,82,113,216,113,80,114,216,114,80,115,216,115,78,116,216,116,78,117,216,117,77,118,216,118,77,119,216,119,76,120,217,120,76,121,217,121,76,122,217,122,76,123,217,123,76,124,217,124,76,125,217,125,76,126,217,126,76,127,218,127,77,128,218,128,77,129,226,129,77,130,229,130,78,131,231,131,78,132,232,132,79,133,233,133,79,134,234,134,80,135,234,135,81,136,234,136,81,137,234,137,80,138,234,138,80,139,234,139,80,140,233,140,79,141,232,141,79,142,231,142,78,143,230,143,78,144,229,144,78,145,228,145,77,146,227,146,77,147,227,147,77,148,226,148,76,149,226,149,76,150,225,150,75,151,225,151,75,152,225,152,75,153,225,153,74,154,226,154,74,155,226,155,73,156,226,156,73,157,226,157,73,158,226,158,72,159,226,159,72,160,188,160,190,160,227,160,71,161,188,161,190,161,227,161,71,162,188,162,190,162,227,162,70,163,188,163,190,163,227,163,70,164,187,164,190,164,227,164,69,165,187,165,190,165,227,165,69,166,187,166,190,166,227,166,69,167,187,167,190,167,227,167,68,168,187,168,190,168,228,168,68,169,187,169,190,169,228,169,67,170,186,170,190,170,228,170,67,171,186,171,190,171,228,171,66,172,186,172,190,172,228,172,66,173,186,173,190,173,228,173,65,174,186,174,190,174,229,174,65,175,186,175,190,175,229,175,64,176,185,176,190,176,229,176,64,177,185,177,190,177,229,177,63,178,185,178,190,178,229,178,63,179,185,179,190,179,229,179|255,255,255|0,0,72,0,180,0,73,1,79,1,79,1,85,1,85,1,180,1,85,2,179,2,85,3,179,3,84,4,178,4,84,5,177,5,83,6,176,6,82,7,176,7,81,8,176,8,81,9,176,9,80,10,175,10,80,11,174,11,78,12,173,12,78,13,172,13,77,14,172,14,77,15,171,15,76,16,170,16,75,17,170,17,75,18,170,18,74,19,170,19,74,20,169,20,74,21,169,21,75,22,169,22,75,23,169,23,76,24,169,24,78,25,81,25,82,25,168,25,85,26,165,26,165,26,168,26,86,27,165,27,165,27,168,27,86,28,164,28,165,28,167,28,86,29,163,29,164,29,167,29,86,30,163,30,164,30,167,30,86,31,162,31,164,31,166,31,86,32,162,32,163,32,165,32,86,33,161,33,86,34,161,34,86,35,161,35,86,36,161,36,86,37,161,37,86,38,161,38,86,39,161,39,86,40,161,40,86,41,161,41,86,42,161,42,86,43,161,43,86,44,163,44,87,45,163,45,87,46,163,46,87,47,163,47,87,48,163,48,87,49,163,49,87,50,163,50,88,51,163,51,88,52,163,52,88,53,164,53,89,54,164,54,89,55,164,55,89,56,164,56,89,57,164,57,89,58,164,58,90,59,164,59,89,60,164,60,87,61,164,61,87,62,141,62,141,62,164,62,87,63,141,63,141,63,164,63,88,64,165,64,88,65,165,65,89,66,165,66,89,67,164,67,89,68,163,68,88,69,163,69,85,70,163,70,84,71,163,71,82,72,163,72,81,73,163,73,80,74,163,74,79,75,164,75,77,76,164,76,77,77,165,77,76,78,165,78,75,79,166,79,75,80,166,80,74,81,167,81,74,82,168,82,73,83,168,83,73,84,169,84,72,85,170,85,72,86,171,86,72,87,171,87,72,88,171,88,72,89,172,89,72,90,173,90,72,91,173,91,72,92,174,92,72,93,174,93,71,94,174,94,71,95,174,95,71,96,176,96,71,97,176,97,71,98,177,98,70,99,177,99,70,100,177,100,70,101,177,101,70,102,178,102,70,103,179,103,69,104,180,104,69,105,180,105,69,106,180,106,69,107,181,107,68,108,181,108,58,109,181,109,57,110,181,110,57,111,182,111,57,112,183,112,58,113,183,113,58,114,183,114,58,115,183,115,59,116,184,116,59,117,184,117,60,118,184,118,60,119,184,119,61,120,185,120,61,121,185,121,61,122,185,122,61,123,185,123,61,124,186,124,61,125,186,125,61,126,149,126,149,126,186,126,60,127,148,127,149,127,186,127,60,128,148,128,149,128,187,128,59,129,148,129,149,129,187,129,59,130,148,130,149,130,187,130,59,131,147,131,149,131,187,131,59,132,147,132,149,132,187,132,58,133,147,133,149,133,188,133,58,134,146,134,148,134,188,134,58,135,146,135,148,135,188,135,57,136,146,136,148,136,188,136,57,137,145,137,148,137,188,137,56,138,145,138,148,138,188,138,56,139,145,139,148,139,188,139,56,140,144,140,148,140,189,140,55,141,144,141,148,141,189,141,55,142,144,142,148,142,189,142,55,143,144,143,148,143,189,143,54,144,144,144,148,144,189,144,54,145,143,145,148,145,189,145,54,146,143,146,148,146,189,146,53,147,143,147,148,147,189,147,53,148,143,148,148,148,189,148,53,149,143,149,148,149,189,149,52,150,143,150,148,150,189,150,52,151,142,151,148,151,189,151,51,152,143,152,148,152,189,152,51,153,143,153,148,153,190,153,50,154,143,154,148,154,189,154,50,155,143,155,148,155,189,155,49,156,143,156,148,156,190,156,49,157,143,157,148,157,190,157,48,158,143,158,148,158,190,158,48,159,143,159,148,159,190,159,47,160,143,160,148,160,190,160,47,161,143,161,148,161,190,161,46,162,143,162,148,162,189,162,46,163,143,163,148,163,189,163,46,164,143,164,148,164,190,164,45,165,143,165,148,165,190,165,45,166,143,166,148,166,190,166,44,167,144,167,148,167,190,167,43,168,144,168,149,168,190,168,43,169,144,169,149,169,190,169,42,170,144,170,148,170,190,170,42,171,144,171,149,171,190,171,42,172,144,172,149,172,190,172,41,173,144,173,149,173,190,173,41,174,144,174,149,174,190,174,40,175,144,175,149,175,190,175,39,176,144,176,149,176,191,176,39,177,144,177,150,177,191,177,39,178,144,178,150,178,191,178,38,179,144,179,150,179,192,179,239,179|0,0,0|73,0,179,0,74,1,78,1,80,1,84,1,86,1,179,1,86,2,178,2,86,3,178,3,85,4,177,4,85,5,176,5,84,6,175,6,83,7,175,7,82,8,175,8,82,9,175,9,81,10,174,10,81,11,173,11,79,12,172,12,79,13,171,13,78,14,171,14,78,15,170,15,77,16,169,16,76,17,169,17,76,18,169,18,75,19,169,19,75,20,168,20,75,21,168,21,76,22,168,22,76,23,168,23,77,24,168,24,79,25,80,25,83,25,167,25,86,26,164,26,166,26,167,26,87,27,164,27,166,27,167,27,87,28,163,28,166,28,166,28,87,29,162,29,165,29,166,29,87,30,162,30,165,30,166,30,87,31,161,31,165,31,165,31,87,32,161,32,164,32,164,32,87,33,160,33,87,34,160,34,87,35,160,35,87,36,160,36,87,37,160,37,87,38,160,38,87,39,160,39,87,40,160,40,87,41,160,41,87,42,160,42,87,43,160,43,87,44,162,44,88,45,162,45,88,46,162,46,88,47,162,47,88,48,162,48,88,49,162,49,88,50,162,50,89,51,162,51,89,52,162,52,89,53,163,53,90,54,163,54,90,55,163,55,90,56,163,56,90,57,163,57,90,58,163,58,91,59,163,59,90,60,163,60,88,61,163,61,88,62,140,62,142,62,163,62,88,63,140,63,142,63,163,63,89,64,164,64,89,65,164,65,90,66,164,66,90,67,163,67,90,68,162,68,89,69,162,69,86,70,162,70,85,71,162,71,83,72,162,72,82,73,162,73,81,74,162,74,80,75,163,75,78,76,163,76,78,77,164,77,77,78,164,78,76,79,165,79,76,80,165,80,75,81,166,81,75,82,167,82,74,83,167,83,74,84,168,84,73,85,169,85,73,86,170,86,73,87,170,87,73,88,170,88,73,89,171,89,73,90,172,90,73,91,172,91,73,92,173,92,73,93,173,93,72,94,173,94,72,95,173,95,72,96,175,96,72,97,175,97,72,98,176,98,71,99,176,99,71,100,176,100,71,101,176,101,71,102,177,102,71,103,178,103,70,104,179,104,70,105,179,105,70,106,179,106,70,107,180,107,69,108,180,108,59,109,180,109,58,110,180,110,58,111,181,111,58,112,182,112,59,113,182,113,59,114,182,114,59,115,182,115,60,116,183,116,60,117,183,117,61,118,183,118,61,119,183,119,62,120,184,120,62,121,184,121,62,122,184,122,62,123,184,123,62,124,185,124,62,125,185,125,62,126,148,126,150,126,185,126,61,127,147,127,150,127,185,127,61,128,147,128,150,128,186,128,60,129,147,129,150,129,186,129,60,130,147,130,150,130,186,130,60,131,146,131,150,131,186,131,60,132,146,132,150,132,186,132,59,133,146,133,150,133,187,133,59,134,145,134,149,134,187,134,59,135,145,135,149,135,187,135,58,136,145,136,149,136,187,136,58,137,144,137,149,137,187,137,57,138,144,138,149,138,187,138,57,139,144,139,149,139,187,139,57,140,143,140,149,140,188,140,56,141,143,141,149,141,188,141,56,142,143,142,149,142,188,142,56,143,143,143,149,143,188,143,55,144,143,144,149,144,188,144,55,145,142,145,149,145,188,145,55,146,142,146,149,146,188,146,54,147,142,147,149,147,188,147,54,148,142,148,149,148,188,148,54,149,142,149,149,149,188,149,53,150,142,150,149,150,188,150,53,151,141,151,149,151,188,151,52,152,142,152,149,152,188,152,52,153,142,153,149,153,189,153,51,154,142,154,149,154,188,154,51,155,142,155,149,155,188,155,50,156,142,156,149,156,189,156,50,157,142,157,149,157,189,157,49,158,142,158,149,158,189,158,49,159,142,159,149,159,189,159,48,160,142,160,149,160,189,160,48,161,142,161,149,161,189,161,47,162,142,162,149,162,188,162,47,163,142,163,149,163,188,163,47,164,142,164,149,164,189,164,46,165,142,165,149,165,189,165,46,166,142,166,149,166,189,166,45,167,143,167,149,167,189,167,44,168,143,168,150,168,189,168,44,169,143,169,150,169,189,169,43,170,143,170,149,170,189,170,43,171,143,171,150,171,189,171,43,172,143,172,150,172,189,172,42,173,143,173,150,173,189,173,42,174,143,174,150,174,189,174,41,175,143,175,150,175,189,175,40,176,143,176,150,176,190,176,40,177,143,177,151,177,190,177,40,178,143,178,151,178,190,178,39,179,143,179,151,179,191,179|255,255,255|0,0,85,0,181,0,85,1,180,1,85,2,179,2,84,3,179,3,83,4,179,4,83,5,178,5,81,6,178,6,81,7,177,7,80,8,176,8,80,9,175,9,79,10,175,10,78,11,174,11,77,12,173,12,77,13,172,13,76,14,172,14,76,15,172,15,75,16,172,16,74,17,172,17,74,18,171,18,74,19,171,19,75,20,171,20,75,21,171,21,76,22,171,22,79,23,82,23,82,23,171,23,86,24,167,24,167,24,170,24,86,25,166,25,167,25,170,25,86,26,166,26,167,26,169,26,87,27,165,27,166,27,169,27,87,28,165,28,166,28,168,28,87,29,164,29,165,29,168,29,87,30,164,30,88,31,163,31,88,32,164,32,88,33,164,33,88,34,164,34,88,35,164,35,88,36,164,36,88,37,164,37,88,38,164,38,88,39,164,39,88,40,164,40,88,41,167,41,88,42,167,42,89,43,167,43,89,44,167,44,89,45,167,45,89,46,167,46,89,47,167,47,90,48,167,48,90,49,167,49,90,50,167,50,90,51,167,51,91,52,167,52,91,53,168,53,91,54,168,54,92,55,168,55,92,56,168,56,92,57,168,57,93,58,168,58,90,59,168,59,87,60,169,60,88,61,169,61,88,62,169,62,89,63,169,63,89,64,169,64,90,65,169,65,90,66,167,66,167,66,169,66,90,67,167,67,167,67,169,67,89,68,167,68,86,69,167,69,85,70,167,70,83,71,167,71,82,72,167,72,81,73,167,73,80,74,167,74,79,75,167,75,78,76,168,76,77,77,168,77,76,78,169,78,75,79,169,79,75,80,170,80,74,81,171,81,74,82,171,82,73,83,172,83,73,84,172,84,73,85,173,85,73,86,174,86,73,87,174,87,72,88,174,88,72,89,175,89,72,90,176,90,72,91,176,91,72,92,176,92,72,93,177,93,72,94,177,94,72,95,178,95,72,96,179,96,72,97,179,97,71,98,179,98,71,99,180,99,71,100,180,100,71,101,180,101,71,102,181,102,71,103,182,103,70,104,182,104,70,105,182,105,70,106,182,106,70,107,183,107,63,108,183,108,59,109,183,109,58,110,184,110,58,111,184,111,58,112,184,112,58,113,185,113,59,114,185,114,59,115,185,115,60,116,186,116,60,117,186,117,61,118,186,118,61,119,186,119,62,120,187,120,62,121,187,121,63,122,187,122,63,123,187,123,63,124,188,124,62,125,151,125,151,125,188,125,62,126,150,126,152,126,188,126,62,127,150,127,152,127,188,127,61,128,150,128,153,128,188,128,61,129,150,129,153,129,188,129,61,130,149,130,152,130,188,130,61,131,149,131,152,131,189,131,60,132,149,132,152,132,189,132,60,133,148,133,152,133,189,133,60,134,148,134,152,134,189,134,59,135,148,135,152,135,189,135,59,136,147,136,152,136,189,136,59,137,147,137,152,137,190,137,58,138,147,138,152,138,190,138,58,139,146,139,152,139,190,139,58,140,146,140,152,140,190,140,57,141,146,141,152,141,190,141,57,142,146,142,152,142,190,142,57,143,146,143,152,143,190,143,57,144,146,144,151,144,190,144,57,145,145,145,151,145,190,145,56,146,145,146,151,146,190,146,56,147,145,147,151,147,190,147,55,148,145,148,151,148,190,148,55,149,145,149,151,149,190,149,54,150,144,150,151,150,191,150,54,151,145,151,151,151,191,151,53,152,145,152,151,152,191,152,53,153,144,153,151,153,191,153,53,154,144,154,151,154,191,154,52,155,144,155,151,155,190,155,52,156,144,156,151,156,190,156,51,157,144,157,151,157,190,157,50,158,145,158,151,158,191,158,50,159,145,159,151,159,191,159,50,160,145,160,151,160,190,160,49,161,145,161,151,161,190,161,49,162,145,162,151,162,190,162,48,163,145,163,151,163,190,163,48,164,145,164,151,164,190,164,47,165,145,165,151,165,190,165,47,166,145,166,151,166,190,166,46,167,145,167,152,167,191,167,46,168,146,168,152,168,191,168,45,169,146,169,152,169,191,169,45,170,146,170,152,170,191,170,45,171,146,171,152,171,192,171,44,172,146,172,152,172,192,172,44,173,146,173,152,173,193,173,43,174,146,174,152,174,193,174,42,175,146,175,152,175,194,175,42,176,146,176,152,176,194,176,41,177,146,177,153,177,194,177,41,178,146,178,153,178,195,178,41,179,146,179,153,179,195,179,239,179|0,0,0|86,0,180,0,86,1,179,1,86,2,178,2,85,3,178,3,84,4,178,4,84,5,177,5,82,6,177,6,82,7,176,7,81,8,175,8,81,9,174,9,80,10,174,10,79,11,173,11,78,12,172,12,78,13,171,13,77,14,171,14,77,15,171,15,76,16,171,16,75,17,171,17,75,18,170,18,75,19,170,19,76,20,170,20,76,21,170,21,77,22,170,22,80,23,81,23,83,23,170,23,87,24,166,24,168,24,169,24,87,25,165,25,168,25,169,25,87,26,165,26,168,26,168,26,88,27,164,27,167,27,168,27,88,28,164,28,167,28,167,28,88,29,163,29,166,29,167,29,88,30,163,30,89,31,162,31,89,32,163,32,89,33,163,33,89,34,163,34,89,35,163,35,89,36,163,36,89,37,163,37,89,38,163,38,89,39,163,39,89,40,163,40,89,41,166,41,89,42,166,42,90,43,166,43,90,44,166,44,90,45,166,45,90,46,166,46,90,47,166,47,91,48,166,48,91,49,166,49,91,50,166,50,91,51,166,51,92,52,166,52,92,53,167,53,92,54,167,54,93,55,167,55,93,56,167,56,93,57,167,57,94,58,167,58,91,59,167,59,88,60,168,60,89,61,168,61,89,62,168,62,90,63,168,63,90,64,168,64,91,65,168,65,91,66,166,66,168,66,168,66,91,67,166,67,168,67,168,67,90,68,166,68,87,69,166,69,86,70,166,70,84,71,166,71,83,72,166,72,82,73,166,73,81,74,166,74,80,75,166,75,79,76,167,76,78,77,167,77,77,78,168,78,76,79,168,79,76,80,169,80,75,81,170,81,75,82,170,82,74,83,171,83,74,84,171,84,74,85,172,85,74,86,173,86,74,87,173,87,73,88,173,88,73,89,174,89,73,90,175,90,73,91,175,91,73,92,175,92,73,93,176,93,73,94,176,94,73,95,177,95,73,96,178,96,73,97,178,97,72,98,178,98,72,99,179,99,72,100,179,100,72,101,179,101,72,102,180,102,72,103,181,103,71,104,181,104,71,105,181,105,71,106,181,106,71,107,182,107,64,108,182,108,60,109,182,109,59,110,183,110,59,111,183,111,59,112,183,112,59,113,184,113,60,114,184,114,60,115,184,115,61,116,185,116,61,117,185,117,62,118,185,118,62,119,185,119,63,120,186,120,63,121,186,121,64,122,186,122,64,123,186,123,64,124,187,124,63,125,150,125,152,125,187,125,63,126,149,126,153,126,187,126,63,127,149,127,153,127,187,127,62,128,149,128,154,128,187,128,62,129,149,129,154,129,187,129,62,130,148,130,153,130,187,130,62,131,148,131,153,131,188,131,61,132,148,132,153,132,188,132,61,133,147,133,153,133,188,133,61,134,147,134,153,134,188,134,60,135,147,135,153,135,188,135,60,136,146,136,153,136,188,136,60,137,146,137,153,137,189,137,59,138,146,138,153,138,189,138,59,139,145,139,153,139,189,139,59,140,145,140,153,140,189,140,58,141,145,141,153,141,189,141,58,142,145,142,153,142,189,142,58,143,145,143,153,143,189,143,58,144,145,144,152,144,189,144,58,145,144,145,152,145,189,145,57,146,144,146,152,146,189,146,57,147,144,147,152,147,189,147,56,148,144,148,152,148,189,148,56,149,144,149,152,149,189,149,55,150,143,150,152,150,190,150,55,151,144,151,152,151,190,151,54,152,144,152,152,152,190,152,54,153,143,153,152,153,190,153,54,154,143,154,152,154,190,154,53,155,143,155,152,155,189,155,53,156,143,156,152,156,189,156,52,157,143,157,152,157,189,157,51,158,144,158,152,158,190,158,51,159,144,159,152,159,190,159,51,160,144,160,152,160,189,160,50,161,144,161,152,161,189,161,50,162,144,162,152,162,189,162,49,163,144,163,152,163,189,163,49,164,144,164,152,164,189,164,48,165,144,165,152,165,189,165,48,166,144,166,152,166,189,166,47,167,144,167,153,167,190,167,47,168,145,168,153,168,190,168,46,169,145,169,153,169,190,169,46,170,145,170,153,170,190,170,46,171,145,171,153,171,191,171,45,172,145,172,153,172,191,172,45,173,145,173,153,173,192,173,44,174,145,174,153,174,192,174,43,175,145,175,153,175,193,175,43,176,145,176,153,176,193,176,42,177,145,177,154,177,193,177,42,178,145,178,154,178,194,178,42,179,145,179,154,179,194,179|255,255,255|0,0,85,0,184,0,85,1,183,1,85,2,182,2,85,3,181,3,84,4,179,4,84,5,179,5,83,6,179,6,83,7,179,7,82,8,179,8,82,9,179,9,81,10,179,10,81,11,179,11,80,12,179,12,80,13,179,13,79,14,178,14,79,15,178,15,79,16,174,16,174,16,178,16,78,17,174,17,174,17,178,17,78,18,174,18,174,18,177,18,78,19,173,19,174,19,177,19,79,20,173,20,173,20,176,20,79,21,175,21,80,22,175,22,82,23,174,23,88,24,173,24,88,25,173,25,88,26,173,26,89,27,173,27,89,28,173,28,89,29,174,29,90,30,174,30,90,31,174,31,91,32,174,32,91,33,175,33,175,33,178,33,91,34,178,34,92,35,178,35,92,36,178,36,93,37,178,37,93,38,178,38,94,39,179,39,94,40,179,40,95,41,179,41,95,42,179,42,96,43,179,43,96,44,180,44,97,45,180,45,97,46,180,46,98,47,180,47,99,48,181,48,99,49,181,49,99,50,181,50,100,51,181,51,100,52,181,52,100,53,181,53,101,54,181,54,101,55,182,55,102,56,182,56,102,57,183,57,91,58,93,58,93,58,183,58,91,59,183,59,91,60,180,60,92,61,179,61,92,62,179,62,93,63,180,63,93,64,179,64,93,65,171,65,171,65,179,65,93,66,180,66,92,67,180,67,90,68,180,68,88,69,180,69,87,70,180,70,86,71,181,71,84,72,178,72,178,72,181,72,83,73,178,73,178,73,180,73,82,74,178,74,81,75,178,75,80,76,177,76,79,77,177,77,79,78,177,78,78,79,178,79,78,80,179,80,77,81,180,81,77,82,181,82,76,83,181,83,76,84,182,84,76,85,182,85,76,86,182,86,76,87,183,87,76,88,183,88,76,89,183,89,76,90,183,90,76,91,183,91,76,92,183,92,75,93,183,93,75,94,183,94,75,95,183,95,75,96,184,96,75,97,184,97,75,98,184,98,75,99,185,99,75,100,185,100,75,101,185,101,75,102,185,102,75,103,186,103,75,104,159,104,160,104,186,104,75,105,159,105,160,105,186,105,74,106,159,106,160,106,187,106,72,107,159,107,161,107,187,107,68,108,159,108,161,108,187,108,65,109,159,109,161,109,187,109,63,110,159,110,161,110,188,110,63,111,159,111,161,111,188,111,62,112,159,112,162,112,188,112,62,113,159,113,162,113,194,113,62,114,159,114,160,114,196,114,62,115,197,115,62,116,198,116,63,117,159,117,159,117,199,117,63,118,158,118,160,118,198,118,64,119,159,119,161,119,198,119,64,120,159,120,159,120,197,120,66,121,158,121,159,121,197,121,66,122,196,122,67,123,196,123,68,124,194,124,68,125,194,125,68,126,193,126,68,127,158,127,159,127,193,127,68,128,158,128,161,128,193,128,68,129,158,129,161,129,192,129,68,130,157,130,162,130,193,130,67,131,157,131,163,131,193,131,67,132,157,132,163,132,193,132,67,133,156,133,164,133,193,133,66,134,156,134,164,134,193,134,66,135,156,135,164,135,193,135,66,136,155,136,164,136,194,136,66,137,155,137,164,137,194,137,66,138,155,138,164,138,194,138,66,139,155,139,164,139,194,139,65,140,154,140,163,140,194,140,65,141,154,141,163,141,195,141,65,142,154,142,163,142,195,142,65,143,154,143,163,143,195,143,64,144,153,144,163,144,196,144,64,145,153,145,163,145,196,145,64,146,152,146,163,146,196,146,64,147,152,147,163,147,196,147,63,148,152,148,163,148,196,148,63,149,152,149,163,149,196,149,62,150,152,150,163,150,197,150,62,151,152,151,163,151,197,151,61,152,151,152,163,152,197,152,61,153,151,153,163,153,197,153,60,154,151,154,163,154,197,154,60,155,151,155,163,155,197,155,59,156,151,156,163,156,198,156,59,157,151,157,163,157,198,157,58,158,151,158,163,158,198,158,58,159,151,159,163,159,199,159,58,160,152,160,163,160,199,160,57,161,152,161,163,161,200,161,57,162,152,162,163,162,200,162,56,163,152,163,163,163,200,163,56,164,152,164,163,164,201,164,55,165,152,165,163,165,201,165,55,166,152,166,163,166,202,166,55,167,152,167,163,167,202,167,54,168,152,168,163,168,203,168,54,169,152,169,163,169,203,169,53,170,152,170,163,170,204,170,53,171,152,171,163,171,205,171,52,172,152,172,164,172,205,172,52,173,153,173,164,173,205,173,51,174,153,174,164,174,206,174,51,175,153,175,164,175,206,175,50,176,153,176,164,176,207,176,50,177,153,177,164,177,207,177,49,178,153,178,164,178,207,178,49,179,153,179,164,179,208,179,239,179|0,0,0|86,0,183,0,86,1,182,1,86,2,181,2,86,3,180,3,85,4,178,4,85,5,178,5,84,6,178,6,84,7,178,7,83,8,178,8,83,9,178,9,82,10,178,10,82,11,178,11,81,12,178,12,81,13,178,13,80,14,177,14,80,15,177,15,80,16,173,16,175,16,177,16,79,17,173,17,175,17,177,17,79,18,173,18,175,18,176,18,79,19,172,19,175,19,176,19,80,20,172,20,174,20,175,20,80,21,174,21,81,22,174,22,83,23,173,23,89,24,172,24,89,25,172,25,89,26,172,26,90,27,172,27,90,28,172,28,90,29,173,29,91,30,173,30,91,31,173,31,92,32,173,32,92,33,174,33,176,33,177,33,92,34,177,34,93,35,177,35,93,36,177,36,94,37,177,37,94,38,177,38,95,39,178,39,95,40,178,40,96,41,178,41,96,42,178,42,97,43,178,43,97,44,179,44,98,45,179,45,98,46,179,46,99,47,179,47,100,48,180,48,100,49,180,49,100,50,180,50,101,51,180,51,101,52,180,52,101,53,180,53,102,54,180,54,102,55,181,55,103,56,181,56,103,57,182,57,92,58,92,58,94,58,182,58,92,59,182,59,92,60,179,60,93,61,178,61,93,62,178,62,94,63,179,63,94,64,178,64,94,65,170,65,172,65,178,65,94,66,179,66,93,67,179,67,91,68,179,68,89,69,179,69,88,70,179,70,87,71,180,71,85,72,177,72,179,72,180,72,84,73,177,73,179,73,179,73,83,74,177,74,82,75,177,75,81,76,176,76,80,77,176,77,80,78,176,78,79,79,177,79,79,80,178,80,78,81,179,81,78,82,180,82,77,83,180,83,77,84,181,84,77,85,181,85,77,86,181,86,77,87,182,87,77,88,182,88,77,89,182,89,77,90,182,90,77,91,182,91,77,92,182,92,76,93,182,93,76,94,182,94,76,95,182,95,76,96,183,96,76,97,183,97,76,98,183,98,76,99,184,99,76,100,184,100,76,101,184,101,76,102,184,102,76,103,185,103,76,104,158,104,161,104,185,104,76,105,158,105,161,105,185,105,75,106,158,106,161,106,186,106,73,107,158,107,162,107,186,107,69,108,158,108,162,108,186,108,66,109,158,109,162,109,186,109,64,110,158,110,162,110,187,110,64,111,158,111,162,111,187,111,63,112,158,112,163,112,187,112,63,113,158,113,163,113,193,113,63,114,158,114,161,114,195,114,63,115,196,115,63,116,197,116,64,117,158,117,160,117,198,117,64,118,157,118,161,118,197,118,65,119,158,119,162,119,197,119,65,120,158,120,160,120,196,120,67,121,157,121,160,121,196,121,67,122,195,122,68,123,195,123,69,124,193,124,69,125,193,125,69,126,192,126,69,127,157,127,160,127,192,127,69,128,157,128,162,128,192,128,69,129,157,129,162,129,191,129,69,130,156,130,163,130,192,130,68,131,156,131,164,131,192,131,68,132,156,132,164,132,192,132,68,133,155,133,165,133,192,133,67,134,155,134,165,134,192,134,67,135,155,135,165,135,192,135,67,136,154,136,165,136,193,136,67,137,154,137,165,137,193,137,67,138,154,138,165,138,193,138,67,139,154,139,165,139,193,139,66,140,153,140,164,140,193,140,66,141,153,141,164,141,194,141,66,142,153,142,164,142,194,142,66,143,153,143,164,143,194,143,65,144,152,144,164,144,195,144,65,145,152,145,164,145,195,145,65,146,151,146,164,146,195,146,65,147,151,147,164,147,195,147,64,148,151,148,164,148,195,148,64,149,151,149,164,149,195,149,63,150,151,150,164,150,196,150,63,151,151,151,164,151,196,151,62,152,150,152,164,152,196,152,62,153,150,153,164,153,196,153,61,154,150,154,164,154,196,154,61,155,150,155,164,155,196,155,60,156,150,156,164,156,197,156,60,157,150,157,164,157,197,157,59,158,150,158,164,158,197,158,59,159,150,159,164,159,198,159,59,160,151,160,164,160,198,160,58,161,151,161,164,161,199,161,58,162,151,162,164,162,199,162,57,163,151,163,164,163,199,163,57,164,151,164,164,164,200,164,56,165,151,165,164,165,200,165,56,166,151,166,164,166,201,166,56,167,151,167,164,167,201,167,55,168,151,168,164,168,202,168,55,169,151,169,164,169,202,169,54,170,151,170,164,170,203,170,54,171,151,171,164,171,204,171,53,172,151,172,165,172,204,172,53,173,152,173,165,173,204,173,52,174,152,174,165,174,205,174,52,175,152,175,165,175,205,175,51,176,152,176,165,176,206,176,51,177,152,177,165,177,206,177,50,178,152,178,165,178,206,178,50,179,152,179,165,179,207,179|255,255,255|0,0,77,0,192,0,78,1,193,1,79,2,87,2,87,2,89,2,90,2,193,2,80,3,82,3,83,3,85,3,90,3,193,3,90,4,193,4,90,5,193,5,90,6,193,6,90,7,193,7,90,8,193,8,91,9,193,9,91,10,193,10,91,11,193,11,91,12,193,12,92,13,193,13,92,14,192,14,92,15,192,15,92,16,191,16,92,17,191,17,92,18,190,18,92,19,190,19,91,20,190,20,91,21,189,21,91,22,189,22,91,23,188,23,90,24,188,24,90,25,186,25,90,26,186,26,91,27,186,27,91,28,186,28,91,29,186,29,92,30,186,30,94,31,186,31,96,32,186,32,97,33,187,33,97,34,187,34,187,34,189,34,97,35,189,35,98,36,189,36,98,37,189,37,99,38,189,38,99,39,189,39,100,40,190,40,100,41,190,41,101,42,190,42,101,43,190,43,102,44,190,44,103,45,190,45,103,46,190,46,104,47,191,47,104,48,191,48,104,49,191,49,104,50,191,50,104,51,191,51,105,52,191,52,105,53,191,53,105,54,191,54,105,55,192,55,105,56,192,56,105,57,192,57,105,58,192,58,104,59,192,59,104,60,192,60,104,61,193,61,106,62,193,62,106,63,194,63,101,64,193,64,101,65,189,65,102,66,189,66,102,67,189,67,103,68,189,68,103,69,188,69,103,70,188,70,103,71,188,71,103,72,188,72,102,73,188,73,100,74,187,74,99,75,179,75,179,75,187,75,97,76,187,76,96,77,187,77,94,78,188,78,93,79,188,79,91,80,188,80,91,81,188,81,90,82,189,82,89,83,191,83,89,84,192,84,88,85,193,85,87,86,194,86,87,87,195,87,87,88,196,88,86,89,196,89,86,90,197,90,85,91,197,91,85,92,197,92,85,93,197,93,85,94,197,94,85,95,197,95,85,96,198,96,85,97,198,97,85,98,198,98,85,99,198,99,85,100,198,100,85,101,198,101,84,102,198,102,84,103,198,103,84,104,198,104,84,105,198,105,84,106,198,106,84,107,198,107,84,108,198,108,82,109,198,109,78,110,198,110,76,111,199,111,74,112,199,112,73,113,199,113,72,114,199,114,71,115,199,115,71,116,199,116,70,117,199,117,70,118,199,118,70,119,200,119,70,120,200,120,70,121,206,121,71,122,209,122,71,123,211,123,71,124,212,124,71,125,213,125,72,126,214,126,72,127,214,127,74,128,214,128,74,129,214,129,75,130,214,130,76,131,213,131,76,132,213,132,76,133,211,133,76,134,211,134,75,135,210,135,75,136,209,136,75,137,208,137,74,138,208,138,74,139,207,139,74,140,173,140,174,140,207,140,74,141,173,141,174,141,207,141,73,142,172,142,174,142,207,142,73,143,172,143,174,143,207,143,73,144,172,144,175,144,207,144,72,145,172,145,174,145,208,145,72,146,171,146,174,146,208,146,72,147,171,147,174,147,208,147,72,148,170,148,174,148,208,148,71,149,170,149,174,149,208,149,71,150,170,150,174,150,209,150,70,151,169,151,174,151,209,151,70,152,169,152,174,152,209,152,69,153,169,153,174,153,209,153,69,154,168,154,174,154,209,154,68,155,168,155,174,155,209,155,68,156,168,156,174,156,210,156,68,157,168,157,174,157,210,157,67,158,168,158,174,158,210,158,67,159,167,159,174,159,210,159,66,160,167,160,174,160,210,160,66,161,167,161,173,161,210,161,65,162,167,162,173,162,211,162,65,163,167,163,173,163,211,163,64,164,167,164,173,164,211,164,64,165,166,165,173,165,211,165,64,166,166,166,173,166,211,166,63,167,166,167,173,167,211,167,63,168,166,168,173,168,212,168,62,169,166,169,172,169,212,169,62,170,166,170,172,170,213,170,61,171,166,171,172,171,213,171,61,172,166,172,172,172,214,172,60,173,166,173,172,173,214,173,60,174,166,174,172,174,215,174,59,175,166,175,171,175,215,175,59,176,167,176,171,176,216,176,58,177,167,177,171,177,216,177,58,178,167,178,171,178,217,178,58,179,167,179,171,179,217,179,239,179|0,0,0|78,0,191,0,79,1,192,1,80,2,86,2,88,2,88,2,91,2,192,2,81,3,81,3,84,3,84,3,91,3,192,3,91,4,192,4,91,5,192,5,91,6,192,6,91,7,192,7,91,8,192,8,92,9,192,9,92,10,192,10,92,11,192,11,92,12,192,12,93,13,192,13,93,14,191,14,93,15,191,15,93,16,190,16,93,17,190,17,93,18,189,18,93,19,189,19,92,20,189,20,92,21,188,21,92,22,188,22,92,23,187,23,91,24,187,24,91,25,185,25,91,26,185,26,92,27,185,27,92,28,185,28,92,29,185,29,93,30,185,30,95,31,185,31,97,32,185,32,98,33,186,33,98,34,186,34,188,34,188,34,98,35,188,35,99,36,188,36,99,37,188,37,100,38,188,38,100,39,188,39,101,40,189,40,101,41,189,41,102,42,189,42,102,43,189,43,103,44,189,44,104,45,189,45,104,46,189,46,105,47,190,47,105,48,190,48,105,49,190,49,105,50,190,50,105,51,190,51,106,52,190,52,106,53,190,53,106,54,190,54,106,55,191,55,106,56,191,56,106,57,191,57,106,58,191,58,105,59,191,59,105,60,191,60,105,61,192,61,107,62,192,62,107,63,193,63,102,64,192,64,102,65,188,65,103,66,188,66,103,67,188,67,104,68,188,68,104,69,187,69,104,70,187,70,104,71,187,71,104,72,187,72,103,73,187,73,101,74,186,74,100,75,178,75,180,75,186,75,98,76,186,76,97,77,186,77,95,78,187,78,94,79,187,79,92,80,187,80,92,81,187,81,91,82,188,82,90,83,190,83,90,84,191,84,89,85,192,85,88,86,193,86,88,87,194,87,88,88,195,88,87,89,195,89,87,90,196,90,86,91,196,91,86,92,196,92,86,93,196,93,86,94,196,94,86,95,196,95,86,96,197,96,86,97,197,97,86,98,197,98,86,99,197,99,86,100,197,100,86,101,197,101,85,102,197,102,85,103,197,103,85,104,197,104,85,105,197,105,85,106,197,106,85,107,197,107,85,108,197,108,83,109,197,109,79,110,197,110,77,111,198,111,75,112,198,112,74,113,198,113,73,114,198,114,72,115,198,115,72,116,198,116,71,117,198,117,71,118,198,118,71,119,199,119,71,120,199,120,71,121,205,121,72,122,208,122,72,123,210,123,72,124,211,124,72,125,212,125,73,126,213,126,73,127,213,127,75,128,213,128,75,129,213,129,76,130,213,130,77,131,212,131,77,132,212,132,77,133,210,133,77,134,210,134,76,135,209,135,76,136,208,136,76,137,207,137,75,138,207,138,75,139,206,139,75,140,172,140,175,140,206,140,75,141,172,141,175,141,206,141,74,142,171,142,175,142,206,142,74,143,171,143,175,143,206,143,74,144,171,144,176,144,206,144,73,145,171,145,175,145,207,145,73,146,170,146,175,146,207,146,73,147,170,147,175,147,207,147,73,148,169,148,175,148,207,148,72,149,169,149,175,149,207,149,72,150,169,150,175,150,208,150,71,151,168,151,175,151,208,151,71,152,168,152,175,152,208,152,70,153,168,153,175,153,208,153,70,154,167,154,175,154,208,154,69,155,167,155,175,155,208,155,69,156,167,156,175,156,209,156,69,157,167,157,175,157,209,157,68,158,167,158,175,158,209,158,68,159,166,159,175,159,209,159,67,160,166,160,175,160,209,160,67,161,166,161,174,161,209,161,66,162,166,162,174,162,210,162,66,163,166,163,174,163,210,163,65,164,166,164,174,164,210,164,65,165,165,165,174,165,210,165,65,166,165,166,174,166,210,166,64,167,165,167,174,167,210,167,64,168,165,168,174,168,211,168,63,169,165,169,173,169,211,169,63,170,165,170,173,170,212,170,62,171,165,171,173,171,212,171,62,172,165,172,173,172,213,172,61,173,165,173,173,173,213,173,61,174,165,174,173,174,214,174,60,175,165,175,172,175,214,175,60,176,166,176,172,176,215,176,59,177,166,177,172,177,215,177,59,178,166,178,172,178,216,178,59,179,166,179,172,179,216,179|255,255,255|0,0,85,0,181,0,85,1,181,1,84,2,181,2,83,3,180,3,83,4,179,4,81,5,178,5,81,6,177,6,80,7,177,7,80,8,176,8,79,9,175,9,78,10,173,10,78,11,173,11,77,12,173,12,76,13,174,13,76,14,174,14,76,15,174,15,75,16,173,16,75,17,173,17,75,18,173,18,75,19,173,19,76,20,169,20,169,20,173,20,77,21,169,21,169,21,172,21,83,22,168,22,169,22,172,22,86,23,168,23,169,23,172,23,87,24,167,24,168,24,171,24,87,25,167,25,168,25,170,25,87,26,167,26,167,26,170,26,87,27,166,27,167,27,169,27,87,28,166,28,88,29,167,29,88,30,167,30,88,31,166,31,89,32,167,32,89,33,167,33,90,34,167,34,90,35,167,35,90,36,167,36,90,37,167,37,90,38,170,38,91,39,170,39,91,40,170,40,91,41,170,41,91,42,170,42,91,43,171,43,91,44,171,44,92,45,171,45,92,46,171,46,92,47,171,47,93,48,171,48,93,49,172,49,93,50,172,50,94,51,172,51,94,52,172,52,94,53,172,53,95,54,172,54,95,55,172,55,96,56,172,56,96,57,173,57,95,58,173,58,88,59,173,59,88,60,173,60,89,61,174,61,90,62,173,62,90,63,173,63,90,64,173,64,90,65,173,65,90,66,173,66,90,67,171,67,171,67,173,67,88,68,171,68,171,68,173,68,86,69,171,69,84,70,171,70,83,71,171,71,82,72,171,72,81,73,171,73,80,74,171,74,79,75,171,75,78,76,171,76,77,77,171,77,76,78,172,78,75,79,172,79,75,80,173,80,75,81,174,81,74,82,174,82,74,83,175,83,73,84,175,84,73,85,176,85,73,86,176,86,73,87,176,87,73,88,177,88,73,89,178,89,73,90,178,90,73,91,179,91,73,92,179,92,73,93,179,93,73,94,179,94,73,95,181,95,72,96,181,96,72,97,181,97,72,98,182,98,72,99,182,99,72,100,182,100,72,101,182,101,72,102,183,102,72,103,183,103,71,104,184,104,71,105,184,105,71,106,184,106,70,107,185,107,63,108,155,108,155,108,185,108,60,109,155,109,155,109,185,109,59,110,155,110,155,110,186,110,59,111,186,111,59,112,188,112,59,113,188,113,59,114,189,114,60,115,189,115,60,116,189,116,61,117,189,117,62,118,188,118,63,119,188,119,63,120,188,120,63,121,188,121,64,122,188,122,64,123,188,123,64,124,189,124,64,125,153,125,153,125,189,125,64,126,152,126,155,126,189,126,64,127,152,127,155,127,190,127,63,128,152,128,156,128,190,128,63,129,151,129,156,129,190,129,63,130,151,130,156,130,190,130,63,131,151,131,156,131,189,131,62,132,150,132,156,132,190,132,62,133,150,133,156,133,190,133,62,134,150,134,156,134,190,134,61,135,149,135,156,135,190,135,61,136,149,136,155,136,190,136,61,137,149,137,155,137,191,137,61,138,149,138,155,138,191,138,60,139,148,139,155,139,191,139,60,140,148,140,155,140,191,140,60,141,148,141,155,141,191,141,60,142,148,142,155,142,191,142,60,143,147,143,155,143,191,143,59,144,147,144,155,144,191,144,59,145,147,145,155,145,191,145,58,146,147,146,155,146,191,146,58,147,147,147,155,147,191,147,58,148,147,148,155,148,191,148,57,149,146,149,155,149,191,149,57,150,146,150,155,150,191,150,56,151,146,151,155,151,191,151,56,152,146,152,155,152,191,152,55,153,146,153,155,153,191,153,55,154,146,154,155,154,191,154,54,155,146,155,155,155,191,155,54,156,146,156,155,156,191,156,54,157,146,157,155,157,191,157,53,158,147,158,155,158,191,158,53,159,147,159,155,159,191,159,52,160,147,160,155,160,191,160,52,161,147,161,155,161,192,161,51,162,147,162,155,162,192,162,51,163,147,163,155,163,192,163,50,164,147,164,155,164,193,164,50,165,147,165,155,165,193,165,50,166,147,166,155,166,194,166,49,167,147,167,155,167,194,167,49,168,147,168,155,168,194,168,48,169,147,169,156,169,195,169,47,170,147,170,156,170,195,170,47,171,147,171,156,171,196,171,47,172,147,172,156,172,196,172,46,173,147,173,156,173,197,173,46,174,147,174,156,174,197,174,45,175,147,175,156,175,198,175,45,176,147,176,156,176,198,176,44,177,147,177,156,177,199,177,44,178,147,178,156,178,199,178,44,179,147,179,156,179,199,179,239,179|0,0,0|86,0,180,0,86,1,180,1,85,2,180,2,84,3,179,3,84,4,178,4,82,5,177,5,82,6,176,6,81,7,176,7,81,8,175,8,80,9,174,9,79,10,172,10,79,11,172,11,78,12,172,12,77,13,173,13,77,14,173,14,77,15,173,15,76,16,172,16,76,17,172,17,76,18,172,18,76,19,172,19,77,20,168,20,170,20,172,20,78,21,168,21,170,21,171,21,84,22,167,22,170,22,171,22,87,23,167,23,170,23,171,23,88,24,166,24,169,24,170,24,88,25,166,25,169,25,169,25,88,26,166,26,168,26,169,26,88,27,165,27,168,27,168,27,88,28,165,28,89,29,166,29,89,30,166,30,89,31,165,31,90,32,166,32,90,33,166,33,91,34,166,34,91,35,166,35,91,36,166,36,91,37,166,37,91,38,169,38,92,39,169,39,92,40,169,40,92,41,169,41,92,42,169,42,92,43,170,43,92,44,170,44,93,45,170,45,93,46,170,46,93,47,170,47,94,48,170,48,94,49,171,49,94,50,171,50,95,51,171,51,95,52,171,52,95,53,171,53,96,54,171,54,96,55,171,55,97,56,171,56,97,57,172,57,96,58,172,58,89,59,172,59,89,60,172,60,90,61,173,61,91,62,172,62,91,63,172,63,91,64,172,64,91,65,172,65,91,66,172,66,91,67,170,67,172,67,172,67,89,68,170,68,172,68,172,68,87,69,170,69,85,70,170,70,84,71,170,71,83,72,170,72,82,73,170,73,81,74,170,74,80,75,170,75,79,76,170,76,78,77,170,77,77,78,171,78,76,79,171,79,76,80,172,80,76,81,173,81,75,82,173,82,75,83,174,83,74,84,174,84,74,85,175,85,74,86,175,86,74,87,175,87,74,88,176,88,74,89,177,89,74,90,177,90,74,91,178,91,74,92,178,92,74,93,178,93,74,94,178,94,74,95,180,95,73,96,180,96,73,97,180,97,73,98,181,98,73,99,181,99,73,100,181,100,73,101,181,101,73,102,182,102,73,103,182,103,72,104,183,104,72,105,183,105,72,106,183,106,71,107,184,107,64,108,154,108,156,108,184,108,61,109,154,109,156,109,184,109,60,110,154,110,156,110,185,110,60,111,185,111,60,112,187,112,60,113,187,113,60,114,188,114,61,115,188,115,61,116,188,116,62,117,188,117,63,118,187,118,64,119,187,119,64,120,187,120,64,121,187,121,65,122,187,122,65,123,187,123,65,124,188,124,65,125,152,125,154,125,188,125,65,126,151,126,156,126,188,126,65,127,151,127,156,127,189,127,64,128,151,128,157,128,189,128,64,129,150,129,157,129,189,129,64,130,150,130,157,130,189,130,64,131,150,131,157,131,188,131,63,132,149,132,157,132,189,132,63,133,149,133,157,133,189,133,63,134,149,134,157,134,189,134,62,135,148,135,157,135,189,135,62,136,148,136,156,136,189,136,62,137,148,137,156,137,190,137,62,138,148,138,156,138,190,138,61,139,147,139,156,139,190,139,61,140,147,140,156,140,190,140,61,141,147,141,156,141,190,141,61,142,147,142,156,142,190,142,61,143,146,143,156,143,190,143,60,144,146,144,156,144,190,144,60,145,146,145,156,145,190,145,59,146,146,146,156,146,190,146,59,147,146,147,156,147,190,147,59,148,146,148,156,148,190,148,58,149,145,149,156,149,190,149,58,150,145,150,156,150,190,150,57,151,145,151,156,151,190,151,57,152,145,152,156,152,190,152,56,153,145,153,156,153,190,153,56,154,145,154,156,154,190,154,55,155,145,155,156,155,190,155,55,156,145,156,156,156,190,156,55,157,145,157,156,157,190,157,54,158,146,158,156,158,190,158,54,159,146,159,156,159,190,159,53,160,146,160,156,160,190,160,53,161,146,161,156,161,191,161,52,162,146,162,156,162,191,162,52,163,146,163,156,163,191,163,51,164,146,164,156,164,192,164,51,165,146,165,156,165,192,165,51,166,146,166,156,166,193,166,50,167,146,167,156,167,193,167,50,168,146,168,156,168,193,168,49,169,146,169,157,169,194,169,48,170,146,170,157,170,194,170,48,171,146,171,157,171,195,171,48,172,146,172,157,172,195,172,47,173,146,173,157,173,196,173,47,174,146,174,157,174,196,174,46,175,146,175,157,175,197,175,46,176,146,176,157,176,197,176,45,177,146,177,157,177,198,177,45,178,146,178,157,178,198,178,45,179,146,179,157,179,198,179|255,255,255|0,0,79,0,198,0,80,1,198,1,80,2,198,2,81,3,198,3,81,4,91,4,92,4,198,4,82,5,89,5,92,5,198,5,92,6,198,6,92,7,198,7,92,8,198,8,92,9,198,9,92,10,198,10,93,11,198,11,93,12,198,12,93,13,198,13,93,14,197,14,94,15,197,15,94,16,197,16,94,17,197,17,95,18,197,18,95,19,196,19,95,20,196,20,95,21,195,21,95,22,195,22,95,23,193,23,94,24,193,24,94,25,191,25,94,26,191,26,94,27,190,27,94,28,190,28,94,29,190,29,94,30,190,30,95,31,189,31,96,32,189,32,97,33,190,33,99,34,190,34,100,35,190,35,100,36,192,36,101,37,192,37,101,38,192,38,102,39,192,39,102,40,192,40,103,41,192,41,103,42,192,42,103,43,192,43,103,44,192,44,103,45,192,45,104,46,192,46,104,47,192,47,104,48,192,48,104,49,193,49,104,50,193,50,104,51,193,51,104,52,193,52,104,53,193,53,104,54,193,54,104,55,193,55,104,56,193,56,104,57,193,57,103,58,193,58,103,59,193,59,103,60,193,60,103,61,194,61,103,62,194,62,103,63,194,63,105,64,195,64,105,65,195,65,105,66,195,66,104,67,191,67,104,68,190,68,104,69,191,69,104,70,191,70,103,71,190,71,105,72,190,72,105,73,190,73,105,74,190,74,105,75,190,75,105,76,190,76,103,77,189,77,101,78,189,78,100,79,189,79,98,80,190,80,97,81,190,81,96,82,190,82,95,83,192,83,94,84,193,84,93,85,195,85,93,86,196,86,92,87,198,87,91,88,199,88,91,89,199,89,90,90,200,90,90,91,201,91,90,92,202,92,89,93,202,93,89,94,203,94,89,95,203,95,89,96,203,96,89,97,203,97,89,98,203,98,89,99,203,99,88,100,203,100,88,101,203,101,88,102,203,102,88,103,203,103,88,104,203,104,88,105,203,105,88,106,203,106,87,107,203,107,87,108,203,108,87,109,204,109,86,110,204,110,81,111,204,111,79,112,204,112,77,113,204,113,76,114,204,114,75,115,204,115,74,116,204,116,74,117,204,117,73,118,204,118,73,119,204,119,73,120,204,120,73,121,205,121,73,122,205,122,73,123,205,123,73,124,206,124,73,125,213,125,73,126,215,126,74,127,216,127,74,128,217,128,75,129,218,129,76,130,219,130,76,131,219,131,77,132,220,132,78,133,220,133,78,134,220,134,78,135,219,135,78,136,218,136,77,137,217,137,77,138,216,138,77,139,216,139,76,140,215,140,76,141,214,141,76,142,213,142,76,143,213,143,75,144,212,144,75,145,212,145,74,146,212,146,74,147,212,147,74,148,212,148,73,149,212,149,73,150,213,150,72,151,213,151,72,152,213,152,71,153,213,153,71,154,213,154,71,155,213,155,70,156,214,156,70,157,214,157,69,158,214,158,69,159,214,159,68,160,214,160,68,161,214,161,68,162,215,162,67,163,215,163,67,164,215,164,66,165,215,165,66,166,215,166,65,167,215,167,65,168,216,168,64,169,216,169,64,170,216,170,63,171,216,171,63,172,216,172,62,173,216,173,62,174,217,174,62,175,218,175,61,176,218,176,60,177,219,177,60,178,219,178,60,179,219,179,239,179|0,0,0|80,0,197,0,81,1,197,1,81,2,197,2,82,3,197,3,82,4,90,4,93,4,197,4,83,5,88,5,93,5,197,5,93,6,197,6,93,7,197,7,93,8,197,8,93,9,197,9,93,10,197,10,94,11,197,11,94,12,197,12,94,13,197,13,94,14,196,14,95,15,196,15,95,16,196,16,95,17,196,17,96,18,196,18,96,19,195,19,96,20,195,20,96,21,194,21,96,22,194,22,96,23,192,23,95,24,192,24,95,25,190,25,95,26,190,26,95,27,189,27,95,28,189,28,95,29,189,29,95,30,189,30,96,31,188,31,97,32,188,32,98,33,189,33,100,34,189,34,101,35,189,35,101,36,191,36,102,37,191,37,102,38,191,38,103,39,191,39,103,40,191,40,104,41,191,41,104,42,191,42,104,43,191,43,104,44,191,44,104,45,191,45,105,46,191,46,105,47,191,47,105,48,191,48,105,49,192,49,105,50,192,50,105,51,192,51,105,52,192,52,105,53,192,53,105,54,192,54,105,55,192,55,105,56,192,56,105,57,192,57,104,58,192,58,104,59,192,59,104,60,192,60,104,61,193,61,104,62,193,62,104,63,193,63,106,64,194,64,106,65,194,65,106,66,194,66,105,67,190,67,105,68,189,68,105,69,190,69,105,70,190,70,104,71,189,71,106,72,189,72,106,73,189,73,106,74,189,74,106,75,189,75,106,76,189,76,104,77,188,77,102,78,188,78,101,79,188,79,99,80,189,80,98,81,189,81,97,82,189,82,96,83,191,83,95,84,192,84,94,85,194,85,94,86,195,86,93,87,197,87,92,88,198,88,92,89,198,89,91,90,199,90,91,91,200,91,91,92,201,92,90,93,201,93,90,94,202,94,90,95,202,95,90,96,202,96,90,97,202,97,90,98,202,98,90,99,202,99,89,100,202,100,89,101,202,101,89,102,202,102,89,103,202,103,89,104,202,104,89,105,202,105,89,106,202,106,88,107,202,107,88,108,202,108,88,109,203,109,87,110,203,110,82,111,203,111,80,112,203,112,78,113,203,113,77,114,203,114,76,115,203,115,75,116,203,116,75,117,203,117,74,118,203,118,74,119,203,119,74,120,203,120,74,121,204,121,74,122,204,122,74,123,204,123,74,124,205,124,74,125,212,125,74,126,214,126,75,127,215,127,75,128,216,128,76,129,217,129,77,130,218,130,77,131,218,131,78,132,219,132,79,133,219,133,79,134,219,134,79,135,218,135,79,136,217,136,78,137,216,137,78,138,215,138,78,139,215,139,77,140,214,140,77,141,213,141,77,142,212,142,77,143,212,143,76,144,211,144,76,145,211,145,75,146,211,146,75,147,211,147,75,148,211,148,74,149,211,149,74,150,212,150,73,151,212,151,73,152,212,152,72,153,212,153,72,154,212,154,72,155,212,155,71,156,213,156,71,157,213,157,70,158,213,158,70,159,213,159,69,160,213,160,69,161,213,161,69,162,214,162,68,163,214,163,68,164,214,164,67,165,214,165,67,166,214,166,66,167,214,167,66,168,215,168,65,169,215,169,65,170,215,170,64,171,215,171,64,172,215,172,63,173,215,173,63,174,216,174,63,175,217,175,62,176,217,176,61,177,218,177,61,178,218,178,61,179,218,179|255,255,255|0,0,71,0,179,0,71,1,178,1,71,2,177,2,71,3,177,3,72,4,84,4,84,4,177,4,85,5,176,5,84,6,176,6,83,7,175,7,83,8,175,8,82,9,174,9,81,10,173,10,80,11,173,11,80,12,172,12,79,13,172,13,78,14,171,14,77,15,170,15,77,16,170,16,76,17,169,17,75,18,168,18,75,19,167,19,74,20,166,20,73,21,166,21,73,22,166,22,73,23,166,23,73,24,166,24,74,25,166,25,74,26,166,26,75,27,166,27,78,28,80,28,81,28,165,28,84,29,165,29,85,30,162,30,162,30,165,30,85,31,162,31,162,31,165,31,85,32,161,32,161,32,164,32,85,33,160,33,161,33,164,33,84,34,159,34,161,34,163,34,84,35,159,35,160,35,163,35,84,36,158,36,84,37,158,37,84,38,158,38,84,39,158,39,84,40,158,40,84,41,158,41,84,42,158,42,84,43,158,43,84,44,158,44,84,45,158,45,84,46,159,46,85,47,160,47,85,48,160,48,85,49,160,49,85,50,160,50,85,51,160,51,85,52,160,52,85,53,160,53,86,54,160,54,86,55,160,55,86,56,160,56,86,57,160,57,86,58,160,58,86,59,161,59,86,60,161,60,87,61,161,61,87,62,137,62,137,62,161,62,86,63,137,63,137,63,161,63,86,64,137,64,138,64,161,64,86,65,137,65,138,65,161,65,87,66,161,66,87,67,161,67,88,68,161,68,88,69,160,69,88,70,159,70,86,71,160,71,84,72,160,72,82,73,160,73,81,74,160,74,80,75,160,75,78,76,161,76,77,77,161,77,76,78,162,78,75,79,162,79,74,80,163,80,74,81,163,81,73,82,164,82,73,83,165,83,72,84,165,84,72,85,166,85,72,86,167,86,72,87,168,87,71,88,168,88,71,89,168,89,71,90,169,90,71,91,170,91,71,92,170,92,71,93,171,93,71,94,171,94,70,95,172,95,70,96,172,96,70,97,173,97,70,98,174,98,70,99,174,99,69,100,175,100,69,101,175,101,69,102,175,102,69,103,176,103,69,104,176,104,68,105,177,105,68,106,178,106,68,107,178,107,68,108,178,108,58,109,65,109,66,109,178,109,57,110,179,110,56,111,179,111,56,112,180,112,56,113,180,113,57,114,180,114,57,115,181,115,58,116,181,116,58,117,181,117,58,118,182,118,59,119,182,119,59,120,183,120,60,121,183,121,60,122,183,122,60,123,183,123,60,124,184,124,60,125,184,125,59,126,184,126,59,127,185,127,59,128,185,128,58,129,185,129,58,130,146,130,146,130,185,130,58,131,146,131,146,131,185,131,57,132,145,132,145,132,185,132,57,133,145,133,145,133,186,133,57,134,144,134,145,134,186,134,56,135,144,135,145,135,172,135,172,135,186,135,56,136,144,136,145,136,172,136,172,136,186,136,55,137,144,137,145,137,186,137,55,138,143,138,145,138,186,138,55,139,143,139,145,139,172,139,173,139,186,139,54,140,143,140,145,140,172,140,173,140,187,140,54,141,142,141,145,141,172,141,173,141,187,141,54,142,142,142,145,142,172,142,173,142,187,142,53,143,142,143,145,143,172,143,174,143,187,143,53,144,142,144,144,144,172,144,173,144,187,144,53,145,141,145,144,145,173,145,173,145,187,145,52,146,141,146,144,146,173,146,174,146,188,146,52,147,141,147,144,147,173,147,174,147,188,147,51,148,141,148,144,148,174,148,174,148,188,148,51,149,141,149,144,149,174,149,174,149,188,149,50,150,141,150,144,150,188,150,50,151,141,151,144,151,188,151,49,152,141,152,144,152,188,152,49,153,141,153,144,153,188,153,49,154,141,154,144,154,188,154,48,155,141,155,144,155,188,155,47,156,141,156,144,156,188,156,47,157,141,157,144,157,188,157,47,158,141,158,144,158,188,158,46,159,141,159,144,159,188,159,46,160,141,160,145,160,188,160,45,161,141,161,145,161,188,161,45,162,141,162,145,162,188,162,44,163,141,163,145,163,188,163,44,164,141,164,145,164,189,164,43,165,141,165,145,165,189,165,43,166,141,166,145,166,189,166,42,167,141,167,145,167,189,167,41,168,142,168,145,168,189,168,41,169,142,169,145,169,189,169,41,170,142,170,146,170,189,170,40,171,142,171,146,171,189,171,40,172,142,172,146,172,189,172,39,173,142,173,146,173,189,173,38,174,142,174,146,174,189,174,38,175,142,175,146,175,190,175,38,176,142,176,146,176,189,176,37,177,142,177,146,177,189,177,37,178,142,178,147,178,189,178,36,179,142,179,147,179,189,179,239,179|0,0,0|72,0,178,0,72,1,177,1,72,2,176,2,72,3,176,3,73,4,83,4,85,4,176,4,86,5,175,5,85,6,175,6,84,7,174,7,84,8,174,8,83,9,173,9,82,10,172,10,81,11,172,11,81,12,171,12,80,13,171,13,79,14,170,14,78,15,169,15,78,16,169,16,77,17,168,17,76,18,167,18,76,19,166,19,75,20,165,20,74,21,165,21,74,22,165,22,74,23,165,23,74,24,165,24,75,25,165,25,75,26,165,26,76,27,165,27,79,28,79,28,82,28,164,28,85,29,164,29,86,30,161,30,163,30,164,30,86,31,161,31,163,31,164,31,86,32,160,32,162,32,163,32,86,33,159,33,162,33,163,33,85,34,158,34,162,34,162,34,85,35,158,35,161,35,162,35,85,36,157,36,85,37,157,37,85,38,157,38,85,39,157,39,85,40,157,40,85,41,157,41,85,42,157,42,85,43,157,43,85,44,157,44,85,45,157,45,85,46,158,46,86,47,159,47,86,48,159,48,86,49,159,49,86,50,159,50,86,51,159,51,86,52,159,52,86,53,159,53,87,54,159,54,87,55,159,55,87,56,159,56,87,57,159,57,87,58,159,58,87,59,160,59,87,60,160,60,88,61,160,61,88,62,136,62,138,62,160,62,87,63,136,63,138,63,160,63,87,64,136,64,139,64,160,64,87,65,136,65,139,65,160,65,88,66,160,66,88,67,160,67,89,68,160,68,89,69,159,69,89,70,158,70,87,71,159,71,85,72,159,72,83,73,159,73,82,74,159,74,81,75,159,75,79,76,160,76,78,77,160,77,77,78,161,78,76,79,161,79,75,80,162,80,75,81,162,81,74,82,163,82,74,83,164,83,73,84,164,84,73,85,165,85,73,86,166,86,73,87,167,87,72,88,167,88,72,89,167,89,72,90,168,90,72,91,169,91,72,92,169,92,72,93,170,93,72,94,170,94,71,95,171,95,71,96,171,96,71,97,172,97,71,98,173,98,71,99,173,99,70,100,174,100,70,101,174,101,70,102,174,102,70,103,175,103,70,104,175,104,69,105,176,105,69,106,177,106,69,107,177,107,69,108,177,108,59,109,64,109,67,109,177,109,58,110,178,110,57,111,178,111,57,112,179,112,57,113,179,113,58,114,179,114,58,115,180,115,59,116,180,116,59,117,180,117,59,118,181,118,60,119,181,119,60,120,182,120,61,121,182,121,61,122,182,122,61,123,182,123,61,124,183,124,61,125,183,125,60,126,183,126,60,127,184,127,60,128,184,128,59,129,184,129,59,130,145,130,147,130,184,130,59,131,145,131,147,131,184,131,58,132,144,132,146,132,184,132,58,133,144,133,146,133,185,133,58,134,143,134,146,134,185,134,57,135,143,135,146,135,171,135,173,135,185,135,57,136,143,136,146,136,171,136,173,136,185,136,56,137,143,137,146,137,185,137,56,138,142,138,146,138,185,138,56,139,142,139,146,139,171,139,174,139,185,139,55,140,142,140,146,140,171,140,174,140,186,140,55,141,141,141,146,141,171,141,174,141,186,141,55,142,141,142,146,142,171,142,174,142,186,142,54,143,141,143,146,143,171,143,175,143,186,143,54,144,141,144,145,144,171,144,174,144,186,144,54,145,140,145,145,145,172,145,174,145,186,145,53,146,140,146,145,146,172,146,175,146,187,146,53,147,140,147,145,147,172,147,175,147,187,147,52,148,140,148,145,148,173,148,175,148,187,148,52,149,140,149,145,149,173,149,175,149,187,149,51,150,140,150,145,150,187,150,51,151,140,151,145,151,187,151,50,152,140,152,145,152,187,152,50,153,140,153,145,153,187,153,50,154,140,154,145,154,187,154,49,155,140,155,145,155,187,155,48,156,140,156,145,156,187,156,48,157,140,157,145,157,187,157,48,158,140,158,145,158,187,158,47,159,140,159,145,159,187,159,47,160,140,160,146,160,187,160,46,161,140,161,146,161,187,161,46,162,140,162,146,162,187,162,45,163,140,163,146,163,187,163,45,164,140,164,146,164,188,164,44,165,140,165,146,165,188,165,44,166,140,166,146,166,188,166,43,167,140,167,146,167,188,167,42,168,141,168,146,168,188,168,42,169,141,169,146,169,188,169,42,170,141,170,147,170,188,170,41,171,141,171,147,171,188,171,41,172,141,172,147,172,188,172,40,173,141,173,147,173,188,173,39,174,141,174,147,174,188,174,39,175,141,175,147,175,189,175,39,176,141,176,147,176,188,176,38,177,141,177,147,177,188,177,38,178,141,178,148,178,188,178,37,179,141,179,148,179,188,179|255,255,255|0,0,68,0,177,0,68,1,177,1,70,2,177,2,70,3,176,3,69,4,175,4,69,5,175,5,70,6,174,6,70,7,174,7,71,8,76,8,77,8,82,8,83,8,173,8,83,9,173,9,82,10,172,10,82,11,172,11,81,12,171,12,80,13,170,13,79,14,170,14,79,15,169,15,78,16,169,16,77,17,168,17,76,18,167,18,75,19,166,19,75,20,166,20,74,21,165,21,74,22,163,22,73,23,163,23,72,24,163,24,72,25,163,25,72,26,163,26,72,27,163,27,72,28,163,28,73,29,163,29,74,30,163,30,76,31,79,31,79,31,162,31,83,32,162,32,83,33,159,33,159,33,162,33,83,34,159,34,159,34,162,34,83,35,158,35,158,35,161,35,83,36,157,36,158,36,161,36,83,37,157,37,158,37,160,37,83,38,156,38,157,38,160,38,83,39,155,39,83,40,155,40,83,41,155,41,83,42,155,42,83,43,155,43,83,44,155,44,83,45,155,45,83,46,155,46,83,47,155,47,82,48,155,48,83,49,157,49,83,50,157,50,83,51,157,51,83,52,157,52,83,53,157,53,83,54,157,54,83,55,157,55,83,56,157,56,83,57,157,57,84,58,157,58,84,59,157,59,84,60,157,60,84,61,88,61,88,61,157,61,84,62,88,62,88,62,157,62,84,63,88,63,88,63,158,63,84,64,133,64,133,64,158,64,84,65,133,65,133,65,158,65,84,66,133,66,134,66,158,66,84,67,133,67,134,67,158,67,84,68,134,68,134,68,158,68,85,69,158,69,86,70,158,70,86,71,158,71,86,72,156,72,86,73,157,73,83,74,157,74,81,75,157,75,80,76,157,76,79,77,158,77,77,78,158,78,76,79,159,79,75,80,159,80,75,81,160,81,73,82,161,82,73,83,161,83,72,84,162,84,72,85,162,85,71,86,163,86,71,87,164,87,71,88,165,88,71,89,165,89,70,90,166,90,70,91,166,91,70,92,166,92,70,93,167,93,70,94,168,94,70,95,169,95,70,96,169,96,69,97,170,97,69,98,170,98,69,99,171,99,69,100,171,100,69,101,172,101,68,102,172,102,68,103,172,103,68,104,174,104,68,105,174,105,67,106,175,106,67,107,175,107,67,108,175,108,67,109,176,109,66,110,176,110,56,111,176,111,55,112,178,112,55,113,178,113,56,114,178,114,56,115,178,115,57,116,178,116,57,117,179,117,57,118,179,118,58,119,180,119,58,120,180,120,59,121,180,121,59,122,180,122,59,123,180,123,59,124,181,124,59,125,182,125,58,126,182,126,58,127,167,127,168,127,182,127,58,128,167,128,168,128,183,128,57,129,167,129,168,129,183,129,57,130,167,130,169,130,183,130,57,131,167,131,169,131,183,131,56,132,168,132,170,132,183,132,56,133,168,133,169,133,184,133,56,134,168,134,170,134,184,134,55,135,168,135,170,135,184,135,55,136,168,136,170,136,184,136,54,137,142,137,142,137,168,137,170,137,184,137,54,138,141,138,142,138,168,138,171,138,184,138,54,139,141,139,142,139,168,139,171,139,184,139,53,140,141,140,142,140,169,140,171,140,185,140,53,141,141,141,142,141,169,141,171,141,185,141,53,142,140,142,142,142,169,142,171,142,185,142,52,143,140,143,142,143,169,143,172,143,185,143,52,144,140,144,142,144,169,144,172,144,186,144,52,145,140,145,142,145,169,145,172,145,186,145,51,146,139,146,142,146,169,146,172,146,186,146,51,147,139,147,142,147,169,147,173,147,186,147,50,148,139,148,142,148,170,148,172,148,186,148,50,149,139,149,142,149,171,149,172,149,186,149,49,150,138,150,142,150,171,150,173,150,186,150,49,151,138,151,142,151,172,151,173,151,186,151,48,152,138,152,142,152,172,152,173,152,187,152,48,153,138,153,142,153,173,153,173,153,187,153,48,154,138,154,142,154,186,154,47,155,138,155,142,155,186,155,46,156,138,156,142,156,187,156,46,157,138,157,142,157,187,157,45,158,138,158,142,158,187,158,45,159,138,159,142,159,187,159,44,160,139,160,142,160,187,160,44,161,139,161,142,161,187,161,43,162,139,162,142,162,187,162,43,163,139,163,142,163,187,163,42,164,139,164,142,164,188,164,42,165,139,165,143,165,188,165,41,166,139,166,143,166,188,166,41,167,139,167,143,167,188,167,40,168,139,168,143,168,188,168,40,169,139,169,143,169,188,169,39,170,140,170,143,170,188,170,39,171,140,171,143,171,188,171,38,172,140,172,143,172,188,172,38,173,140,173,143,173,188,173,37,174,140,174,143,174,188,174,37,175,140,175,143,175,188,175,36,176,140,176,144,176,188,176,35,177,140,177,144,177,188,177,35,178,140,178,144,178,188,178,35,179,140,179,144,179,188,179,239,179|0,0,0|69,0,176,0,69,1,176,1,71,2,176,2,71,3,175,3,70,4,174,4,70,5,174,5,71,6,173,6,71,7,173,7,72,8,75,8,78,8,81,8,84,8,172,8,84,9,172,9,83,10,171,10,83,11,171,11,82,12,170,12,81,13,169,13,80,14,169,14,80,15,168,15,79,16,168,16,78,17,167,17,77,18,166,18,76,19,165,19,76,20,165,20,75,21,164,21,75,22,162,22,74,23,162,23,73,24,162,24,73,25,162,25,73,26,162,26,73,27,162,27,73,28,162,28,74,29,162,29,75,30,162,30,77,31,78,31,80,31,161,31,84,32,161,32,84,33,158,33,160,33,161,33,84,34,158,34,160,34,161,34,84,35,157,35,159,35,160,35,84,36,156,36,159,36,160,36,84,37,156,37,159,37,159,37,84,38,155,38,158,38,159,38,84,39,154,39,84,40,154,40,84,41,154,41,84,42,154,42,84,43,154,43,84,44,154,44,84,45,154,45,84,46,154,46,84,47,154,47,83,48,154,48,84,49,156,49,84,50,156,50,84,51,156,51,84,52,156,52,84,53,156,53,84,54,156,54,84,55,156,55,84,56,156,56,84,57,156,57,85,58,156,58,85,59,156,59,85,60,156,60,85,61,87,61,89,61,156,61,85,62,87,62,89,62,156,62,85,63,87,63,89,63,157,63,85,64,132,64,134,64,157,64,85,65,132,65,134,65,157,65,85,66,132,66,135,66,157,66,85,67,132,67,135,67,157,67,85,68,133,68,135,68,157,68,86,69,157,69,87,70,157,70,87,71,157,71,87,72,155,72,87,73,156,73,84,74,156,74,82,75,156,75,81,76,156,76,80,77,157,77,78,78,157,78,77,79,158,79,76,80,158,80,76,81,159,81,74,82,160,82,74,83,160,83,73,84,161,84,73,85,161,85,72,86,162,86,72,87,163,87,72,88,164,88,72,89,164,89,71,90,165,90,71,91,165,91,71,92,165,92,71,93,166,93,71,94,167,94,71,95,168,95,71,96,168,96,70,97,169,97,70,98,169,98,70,99,170,99,70,100,170,100,70,101,171,101,69,102,171,102,69,103,171,103,69,104,173,104,69,105,173,105,68,106,174,106,68,107,174,107,68,108,174,108,68,109,175,109,67,110,175,110,57,111,175,111,56,112,177,112,56,113,177,113,57,114,177,114,57,115,177,115,58,116,177,116,58,117,178,117,58,118,178,118,59,119,179,119,59,120,179,120,60,121,179,121,60,122,179,122,60,123,179,123,60,124,180,124,60,125,181,125,59,126,181,126,59,127,166,127,169,127,181,127,59,128,166,128,169,128,182,128,58,129,166,129,169,129,182,129,58,130,166,130,170,130,182,130,58,131,166,131,170,131,182,131,57,132,167,132,171,132,182,132,57,133,167,133,170,133,183,133,57,134,167,134,171,134,183,134,56,135,167,135,171,135,183,135,56,136,167,136,171,136,183,136,55,137,141,137,143,137,167,137,171,137,183,137,55,138,140,138,143,138,167,138,172,138,183,138,55,139,140,139,143,139,167,139,172,139,183,139,54,140,140,140,143,140,168,140,172,140,184,140,54,141,140,141,143,141,168,141,172,141,184,141,54,142,139,142,143,142,168,142,172,142,184,142,53,143,139,143,143,143,168,143,173,143,184,143,53,144,139,144,143,144,168,144,173,144,185,144,53,145,139,145,143,145,168,145,173,145,185,145,52,146,138,146,143,146,168,146,173,146,185,146,52,147,138,147,143,147,168,147,174,147,185,147,51,148,138,148,143,148,169,148,173,148,185,148,51,149,138,149,143,149,170,149,173,149,185,149,50,150,137,150,143,150,170,150,174,150,185,150,50,151,137,151,143,151,171,151,174,151,185,151,49,152,137,152,143,152,171,152,174,152,186,152,49,153,137,153,143,153,172,153,174,153,186,153,49,154,137,154,143,154,185,154,48,155,137,155,143,155,185,155,47,156,137,156,143,156,186,156,47,157,137,157,143,157,186,157,46,158,137,158,143,158,186,158,46,159,137,159,143,159,186,159,45,160,138,160,143,160,186,160,45,161,138,161,143,161,186,161,44,162,138,162,143,162,186,162,44,163,138,163,143,163,186,163,43,164,138,164,143,164,187,164,43,165,138,165,144,165,187,165,42,166,138,166,144,166,187,166,42,167,138,167,144,167,187,167,41,168,138,168,144,168,187,168,41,169,138,169,144,169,187,169,40,170,139,170,144,170,187,170,40,171,139,171,144,171,187,171,39,172,139,172,144,172,187,172,39,173,139,173,144,173,187,173,38,174,139,174,144,174,187,174,38,175,139,175,144,175,187,175,37,176,139,176,145,176,187,176,36,177,139,177,145,177,187,177,36,178,139,178,145,178,187,178,36,179,139,179,145,179,187,179|255,255,255|0,0,67,0,176,0,67,1,176,1,68,2,175,2,68,3,175,3,68,4,174,4,69,5,174,5,69,6,173,6,68,7,172,7,68,8,172,8,69,9,171,9,69,10,170,10,72,11,75,11,82,11,170,11,82,12,170,12,81,13,169,13,80,14,168,14,80,15,167,15,79,16,167,16,78,17,167,17,78,18,166,18,77,19,166,19,76,20,165,20,75,21,164,21,74,22,163,22,74,23,162,23,73,24,161,24,73,25,160,25,72,26,160,26,71,27,160,27,71,28,160,28,71,29,160,29,71,30,160,30,72,31,160,31,72,32,160,32,73,33,160,33,81,34,159,34,82,35,159,35,82,36,156,36,156,36,159,36,82,37,155,37,156,37,158,37,82,38,155,38,155,38,158,38,82,39,154,39,155,39,158,39,81,40,153,40,155,40,157,40,81,41,153,41,154,41,156,41,81,42,152,42,81,43,152,43,81,44,152,44,81,45,152,45,81,46,152,46,81,47,152,47,81,48,152,48,81,49,152,49,81,50,152,50,81,51,154,51,81,52,154,52,81,53,154,53,81,54,154,54,81,55,154,55,82,56,154,56,82,57,154,57,82,58,154,58,82,59,85,59,85,59,154,59,82,60,85,60,86,60,154,60,82,61,85,61,86,61,154,61,82,62,85,62,86,62,154,62,81,63,85,63,86,63,154,63,81,64,85,64,86,64,155,64,81,65,84,65,86,65,129,65,129,65,155,65,81,66,84,66,85,66,129,66,129,66,155,66,81,67,129,67,130,67,155,67,81,68,129,68,130,68,155,68,81,69,130,69,130,69,155,69,85,70,155,70,85,71,155,71,86,72,155,72,86,73,154,73,86,74,153,74,84,75,154,75,82,76,154,76,80,77,154,77,78,78,154,78,77,79,155,79,76,80,156,80,75,81,156,81,74,82,157,82,73,83,158,83,72,84,158,84,72,85,159,85,71,86,160,86,71,87,160,87,71,88,161,88,70,89,162,89,70,90,162,90,70,91,163,91,70,92,163,92,69,93,164,93,69,94,165,94,69,95,165,95,69,96,166,96,69,97,166,97,69,98,167,98,68,99,168,99,68,100,168,100,68,101,169,101,68,102,169,102,68,103,169,103,67,104,170,104,67,105,170,105,67,106,171,106,67,107,172,107,66,108,173,108,66,109,173,109,66,110,173,110,56,111,63,111,65,111,173,111,55,112,174,112,55,113,175,113,55,114,175,114,56,115,175,115,56,116,175,116,56,117,176,117,57,118,176,118,57,119,177,119,57,120,177,120,58,121,178,121,58,122,178,122,58,123,177,123,58,124,178,124,58,125,179,125,58,126,165,126,165,126,179,126,57,127,165,127,165,127,179,127,57,128,164,128,165,128,180,128,57,129,164,129,166,129,180,129,56,130,164,130,166,130,180,130,56,131,165,131,167,131,180,131,56,132,165,132,167,132,181,132,55,133,165,133,167,133,181,133,55,134,165,134,167,134,181,134,54,135,165,135,168,135,182,135,54,136,165,136,168,136,182,136,53,137,165,137,168,137,182,137,53,138,165,138,168,138,182,138,53,139,140,139,140,139,166,139,169,139,182,139,53,140,139,140,140,140,166,140,169,140,183,140,52,141,139,141,140,141,166,141,169,141,183,141,52,142,139,142,140,142,166,142,169,142,183,142,51,143,139,143,140,143,166,143,169,143,183,143,51,144,138,144,140,144,166,144,169,144,183,144,51,145,138,145,140,145,166,145,170,145,184,145,50,146,138,146,140,146,167,146,170,146,184,146,50,147,138,147,140,147,167,147,171,147,184,147,49,148,137,148,140,148,168,148,171,148,184,148,49,149,137,149,140,149,169,149,170,149,184,149,48,150,137,150,140,150,169,150,171,150,184,150,48,151,137,151,140,151,170,151,171,151,185,151,48,152,137,152,140,152,170,152,171,152,185,152,47,153,137,153,140,153,170,153,171,153,184,153,46,154,137,154,140,154,171,154,171,154,185,154,46,155,137,155,140,155,172,155,172,155,185,155,45,156,136,156,140,156,185,156,45,157,136,157,140,157,185,157,44,158,136,158,140,158,185,158,44,159,136,159,140,159,186,159,43,160,137,160,140,160,185,160,43,161,137,161,140,161,185,161,42,162,137,162,140,162,185,162,42,163,137,163,140,163,186,163,41,164,137,164,140,164,186,164,41,165,137,165,140,165,186,165,40,166,137,166,141,166,186,166,40,167,137,167,141,167,186,167,39,168,137,168,141,168,186,168,39,169,138,169,141,169,186,169,38,170,138,170,141,170,187,170,38,171,138,171,141,171,187,171,37,172,138,172,141,172,187,172,36,173,138,173,141,173,187,173,36,174,138,174,141,174,187,174,35,175,138,175,141,175,187,175,35,176,138,176,142,176,187,176,34,177,138,177,142,177,187,177,34,178,138,178,142,178,187,178,33,179,138,179,142,179,187,179,239,179|0,0,0|68,0,175,0,68,1,175,1,69,2,174,2,69,3,174,3,69,4,173,4,70,5,173,5,70,6,172,6,69,7,171,7,69,8,171,8,70,9,170,9,70,10,169,10,73,11,74,11,83,11,169,11,83,12,169,12,82,13,168,13,81,14,167,14,81,15,166,15,80,16,166,16,79,17,166,17,79,18,165,18,78,19,165,19,77,20,164,20,76,21,163,21,75,22,162,22,75,23,161,23,74,24,160,24,74,25,159,25,73,26,159,26,72,27,159,27,72,28,159,28,72,29,159,29,72,30,159,30,73,31,159,31,73,32,159,32,74,33,159,33,82,34,158,34,83,35,158,35,83,36,155,36,157,36,158,36,83,37,154,37,157,37,157,37,83,38,154,38,156,38,157,38,83,39,153,39,156,39,157,39,82,40,152,40,156,40,156,40,82,41,152,41,155,41,155,41,82,42,151,42,82,43,151,43,82,44,151,44,82,45,151,45,82,46,151,46,82,47,151,47,82,48,151,48,82,49,151,49,82,50,151,50,82,51,153,51,82,52,153,52,82,53,153,53,82,54,153,54,82,55,153,55,83,56,153,56,83,57,153,57,83,58,153,58,83,59,84,59,86,59,153,59,83,60,84,60,87,60,153,60,83,61,84,61,87,61,153,61,83,62,84,62,87,62,153,62,82,63,84,63,87,63,153,63,82,64,84,64,87,64,154,64,82,65,83,65,87,65,128,65,130,65,154,65,82,66,83,66,86,66,128,66,130,66,154,66,82,67,128,67,131,67,154,67,82,68,128,68,131,68,154,68,82,69,129,69,131,69,154,69,86,70,154,70,86,71,154,71,87,72,154,72,87,73,153,73,87,74,152,74,85,75,153,75,83,76,153,76,81,77,153,77,79,78,153,78,78,79,154,79,77,80,155,80,76,81,155,81,75,82,156,82,74,83,157,83,73,84,157,84,73,85,158,85,72,86,159,86,72,87,159,87,72,88,160,88,71,89,161,89,71,90,161,90,71,91,162,91,71,92,162,92,70,93,163,93,70,94,164,94,70,95,164,95,70,96,165,96,70,97,165,97,70,98,166,98,69,99,167,99,69,100,167,100,69,101,168,101,69,102,168,102,69,103,168,103,68,104,169,104,68,105,169,105,68,106,170,106,68,107,171,107,67,108,172,108,67,109,172,109,67,110,172,110,57,111,62,111,66,111,172,111,56,112,173,112,56,113,174,113,56,114,174,114,57,115,174,115,57,116,174,116,57,117,175,117,58,118,175,118,58,119,176,119,58,120,176,120,59,121,177,121,59,122,177,122,59,123,176,123,59,124,177,124,59,125,178,125,59,126,164,126,166,126,178,126,58,127,164,127,166,127,178,127,58,128,163,128,166,128,179,128,58,129,163,129,167,129,179,129,57,130,163,130,167,130,179,130,57,131,164,131,168,131,179,131,57,132,164,132,168,132,180,132,56,133,164,133,168,133,180,133,56,134,164,134,168,134,180,134,55,135,164,135,169,135,181,135,55,136,164,136,169,136,181,136,54,137,164,137,169,137,181,137,54,138,164,138,169,138,181,138,54,139,139,139,141,139,165,139,170,139,181,139,54,140,138,140,141,140,165,140,170,140,182,140,53,141,138,141,141,141,165,141,170,141,182,141,53,142,138,142,141,142,165,142,170,142,182,142,52,143,138,143,141,143,165,143,170,143,182,143,52,144,137,144,141,144,165,144,170,144,182,144,52,145,137,145,141,145,165,145,171,145,183,145,51,146,137,146,141,146,166,146,171,146,183,146,51,147,137,147,141,147,166,147,172,147,183,147,50,148,136,148,141,148,167,148,172,148,183,148,50,149,136,149,141,149,168,149,171,149,183,149,49,150,136,150,141,150,168,150,172,150,183,150,49,151,136,151,141,151,169,151,172,151,184,151,49,152,136,152,141,152,169,152,172,152,184,152,48,153,136,153,141,153,169,153,172,153,183,153,47,154,136,154,141,154,170,154,172,154,184,154,47,155,136,155,141,155,171,155,173,155,184,155,46,156,135,156,141,156,184,156,46,157,135,157,141,157,184,157,45,158,135,158,141,158,184,158,45,159,135,159,141,159,185,159,44,160,136,160,141,160,184,160,44,161,136,161,141,161,184,161,43,162,136,162,141,162,184,162,43,163,136,163,141,163,185,163,42,164,136,164,141,164,185,164,42,165,136,165,141,165,185,165,41,166,136,166,142,166,185,166,41,167,136,167,142,167,185,167,40,168,136,168,142,168,185,168,40,169,137,169,142,169,185,169,39,170,137,170,142,170,186,170,39,171,137,171,142,171,186,171,38,172,137,172,142,172,186,172,37,173,137,173,142,173,186,173,37,174,137,174,142,174,186,174,36,175,137,175,142,175,186,175,36,176,137,176,143,176,186,176,35,177,137,177,143,177,186,177,35,178,137,178,143,178,186,178,34,179,137,179,143,179,186,179|255,255,255|0,0,65,0,169,0,65,1,168,1,66,2,167,2,65,3,167,3,65,4,166,4,66,5,166,5,66,6,166,6,66,7,165,7,66,8,164,8,67,9,163,9,69,10,73,10,78,10,163,10,78,11,163,11,78,12,162,12,78,13,161,13,78,14,161,14,77,15,160,15,77,16,159,16,76,17,159,17,75,18,159,18,74,19,158,19,74,20,157,20,73,21,156,21,72,22,155,22,72,23,153,23,72,24,153,24,71,25,153,25,70,26,152,26,70,27,153,27,70,28,153,28,70,29,153,29,71,30,152,30,71,31,152,31,74,32,77,32,77,32,152,32,79,33,152,33,79,34,151,34,78,35,148,35,148,35,151,35,78,36,147,36,148,36,151,36,78,37,147,37,148,37,150,37,78,38,146,38,147,38,150,38,78,39,146,39,147,39,149,39,78,40,145,40,78,41,145,41,77,42,144,42,77,43,144,43,77,44,144,44,77,45,144,45,77,46,144,46,77,47,144,47,76,48,146,48,76,49,146,49,76,50,146,50,76,51,146,51,76,52,79,52,79,52,146,52,76,53,79,53,79,53,146,53,76,54,79,54,79,54,146,54,75,55,78,55,79,55,146,55,75,56,77,56,79,56,146,56,75,57,77,57,79,57,146,57,75,58,77,58,79,58,146,58,79,59,146,59,78,60,146,60,78,61,146,61,78,62,146,62,78,63,146,63,78,64,146,64,78,65,146,65,78,66,146,66,77,67,146,67,77,68,146,68,77,69,144,69,77,70,144,70,77,71,144,71,77,72,79,72,79,72,144,72,77,73,144,73,76,74,144,74,75,75,144,75,74,76,144,76,72,77,144,77,71,78,145,78,71,79,146,79,70,80,147,80,70,81,148,81,69,82,149,82,69,83,149,83,68,84,149,84,68,85,150,85,68,86,150,86,68,87,150,87,68,88,151,88,68,89,151,89,68,90,152,90,67,91,152,91,67,92,153,92,67,93,153,93,67,94,154,94,66,95,155,95,66,96,155,96,66,97,156,97,66,98,156,98,65,99,156,99,65,100,157,100,65,101,158,101,65,102,159,102,64,103,159,103,64,104,159,104,55,105,59,105,64,105,160,105,54,106,63,106,63,106,160,106,54,107,161,107,54,108,161,108,55,109,162,109,55,110,162,110,55,111,163,111,55,112,163,112,56,113,163,113,56,114,164,114,57,115,164,115,57,116,165,116,57,117,165,117,57,118,165,118,56,119,166,119,56,120,166,120,56,121,167,121,55,122,167,122,55,123,168,123,55,124,79,124,79,124,168,124,54,125,79,125,79,125,168,125,54,126,79,126,79,126,168,126,53,127,78,127,79,127,169,127,53,128,78,128,79,128,169,128,53,129,78,129,79,129,170,129,52,130,78,130,79,130,170,130,52,131,78,131,79,131,170,131,52,132,78,132,79,132,170,132,51,133,78,133,79,133,171,133,51,134,77,134,79,134,171,134,51,135,77,135,79,135,158,135,158,135,171,135,50,136,77,136,79,136,171,136,50,137,77,137,79,137,172,137,50,138,77,138,78,138,172,138,49,139,77,139,78,139,172,139,49,140,77,140,78,140,172,140,48,141,77,141,78,141,173,141,48,142,77,142,78,142,173,142,47,143,77,143,77,143,173,143,47,144,77,144,77,144,174,144,46,145,76,145,77,145,174,145,46,146,76,146,77,146,174,146,45,147,76,147,77,147,175,147,45,148,76,148,76,148,175,148,44,149,76,149,76,149,175,149,44,150,76,150,76,150,175,150,43,151,175,151,43,152,175,152,42,153,175,153,42,154,176,154,41,155,176,155,41,156,176,156,40,157,176,157,40,158,177,158,39,159,177,159,39,160,177,160,38,161,177,161,38,162,178,162,37,163,178,163,37,164,178,164,36,165,178,165,36,166,178,166,35,167,178,167,35,168,179,168,34,169,179,169,34,170,179,170,33,171,179,171,33,172,179,172,32,173,179,173,32,174,180,174,31,175,180,175,30,176,180,176,30,177,179,177,30,178,173,178,175,178,179,178,29,179,173,179,176,179,179,179,239,179|0,0,0|66,0,168,0,66,1,167,1,67,2,166,2,66,3,166,3,66,4,165,4,67,5,165,5,67,6,165,6,67,7,164,7,67,8,163,8,68,9,162,9,70,10,72,10,79,10,162,10,79,11,162,11,79,12,161,12,79,13,160,13,79,14,160,14,78,15,159,15,78,16,158,16,77,17,158,17,76,18,158,18,75,19,157,19,75,20,156,20,74,21,155,21,73,22,154,22,73,23,152,23,73,24,152,24,72,25,152,25,71,26,151,26,71,27,152,27,71,28,152,28,71,29,152,29,72,30,151,30,72,31,151,31,75,32,76,32,78,32,151,32,80,33,151,33,80,34,150,34,79,35,147,35,149,35,150,35,79,36,146,36,149,36,150,36,79,37,146,37,149,37,149,37,79,38,145,38,148,38,149,38,79,39,145,39,148,39,148,39,79,40,144,40,79,41,144,41,78,42,143,42,78,43,143,43,78,44,143,44,78,45,143,45,78,46,143,46,78,47,143,47,77,48,145,48,77,49,145,49,77,50,145,50,77,51,145,51,77,52,78,52,80,52,145,52,77,53,78,53,80,53,145,53,77,54,78,54,80,54,145,54,76,55,77,55,80,55,145,55,76,56,76,56,80,56,145,56,76,57,76,57,80,57,145,57,76,58,76,58,80,58,145,58,80,59,145,59,79,60,145,60,79,61,145,61,79,62,145,62,79,63,145,63,79,64,145,64,79,65,145,65,79,66,145,66,78,67,145,67,78,68,145,68,78,69,143,69,78,70,143,70,78,71,143,71,78,72,78,72,80,72,143,72,78,73,143,73,77,74,143,74,76,75,143,75,75,76,143,76,73,77,143,77,72,78,144,78,72,79,145,79,71,80,146,80,71,81,147,81,70,82,148,82,70,83,148,83,69,84,148,84,69,85,149,85,69,86,149,86,69,87,149,87,69,88,150,88,69,89,150,89,69,90,151,90,68,91,151,91,68,92,152,92,68,93,152,93,68,94,153,94,67,95,154,95,67,96,154,96,67,97,155,97,67,98,155,98,66,99,155,99,66,100,156,100,66,101,157,101,66,102,158,102,65,103,158,103,65,104,158,104,56,105,58,105,65,105,159,105,55,106,62,106,64,106,159,106,55,107,160,107,55,108,160,108,56,109,161,109,56,110,161,110,56,111,162,111,56,112,162,112,57,113,162,113,57,114,163,114,58,115,163,115,58,116,164,116,58,117,164,117,58,118,164,118,57,119,165,119,57,120,165,120,57,121,166,121,56,122,166,122,56,123,167,123,56,124,78,124,80,124,167,124,55,125,78,125,80,125,167,125,55,126,78,126,80,126,167,126,54,127,77,127,80,127,168,127,54,128,77,128,80,128,168,128,54,129,77,129,80,129,169,129,53,130,77,130,80,130,169,130,53,131,77,131,80,131,169,131,53,132,77,132,80,132,169,132,52,133,77,133,80,133,170,133,52,134,76,134,80,134,170,134,52,135,76,135,80,135,157,135,159,135,170,135,51,136,76,136,80,136,170,136,51,137,76,137,80,137,171,137,51,138,76,138,79,138,171,138,50,139,76,139,79,139,171,139,50,140,76,140,79,140,171,140,49,141,76,141,79,141,172,141,49,142,76,142,79,142,172,142,48,143,76,143,78,143,172,143,48,144,76,144,78,144,173,144,47,145,75,145,78,145,173,145,47,146,75,146,78,146,173,146,46,147,75,147,78,147,174,147,46,148,75,148,77,148,174,148,45,149,75,149,77,149,174,149,45,150,75,150,77,150,174,150,44,151,174,151,44,152,174,152,43,153,174,153,43,154,175,154,42,155,175,155,42,156,175,156,41,157,175,157,41,158,176,158,40,159,176,159,40,160,176,160,39,161,176,161,39,162,177,162,38,163,177,163,38,164,177,164,37,165,177,165,37,166,177,166,36,167,177,167,36,168,178,168,35,169,178,169,35,170,178,170,34,171,178,171,34,172,178,172,33,173,178,173,33,174,179,174,32,175,179,175,31,176,179,176,31,177,178,177,31,178,172,178,176,178,178,178,30,179,172,179,177,179,178,179|255,255,255|0,0,66,0,171,0,66,1,170,1,67,2,169,2,66,3,169,3,66,4,168,4,67,5,168,5,67,6,168,6,67,7,167,7,68,8,166,8,68,9,166,9,69,10,75,10,76,10,78,10,80,10,165,10,80,11,164,11,79,12,164,12,79,13,164,13,79,14,163,14,79,15,162,15,78,16,161,16,77,17,161,17,77,18,161,18,76,19,160,19,75,20,159,20,75,21,158,21,74,22,157,22,73,23,156,23,73,24,155,24,72,25,155,25,72,26,155,26,71,27,155,27,71,28,155,28,71,29,155,29,71,30,155,30,72,31,154,31,73,32,154,32,75,33,77,33,78,33,154,33,79,34,154,34,79,35,153,35,79,36,150,36,150,36,153,36,79,37,149,37,150,37,153,37,79,38,148,38,150,38,152,38,79,39,148,39,149,39,152,39,79,40,147,40,78,41,147,41,78,42,146,42,78,43,146,43,78,44,146,44,78,45,146,45,78,46,146,46,78,47,146,47,78,48,146,48,77,49,148,49,77,50,148,50,77,51,81,51,81,51,147,51,77,52,148,52,77,53,80,53,80,53,148,53,77,54,80,54,80,54,148,54,77,55,80,55,80,55,148,55,76,56,79,56,80,56,147,56,76,57,79,57,80,57,147,57,76,58,79,58,80,58,148,58,76,59,78,59,80,59,148,59,76,60,78,60,80,60,148,60,80,61,148,61,80,62,148,62,80,63,148,63,79,64,148,64,79,65,148,65,79,66,148,66,79,67,148,67,79,68,148,68,79,69,148,69,79,70,146,70,79,71,146,71,79,72,146,72,79,73,146,73,78,74,146,74,77,75,146,75,75,76,146,76,74,77,146,77,73,78,146,78,72,79,147,79,72,80,148,80,71,81,149,81,71,82,150,82,70,83,150,83,70,84,151,84,69,85,152,85,69,86,152,86,69,87,153,87,69,88,153,88,69,89,153,89,69,90,154,90,68,91,155,91,68,92,156,92,68,93,156,93,68,94,156,94,67,95,157,95,67,96,157,96,67,97,158,97,67,98,159,98,67,99,159,99,66,100,159,100,66,101,160,101,66,102,161,102,65,103,162,103,65,104,162,104,65,105,162,105,56,106,58,106,65,106,163,106,54,107,63,107,64,107,163,107,54,108,164,108,55,109,164,109,55,110,165,110,55,111,165,111,55,112,166,112,56,113,166,113,57,114,167,114,57,115,167,115,57,116,167,116,58,117,168,117,58,118,168,118,57,119,168,119,57,120,170,120,57,121,170,121,56,122,170,122,56,123,170,123,56,124,170,124,55,125,171,125,55,126,171,126,55,127,79,127,79,127,172,127,54,128,79,128,79,128,172,128,54,129,79,129,79,129,159,129,159,129,172,129,53,130,79,130,79,130,159,130,159,130,172,130,53,131,78,131,79,131,159,131,159,131,173,131,52,132,78,132,79,132,159,132,160,132,173,132,52,133,78,133,79,133,159,133,160,133,173,133,52,134,78,134,79,134,159,134,160,134,174,134,51,135,78,135,79,135,159,135,160,135,174,135,51,136,78,136,79,136,160,136,161,136,174,136,50,137,78,137,79,137,160,137,161,137,174,137,50,138,78,138,78,138,160,138,162,138,175,138,50,139,78,139,78,139,161,139,161,139,175,139,49,140,77,140,78,140,161,140,162,140,175,140,49,141,77,141,78,141,162,141,162,141,175,141,49,142,77,142,78,142,162,142,162,142,176,142,48,143,77,143,78,143,163,143,163,143,176,143,48,144,77,144,77,144,163,144,163,144,176,144,47,145,77,145,77,145,176,145,46,146,77,146,77,146,177,146,46,147,177,147,46,148,177,148,45,149,178,149,45,150,178,150,44,151,178,151,44,152,178,152,43,153,178,153,43,154,178,154,42,155,178,155,42,156,178,156,41,157,179,157,41,158,179,158,40,159,179,159,40,160,179,160,39,161,179,161,39,162,180,162,38,163,180,163,38,164,180,164,37,165,180,165,37,166,180,166,36,167,180,167,36,168,181,168,35,169,181,169,35,170,181,170,34,171,181,171,34,172,181,172,33,173,181,173,32,174,181,174,32,175,181,175,31,176,182,176,31,177,182,177,30,178,182,178,30,179,182,179,239,179|0,0,0|67,0,170,0,67,1,169,1,68,2,168,2,67,3,168,3,67,4,167,4,68,5,167,5,68,6,167,6,68,7,166,7,69,8,165,8,69,9,165,9,70,10,74,10,77,10,77,10,81,10,164,10,81,11,163,11,80,12,163,12,80,13,163,13,80,14,162,14,80,15,161,15,79,16,160,16,78,17,160,17,78,18,160,18,77,19,159,19,76,20,158,20,76,21,157,21,75,22,156,22,74,23,155,23,74,24,154,24,73,25,154,25,73,26,154,26,72,27,154,27,72,28,154,28,72,29,154,29,72,30,154,30,73,31,153,31,74,32,153,32,76,33,76,33,79,33,153,33,80,34,153,34,80,35,152,35,80,36,149,36,151,36,152,36,80,37,148,37,151,37,152,37,80,38,147,38,151,38,151,38,80,39,147,39,150,39,151,39,80,40,146,40,79,41,146,41,79,42,145,42,79,43,145,43,79,44,145,44,79,45,145,45,79,46,145,46,79,47,145,47,79,48,145,48,78,49,147,49,78,50,147,50,78,51,80,51,82,51,146,51,78,52,147,52,78,53,79,53,81,53,147,53,78,54,79,54,81,54,147,54,78,55,79,55,81,55,147,55,77,56,78,56,81,56,146,56,77,57,78,57,81,57,146,57,77,58,78,58,81,58,147,58,77,59,77,59,81,59,147,59,77,60,77,60,81,60,147,60,81,61,147,61,81,62,147,62,81,63,147,63,80,64,147,64,80,65,147,65,80,66,147,66,80,67,147,67,80,68,147,68,80,69,147,69,80,70,145,70,80,71,145,71,80,72,145,72,80,73,145,73,79,74,145,74,78,75,145,75,76,76,145,76,75,77,145,77,74,78,145,78,73,79,146,79,73,80,147,80,72,81,148,81,72,82,149,82,71,83,149,83,71,84,150,84,70,85,151,85,70,86,151,86,70,87,152,87,70,88,152,88,70,89,152,89,70,90,153,90,69,91,154,91,69,92,155,92,69,93,155,93,69,94,155,94,68,95,156,95,68,96,156,96,68,97,157,97,68,98,158,98,68,99,158,99,67,100,158,100,67,101,159,101,67,102,160,102,66,103,161,103,66,104,161,104,66,105,161,105,57,106,57,106,66,106,162,106,55,107,62,107,65,107,162,107,55,108,163,108,56,109,163,109,56,110,164,110,56,111,164,111,56,112,165,112,57,113,165,113,58,114,166,114,58,115,166,115,58,116,166,116,59,117,167,117,59,118,167,118,58,119,167,119,58,120,169,120,58,121,169,121,57,122,169,122,57,123,169,123,57,124,169,124,56,125,170,125,56,126,170,126,56,127,78,127,80,127,171,127,55,128,78,128,80,128,171,128,55,129,78,129,80,129,158,129,160,129,171,129,54,130,78,130,80,130,158,130,160,130,171,130,54,131,77,131,80,131,158,131,160,131,172,131,53,132,77,132,80,132,158,132,161,132,172,132,53,133,77,133,80,133,158,133,161,133,172,133,53,134,77,134,80,134,158,134,161,134,173,134,52,135,77,135,80,135,158,135,161,135,173,135,52,136,77,136,80,136,159,136,162,136,173,136,51,137,77,137,80,137,159,137,162,137,173,137,51,138,77,138,79,138,159,138,163,138,174,138,51,139,77,139,79,139,160,139,162,139,174,139,50,140,76,140,79,140,160,140,163,140,174,140,50,141,76,141,79,141,161,141,163,141,174,141,50,142,76,142,79,142,161,142,163,142,175,142,49,143,76,143,79,143,162,143,164,143,175,143,49,144,76,144,78,144,162,144,164,144,175,144,48,145,76,145,78,145,175,145,47,146,76,146,78,146,176,146,47,147,176,147,47,148,176,148,46,149,177,149,46,150,177,150,45,151,177,151,45,152,177,152,44,153,177,153,44,154,177,154,43,155,177,155,43,156,177,156,42,157,178,157,42,158,178,158,41,159,178,159,41,160,178,160,40,161,178,161,40,162,179,162,39,163,179,163,39,164,179,164,38,165,179,165,38,166,179,166,37,167,179,167,37,168,180,168,36,169,180,169,36,170,180,170,35,171,180,171,35,172,180,172,34,173,180,173,33,174,180,174,33,175,180,175,32,176,181,176,32,177,181,177,31,178,181,178,31,179,181,179|255,255,255|0,0,66,0,173,0,66,1,173,1,67,2,172,2,67,3,171,3,67,4,171,4,68,5,170,5,68,6,170,6,68,7,169,7,68,8,169,8,68,9,168,9,69,10,167,10,80,11,167,11,80,12,166,12,80,13,166,13,80,14,165,14,80,15,164,15,79,16,163,16,79,17,163,17,78,18,162,18,77,19,162,19,76,20,162,20,76,21,160,21,75,22,159,22,74,23,159,23,74,24,157,24,73,25,157,25,73,26,156,26,72,27,156,27,72,28,157,28,71,29,157,29,71,30,156,30,72,31,156,31,73,32,156,32,73,33,156,33,80,34,156,34,80,35,156,35,80,36,152,36,152,36,155,36,80,37,151,37,152,37,155,37,80,38,151,38,152,38,154,38,80,39,150,39,151,39,154,39,79,40,150,40,151,40,153,40,79,41,149,41,150,41,152,41,79,42,148,42,79,43,148,43,79,44,148,44,79,45,148,45,79,46,148,46,79,47,148,47,78,48,148,48,78,49,149,49,78,50,150,50,78,51,150,51,78,52,150,52,78,53,150,53,78,54,82,54,82,54,150,54,78,55,150,55,78,56,81,56,82,56,149,56,78,57,81,57,82,57,149,57,78,58,81,58,82,58,149,58,78,59,81,59,81,59,150,59,77,60,80,60,81,60,150,60,77,61,80,61,82,61,150,61,77,62,80,62,82,62,150,62,77,63,79,63,81,63,150,63,77,64,79,64,82,64,149,64,81,65,149,65,81,66,149,66,81,67,149,67,81,68,150,68,81,69,150,69,81,70,150,70,81,71,148,71,81,72,148,72,81,73,148,73,81,74,148,74,80,75,148,75,78,76,148,76,76,77,148,77,75,78,149,78,74,79,150,79,73,80,150,80,72,81,151,81,72,82,151,82,71,83,152,83,71,84,153,84,70,85,153,85,70,86,154,86,70,87,154,87,70,88,155,88,69,89,156,89,69,90,157,90,69,91,157,91,69,92,157,92,69,93,158,93,68,94,159,94,68,95,160,95,68,96,160,96,68,97,161,97,68,98,161,98,67,99,162,99,67,100,162,100,67,101,163,101,66,102,163,102,66,103,163,103,66,104,165,104,66,105,165,105,66,106,166,106,65,107,166,107,55,108,61,108,65,108,167,108,54,109,167,109,55,110,168,110,55,111,168,111,55,112,169,112,55,113,169,113,56,114,169,114,56,115,170,115,57,116,170,116,57,117,170,117,57,118,171,118,58,119,172,119,58,120,172,120,58,121,172,121,57,122,172,122,57,123,173,123,57,124,173,124,56,125,174,125,56,126,160,126,160,126,174,126,55,127,160,127,160,127,174,127,55,128,160,128,161,128,175,128,55,129,160,129,161,129,175,129,54,130,160,130,161,130,175,130,54,131,160,131,162,131,176,131,53,132,161,132,162,132,176,132,53,133,161,133,162,133,176,133,53,134,161,134,163,134,176,134,52,135,161,135,163,135,177,135,52,136,161,136,163,136,177,136,52,137,161,137,163,137,177,137,51,138,161,138,164,138,177,138,51,139,162,139,164,139,177,139,50,140,162,140,164,140,178,140,50,141,162,141,164,141,178,141,50,142,163,142,165,142,178,142,49,143,136,143,136,143,163,143,165,143,178,143,49,144,136,144,136,144,164,144,165,144,178,144,48,145,136,145,136,145,164,145,165,145,179,145,48,146,136,146,136,146,165,146,165,146,179,146,47,147,136,147,136,147,165,147,166,147,179,147,47,148,136,148,136,148,166,148,166,148,179,148,46,149,135,149,136,149,166,149,166,149,179,149,46,150,135,150,136,150,167,150,167,150,180,150,45,151,135,151,136,151,180,151,45,152,136,152,136,152,180,152,45,153,136,153,136,153,180,153,44,154,135,154,136,154,180,154,43,155,135,155,136,155,180,155,43,156,135,156,136,156,181,156,43,157,135,157,136,157,181,157,42,158,136,158,136,158,181,158,41,159,136,159,136,159,181,159,41,160,136,160,136,160,181,160,40,161,136,161,136,161,182,161,40,162,136,162,137,162,182,162,39,163,136,163,137,163,182,163,39,164,137,164,137,164,182,164,38,165,137,165,137,165,182,165,38,166,137,166,137,166,182,166,37,167,137,167,137,167,183,167,37,168,137,168,137,168,183,168,36,169,137,169,137,169,183,169,36,170,137,170,137,170,183,170,35,171,137,171,137,171,183,171,35,172,183,172,34,173,183,173,34,174,183,174,33,175,138,175,138,175,184,175,32,176,138,176,138,176,184,176,32,177,137,177,138,177,184,177,31,178,137,178,138,178,184,178,31,179,137,179,138,179,184,179,239,179|0,0,0|67,0,172,0,67,1,172,1,68,2,171,2,68,3,170,3,68,4,170,4,69,5,169,5,69,6,169,6,69,7,168,7,69,8,168,8,69,9,167,9,70,10,166,10,81,11,166,11,81,12,165,12,81,13,165,13,81,14,164,14,81,15,163,15,80,16,162,16,80,17,162,17,79,18,161,18,78,19,161,19,77,20,161,20,77,21,159,21,76,22,158,22,75,23,158,23,75,24,156,24,74,25,156,25,74,26,155,26,73,27,155,27,73,28,156,28,72,29,156,29,72,30,155,30,73,31,155,31,74,32,155,32,74,33,155,33,81,34,155,34,81,35,155,35,81,36,151,36,153,36,154,36,81,37,150,37,153,37,154,37,81,38,150,38,153,38,153,38,81,39,149,39,152,39,153,39,80,40,149,40,152,40,152,40,80,41,148,41,151,41,151,41,80,42,147,42,80,43,147,43,80,44,147,44,80,45,147,45,80,46,147,46,80,47,147,47,79,48,147,48,79,49,148,49,79,50,149,50,79,51,149,51,79,52,149,52,79,53,149,53,79,54,81,54,83,54,149,54,79,55,149,55,79,56,80,56,83,56,148,56,79,57,80,57,83,57,148,57,79,58,80,58,83,58,148,58,79,59,80,59,82,59,149,59,78,60,79,60,82,60,149,60,78,61,79,61,83,61,149,61,78,62,79,62,83,62,149,62,78,63,78,63,82,63,149,63,78,64,78,64,83,64,148,64,82,65,148,65,82,66,148,66,82,67,148,67,82,68,149,68,82,69,149,69,82,70,149,70,82,71,147,71,82,72,147,72,82,73,147,73,82,74,147,74,81,75,147,75,79,76,147,76,77,77,147,77,76,78,148,78,75,79,149,79,74,80,149,80,73,81,150,81,73,82,150,82,72,83,151,83,72,84,152,84,71,85,152,85,71,86,153,86,71,87,153,87,71,88,154,88,70,89,155,89,70,90,156,90,70,91,156,91,70,92,156,92,70,93,157,93,69,94,158,94,69,95,159,95,69,96,159,96,69,97,160,97,69,98,160,98,68,99,161,99,68,100,161,100,68,101,162,101,67,102,162,102,67,103,162,103,67,104,164,104,67,105,164,105,67,106,165,106,66,107,165,107,56,108,60,108,66,108,166,108,55,109,166,109,56,110,167,110,56,111,167,111,56,112,168,112,56,113,168,113,57,114,168,114,57,115,169,115,58,116,169,116,58,117,169,117,58,118,170,118,59,119,171,119,59,120,171,120,59,121,171,121,58,122,171,122,58,123,172,123,58,124,172,124,57,125,173,125,57,126,159,126,161,126,173,126,56,127,159,127,161,127,173,127,56,128,159,128,162,128,174,128,56,129,159,129,162,129,174,129,55,130,159,130,162,130,174,130,55,131,159,131,163,131,175,131,54,132,160,132,163,132,175,132,54,133,160,133,163,133,175,133,54,134,160,134,164,134,175,134,53,135,160,135,164,135,176,135,53,136,160,136,164,136,176,136,53,137,160,137,164,137,176,137,52,138,160,138,165,138,176,138,52,139,161,139,165,139,176,139,51,140,161,140,165,140,177,140,51,141,161,141,165,141,177,141,51,142,162,142,166,142,177,142,50,143,135,143,137,143,162,143,166,143,177,143,50,144,135,144,137,144,163,144,166,144,177,144,49,145,135,145,137,145,163,145,166,145,178,145,49,146,135,146,137,146,164,146,166,146,178,146,48,147,135,147,137,147,164,147,167,147,178,147,48,148,135,148,137,148,165,148,167,148,178,148,47,149,134,149,137,149,165,149,167,149,178,149,47,150,134,150,137,150,166,150,168,150,179,150,46,151,134,151,137,151,179,151,46,152,135,152,137,152,179,152,46,153,135,153,137,153,179,153,45,154,134,154,137,154,179,154,44,155,134,155,137,155,179,155,44,156,134,156,137,156,180,156,44,157,134,157,137,157,180,157,43,158,135,158,137,158,180,158,42,159,135,159,137,159,180,159,42,160,135,160,137,160,180,160,41,161,135,161,137,161,181,161,41,162,135,162,138,162,181,162,40,163,135,163,138,163,181,163,40,164,136,164,138,164,181,164,39,165,136,165,138,165,181,165,39,166,136,166,138,166,181,166,38,167,136,167,138,167,182,167,38,168,136,168,138,168,182,168,37,169,136,169,138,169,182,169,37,170,136,170,138,170,182,170,36,171,136,171,138,171,182,171,36,172,182,172,35,173,182,173,35,174,182,174,34,175,137,175,139,175,183,175,33,176,137,176,139,176,183,176,33,177,136,177,139,177,183,177,32,178,136,178,139,178,183,178,32,179,136,179,139,179,183,179|255,255,255|0,0,66,0,175,0,67,1,174,1,67,2,174,2,67,3,173,3,67,4,173,4,68,5,172,5,68,6,172,6,68,7,171,7,68,8,170,8,68,9,170,9,69,10,169,10,69,11,80,11,81,11,168,11,81,12,168,12,81,13,168,13,80,14,167,14,80,15,166,15,79,16,165,16,79,17,165,17,78,18,164,18,77,19,164,19,77,20,164,20,76,21,162,21,75,22,161,22,74,23,161,23,74,24,159,24,73,25,158,25,73,26,158,26,72,27,158,27,72,28,158,28,71,29,158,29,71,30,158,30,71,31,158,31,72,32,158,32,73,33,158,33,75,34,78,34,78,34,157,34,81,35,157,35,81,36,157,36,81,37,154,37,154,37,157,37,81,38,153,38,153,38,156,38,81,39,152,39,153,39,156,39,80,40,152,40,153,40,155,40,80,41,151,41,153,41,155,41,80,42,151,42,152,42,154,42,80,43,150,43,80,44,150,44,80,45,150,45,80,46,150,46,80,47,150,47,80,48,150,48,80,49,150,49,80,50,150,50,80,51,152,51,80,52,152,52,80,53,152,53,80,54,152,54,80,55,152,55,79,56,152,56,79,57,152,57,80,58,83,58,83,58,152,58,79,59,83,59,83,59,152,59,79,60,83,60,83,60,152,60,79,61,83,61,83,61,152,61,79,62,82,62,83,62,152,62,79,63,82,63,83,63,152,63,79,64,82,64,83,64,152,64,79,65,82,65,83,65,152,65,79,66,81,66,83,66,126,66,126,66,152,66,79,67,81,67,83,67,126,67,126,67,152,67,79,68,81,68,83,68,127,68,127,68,152,68,83,69,152,69,84,70,152,70,84,71,152,71,84,72,152,72,84,73,151,73,84,74,151,74,83,75,151,75,80,76,151,76,78,77,151,77,77,78,152,78,76,79,152,79,75,80,153,80,74,81,153,81,73,82,154,82,72,83,154,83,72,84,155,84,71,85,156,85,71,86,156,86,70,87,157,87,70,88,158,88,70,89,158,89,70,90,159,90,69,91,160,91,69,92,160,92,69,93,161,93,69,94,162,94,69,95,162,95,69,96,163,96,69,97,163,97,68,98,164,98,68,99,165,99,68,100,165,100,68,101,165,101,67,102,166,102,67,103,166,103,67,104,167,104,67,105,168,105,66,106,168,106,66,107,169,107,66,108,169,108,66,109,170,109,55,110,61,110,65,110,170,110,55,111,171,111,55,112,171,112,55,113,172,113,55,114,172,114,56,115,172,115,56,116,173,116,56,117,173,117,57,118,173,118,57,119,175,119,58,120,175,120,58,121,175,121,58,122,175,122,58,123,175,123,58,124,176,124,57,125,176,125,57,126,162,126,162,126,177,126,56,127,162,127,162,127,177,127,56,128,162,128,163,128,177,128,56,129,162,129,164,129,177,129,55,130,162,130,164,130,178,130,55,131,162,131,165,131,178,131,55,132,162,132,164,132,178,132,54,133,162,133,165,133,179,133,54,134,163,134,165,134,179,134,53,135,163,135,165,135,179,135,53,136,163,136,166,136,179,136,52,137,163,137,166,137,179,137,52,138,163,138,166,138,180,138,52,139,163,139,166,139,180,139,52,140,164,140,166,140,180,140,51,141,138,141,138,141,164,141,167,141,180,141,51,142,137,142,138,142,164,142,167,142,181,142,51,143,137,143,138,143,164,143,167,143,181,143,50,144,137,144,138,144,165,144,168,144,181,144,50,145,137,145,138,145,165,145,168,145,181,145,49,146,136,146,138,146,165,146,168,146,182,146,49,147,136,147,138,147,166,147,168,147,182,147,48,148,136,148,138,148,167,148,168,148,182,148,48,149,136,149,138,149,167,149,169,149,182,149,47,150,136,150,138,150,168,150,169,150,182,150,47,151,136,151,138,151,168,151,169,151,182,151,46,152,136,152,138,152,169,152,169,152,182,152,46,153,136,153,138,153,169,153,170,153,182,153,46,154,136,154,138,154,183,154,45,155,136,155,138,155,183,155,44,156,136,156,138,156,183,156,44,157,136,157,138,157,183,157,43,158,136,158,138,158,183,158,43,159,136,159,138,159,183,159,42,160,136,160,138,160,183,160,42,161,136,161,138,161,184,161,41,162,136,162,138,162,184,162,40,163,136,163,138,163,184,163,40,164,136,164,138,164,184,164,39,165,136,165,139,165,184,165,39,166,136,166,139,166,184,166,39,167,137,167,139,167,184,167,38,168,137,168,139,168,185,168,38,169,137,169,139,169,185,169,37,170,137,170,139,170,185,170,36,171,137,171,139,171,185,171,36,172,137,172,139,172,185,172,35,173,137,173,139,173,185,173,35,174,137,174,139,174,185,174,34,175,138,175,139,175,186,175,33,176,138,176,140,176,185,176,33,177,138,177,140,177,186,177,33,178,138,178,140,178,186,178,32,179,138,179,140,179,186,179,239,179|0,0,0|67,0,174,0,68,1,173,1,68,2,173,2,68,3,172,3,68,4,172,4,69,5,171,5,69,6,171,6,69,7,170,7,69,8,169,8,69,9,169,9,70,10,168,10,70,11,79,11,82,11,167,11,82,12,167,12,82,13,167,13,81,14,166,14,81,15,165,15,80,16,164,16,80,17,164,17,79,18,163,18,78,19,163,19,78,20,163,20,77,21,161,21,76,22,160,22,75,23,160,23,75,24,158,24,74,25,157,25,74,26,157,26,73,27,157,27,73,28,157,28,72,29,157,29,72,30,157,30,72,31,157,31,73,32,157,32,74,33,157,33,76,34,77,34,79,34,156,34,82,35,156,35,82,36,156,36,82,37,153,37,155,37,156,37,82,38,152,38,154,38,155,38,82,39,151,39,154,39,155,39,81,40,151,40,154,40,154,40,81,41,150,41,154,41,154,41,81,42,150,42,153,42,153,42,81,43,149,43,81,44,149,44,81,45,149,45,81,46,149,46,81,47,149,47,81,48,149,48,81,49,149,49,81,50,149,50,81,51,151,51,81,52,151,52,81,53,151,53,81,54,151,54,81,55,151,55,80,56,151,56,80,57,151,57,81,58,82,58,84,58,151,58,80,59,82,59,84,59,151,59,80,60,82,60,84,60,151,60,80,61,82,61,84,61,151,61,80,62,81,62,84,62,151,62,80,63,81,63,84,63,151,63,80,64,81,64,84,64,151,64,80,65,81,65,84,65,151,65,80,66,80,66,84,66,125,66,127,66,151,66,80,67,80,67,84,67,125,67,127,67,151,67,80,68,80,68,84,68,126,68,128,68,151,68,84,69,151,69,85,70,151,70,85,71,151,71,85,72,151,72,85,73,150,73,85,74,150,74,84,75,150,75,81,76,150,76,79,77,150,77,78,78,151,78,77,79,151,79,76,80,152,80,75,81,152,81,74,82,153,82,73,83,153,83,73,84,154,84,72,85,155,85,72,86,155,86,71,87,156,87,71,88,157,88,71,89,157,89,71,90,158,90,70,91,159,91,70,92,159,92,70,93,160,93,70,94,161,94,70,95,161,95,70,96,162,96,70,97,162,97,69,98,163,98,69,99,164,99,69,100,164,100,69,101,164,101,68,102,165,102,68,103,165,103,68,104,166,104,68,105,167,105,67,106,167,106,67,107,168,107,67,108,168,108,67,109,169,109,56,110,60,110,66,110,169,110,56,111,170,111,56,112,170,112,56,113,171,113,56,114,171,114,57,115,171,115,57,116,172,116,57,117,172,117,58,118,172,118,58,119,174,119,59,120,174,120,59,121,174,121,59,122,174,122,59,123,174,123,59,124,175,124,58,125,175,125,58,126,161,126,163,126,176,126,57,127,161,127,163,127,176,127,57,128,161,128,164,128,176,128,57,129,161,129,165,129,176,129,56,130,161,130,165,130,177,130,56,131,161,131,166,131,177,131,56,132,161,132,165,132,177,132,55,133,161,133,166,133,178,133,55,134,162,134,166,134,178,134,54,135,162,135,166,135,178,135,54,136,162,136,167,136,178,136,53,137,162,137,167,137,178,137,53,138,162,138,167,138,179,138,53,139,162,139,167,139,179,139,53,140,163,140,167,140,179,140,52,141,137,141,139,141,163,141,168,141,179,141,52,142,136,142,139,142,163,142,168,142,180,142,52,143,136,143,139,143,163,143,168,143,180,143,51,144,136,144,139,144,164,144,169,144,180,144,51,145,136,145,139,145,164,145,169,145,180,145,50,146,135,146,139,146,164,146,169,146,181,146,50,147,135,147,139,147,165,147,169,147,181,147,49,148,135,148,139,148,166,148,169,148,181,148,49,149,135,149,139,149,166,149,170,149,181,149,48,150,135,150,139,150,167,150,170,150,181,150,48,151,135,151,139,151,167,151,170,151,181,151,47,152,135,152,139,152,168,152,170,152,181,152,47,153,135,153,139,153,168,153,171,153,181,153,47,154,135,154,139,154,182,154,46,155,135,155,139,155,182,155,45,156,135,156,139,156,182,156,45,157,135,157,139,157,182,157,44,158,135,158,139,158,182,158,44,159,135,159,139,159,182,159,43,160,135,160,139,160,182,160,43,161,135,161,139,161,183,161,42,162,135,162,139,162,183,162,41,163,135,163,139,163,183,163,41,164,135,164,139,164,183,164,40,165,135,165,140,165,183,165,40,166,135,166,140,166,183,166,40,167,136,167,140,167,183,167,39,168,136,168,140,168,184,168,39,169,136,169,140,169,184,169,38,170,136,170,140,170,184,170,37,171,136,171,140,171,184,171,37,172,136,172,140,172,184,172,36,173,136,173,140,173,184,173,36,174,136,174,140,174,184,174,35,175,137,175,140,175,185,175,34,176,137,176,141,176,184,176,34,177,137,177,141,177,185,177,34,178,137,178,141,178,185,178,33,179,137,179,141,179,185,179|255,255,255|0,0,64,0,166,0,64,1,166,1,64,2,165,2,64,3,164,3,65,4,164,4,65,5,163,5,65,6,163,6,65,7,162,7,66,8,162,8,66,9,161,9,77,10,160,10,77,11,160,11,77,12,160,12,76,13,159,13,76,14,159,14,76,15,158,15,75,16,157,16,74,17,157,17,73,18,156,18,73,19,156,19,72,20,154,20,71,21,153,21,71,22,153,22,70,23,151,23,70,24,150,24,69,25,150,25,69,26,150,26,69,27,150,27,69,28,150,28,69,29,150,29,70,30,150,30,71,31,150,31,77,32,149,32,77,33,149,33,78,34,146,34,146,34,149,34,78,35,146,35,146,35,149,35,78,36,145,36,145,36,148,36,77,37,144,37,145,37,148,37,77,38,144,38,145,38,147,38,77,39,143,39,77,40,143,40,77,41,143,41,77,42,143,42,77,43,143,43,77,44,143,44,76,45,143,45,76,46,142,46,76,47,144,47,76,48,144,48,76,49,144,49,75,50,144,50,75,51,144,51,75,52,78,52,78,52,144,52,75,53,78,53,78,53,144,53,75,54,77,54,78,54,144,54,75,55,77,55,78,55,144,55,74,56,76,56,78,56,144,56,74,57,76,57,78,57,144,57,74,58,76,58,78,58,144,58,77,59,144,59,77,60,144,60,77,61,144,61,77,62,144,62,77,63,144,63,77,64,144,64,76,65,144,65,76,66,144,66,76,67,145,67,76,68,78,68,78,68,143,68,76,69,78,69,79,69,143,69,75,70,78,70,78,70,143,70,78,71,143,71,75,72,77,72,77,72,142,72,75,73,142,73,74,74,142,74,73,75,142,75,72,76,142,76,71,77,143,77,70,78,144,78,69,79,145,79,69,80,145,80,68,81,146,81,68,82,147,82,67,83,147,83,67,84,147,84,67,85,148,85,67,86,148,86,67,87,148,87,67,88,149,88,67,89,149,89,66,90,149,90,66,91,150,91,66,92,150,92,66,93,151,93,65,94,152,94,65,95,152,95,65,96,153,96,65,97,153,97,65,98,154,98,64,99,155,99,64,100,155,100,64,101,156,101,64,102,156,102,63,103,157,103,54,104,58,104,63,104,157,104,53,105,62,105,62,105,158,105,53,106,158,106,54,107,159,107,54,108,159,108,54,109,159,109,55,110,160,110,55,111,160,111,55,112,160,112,55,113,161,113,56,114,161,114,56,115,162,115,56,116,162,116,56,117,162,117,56,118,163,118,55,119,163,119,55,120,164,120,55,121,164,121,55,122,78,122,78,122,164,122,54,123,78,123,79,123,164,123,54,124,78,124,79,124,165,124,53,125,78,125,79,125,165,125,53,126,77,126,79,126,166,126,53,127,77,127,79,127,166,127,52,128,77,128,79,128,166,128,52,129,77,129,79,129,166,129,51,130,77,130,79,130,167,130,51,131,77,131,79,131,168,131,51,132,77,132,79,132,168,132,51,133,77,133,79,133,168,133,50,134,77,134,79,134,168,134,50,135,77,135,79,135,169,135,49,136,77,136,79,136,169,136,49,137,76,137,79,137,169,137,49,138,76,138,78,138,169,138,48,139,76,139,78,139,170,139,48,140,76,140,78,140,170,140,47,141,76,141,78,141,170,141,47,142,76,142,78,142,170,142,46,143,76,143,77,143,170,143,46,144,76,144,77,144,171,144,45,145,76,145,77,145,171,145,45,146,76,146,77,146,171,146,44,147,76,147,77,147,172,147,44,148,76,148,76,148,172,148,44,149,75,149,76,149,172,149,43,150,75,150,76,150,172,150,42,151,75,151,76,151,172,151,42,152,75,152,76,152,173,152,42,153,75,153,76,153,173,153,41,154,75,154,75,154,173,154,41,155,75,155,75,155,173,155,40,156,75,156,75,156,174,156,40,157,75,157,75,157,174,157,39,158,75,158,75,158,174,158,39,159,75,159,75,159,174,159,38,160,74,160,75,160,175,160,37,161,74,161,74,161,175,161,37,162,175,162,37,163,175,163,36,164,176,164,36,165,74,165,74,165,175,165,35,166,74,166,74,166,176,166,34,167,176,167,34,168,176,168,33,169,176,169,33,170,177,170,33,171,177,171,32,172,177,172,32,173,177,173,31,174,177,174,30,175,171,175,172,175,176,175,30,176,170,176,174,176,176,176,29,177,170,177,29,178,170,178,29,179,171,179,239,179|0,0,0|65,0,165,0,65,1,165,1,65,2,164,2,65,3,163,3,66,4,163,4,66,5,162,5,66,6,162,6,66,7,161,7,67,8,161,8,67,9,160,9,78,10,159,10,78,11,159,11,78,12,159,12,77,13,158,13,77,14,158,14,77,15,157,15,76,16,156,16,75,17,156,17,74,18,155,18,74,19,155,19,73,20,153,20,72,21,152,21,72,22,152,22,71,23,150,23,71,24,149,24,70,25,149,25,70,26,149,26,70,27,149,27,70,28,149,28,70,29,149,29,71,30,149,30,72,31,149,31,78,32,148,32,78,33,148,33,79,34,145,34,147,34,148,34,79,35,145,35,147,35,148,35,79,36,144,36,146,36,147,36,78,37,143,37,146,37,147,37,78,38,143,38,146,38,146,38,78,39,142,39,78,40,142,40,78,41,142,41,78,42,142,42,78,43,142,43,78,44,142,44,77,45,142,45,77,46,141,46,77,47,143,47,77,48,143,48,77,49,143,49,76,50,143,50,76,51,143,51,76,52,77,52,79,52,143,52,76,53,77,53,79,53,143,53,76,54,76,54,79,54,143,54,76,55,76,55,79,55,143,55,75,56,75,56,79,56,143,56,75,57,75,57,79,57,143,57,75,58,75,58,79,58,143,58,78,59,143,59,78,60,143,60,78,61,143,61,78,62,143,62,78,63,143,63,78,64,143,64,77,65,143,65,77,66,143,66,77,67,144,67,77,68,77,68,79,68,142,68,77,69,77,69,80,69,142,69,76,70,77,70,79,70,142,70,79,71,142,71,76,72,76,72,78,72,141,72,76,73,141,73,75,74,141,74,74,75,141,75,73,76,141,76,72,77,142,77,71,78,143,78,70,79,144,79,70,80,144,80,69,81,145,81,69,82,146,82,68,83,146,83,68,84,146,84,68,85,147,85,68,86,147,86,68,87,147,87,68,88,148,88,68,89,148,89,67,90,148,90,67,91,149,91,67,92,149,92,67,93,150,93,66,94,151,94,66,95,151,95,66,96,152,96,66,97,152,97,66,98,153,98,65,99,154,99,65,100,154,100,65,101,155,101,65,102,155,102,64,103,156,103,55,104,57,104,64,104,156,104,54,105,61,105,63,105,157,105,54,106,157,106,55,107,158,107,55,108,158,108,55,109,158,109,56,110,159,110,56,111,159,111,56,112,159,112,56,113,160,113,57,114,160,114,57,115,161,115,57,116,161,116,57,117,161,117,57,118,162,118,56,119,162,119,56,120,163,120,56,121,163,121,56,122,77,122,79,122,163,122,55,123,77,123,80,123,163,123,55,124,77,124,80,124,164,124,54,125,77,125,80,125,164,125,54,126,76,126,80,126,165,126,54,127,76,127,80,127,165,127,53,128,76,128,80,128,165,128,53,129,76,129,80,129,165,129,52,130,76,130,80,130,166,130,52,131,76,131,80,131,167,131,52,132,76,132,80,132,167,132,52,133,76,133,80,133,167,133,51,134,76,134,80,134,167,134,51,135,76,135,80,135,168,135,50,136,76,136,80,136,168,136,50,137,75,137,80,137,168,137,50,138,75,138,79,138,168,138,49,139,75,139,79,139,169,139,49,140,75,140,79,140,169,140,48,141,75,141,79,141,169,141,48,142,75,142,79,142,169,142,47,143,75,143,78,143,169,143,47,144,75,144,78,144,170,144,46,145,75,145,78,145,170,145,46,146,75,146,78,146,170,146,45,147,75,147,78,147,171,147,45,148,75,148,77,148,171,148,45,149,74,149,77,149,171,149,44,150,74,150,77,150,171,150,43,151,74,151,77,151,171,151,43,152,74,152,77,152,172,152,43,153,74,153,77,153,172,153,42,154,74,154,76,154,172,154,42,155,74,155,76,155,172,155,41,156,74,156,76,156,173,156,41,157,74,157,76,157,173,157,40,158,74,158,76,158,173,158,40,159,74,159,76,159,173,159,39,160,73,160,76,160,174,160,38,161,73,161,75,161,174,161,38,162,174,162,38,163,174,163,37,164,175,164,37,165,73,165,75,165,174,165,36,166,73,166,75,166,175,166,35,167,175,167,35,168,175,168,34,169,175,169,34,170,176,170,34,171,176,171,33,172,176,172,33,173,176,173,32,174,176,174,31,175,170,175,173,175,175,175,31,176,169,176,175,176,175,176,30,177,169,177,30,178,169,178,30,179,170,179|255,255,255|0,0,62,0,164,0,63,1,163,1,63,2,162,2,63,3,162,3,63,4,161,4,64,5,161,5,64,6,161,6,64,7,160,7,64,8,159,8,65,9,159,9,75,10,158,10,75,11,158,11,75,12,157,12,75,13,157,13,75,14,156,14,74,15,155,15,73,16,155,16,72,17,154,17,72,18,154,18,71,19,153,19,70,20,152,20,70,21,151,21,69,22,150,22,68,23,147,23,68,24,148,24,67,25,148,25,67,26,147,26,67,27,148,27,68,28,148,28,68,29,148,29,69,30,147,30,74,31,147,31,76,32,147,32,76,33,147,33,76,34,146,34,77,35,143,35,143,35,146,35,76,36,143,36,143,36,146,36,77,37,142,37,143,37,145,37,77,38,142,38,77,39,141,39,76,40,141,40,76,41,141,41,76,42,141,42,76,43,141,43,76,44,141,44,76,45,140,45,75,46,141,46,75,47,142,47,75,48,142,48,75,49,142,49,75,50,142,50,75,51,142,51,75,52,142,52,74,53,77,53,77,53,142,53,74,54,77,54,77,54,142,54,74,55,76,55,77,55,142,55,74,56,76,56,77,56,143,56,77,57,143,57,77,58,143,58,76,59,143,59,76,60,143,60,76,61,143,61,76,62,143,62,76,63,143,63,76,64,143,64,75,65,143,65,75,66,78,66,78,66,143,66,75,67,77,67,78,67,142,67,75,68,77,68,78,68,141,68,77,69,141,69,77,70,141,70,76,71,141,71,74,72,141,72,73,73,141,73,72,74,141,74,71,75,141,75,69,76,141,76,68,77,142,77,68,78,143,78,67,79,143,79,67,80,144,80,67,81,145,81,66,82,145,82,66,83,145,83,66,84,145,84,66,85,146,85,66,86,146,86,66,87,146,87,65,88,147,88,65,89,147,89,65,90,147,90,65,91,148,91,65,92,149,92,65,93,149,93,64,94,150,94,64,95,150,95,64,96,150,96,64,97,151,97,64,98,152,98,63,99,152,99,63,100,153,100,63,101,154,101,62,102,155,102,54,103,58,103,62,103,155,103,53,104,61,104,61,104,157,104,52,105,157,105,53,106,157,106,53,107,157,107,54,108,157,108,54,109,157,109,54,110,157,110,55,111,157,111,55,112,158,112,55,113,158,113,56,114,159,114,56,115,159,115,56,116,159,116,55,117,160,117,55,118,160,118,55,119,160,119,54,120,78,120,78,120,161,120,54,121,77,121,78,121,161,121,54,122,77,122,78,122,162,122,53,123,77,123,78,123,162,123,53,124,77,124,78,124,162,124,52,125,77,125,79,125,162,125,52,126,77,126,79,126,163,126,52,127,77,127,79,127,163,127,52,128,77,128,79,128,163,128,51,129,77,129,79,129,164,129,51,130,77,130,79,130,164,130,50,131,77,131,79,131,165,131,50,132,77,132,79,132,165,132,50,133,76,133,79,133,165,133,50,134,76,134,79,134,166,134,49,135,76,135,78,135,166,135,49,136,76,136,78,136,166,136,48,137,76,137,78,137,166,137,48,138,76,138,78,138,166,138,48,139,76,139,78,139,167,139,47,140,76,140,78,140,167,140,47,141,76,141,78,141,167,141,46,142,76,142,78,142,167,142,46,143,75,143,77,143,168,143,45,144,75,144,77,144,168,144,45,145,75,145,77,145,168,145,44,146,75,146,77,146,168,146,44,147,75,147,76,147,169,147,43,148,75,148,76,148,169,148,43,149,75,149,76,149,170,149,42,150,75,150,76,150,170,150,42,151,75,151,76,151,170,151,41,152,75,152,76,152,170,152,41,153,74,153,75,153,170,153,40,154,74,154,75,154,171,154,40,155,74,155,75,155,171,155,39,156,74,156,75,156,171,156,39,157,74,157,75,157,171,157,38,158,74,158,74,158,172,158,38,159,74,159,74,159,172,159,37,160,73,160,74,160,172,160,37,161,74,161,74,161,172,161,36,162,74,162,74,162,173,162,36,163,73,163,74,163,173,163,35,164,73,164,74,164,173,164,35,165,73,165,74,165,173,165,34,166,73,166,73,166,174,166,34,167,174,167,33,168,174,168,33,169,174,169,32,170,174,170,32,171,174,171,31,172,173,172,31,173,169,173,170,173,173,173,30,174,168,174,171,174,173,174,30,175,168,175,29,176,168,176,29,177,169,177,28,178,170,178,28,179,170,179,239,179|0,0,0|63,0,163,0,64,1,162,1,64,2,161,2,64,3,161,3,64,4,160,4,65,5,160,5,65,6,160,6,65,7,159,7,65,8,158,8,66,9,158,9,76,10,157,10,76,11,157,11,76,12,156,12,76,13,156,13,76,14,155,14,75,15,154,15,74,16,154,16,73,17,153,17,73,18,153,18,72,19,152,19,71,20,151,20,71,21,150,21,70,22,149,22,69,23,146,23,69,24,147,24,68,25,147,25,68,26,146,26,68,27,147,27,69,28,147,28,69,29,147,29,70,30,146,30,75,31,146,31,77,32,146,32,77,33,146,33,77,34,145,34,78,35,142,35,144,35,145,35,77,36,142,36,144,36,145,36,78,37,141,37,144,37,144,37,78,38,141,38,78,39,140,39,77,40,140,40,77,41,140,41,77,42,140,42,77,43,140,43,77,44,140,44,77,45,139,45,76,46,140,46,76,47,141,47,76,48,141,48,76,49,141,49,76,50,141,50,76,51,141,51,76,52,141,52,75,53,76,53,78,53,141,53,75,54,76,54,78,54,141,54,75,55,75,55,78,55,141,55,75,56,75,56,78,56,142,56,78,57,142,57,78,58,142,58,77,59,142,59,77,60,142,60,77,61,142,61,77,62,142,62,77,63,142,63,77,64,142,64,76,65,142,65,76,66,77,66,79,66,142,66,76,67,76,67,79,67,141,67,76,68,76,68,79,68,140,68,78,69,140,69,78,70,140,70,77,71,140,71,75,72,140,72,74,73,140,73,73,74,140,74,72,75,140,75,70,76,140,76,69,77,141,77,69,78,142,78,68,79,142,79,68,80,143,80,68,81,144,81,67,82,144,82,67,83,144,83,67,84,144,84,67,85,145,85,67,86,145,86,67,87,145,87,66,88,146,88,66,89,146,89,66,90,146,90,66,91,147,91,66,92,148,92,66,93,148,93,65,94,149,94,65,95,149,95,65,96,149,96,65,97,150,97,65,98,151,98,64,99,151,99,64,100,152,100,64,101,153,101,63,102,154,102,55,103,57,103,63,103,154,103,54,104,60,104,62,104,156,104,53,105,156,105,54,106,156,106,54,107,156,107,55,108,156,108,55,109,156,109,55,110,156,110,56,111,156,111,56,112,157,112,56,113,157,113,57,114,158,114,57,115,158,115,57,116,158,116,56,117,159,117,56,118,159,118,56,119,159,119,55,120,77,120,79,120,160,120,55,121,76,121,79,121,160,121,55,122,76,122,79,122,161,122,54,123,76,123,79,123,161,123,54,124,76,124,79,124,161,124,53,125,76,125,80,125,161,125,53,126,76,126,80,126,162,126,53,127,76,127,80,127,162,127,53,128,76,128,80,128,162,128,52,129,76,129,80,129,163,129,52,130,76,130,80,130,163,130,51,131,76,131,80,131,164,131,51,132,76,132,80,132,164,132,51,133,75,133,80,133,164,133,51,134,75,134,80,134,165,134,50,135,75,135,79,135,165,135,50,136,75,136,79,136,165,136,49,137,75,137,79,137,165,137,49,138,75,138,79,138,165,138,49,139,75,139,79,139,166,139,48,140,75,140,79,140,166,140,48,141,75,141,79,141,166,141,47,142,75,142,79,142,166,142,47,143,74,143,78,143,167,143,46,144,74,144,78,144,167,144,46,145,74,145,78,145,167,145,45,146,74,146,78,146,167,146,45,147,74,147,77,147,168,147,44,148,74,148,77,148,168,148,44,149,74,149,77,149,169,149,43,150,74,150,77,150,169,150,43,151,74,151,77,151,169,151,42,152,74,152,77,152,169,152,42,153,73,153,76,153,169,153,41,154,73,154,76,154,170,154,41,155,73,155,76,155,170,155,40,156,73,156,76,156,170,156,40,157,73,157,76,157,170,157,39,158,73,158,75,158,171,158,39,159,73,159,75,159,171,159,38,160,72,160,75,160,171,160,38,161,73,161,75,161,171,161,37,162,73,162,75,162,172,162,37,163,72,163,75,163,172,163,36,164,72,164,75,164,172,164,36,165,72,165,75,165,172,165,35,166,72,166,74,166,173,166,35,167,173,167,34,168,173,168,34,169,173,169,33,170,173,170,33,171,173,171,32,172,172,172,32,173,168,173,171,173,172,173,31,174,167,174,172,174,172,174,31,175,167,175,30,176,167,176,30,177,168,177,29,178,169,178,29,179,169,179|255,255,255|0,0,59,0,159,0,60,1,158,1,60,2,157,2,60,3,157,3,61,4,157,4,61,5,156,5,61,6,156,6,61,7,155,7,61,8,154,8,63,9,154,9,72,10,154,10,72,11,153,11,72,12,153,12,72,13,152,13,72,14,151,14,71,15,151,15,70,16,150,16,69,17,150,17,68,18,150,18,68,19,149,19,67,20,148,20,66,21,147,21,66,22,146,22,65,23,142,23,65,24,143,24,64,25,143,25,64,26,143,26,64,27,143,27,65,28,143,28,66,29,143,29,70,30,143,30,72,31,142,31,73,32,142,32,73,33,142,33,73,34,138,34,138,34,141,34,73,35,138,35,138,35,141,35,74,36,138,36,138,36,141,36,74,37,137,37,138,37,140,37,74,38,136,38,137,38,139,38,74,39,136,39,74,40,137,40,74,41,137,41,74,42,137,42,74,43,137,43,74,44,137,44,74,45,137,45,74,46,138,46,74,47,139,47,75,48,139,48,75,49,139,49,74,50,139,50,74,51,139,51,74,52,139,52,74,53,139,53,74,54,77,54,77,54,139,54,74,55,76,55,77,55,139,55,74,56,76,56,76,56,139,56,76,57,139,57,76,58,139,58,76,59,139,59,76,60,139,60,75,61,139,61,75,62,139,62,75,63,140,63,74,64,140,64,74,65,76,65,76,65,140,65,74,66,76,66,76,66,139,66,76,67,138,67,76,68,138,68,76,69,138,69,74,70,138,70,73,71,137,71,71,72,137,72,69,73,137,73,68,74,137,74,67,75,138,75,66,76,138,76,65,77,139,77,65,78,140,78,64,79,140,79,64,80,140,80,64,81,141,81,64,82,141,82,64,83,141,83,64,84,141,84,63,85,142,85,63,86,142,86,63,87,142,87,63,88,143,88,63,89,143,89,63,90,143,90,63,91,144,91,62,92,145,92,62,93,145,93,62,94,145,94,62,95,146,95,62,96,147,96,62,97,149,97,61,98,150,98,61,99,151,99,61,100,152,100,61,101,153,101,52,102,59,102,60,102,153,102,51,103,153,103,51,104,152,104,52,105,152,105,52,106,152,106,52,107,152,107,53,108,152,108,53,109,152,109,54,110,152,110,54,111,153,111,54,112,153,112,55,113,153,113,55,114,153,114,55,115,154,115,54,116,154,116,54,117,77,117,77,117,155,117,54,118,77,118,77,118,155,118,53,119,76,119,77,119,155,119,53,120,76,120,78,120,156,120,53,121,76,121,78,121,156,121,52,122,76,122,78,122,157,122,52,123,76,123,78,123,157,123,52,124,76,124,78,124,157,124,51,125,76,125,78,125,157,125,51,126,76,126,78,126,158,126,51,127,76,127,78,127,158,127,51,128,76,128,78,128,158,128,51,129,76,129,78,129,159,129,50,130,76,130,78,130,159,130,50,131,76,131,78,131,159,131,50,132,76,132,78,132,160,132,49,133,75,133,78,133,160,133,49,134,75,134,78,134,160,134,49,135,75,135,78,135,160,135,48,136,75,136,78,136,161,136,48,137,75,137,78,137,161,137,47,138,75,138,78,138,161,138,47,139,75,139,78,139,161,139,47,140,75,140,78,140,162,140,46,141,75,141,77,141,162,141,45,142,75,142,77,142,162,142,45,143,75,143,77,143,162,143,45,144,75,144,77,144,163,144,44,145,74,145,77,145,163,145,44,146,74,146,77,146,163,146,43,147,74,147,77,147,164,147,43,148,74,148,76,148,164,148,42,149,74,149,76,149,164,149,42,150,74,150,76,150,164,150,41,151,74,151,76,151,164,151,41,152,74,152,76,152,165,152,40,153,74,153,76,153,165,153,40,154,74,154,76,154,165,154,39,155,74,155,76,155,165,155,39,156,73,156,75,156,166,156,38,157,73,157,75,157,166,157,38,158,73,158,75,158,166,158,37,159,73,159,75,159,167,159,37,160,73,160,75,160,167,160,36,161,73,161,75,161,168,161,36,162,73,162,74,162,168,162,35,163,72,163,73,163,168,163,35,164,72,164,73,164,168,164,34,165,72,165,72,165,168,165,34,166,168,166,33,167,167,167,33,168,167,168,32,169,164,169,32,170,165,170,31,171,165,171,31,172,165,172,31,173,166,173,30,174,167,174,29,175,167,175,29,176,168,176,28,177,168,177,28,178,169,178,28,179,169,179,239,179|0,0,0|60,0,158,0,61,1,157,1,61,2,156,2,61,3,156,3,62,4,156,4,62,5,155,5,62,6,155,6,62,7,154,7,62,8,153,8,64,9,153,9,73,10,153,10,73,11,152,11,73,12,152,12,73,13,151,13,73,14,150,14,72,15,150,15,71,16,149,16,70,17,149,17,69,18,149,18,69,19,148,19,68,20,147,20,67,21,146,21,67,22,145,22,66,23,141,23,66,24,142,24,65,25,142,25,65,26,142,26,65,27,142,27,66,28,142,28,67,29,142,29,71,30,142,30,73,31,141,31,74,32,141,32,74,33,141,33,74,34,137,34,139,34,140,34,74,35,137,35,139,35,140,35,75,36,137,36,139,36,140,36,75,37,136,37,139,37,139,37,75,38,135,38,138,38,138,38,75,39,135,39,75,40,136,40,75,41,136,41,75,42,136,42,75,43,136,43,75,44,136,44,75,45,136,45,75,46,137,46,75,47,138,47,76,48,138,48,76,49,138,49,75,50,138,50,75,51,138,51,75,52,138,52,75,53,138,53,75,54,76,54,78,54,138,54,75,55,75,55,78,55,138,55,75,56,75,56,77,56,138,56,77,57,138,57,77,58,138,58,77,59,138,59,77,60,138,60,76,61,138,61,76,62,138,62,76,63,139,63,75,64,139,64,75,65,75,65,77,65,139,65,75,66,75,66,77,66,138,66,77,67,137,67,77,68,137,68,77,69,137,69,75,70,137,70,74,71,136,71,72,72,136,72,70,73,136,73,69,74,136,74,68,75,137,75,67,76,137,76,66,77,138,77,66,78,139,78,65,79,139,79,65,80,139,80,65,81,140,81,65,82,140,82,65,83,140,83,65,84,140,84,64,85,141,85,64,86,141,86,64,87,141,87,64,88,142,88,64,89,142,89,64,90,142,90,64,91,143,91,63,92,144,92,63,93,144,93,63,94,144,94,63,95,145,95,63,96,146,96,63,97,148,97,62,98,149,98,62,99,150,99,62,100,151,100,62,101,152,101,53,102,58,102,61,102,152,102,52,103,152,103,52,104,151,104,53,105,151,105,53,106,151,106,53,107,151,107,54,108,151,108,54,109,151,109,55,110,151,110,55,111,152,111,55,112,152,112,56,113,152,113,56,114,152,114,56,115,153,115,55,116,153,116,55,117,76,117,78,117,154,117,55,118,76,118,78,118,154,118,54,119,75,119,78,119,154,119,54,120,75,120,79,120,155,120,54,121,75,121,79,121,155,121,53,122,75,122,79,122,156,122,53,123,75,123,79,123,156,123,53,124,75,124,79,124,156,124,52,125,75,125,79,125,156,125,52,126,75,126,79,126,157,126,52,127,75,127,79,127,157,127,52,128,75,128,79,128,157,128,52,129,75,129,79,129,158,129,51,130,75,130,79,130,158,130,51,131,75,131,79,131,158,131,51,132,75,132,79,132,159,132,50,133,74,133,79,133,159,133,50,134,74,134,79,134,159,134,50,135,74,135,79,135,159,135,49,136,74,136,79,136,160,136,49,137,74,137,79,137,160,137,48,138,74,138,79,138,160,138,48,139,74,139,79,139,160,139,48,140,74,140,79,140,161,140,47,141,74,141,78,141,161,141,46,142,74,142,78,142,161,142,46,143,74,143,78,143,161,143,46,144,74,144,78,144,162,144,45,145,73,145,78,145,162,145,45,146,73,146,78,146,162,146,44,147,73,147,78,147,163,147,44,148,73,148,77,148,163,148,43,149,73,149,77,149,163,149,43,150,73,150,77,150,163,150,42,151,73,151,77,151,163,151,42,152,73,152,77,152,164,152,41,153,73,153,77,153,164,153,41,154,73,154,77,154,164,154,40,155,73,155,77,155,164,155,40,156,72,156,76,156,165,156,39,157,72,157,76,157,165,157,39,158,72,158,76,158,165,158,38,159,72,159,76,159,166,159,38,160,72,160,76,160,166,160,37,161,72,161,76,161,167,161,37,162,72,162,75,162,167,162,36,163,71,163,74,163,167,163,36,164,71,164,74,164,167,164,35,165,71,165,73,165,167,165,35,166,167,166,34,167,166,167,34,168,166,168,33,169,163,169,33,170,164,170,32,171,164,171,32,172,164,172,32,173,165,173,31,174,166,174,30,175,166,175,30,176,167,176,29,177,167,177,29,178,168,178,29,179,168,179|255,255,255|0,0,56,0,152,0,56,1,151,1,56,2,151,2,56,3,151,3,56,4,150,4,56,5,150,5,56,6,149,6,57,7,149,7,57,8,149,8,58,9,148,9,58,10,148,10,57,11,147,11,58,12,147,12,59,13,146,13,59,14,146,14,59,15,146,15,59,16,145,16,61,17,64,17,68,17,145,17,68,18,144,18,68,19,144,19,68,20,144,20,67,21,143,21,66,22,142,22,65,23,142,23,65,24,141,24,64,25,140,25,63,26,140,26,63,27,134,27,135,27,138,27,62,28,134,28,61,29,135,29,61,30,134,30,61,31,134,31,61,32,134,32,62,33,134,33,62,34,134,34,66,35,134,35,69,36,134,36,69,37,134,37,69,38,133,38,69,39,133,39,70,40,132,40,70,41,132,41,70,42,131,42,71,43,131,43,71,44,129,44,71,45,129,45,71,46,129,46,71,47,129,47,71,48,129,48,71,49,129,49,71,50,129,50,71,51,131,51,71,52,131,52,72,53,131,53,72,54,131,54,72,55,131,55,72,56,131,56,72,57,131,57,72,58,131,58,72,59,132,59,73,60,132,60,73,61,132,61,73,62,132,62,73,63,132,63,74,64,132,64,74,65,132,65,74,66,132,66,73,67,133,67,72,68,133,68,73,69,131,69,73,70,131,70,74,71,131,71,74,72,131,72,73,73,131,73,71,74,131,74,69,75,131,75,67,76,131,76,66,77,132,77,65,78,132,78,64,79,133,79,63,80,134,80,63,81,134,81,63,82,134,82,62,83,135,83,62,84,135,84,62,85,135,85,62,86,136,86,62,87,136,87,62,88,136,88,62,89,136,89,62,90,136,90,62,91,137,91,62,92,137,92,62,93,138,93,62,94,139,94,61,95,143,95,62,96,145,96,62,97,146,97,62,98,146,98,61,99,147,99,61,100,147,100,61,101,147,101,61,102,147,102,57,103,60,103,60,103,147,103,53,104,146,104,52,105,146,105,52,106,145,106,52,107,145,107,52,108,144,108,53,109,144,109,54,110,144,110,54,111,145,111,55,112,146,112,56,113,146,113,56,114,146,114,56,115,147,115,57,116,147,116,56,117,147,117,56,118,148,118,56,119,77,119,77,119,148,119,56,120,149,120,56,121,149,121,55,122,149,122,55,123,150,123,55,124,150,124,55,125,151,125,55,126,151,126,55,127,151,127,54,128,152,128,54,129,152,129,54,130,153,130,54,131,153,131,54,132,154,132,54,133,154,133,53,134,154,134,53,135,155,135,52,136,155,136,52,137,156,137,51,138,156,138,51,139,157,139,50,140,157,140,50,141,158,141,49,142,158,142,49,143,158,143,48,144,77,144,78,144,159,144,47,145,77,145,78,145,159,145,47,146,77,146,78,146,160,146,46,147,77,147,78,147,160,147,46,148,77,148,78,148,161,148,45,149,77,149,78,149,161,149,45,150,77,150,78,150,162,150,45,151,77,151,78,151,162,151,44,152,77,152,78,152,163,152,43,153,76,153,78,153,163,153,43,154,76,154,78,154,164,154,42,155,76,155,77,155,164,155,42,156,76,156,78,156,164,156,41,157,76,157,77,157,163,157,41,158,76,158,77,158,163,158,40,159,76,159,77,159,163,159,40,160,76,160,76,160,163,160,39,161,75,161,75,161,162,161,39,162,162,162,38,163,161,163,38,164,161,164,37,165,162,165,37,166,162,166,36,167,162,167,36,168,163,168,35,169,163,169,35,170,164,170,34,171,164,171,34,172,164,172,34,173,165,173,35,174,165,174,37,175,166,175,38,176,165,176,38,177,165,177,38,178,165,178,38,179,165,179,239,179|0,0,0|57,0,151,0,57,1,150,1,57,2,150,2,57,3,150,3,57,4,149,4,57,5,149,5,57,6,148,6,58,7,148,7,58,8,148,8,59,9,147,9,59,10,147,10,58,11,146,11,59,12,146,12,60,13,145,13,60,14,145,14,60,15,145,15,60,16,144,16,62,17,63,17,69,17,144,17,69,18,143,18,69,19,143,19,69,20,143,20,68,21,142,21,67,22,141,22,66,23,141,23,66,24,140,24,65,25,139,25,64,26,139,26,64,27,133,27,136,27,137,27,63,28,133,28,62,29,134,29,62,30,133,30,62,31,133,31,62,32,133,32,63,33,133,33,63,34,133,34,67,35,133,35,70,36,133,36,70,37,133,37,70,38,132,38,70,39,132,39,71,40,131,40,71,41,131,41,71,42,130,42,72,43,130,43,72,44,128,44,72,45,128,45,72,46,128,46,72,47,128,47,72,48,128,48,72,49,128,49,72,50,128,50,72,51,130,51,72,52,130,52,73,53,130,53,73,54,130,54,73,55,130,55,73,56,130,56,73,57,130,57,73,58,130,58,73,59,131,59,74,60,131,60,74,61,131,61,74,62,131,62,74,63,131,63,75,64,131,64,75,65,131,65,75,66,131,66,74,67,132,67,73,68,132,68,74,69,130,69,74,70,130,70,75,71,130,71,75,72,130,72,74,73,130,73,72,74,130,74,70,75,130,75,68,76,130,76,67,77,131,77,66,78,131,78,65,79,132,79,64,80,133,80,64,81,133,81,64,82,133,82,63,83,134,83,63,84,134,84,63,85,134,85,63,86,135,86,63,87,135,87,63,88,135,88,63,89,135,89,63,90,135,90,63,91,136,91,63,92,136,92,63,93,137,93,63,94,138,94,62,95,142,95,63,96,144,96,63,97,145,97,63,98,145,98,62,99,146,99,62,100,146,100,62,101,146,101,62,102,146,102,58,103,59,103,61,103,146,103,54,104,145,104,53,105,145,105,53,106,144,106,53,107,144,107,53,108,143,108,54,109,143,109,55,110,143,110,55,111,144,111,56,112,145,112,57,113,145,113,57,114,145,114,57,115,146,115,58,116,146,116,57,117,146,117,57,118,147,118,57,119,76,119,78,119,147,119,57,120,148,120,57,121,148,121,56,122,148,122,56,123,149,123,56,124,149,124,56,125,150,125,56,126,150,126,56,127,150,127,55,128,151,128,55,129,151,129,55,130,152,130,55,131,152,131,55,132,153,132,55,133,153,133,54,134,153,134,54,135,154,135,53,136,154,136,53,137,155,137,52,138,155,138,52,139,156,139,51,140,156,140,51,141,157,141,50,142,157,142,50,143,157,143,49,144,76,144,79,144,158,144,48,145,76,145,79,145,158,145,48,146,76,146,79,146,159,146,47,147,76,147,79,147,159,147,47,148,76,148,79,148,160,148,46,149,76,149,79,149,160,149,46,150,76,150,79,150,161,150,46,151,76,151,79,151,161,151,45,152,76,152,79,152,162,152,44,153,75,153,79,153,162,153,44,154,75,154,79,154,163,154,43,155,75,155,78,155,163,155,43,156,75,156,79,156,163,156,42,157,75,157,78,157,162,157,42,158,75,158,78,158,162,158,41,159,75,159,78,159,162,159,41,160,75,160,77,160,162,160,40,161,74,161,76,161,161,161,40,162,161,162,39,163,160,163,39,164,160,164,38,165,161,165,38,166,161,166,37,167,161,167,37,168,162,168,36,169,162,169,36,170,163,170,35,171,163,171,35,172,163,172,35,173,164,173,36,174,164,174,38,175,165,175,39,176,164,176,39,177,164,177,39,178,164,178,39,179,164,179|255,255,255|0,0,58,0,152,0,58,1,152,1,59,2,151,2,59,3,151,3,59,4,151,4,59,5,150,5,59,6,150,6,59,7,149,7,60,8,149,8,60,9,149,9,60,10,149,10,60,11,148,11,60,12,147,12,61,13,147,13,61,14,147,14,61,15,147,15,61,16,147,16,62,17,146,17,62,18,146,18,63,19,145,19,63,20,70,20,71,20,145,20,71,21,144,21,71,22,144,22,71,23,143,23,70,24,143,24,70,25,142,25,70,26,141,26,69,27,135,27,135,27,141,27,68,28,135,28,137,28,139,28,67,29,135,29,67,30,135,30,66,31,135,31,65,32,135,32,65,33,135,33,65,34,135,34,65,35,135,35,66,36,135,36,67,37,134,37,71,38,134,38,72,39,134,39,72,40,134,40,72,41,133,41,72,42,133,42,72,43,132,43,71,44,131,44,71,45,130,45,71,46,130,46,71,47,129,47,71,48,128,48,71,49,128,49,71,50,128,50,71,51,127,51,71,52,128,52,71,53,128,53,71,54,128,54,71,55,128,55,71,56,128,56,71,57,128,57,71,58,128,58,71,59,128,59,71,60,128,60,71,61,128,61,71,62,128,62,71,63,73,63,73,63,129,63,71,64,73,64,74,64,128,64,73,65,128,65,73,66,128,66,73,67,128,67,73,68,128,68,73,69,128,69,73,70,75,70,75,70,128,70,73,71,75,71,75,71,128,71,73,72,75,72,75,72,128,72,75,73,128,73,75,74,129,74,74,75,131,75,73,76,132,76,71,77,133,77,69,78,134,78,68,79,134,79,67,80,135,80,66,81,136,81,66,82,136,82,66,83,136,83,65,84,137,84,65,85,137,85,65,86,137,86,65,87,137,87,65,88,137,88,65,89,137,89,65,90,138,90,65,91,138,91,65,92,138,92,65,93,138,93,65,94,139,94,65,95,143,95,65,96,146,96,65,97,147,97,65,98,147,98,65,99,148,99,65,100,148,100,64,101,148,101,64,102,148,102,59,103,148,103,57,104,147,104,56,105,147,105,56,106,146,106,56,107,146,107,56,108,145,108,57,109,145,109,57,110,146,110,58,111,146,111,59,112,147,112,60,113,147,113,60,114,147,114,60,115,148,115,60,116,148,116,60,117,149,117,60,118,149,118,60,119,149,119,60,120,150,120,59,121,150,121,59,122,150,122,59,123,151,123,59,124,151,124,59,125,152,125,59,126,152,126,59,127,153,127,58,128,153,128,58,129,153,129,58,130,154,130,58,131,154,131,58,132,154,132,57,133,155,133,57,134,155,134,56,135,156,135,56,136,156,136,55,137,157,137,55,138,157,138,54,139,158,139,53,140,158,140,53,141,158,141,53,142,159,142,52,143,160,143,51,144,160,144,51,145,160,145,50,146,161,146,50,147,162,147,49,148,162,148,49,149,162,149,48,150,163,150,48,151,163,151,47,152,164,152,46,153,164,153,46,154,164,154,45,155,164,155,45,156,163,156,45,157,163,157,44,158,163,158,43,159,163,159,43,160,162,160,42,161,162,161,42,162,161,162,41,163,162,163,41,164,162,164,40,165,162,165,40,166,163,166,39,167,163,167,39,168,163,168,38,169,164,169,39,170,164,170,41,171,164,171,42,172,165,172,43,173,165,173,43,174,165,174,43,175,165,175,42,176,164,176,42,177,164,177,42,178,164,178,42,179,163,179,239,179|0,0,0|59,0,151,0,59,1,151,1,60,2,150,2,60,3,150,3,60,4,150,4,60,5,149,5,60,6,149,6,60,7,148,7,61,8,148,8,61,9,148,9,61,10,148,10,61,11,147,11,61,12,146,12,62,13,146,13,62,14,146,14,62,15,146,15,62,16,146,16,63,17,145,17,63,18,145,18,64,19,144,19,64,20,69,20,72,20,144,20,72,21,143,21,72,22,143,22,72,23,142,23,71,24,142,24,71,25,141,25,71,26,140,26,70,27,134,27,136,27,140,27,69,28,134,28,138,28,138,28,68,29,134,29,68,30,134,30,67,31,134,31,66,32,134,32,66,33,134,33,66,34,134,34,66,35,134,35,67,36,134,36,68,37,133,37,72,38,133,38,73,39,133,39,73,40,133,40,73,41,132,41,73,42,132,42,73,43,131,43,72,44,130,44,72,45,129,45,72,46,129,46,72,47,128,47,72,48,127,48,72,49,127,49,72,50,127,50,72,51,126,51,72,52,127,52,72,53,127,53,72,54,127,54,72,55,127,55,72,56,127,56,72,57,127,57,72,58,127,58,72,59,127,59,72,60,127,60,72,61,127,61,72,62,127,62,72,63,72,63,74,63,128,63,72,64,72,64,75,64,127,64,74,65,127,65,74,66,127,66,74,67,127,67,74,68,127,68,74,69,127,69,74,70,74,70,76,70,127,70,74,71,74,71,76,71,127,71,74,72,74,72,76,72,127,72,76,73,127,73,76,74,128,74,75,75,130,75,74,76,131,76,72,77,132,77,70,78,133,78,69,79,133,79,68,80,134,80,67,81,135,81,67,82,135,82,67,83,135,83,66,84,136,84,66,85,136,85,66,86,136,86,66,87,136,87,66,88,136,88,66,89,136,89,66,90,137,90,66,91,137,91,66,92,137,92,66,93,137,93,66,94,138,94,66,95,142,95,66,96,145,96,66,97,146,97,66,98,146,98,66,99,147,99,66,100,147,100,65,101,147,101,65,102,147,102,60,103,147,103,58,104,146,104,57,105,146,105,57,106,145,106,57,107,145,107,57,108,144,108,58,109,144,109,58,110,145,110,59,111,145,111,60,112,146,112,61,113,146,113,61,114,146,114,61,115,147,115,61,116,147,116,61,117,148,117,61,118,148,118,61,119,148,119,61,120,149,120,60,121,149,121,60,122,149,122,60,123,150,123,60,124,150,124,60,125,151,125,60,126,151,126,60,127,152,127,59,128,152,128,59,129,152,129,59,130,153,130,59,131,153,131,59,132,153,132,58,133,154,133,58,134,154,134,57,135,155,135,57,136,155,136,56,137,156,137,56,138,156,138,55,139,157,139,54,140,157,140,54,141,157,141,54,142,158,142,53,143,159,143,52,144,159,144,52,145,159,145,51,146,160,146,51,147,161,147,50,148,161,148,50,149,161,149,49,150,162,150,49,151,162,151,48,152,163,152,47,153,163,153,47,154,163,154,46,155,163,155,46,156,162,156,46,157,162,157,45,158,162,158,44,159,162,159,44,160,161,160,43,161,161,161,43,162,160,162,42,163,161,163,42,164,161,164,41,165,161,165,41,166,162,166,40,167,162,167,40,168,162,168,39,169,163,169,40,170,163,170,42,171,163,171,43,172,164,172,44,173,164,173,44,174,164,174,44,175,164,175,43,176,163,176,43,177,163,177,43,178,163,178,43,179,162,179|255,255,255|0,0,58,0,156,0,59,1,156,1,59,2,155,2,59,3,155,3,59,4,154,4,60,5,154,5,60,6,154,6,60,7,153,7,60,8,152,8,61,9,152,9,63,10,65,10,71,10,152,10,71,11,151,11,71,12,150,12,70,13,150,13,70,14,149,14,70,15,149,15,69,16,148,16,68,17,148,17,67,18,147,18,67,19,147,19,66,20,146,20,65,21,145,21,65,22,144,22,64,23,140,23,64,24,140,24,63,25,141,25,63,26,140,26,63,27,140,27,64,28,140,28,64,29,140,29,69,30,140,30,71,31,140,31,71,32,140,32,71,33,139,33,72,34,139,34,72,35,139,35,72,36,138,36,72,37,138,37,73,38,136,38,73,39,136,39,73,40,135,40,73,41,135,41,74,42,135,42,74,43,135,43,74,44,135,44,74,45,135,45,74,46,135,46,74,47,137,47,74,48,137,48,74,49,137,49,74,50,137,50,74,51,137,51,74,52,137,52,74,53,137,53,74,54,137,54,74,55,137,55,74,56,76,56,76,56,137,56,74,57,76,57,76,57,138,57,76,58,138,58,76,59,138,59,75,60,138,60,75,61,138,61,75,62,138,62,74,63,138,63,74,64,138,64,75,65,138,65,75,66,137,66,76,67,136,67,76,68,136,68,75,69,136,69,73,70,136,70,71,71,136,71,70,72,136,72,68,73,136,73,67,74,136,74,66,75,136,75,65,76,137,76,64,77,138,77,64,78,138,78,63,79,139,79,63,80,139,80,63,81,139,81,63,82,139,82,63,83,139,83,63,84,140,84,63,85,140,85,62,86,140,86,62,87,141,87,62,88,141,88,62,89,141,89,62,90,142,90,62,91,143,91,62,92,143,92,61,93,143,93,61,94,144,94,61,95,145,95,61,96,147,96,61,97,149,97,60,98,150,98,60,99,151,99,60,100,151,100,60,101,151,101,51,102,151,102,50,103,151,103,51,104,151,104,51,105,150,105,51,106,150,106,52,107,150,107,53,108,150,108,53,109,150,109,53,110,150,110,54,111,150,111,55,112,151,112,55,113,151,113,54,114,151,114,54,115,152,115,54,116,152,116,54,117,76,117,77,117,152,117,53,118,76,118,77,118,153,118,53,119,76,119,77,119,153,119,53,120,76,120,77,120,153,120,53,121,76,121,78,121,154,121,52,122,76,122,78,122,154,122,52,123,76,123,78,123,154,123,52,124,76,124,78,124,154,124,51,125,76,125,78,125,155,125,51,126,75,126,78,126,155,126,51,127,76,127,78,127,155,127,51,128,76,128,78,128,156,128,51,129,76,129,78,129,156,129,50,130,76,130,78,130,156,130,50,131,76,131,78,131,157,131,50,132,76,132,78,132,157,132,49,133,75,133,78,133,157,133,49,134,75,134,78,134,158,134,49,135,75,135,78,135,158,135,48,136,75,136,78,136,158,136,48,137,75,137,78,137,158,137,47,138,75,138,78,138,159,138,47,139,75,139,78,139,159,139,47,140,75,140,78,140,159,140,46,141,75,141,78,141,159,141,45,142,75,142,77,142,159,142,45,143,75,143,77,143,160,143,45,144,75,144,77,144,160,144,44,145,75,145,77,145,160,145,44,146,75,146,77,146,160,146,43,147,74,147,77,147,161,147,43,148,74,148,77,148,161,148,42,149,74,149,76,149,162,149,42,150,74,150,76,150,162,150,41,151,74,151,76,151,162,151,41,152,74,152,76,152,163,152,40,153,74,153,76,153,163,153,40,154,74,154,76,154,164,154,39,155,74,155,76,155,164,155,39,156,73,156,76,156,165,156,38,157,73,157,75,157,165,157,38,158,73,158,75,158,166,158,37,159,73,159,75,159,166,159,37,160,73,160,75,160,167,160,36,161,73,161,74,161,166,161,36,162,72,162,73,162,166,162,36,163,72,163,73,163,165,163,35,164,72,164,72,164,164,164,35,165,164,165,34,166,164,166,33,167,163,167,33,168,163,168,33,169,164,169,32,170,164,170,32,171,165,171,31,172,165,172,31,173,166,173,30,174,166,174,30,175,167,175,29,176,167,176,29,177,167,177,30,178,168,178,31,179,168,179,239,179|0,0,0|59,0,155,0,60,1,155,1,60,2,154,2,60,3,154,3,60,4,153,4,61,5,153,5,61,6,153,6,61,7,152,7,61,8,151,8,62,9,151,9,64,10,64,10,72,10,151,10,72,11,150,11,72,12,149,12,71,13,149,13,71,14,148,14,71,15,148,15,70,16,147,16,69,17,147,17,68,18,146,18,68,19,146,19,67,20,145,20,66,21,144,21,66,22,143,22,65,23,139,23,65,24,139,24,64,25,140,25,64,26,139,26,64,27,139,27,65,28,139,28,65,29,139,29,70,30,139,30,72,31,139,31,72,32,139,32,72,33,138,33,73,34,138,34,73,35,138,35,73,36,137,36,73,37,137,37,74,38,135,38,74,39,135,39,74,40,134,40,74,41,134,41,75,42,134,42,75,43,134,43,75,44,134,44,75,45,134,45,75,46,134,46,75,47,136,47,75,48,136,48,75,49,136,49,75,50,136,50,75,51,136,51,75,52,136,52,75,53,136,53,75,54,136,54,75,55,136,55,75,56,75,56,77,56,136,56,75,57,75,57,77,57,137,57,77,58,137,58,77,59,137,59,76,60,137,60,76,61,137,61,76,62,137,62,75,63,137,63,75,64,137,64,76,65,137,65,76,66,136,66,77,67,135,67,77,68,135,68,76,69,135,69,74,70,135,70,72,71,135,71,71,72,135,72,69,73,135,73,68,74,135,74,67,75,135,75,66,76,136,76,65,77,137,77,65,78,137,78,64,79,138,79,64,80,138,80,64,81,138,81,64,82,138,82,64,83,138,83,64,84,139,84,64,85,139,85,63,86,139,86,63,87,140,87,63,88,140,88,63,89,140,89,63,90,141,90,63,91,142,91,63,92,142,92,62,93,142,93,62,94,143,94,62,95,144,95,62,96,146,96,62,97,148,97,61,98,149,98,61,99,150,99,61,100,150,100,61,101,150,101,52,102,150,102,51,103,150,103,52,104,150,104,52,105,149,105,52,106,149,106,53,107,149,107,54,108,149,108,54,109,149,109,54,110,149,110,55,111,149,111,56,112,150,112,56,113,150,113,55,114,150,114,55,115,151,115,55,116,151,116,55,117,75,117,78,117,151,117,54,118,75,118,78,118,152,118,54,119,75,119,78,119,152,119,54,120,75,120,78,120,152,120,54,121,75,121,79,121,153,121,53,122,75,122,79,122,153,122,53,123,75,123,79,123,153,123,53,124,75,124,79,124,153,124,52,125,75,125,79,125,154,125,52,126,74,126,79,126,154,126,52,127,75,127,79,127,154,127,52,128,75,128,79,128,155,128,52,129,75,129,79,129,155,129,51,130,75,130,79,130,155,130,51,131,75,131,79,131,156,131,51,132,75,132,79,132,156,132,50,133,74,133,79,133,156,133,50,134,74,134,79,134,157,134,50,135,74,135,79,135,157,135,49,136,74,136,79,136,157,136,49,137,74,137,79,137,157,137,48,138,74,138,79,138,158,138,48,139,74,139,79,139,158,139,48,140,74,140,79,140,158,140,47,141,74,141,79,141,158,141,46,142,74,142,78,142,158,142,46,143,74,143,78,143,159,143,46,144,74,144,78,144,159,144,45,145,74,145,78,145,159,145,45,146,74,146,78,146,159,146,44,147,73,147,78,147,160,147,44,148,73,148,78,148,160,148,43,149,73,149,77,149,161,149,43,150,73,150,77,150,161,150,42,151,73,151,77,151,161,151,42,152,73,152,77,152,162,152,41,153,73,153,77,153,162,153,41,154,73,154,77,154,163,154,40,155,73,155,77,155,163,155,40,156,72,156,77,156,164,156,39,157,72,157,76,157,164,157,39,158,72,158,76,158,165,158,38,159,72,159,76,159,165,159,38,160,72,160,76,160,166,160,37,161,72,161,75,161,165,161,37,162,71,162,74,162,165,162,37,163,71,163,74,163,164,163,36,164,71,164,73,164,163,164,36,165,163,165,35,166,163,166,34,167,162,167,34,168,162,168,34,169,163,169,33,170,163,170,33,171,164,171,32,172,164,172,32,173,165,173,31,174,165,174,31,175,166,175,30,176,166,176,30,177,166,177,31,178,167,178,32,179,167,179|255,255,255|0,0,61,0,161,0,62,1,160,1,62,2,160,2,61,3,159,3,62,4,159,4,63,5,159,5,62,6,158,6,63,7,157,7,63,8,157,8,64,9,69,9,70,9,72,9,74,9,156,9,74,10,156,10,74,11,156,11,74,12,155,12,73,13,154,13,73,14,154,14,72,15,153,15,71,16,152,16,70,17,152,17,70,18,152,18,69,19,151,19,68,20,150,20,68,21,149,21,67,22,145,22,145,22,147,22,67,23,145,23,66,24,145,24,66,25,145,25,66,26,145,26,66,27,145,27,66,28,145,28,67,29,145,29,69,30,145,30,74,31,145,31,74,32,144,32,74,33,144,33,75,34,141,34,141,34,144,34,75,35,140,35,141,35,143,35,75,36,140,36,140,36,143,36,75,37,139,37,140,37,142,37,75,38,139,38,140,38,142,38,75,39,138,39,75,40,139,40,75,41,139,41,75,42,139,42,75,43,139,43,75,44,139,44,75,45,139,45,75,46,140,46,75,47,141,47,75,48,141,48,75,49,141,49,75,50,141,50,75,51,141,51,75,52,141,52,74,53,77,53,77,53,141,53,74,54,77,54,77,54,141,54,74,55,76,55,77,55,141,55,74,56,76,56,76,56,141,56,76,57,141,57,76,58,141,58,76,59,141,59,76,60,141,60,76,61,141,61,75,62,141,62,75,63,141,63,75,64,77,64,77,64,141,64,75,65,77,65,77,65,142,65,77,66,142,66,74,67,76,67,77,67,140,67,77,68,140,68,76,69,140,69,76,70,140,70,74,71,139,71,73,72,139,72,71,73,139,73,70,74,139,74,69,75,139,75,68,76,140,76,67,77,141,77,66,78,141,78,66,79,142,79,65,80,142,80,65,81,143,81,65,82,143,82,65,83,143,83,65,84,143,84,65,85,144,85,65,86,144,86,64,87,144,87,64,88,145,88,64,89,145,89,64,90,145,90,64,91,146,91,63,92,147,92,63,93,147,93,63,94,148,94,63,95,148,95,63,96,149,96,62,97,149,97,62,98,150,98,62,99,151,99,62,100,153,100,61,101,153,101,53,102,57,102,61,102,154,102,52,103,60,103,60,103,155,103,52,104,155,104,52,105,155,105,52,106,154,106,53,107,155,107,53,108,154,108,53,109,155,109,54,110,155,110,54,111,155,111,55,112,155,112,55,113,156,113,55,114,156,114,55,115,157,115,55,116,157,116,55,117,157,117,54,118,157,118,54,119,77,119,78,119,158,119,54,120,77,120,78,120,158,120,53,121,77,121,78,121,159,121,53,122,77,122,78,122,159,122,53,123,76,123,78,123,159,123,52,124,76,124,78,124,160,124,52,125,76,125,78,125,160,125,52,126,76,126,78,126,160,126,51,127,76,127,78,127,161,127,51,128,76,128,79,128,161,128,51,129,76,129,79,129,161,129,51,130,76,130,79,130,162,130,50,131,76,131,79,131,162,131,50,132,76,132,79,132,162,132,50,133,76,133,79,133,163,133,49,134,76,134,79,134,163,134,49,135,76,135,79,135,163,135,48,136,76,136,78,136,163,136,48,137,76,137,78,137,163,137,48,138,75,138,78,138,164,138,47,139,75,139,78,139,164,139,47,140,75,140,78,140,164,140,46,141,75,141,77,141,165,141,46,142,75,142,77,142,165,142,45,143,75,143,77,143,165,143,45,144,75,144,77,144,165,144,44,145,75,145,77,145,165,145,44,146,75,146,77,146,166,146,43,147,74,147,77,147,166,147,43,148,74,148,77,148,167,148,42,149,74,149,76,149,167,149,42,150,74,150,76,150,167,150,41,151,74,151,76,151,167,151,41,152,74,152,76,152,167,152,40,153,74,153,76,153,168,153,40,154,74,154,76,154,168,154,39,155,74,155,75,155,168,155,39,156,74,156,75,156,168,156,39,157,73,157,75,157,169,157,38,158,73,158,75,158,169,158,37,159,73,159,74,159,169,159,37,160,73,160,74,160,169,160,36,161,73,161,75,161,170,161,36,162,73,162,75,162,170,162,36,163,73,163,74,163,170,163,35,164,73,164,73,164,170,164,35,165,72,165,73,165,171,165,34,166,72,166,72,166,171,166,33,167,171,167,33,168,171,168,32,169,171,169,32,170,167,170,167,170,170,170,32,171,166,171,168,171,170,171,31,172,166,172,31,173,166,173,30,174,167,174,30,175,167,175,29,176,168,176,28,177,169,177,28,178,169,178,28,179,170,179,239,179|0,0,0|62,0,160,0,63,1,159,1,63,2,159,2,62,3,158,3,63,4,158,4,64,5,158,5,63,6,157,6,64,7,156,7,64,8,156,8,65,9,68,9,71,9,71,9,75,9,155,9,75,10,155,10,75,11,155,11,75,12,154,12,74,13,153,13,74,14,153,14,73,15,152,15,72,16,151,16,71,17,151,17,71,18,151,18,70,19,150,19,69,20,149,20,69,21,148,21,68,22,144,22,146,22,146,22,68,23,144,23,67,24,144,24,67,25,144,25,67,26,144,26,67,27,144,27,67,28,144,28,68,29,144,29,70,30,144,30,75,31,144,31,75,32,143,32,75,33,143,33,76,34,140,34,142,34,143,34,76,35,139,35,142,35,142,35,76,36,139,36,141,36,142,36,76,37,138,37,141,37,141,37,76,38,138,38,141,38,141,38,76,39,137,39,76,40,138,40,76,41,138,41,76,42,138,42,76,43,138,43,76,44,138,44,76,45,138,45,76,46,139,46,76,47,140,47,76,48,140,48,76,49,140,49,76,50,140,50,76,51,140,51,76,52,140,52,75,53,76,53,78,53,140,53,75,54,76,54,78,54,140,54,75,55,75,55,78,55,140,55,75,56,75,56,77,56,140,56,77,57,140,57,77,58,140,58,77,59,140,59,77,60,140,60,77,61,140,61,76,62,140,62,76,63,140,63,76,64,76,64,78,64,140,64,76,65,76,65,78,65,141,65,78,66,141,66,75,67,75,67,78,67,139,67,78,68,139,68,77,69,139,69,77,70,139,70,75,71,138,71,74,72,138,72,72,73,138,73,71,74,138,74,70,75,138,75,69,76,139,76,68,77,140,77,67,78,140,78,67,79,141,79,66,80,141,80,66,81,142,81,66,82,142,82,66,83,142,83,66,84,142,84,66,85,143,85,66,86,143,86,65,87,143,87,65,88,144,88,65,89,144,89,65,90,144,90,65,91,145,91,64,92,146,92,64,93,146,93,64,94,147,94,64,95,147,95,64,96,148,96,63,97,148,97,63,98,149,98,63,99,150,99,63,100,152,100,62,101,152,101,54,102,56,102,62,102,153,102,53,103,59,103,61,103,154,103,53,104,154,104,53,105,154,105,53,106,153,106,54,107,154,107,54,108,153,108,54,109,154,109,55,110,154,110,55,111,154,111,56,112,154,112,56,113,155,113,56,114,155,114,56,115,156,115,56,116,156,116,56,117,156,117,55,118,156,118,55,119,76,119,79,119,157,119,55,120,76,120,79,120,157,120,54,121,76,121,79,121,158,121,54,122,76,122,79,122,158,122,54,123,75,123,79,123,158,123,53,124,75,124,79,124,159,124,53,125,75,125,79,125,159,125,53,126,75,126,79,126,159,126,52,127,75,127,79,127,160,127,52,128,75,128,80,128,160,128,52,129,75,129,80,129,160,129,52,130,75,130,80,130,161,130,51,131,75,131,80,131,161,131,51,132,75,132,80,132,161,132,51,133,75,133,80,133,162,133,50,134,75,134,80,134,162,134,50,135,75,135,80,135,162,135,49,136,75,136,79,136,162,136,49,137,75,137,79,137,162,137,49,138,74,138,79,138,163,138,48,139,74,139,79,139,163,139,48,140,74,140,79,140,163,140,47,141,74,141,78,141,164,141,47,142,74,142,78,142,164,142,46,143,74,143,78,143,164,143,46,144,74,144,78,144,164,144,45,145,74,145,78,145,164,145,45,146,74,146,78,146,165,146,44,147,73,147,78,147,165,147,44,148,73,148,78,148,166,148,43,149,73,149,77,149,166,149,43,150,73,150,77,150,166,150,42,151,73,151,77,151,166,151,42,152,73,152,77,152,166,152,41,153,73,153,77,153,167,153,41,154,73,154,77,154,167,154,40,155,73,155,76,155,167,155,40,156,73,156,76,156,167,156,40,157,72,157,76,157,168,157,39,158,72,158,76,158,168,158,38,159,72,159,75,159,168,159,38,160,72,160,75,160,168,160,37,161,72,161,76,161,169,161,37,162,72,162,76,162,169,162,37,163,72,163,75,163,169,163,36,164,72,164,74,164,169,164,36,165,71,165,74,165,170,165,35,166,71,166,73,166,170,166,34,167,170,167,34,168,170,168,33,169,170,169,33,170,166,170,168,170,169,170,33,171,165,171,169,171,169,171,32,172,165,172,32,173,165,173,31,174,166,174,31,175,166,175,30,176,167,176,29,177,168,177,29,178,168,178,29,179,169,179|255,255,255|0,0,57,0,155,0,57,1,154,1,58,2,154,2,58,3,153,3,58,4,153,4,58,5,152,5,59,6,152,6,59,7,151,7,59,8,151,8,59,9,150,9,60,10,150,10,62,11,64,11,70,11,149,11,70,12,149,12,70,13,148,13,69,14,148,14,69,15,147,15,69,16,147,16,68,17,146,17,67,18,146,18,66,19,145,19,65,20,144,20,65,21,143,21,64,22,143,22,64,23,139,23,63,24,138,24,62,25,139,25,62,26,138,26,62,27,138,27,62,28,138,28,63,29,138,29,64,30,138,30,69,31,138,31,70,32,138,32,70,33,138,33,71,34,137,34,71,35,137,35,71,36,136,36,71,37,136,37,72,38,133,38,133,38,135,38,72,39,134,39,72,40,133,40,72,41,133,41,72,42,133,42,73,43,133,43,73,44,133,44,73,45,133,45,73,46,133,46,73,47,135,47,73,48,135,48,73,49,135,49,73,50,135,50,73,51,135,51,73,52,135,52,73,53,135,53,73,54,135,54,74,55,135,55,74,56,136,56,73,57,136,57,73,58,75,58,75,58,136,58,75,59,136,59,75,60,136,60,75,61,136,61,75,62,136,62,74,63,136,63,73,64,137,64,74,65,137,65,74,66,135,66,75,67,134,67,75,68,135,68,75,69,135,69,73,70,134,70,71,71,134,71,70,72,134,72,67,73,134,73,66,74,134,74,65,75,135,75,64,76,135,76,64,77,136,77,63,78,137,78,63,79,137,79,62,80,137,80,62,81,137,81,62,82,137,82,62,83,138,83,62,84,138,84,62,85,138,85,62,86,139,86,62,87,139,87,62,88,139,88,61,89,140,89,61,90,141,90,61,91,141,91,61,92,141,92,61,93,141,93,61,94,144,94,61,95,146,95,61,96,147,96,61,97,148,97,60,98,149,98,60,99,149,99,60,100,150,100,57,101,149,101,51,102,149,102,50,103,149,103,51,104,148,104,51,105,148,105,51,106,147,106,52,107,147,107,53,108,147,108,53,109,147,109,54,110,148,110,54,111,148,111,54,112,149,112,55,113,149,113,54,114,149,114,54,115,149,115,54,116,76,116,77,116,150,116,54,117,76,117,77,117,150,117,54,118,76,118,77,118,150,118,53,119,76,119,77,119,151,119,53,120,76,120,78,120,151,120,53,121,76,121,78,121,151,121,53,122,76,122,78,122,151,122,52,123,76,123,78,123,152,123,52,124,76,124,78,124,152,124,52,125,76,125,78,125,152,125,51,126,76,126,78,126,153,126,51,127,76,127,78,127,153,127,51,128,76,128,78,128,153,128,51,129,76,129,78,129,154,129,51,130,76,130,78,130,154,130,50,131,76,131,78,131,154,131,50,132,76,132,78,132,154,132,50,133,76,133,78,133,155,133,49,134,76,134,78,134,155,134,49,135,75,135,78,135,155,135,49,136,75,136,78,136,156,136,48,137,75,137,78,137,156,137,48,138,75,138,78,138,156,138,47,139,75,139,78,139,157,139,47,140,75,140,78,140,157,140,46,141,75,141,78,141,158,141,46,142,75,142,78,142,158,142,45,143,75,143,77,143,159,143,45,144,75,144,78,144,159,144,45,145,75,145,77,145,159,145,44,146,75,146,77,146,160,146,44,147,75,147,77,147,160,147,43,148,75,148,77,148,161,148,43,149,74,149,77,149,161,149,42,150,74,150,77,150,162,150,42,151,74,151,77,151,162,151,41,152,74,152,77,152,163,152,41,153,74,153,76,153,163,153,40,154,74,154,76,154,164,154,40,155,74,155,76,155,164,155,39,156,74,156,76,156,165,156,39,157,74,157,76,157,165,157,38,158,73,158,76,158,165,158,38,159,73,159,75,159,165,159,37,160,73,160,75,160,164,160,37,161,73,161,74,161,164,161,36,162,73,162,73,162,163,162,36,163,72,163,73,163,163,163,35,164,162,164,35,165,162,165,34,166,162,166,34,167,162,167,33,168,163,168,33,169,163,169,32,170,164,170,32,171,164,171,31,172,165,172,31,173,165,173,31,174,166,174,30,175,166,175,30,176,166,176,32,177,167,177,33,178,167,178,35,179,167,179,239,179|0,0,0|58,0,154,0,58,1,153,1,59,2,153,2,59,3,152,3,59,4,152,4,59,5,151,5,60,6,151,6,60,7,150,7,60,8,150,8,60,9,149,9,61,10,149,10,63,11,63,11,71,11,148,11,71,12,148,12,71,13,147,13,70,14,147,14,70,15,146,15,70,16,146,16,69,17,145,17,68,18,145,18,67,19,144,19,66,20,143,20,66,21,142,21,65,22,142,22,65,23,138,23,64,24,137,24,63,25,138,25,63,26,137,26,63,27,137,27,63,28,137,28,64,29,137,29,65,30,137,30,70,31,137,31,71,32,137,32,71,33,137,33,72,34,136,34,72,35,136,35,72,36,135,36,72,37,135,37,73,38,132,38,134,38,134,38,73,39,133,39,73,40,132,40,73,41,132,41,73,42,132,42,74,43,132,43,74,44,132,44,74,45,132,45,74,46,132,46,74,47,134,47,74,48,134,48,74,49,134,49,74,50,134,50,74,51,134,51,74,52,134,52,74,53,134,53,74,54,134,54,75,55,134,55,75,56,135,56,74,57,135,57,74,58,74,58,76,58,135,58,76,59,135,59,76,60,135,60,76,61,135,61,76,62,135,62,75,63,135,63,74,64,136,64,75,65,136,65,75,66,134,66,76,67,133,67,76,68,134,68,76,69,134,69,74,70,133,70,72,71,133,71,71,72,133,72,68,73,133,73,67,74,133,74,66,75,134,75,65,76,134,76,65,77,135,77,64,78,136,78,64,79,136,79,63,80,136,80,63,81,136,81,63,82,136,82,63,83,137,83,63,84,137,84,63,85,137,85,63,86,138,86,63,87,138,87,63,88,138,88,62,89,139,89,62,90,140,90,62,91,140,91,62,92,140,92,62,93,140,93,62,94,143,94,62,95,145,95,62,96,146,96,62,97,147,97,61,98,148,98,61,99,148,99,61,100,149,100,58,101,148,101,52,102,148,102,51,103,148,103,52,104,147,104,52,105,147,105,52,106,146,106,53,107,146,107,54,108,146,108,54,109,146,109,55,110,147,110,55,111,147,111,55,112,148,112,56,113,148,113,55,114,148,114,55,115,148,115,55,116,75,116,78,116,149,116,55,117,75,117,78,117,149,117,55,118,75,118,78,118,149,118,54,119,75,119,78,119,150,119,54,120,75,120,79,120,150,120,54,121,75,121,79,121,150,121,54,122,75,122,79,122,150,122,53,123,75,123,79,123,151,123,53,124,75,124,79,124,151,124,53,125,75,125,79,125,151,125,52,126,75,126,79,126,152,126,52,127,75,127,79,127,152,127,52,128,75,128,79,128,152,128,52,129,75,129,79,129,153,129,52,130,75,130,79,130,153,130,51,131,75,131,79,131,153,131,51,132,75,132,79,132,153,132,51,133,75,133,79,133,154,133,50,134,75,134,79,134,154,134,50,135,74,135,79,135,154,135,50,136,74,136,79,136,155,136,49,137,74,137,79,137,155,137,49,138,74,138,79,138,155,138,48,139,74,139,79,139,156,139,48,140,74,140,79,140,156,140,47,141,74,141,79,141,157,141,47,142,74,142,79,142,157,142,46,143,74,143,78,143,158,143,46,144,74,144,79,144,158,144,46,145,74,145,78,145,158,145,45,146,74,146,78,146,159,146,45,147,74,147,78,147,159,147,44,148,74,148,78,148,160,148,44,149,73,149,78,149,160,149,43,150,73,150,78,150,161,150,43,151,73,151,78,151,161,151,42,152,73,152,78,152,162,152,42,153,73,153,77,153,162,153,41,154,73,154,77,154,163,154,41,155,73,155,77,155,163,155,40,156,73,156,77,156,164,156,40,157,73,157,77,157,164,157,39,158,72,158,77,158,164,158,39,159,72,159,76,159,164,159,38,160,72,160,76,160,163,160,38,161,72,161,75,161,163,161,37,162,72,162,74,162,162,162,37,163,71,163,74,163,162,163,36,164,161,164,36,165,161,165,35,166,161,166,35,167,161,167,34,168,162,168,34,169,162,169,33,170,163,170,33,171,163,171,32,172,164,172,32,173,164,173,32,174,165,174,31,175,165,175,31,176,165,176,33,177,166,177,34,178,166,178,36,179,166,179|255,255,255|0,0,57,0,151,0,57,1,151,1,57,2,151,2,57,3,150,3,57,4,150,4,57,5,150,5,57,6,149,6,57,7,149,7,57,8,148,8,57,9,148,9,58,10,148,10,58,11,147,11,59,12,147,12,59,13,146,13,59,14,146,14,59,15,146,15,60,16,146,16,60,17,145,17,60,18,145,18,61,19,144,19,69,20,144,20,69,21,144,21,69,22,143,22,68,23,142,23,67,24,142,24,66,25,142,25,66,26,141,26,65,27,140,27,64,28,133,28,135,28,139,28,64,29,134,29,63,30,134,30,63,31,134,31,62,32,134,32,62,33,134,33,63,34,134,34,63,35,134,35,64,36,134,36,69,37,133,37,70,38,133,38,70,39,133,39,70,40,133,40,70,41,132,41,71,42,132,42,71,43,131,43,71,44,131,44,71,45,130,45,71,46,128,46,71,47,128,47,71,48,128,48,71,49,128,49,71,50,128,50,71,51,128,51,71,52,128,52,71,53,129,53,71,54,129,54,71,55,129,55,71,56,129,56,71,57,129,57,72,58,129,58,71,59,130,59,72,60,130,60,72,61,130,61,72,62,130,62,72,63,130,63,72,64,74,64,74,64,130,64,72,65,74,65,74,65,130,65,74,66,130,66,74,67,130,67,73,68,131,68,73,69,131,69,73,70,129,70,74,71,129,71,74,72,129,72,75,73,129,73,74,74,129,74,73,75,129,75,71,76,130,76,69,77,131,77,68,78,131,78,66,79,132,79,66,80,133,80,65,81,134,81,64,82,134,82,64,83,135,83,63,84,135,84,63,85,135,85,63,86,135,86,63,87,136,87,63,88,136,88,63,89,136,89,63,90,136,90,63,91,136,91,63,92,137,92,63,93,137,93,63,94,137,94,63,95,141,95,63,96,144,96,63,97,145,97,63,98,146,98,63,99,147,99,63,100,147,100,63,101,147,101,62,102,147,102,62,103,147,103,57,104,146,104,55,105,146,105,54,106,145,106,53,107,145,107,54,108,144,108,54,109,144,109,54,110,144,110,55,111,145,111,56,112,146,112,57,113,146,113,57,114,146,114,58,115,147,115,58,116,147,116,58,117,148,117,58,118,148,118,58,119,148,119,58,120,149,120,58,121,149,121,57,122,150,122,57,123,150,123,57,124,151,124,57,125,151,125,57,126,151,126,57,127,152,127,57,128,152,128,56,129,153,129,56,130,153,130,56,131,153,131,56,132,154,132,56,133,154,133,55,134,155,134,55,135,155,135,54,136,156,136,54,137,156,137,53,138,156,138,53,139,157,139,52,140,157,140,52,141,158,141,51,142,158,142,51,143,159,143,50,144,159,144,49,145,160,145,49,146,160,146,48,147,161,147,48,148,161,148,47,149,162,149,47,150,162,150,46,151,163,151,46,152,163,152,45,153,164,153,45,154,164,154,44,155,164,155,44,156,163,156,43,157,77,157,77,157,163,157,43,158,77,158,77,158,163,158,42,159,77,159,77,159,163,159,41,160,77,160,78,160,162,160,41,161,77,161,77,161,162,161,40,162,162,162,40,163,161,163,39,164,161,164,39,165,162,165,38,166,162,166,38,167,162,167,37,168,163,168,37,169,163,169,36,170,164,170,36,171,164,171,37,172,164,172,38,173,165,173,40,174,165,174,40,175,165,175,40,176,165,176,40,177,165,177,40,178,165,178,40,179,164,179,239,179|0,0,0|58,0,150,0,58,1,150,1,58,2,150,2,58,3,149,3,58,4,149,4,58,5,149,5,58,6,148,6,58,7,148,7,58,8,147,8,58,9,147,9,59,10,147,10,59,11,146,11,60,12,146,12,60,13,145,13,60,14,145,14,60,15,145,15,61,16,145,16,61,17,144,17,61,18,144,18,62,19,143,19,70,20,143,20,70,21,143,21,70,22,142,22,69,23,141,23,68,24,141,24,67,25,141,25,67,26,140,26,66,27,139,27,65,28,132,28,136,28,138,28,65,29,133,29,64,30,133,30,64,31,133,31,63,32,133,32,63,33,133,33,64,34,133,34,64,35,133,35,65,36,133,36,70,37,132,37,71,38,132,38,71,39,132,39,71,40,132,40,71,41,131,41,72,42,131,42,72,43,130,43,72,44,130,44,72,45,129,45,72,46,127,46,72,47,127,47,72,48,127,48,72,49,127,49,72,50,127,50,72,51,127,51,72,52,127,52,72,53,128,53,72,54,128,54,72,55,128,55,72,56,128,56,72,57,128,57,73,58,128,58,72,59,129,59,73,60,129,60,73,61,129,61,73,62,129,62,73,63,129,63,73,64,73,64,75,64,129,64,73,65,73,65,75,65,129,65,75,66,129,66,75,67,129,67,74,68,130,68,74,69,130,69,74,70,128,70,75,71,128,71,75,72,128,72,76,73,128,73,75,74,128,74,74,75,128,75,72,76,129,76,70,77,130,77,69,78,130,78,67,79,131,79,67,80,132,80,66,81,133,81,65,82,133,82,65,83,134,83,64,84,134,84,64,85,134,85,64,86,134,86,64,87,135,87,64,88,135,88,64,89,135,89,64,90,135,90,64,91,135,91,64,92,136,92,64,93,136,93,64,94,136,94,64,95,140,95,64,96,143,96,64,97,144,97,64,98,145,98,64,99,146,99,64,100,146,100,64,101,146,101,63,102,146,102,63,103,146,103,58,104,145,104,56,105,145,105,55,106,144,106,54,107,144,107,55,108,143,108,55,109,143,109,55,110,143,110,56,111,144,111,57,112,145,112,58,113,145,113,58,114,145,114,59,115,146,115,59,116,146,116,59,117,147,117,59,118,147,118,59,119,147,119,59,120,148,120,59,121,148,121,58,122,149,122,58,123,149,123,58,124,150,124,58,125,150,125,58,126,150,126,58,127,151,127,58,128,151,128,57,129,152,129,57,130,152,130,57,131,152,131,57,132,153,132,57,133,153,133,56,134,154,134,56,135,154,135,55,136,155,136,55,137,155,137,54,138,155,138,54,139,156,139,53,140,156,140,53,141,157,141,52,142,157,142,52,143,158,143,51,144,158,144,50,145,159,145,50,146,159,146,49,147,160,147,49,148,160,148,48,149,161,149,48,150,161,150,47,151,162,151,47,152,162,152,46,153,163,153,46,154,163,154,45,155,163,155,45,156,162,156,44,157,76,157,78,157,162,157,44,158,76,158,78,158,162,158,43,159,76,159,78,159,162,159,42,160,76,160,79,160,161,160,42,161,76,161,78,161,161,161,41,162,161,162,41,163,160,163,40,164,160,164,40,165,161,165,39,166,161,166,39,167,161,167,38,168,162,168,38,169,162,169,37,170,163,170,37,171,163,171,38,172,163,172,39,173,164,173,41,174,164,174,41,175,164,175,41,176,164,176,41,177,164,177,41,178,164,178,41,179,163,179|255,255,255|0,0,57,0,153,0,57,1,153,1,57,2,152,2,57,3,151,3,57,4,151,4,57,5,151,5,58,6,150,6,58,7,150,7,58,8,149,8,59,9,149,9,59,10,148,10,59,11,148,11,59,12,148,12,60,13,147,13,69,14,146,14,69,15,146,15,69,16,146,16,68,17,145,17,68,18,145,18,67,19,144,19,66,20,144,20,65,21,143,21,64,22,142,22,64,23,141,23,63,24,140,24,62,25,136,25,62,26,136,26,61,27,137,27,61,28,136,28,61,29,136,29,62,30,136,30,62,31,136,31,64,32,136,32,69,33,136,33,69,34,136,34,69,35,135,35,70,36,135,36,70,37,134,37,70,38,134,38,70,39,133,39,71,40,132,40,71,41,132,41,71,42,131,42,71,43,131,43,72,44,131,44,72,45,131,45,72,46,131,46,72,47,131,47,72,48,131,48,72,49,133,49,72,50,133,50,72,51,133,51,72,52,133,52,73,53,133,53,73,54,133,54,73,55,133,55,73,56,133,56,73,57,133,57,73,58,134,58,73,59,134,59,73,60,75,60,75,60,134,60,73,61,75,61,75,61,134,61,75,62,134,62,75,63,134,63,73,64,134,64,72,65,134,65,73,66,135,66,73,67,133,67,74,68,133,68,74,69,133,69,74,70,133,70,73,71,132,71,71,72,132,72,69,73,132,73,67,74,132,74,66,75,133,75,65,76,133,76,64,77,134,77,63,78,135,78,63,79,135,79,62,80,135,80,62,81,136,81,62,82,136,82,62,83,136,83,62,84,136,84,62,85,136,85,62,86,137,86,61,87,137,87,61,88,137,88,61,89,138,89,61,90,139,90,61,91,139,91,61,92,139,92,61,93,140,93,61,94,143,94,61,95,145,95,61,96,146,96,61,97,147,97,60,98,148,98,60,99,148,99,60,100,148,100,60,101,148,101,52,102,148,102,51,103,147,103,51,104,147,104,51,105,146,105,51,106,146,106,52,107,145,107,52,108,145,108,53,109,145,109,54,110,145,110,54,111,146,111,55,112,147,112,55,113,147,113,55,114,147,114,55,115,147,115,55,116,148,116,55,117,76,117,77,117,148,117,54,118,76,118,77,118,148,118,54,119,76,119,77,119,149,119,54,120,76,120,78,120,149,120,54,121,76,121,78,121,149,121,53,122,76,122,78,122,150,122,53,123,76,123,78,123,150,123,53,124,76,124,78,124,151,124,53,125,76,125,78,125,151,125,53,126,76,126,78,126,151,126,52,127,76,127,78,127,152,127,52,128,76,128,78,128,152,128,52,129,76,129,78,129,153,129,52,130,76,130,78,130,153,130,52,131,76,131,78,131,153,131,51,132,76,132,78,132,154,132,51,133,76,133,78,133,154,133,51,134,76,134,78,134,155,134,50,135,76,135,78,135,155,135,50,136,76,136,78,136,155,136,49,137,76,137,78,137,156,137,49,138,76,138,78,138,156,138,48,139,76,139,78,139,157,139,48,140,76,140,78,140,157,140,47,141,76,141,78,141,158,141,47,142,76,142,78,142,158,142,46,143,76,143,78,143,159,143,46,144,76,144,78,144,159,144,45,145,76,145,78,145,159,145,45,146,76,146,78,146,160,146,45,147,76,147,78,147,160,147,44,148,75,148,78,148,161,148,44,149,75,149,77,149,161,149,43,150,75,150,77,150,162,150,43,151,75,151,78,151,162,151,42,152,75,152,78,152,162,152,42,153,75,153,77,153,163,153,41,154,75,154,77,154,163,154,41,155,75,155,77,155,164,155,40,156,75,156,77,156,164,156,40,157,75,157,77,157,165,157,39,158,74,158,77,158,164,158,39,159,74,159,76,159,163,159,38,160,74,160,75,160,163,160,38,161,74,161,74,161,162,161,37,162,73,162,74,162,162,162,37,163,162,163,36,164,161,164,36,165,161,165,35,166,162,166,35,167,162,167,34,168,163,168,34,169,163,169,33,170,164,170,33,171,164,171,32,172,165,172,32,173,165,173,32,174,165,174,32,175,166,175,34,176,166,176,36,177,166,177,37,178,166,178,36,179,166,179,239,179|0,0,0|58,0,152,0,58,1,152,1,58,2,151,2,58,3,150,3,58,4,150,4,58,5,150,5,59,6,149,6,59,7,149,7,59,8,148,8,60,9,148,9,60,10,147,10,60,11,147,11,60,12,147,12,61,13,146,13,70,14,145,14,70,15,145,15,70,16,145,16,69,17,144,17,69,18,144,18,68,19,143,19,67,20,143,20,66,21,142,21,65,22,141,22,65,23,140,23,64,24,139,24,63,25,135,25,63,26,135,26,62,27,136,27,62,28,135,28,62,29,135,29,63,30,135,30,63,31,135,31,65,32,135,32,70,33,135,33,70,34,135,34,70,35,134,35,71,36,134,36,71,37,133,37,71,38,133,38,71,39,132,39,72,40,131,40,72,41,131,41,72,42,130,42,72,43,130,43,73,44,130,44,73,45,130,45,73,46,130,46,73,47,130,47,73,48,130,48,73,49,132,49,73,50,132,50,73,51,132,51,73,52,132,52,74,53,132,53,74,54,132,54,74,55,132,55,74,56,132,56,74,57,132,57,74,58,133,58,74,59,133,59,74,60,74,60,76,60,133,60,74,61,74,61,76,61,133,61,76,62,133,62,76,63,133,63,74,64,133,64,73,65,133,65,74,66,134,66,74,67,132,67,75,68,132,68,75,69,132,69,75,70,132,70,74,71,131,71,72,72,131,72,70,73,131,73,68,74,131,74,67,75,132,75,66,76,132,76,65,77,133,77,64,78,134,78,64,79,134,79,63,80,134,80,63,81,135,81,63,82,135,82,63,83,135,83,63,84,135,84,63,85,135,85,63,86,136,86,62,87,136,87,62,88,136,88,62,89,137,89,62,90,138,90,62,91,138,91,62,92,138,92,62,93,139,93,62,94,142,94,62,95,144,95,62,96,145,96,62,97,146,97,61,98,147,98,61,99,147,99,61,100,147,100,61,101,147,101,53,102,147,102,52,103,146,103,52,104,146,104,52,105,145,105,52,106,145,106,53,107,144,107,53,108,144,108,54,109,144,109,55,110,144,110,55,111,145,111,56,112,146,112,56,113,146,113,56,114,146,114,56,115,146,115,56,116,147,116,56,117,75,117,78,117,147,117,55,118,75,118,78,118,147,118,55,119,75,119,78,119,148,119,55,120,75,120,79,120,148,120,55,121,75,121,79,121,148,121,54,122,75,122,79,122,149,122,54,123,75,123,79,123,149,123,54,124,75,124,79,124,150,124,54,125,75,125,79,125,150,125,54,126,75,126,79,126,150,126,53,127,75,127,79,127,151,127,53,128,75,128,79,128,151,128,53,129,75,129,79,129,152,129,53,130,75,130,79,130,152,130,53,131,75,131,79,131,152,131,52,132,75,132,79,132,153,132,52,133,75,133,79,133,153,133,52,134,75,134,79,134,154,134,51,135,75,135,79,135,154,135,51,136,75,136,79,136,154,136,50,137,75,137,79,137,155,137,50,138,75,138,79,138,155,138,49,139,75,139,79,139,156,139,49,140,75,140,79,140,156,140,48,141,75,141,79,141,157,141,48,142,75,142,79,142,157,142,47,143,75,143,79,143,158,143,47,144,75,144,79,144,158,144,46,145,75,145,79,145,158,145,46,146,75,146,79,146,159,146,46,147,75,147,79,147,159,147,45,148,74,148,79,148,160,148,45,149,74,149,78,149,160,149,44,150,74,150,78,150,161,150,44,151,74,151,79,151,161,151,43,152,74,152,79,152,161,152,43,153,74,153,78,153,162,153,42,154,74,154,78,154,162,154,42,155,74,155,78,155,163,155,41,156,74,156,78,156,163,156,41,157,74,157,78,157,164,157,40,158,73,158,78,158,163,158,40,159,73,159,77,159,162,159,39,160,73,160,76,160,162,160,39,161,73,161,75,161,161,161,38,162,72,162,75,162,161,162,38,163,161,163,37,164,160,164,37,165,160,165,36,166,161,166,36,167,161,167,35,168,162,168,35,169,162,169,34,170,163,170,34,171,163,171,33,172,164,172,33,173,164,173,33,174,164,174,33,175,165,175,35,176,165,176,37,177,165,177,38,178,165,178,37,179,165,179|255,255,255|0,0,60,0,153,0,60,1,153,1,60,2,152,2,61,3,152,3,61,4,151,4,61,5,151,5,61,6,151,6,61,7,150,7,61,8,150,8,62,9,150,9,62,10,150,10,62,11,149,11,62,12,148,12,63,13,148,13,63,14,148,14,64,15,148,15,64,16,147,16,64,17,147,17,64,18,147,18,65,19,146,19,66,20,146,20,74,21,145,21,74,22,145,22,73,23,144,23,74,24,144,24,73,25,143,25,73,26,136,26,137,26,142,26,72,27,136,27,72,28,136,28,71,29,136,29,71,30,136,30,70,31,137,31,69,32,137,32,69,33,137,33,69,34,136,34,69,35,136,35,69,36,136,36,70,37,136,37,72,38,135,38,73,39,135,39,73,40,135,40,73,41,135,41,72,42,134,42,72,43,133,43,72,44,132,44,72,45,131,45,72,46,131,46,72,47,130,47,72,48,130,48,72,49,130,49,72,50,129,50,72,51,129,51,72,52,128,52,72,53,128,53,72,54,128,54,72,55,128,55,71,56,127,56,71,57,127,57,71,58,127,58,71,59,73,59,73,59,127,59,71,60,73,60,73,60,127,60,71,61,73,61,73,61,127,61,73,62,127,62,73,63,128,63,73,64,127,64,73,65,128,65,73,66,129,66,73,67,128,67,73,68,128,68,73,69,127,69,73,70,75,70,75,70,127,70,75,71,128,71,75,72,131,72,75,73,132,73,75,74,133,74,75,75,135,75,73,76,135,76,72,77,136,77,71,78,137,78,70,79,138,79,69,80,138,80,69,81,138,81,68,82,139,82,68,83,139,83,68,84,139,84,68,85,139,85,68,86,139,86,68,87,139,87,67,88,139,88,68,89,140,89,67,90,140,90,67,91,140,91,67,92,140,92,67,93,141,93,67,94,144,94,67,95,147,95,67,96,148,96,67,97,149,97,67,98,149,98,67,99,150,99,67,100,149,100,66,101,149,101,60,102,149,102,59,103,149,103,58,104,148,104,58,105,148,105,59,106,147,106,59,107,147,107,60,108,146,108,60,109,147,109,61,110,148,110,62,111,148,111,62,112,148,112,62,113,148,113,63,114,148,114,62,115,149,115,62,116,149,116,62,117,150,117,62,118,150,118,62,119,151,119,62,120,85,120,85,120,151,120,61,121,85,121,85,121,151,121,61,122,85,122,86,122,152,122,61,123,85,123,86,123,152,123,61,124,85,124,86,124,153,124,61,125,85,125,86,125,153,125,61,126,85,126,86,126,153,126,61,127,85,127,86,127,154,127,60,128,85,128,87,128,154,128,60,129,85,129,87,129,154,129,60,130,85,130,87,130,155,130,60,131,85,131,87,131,155,131,59,132,85,132,87,132,156,132,59,133,85,133,87,133,156,133,58,134,85,134,87,134,157,134,58,135,85,135,87,135,157,135,57,136,86,136,86,136,157,136,57,137,86,137,86,137,158,137,56,138,86,138,86,138,158,138,55,139,86,139,86,139,159,139,55,140,86,140,86,140,159,140,55,141,86,141,86,141,160,141,54,142,160,142,53,143,161,143,53,144,161,144,52,145,162,145,52,146,162,146,51,147,163,147,51,148,163,148,50,149,163,149,50,150,164,150,50,151,165,151,49,152,165,152,48,153,165,153,48,154,164,154,47,155,164,155,47,156,164,156,46,157,164,157,46,158,163,158,45,159,163,159,45,160,162,160,44,161,162,161,44,162,162,162,43,163,162,163,43,164,163,164,42,165,163,165,42,166,163,166,41,167,164,167,42,168,164,168,44,169,164,169,45,170,165,170,46,171,165,171,46,172,165,172,46,173,165,173,46,174,165,174,45,175,165,175,45,176,164,176,45,177,164,177,45,178,163,178,44,179,162,179,239,179|0,0,0|61,0,152,0,61,1,152,1,61,2,151,2,62,3,151,3,62,4,150,4,62,5,150,5,62,6,150,6,62,7,149,7,62,8,149,8,63,9,149,9,63,10,149,10,63,11,148,11,63,12,147,12,64,13,147,13,64,14,147,14,65,15,147,15,65,16,146,16,65,17,146,17,65,18,146,18,66,19,145,19,67,20,145,20,75,21,144,21,75,22,144,22,74,23,143,23,75,24,143,24,74,25,142,25,74,26,135,26,138,26,141,26,73,27,135,27,73,28,135,28,72,29,135,29,72,30,135,30,71,31,136,31,70,32,136,32,70,33,136,33,70,34,135,34,70,35,135,35,70,36,135,36,71,37,135,37,73,38,134,38,74,39,134,39,74,40,134,40,74,41,134,41,73,42,133,42,73,43,132,43,73,44,131,44,73,45,130,45,73,46,130,46,73,47,129,47,73,48,129,48,73,49,129,49,73,50,128,50,73,51,128,51,73,52,127,52,73,53,127,53,73,54,127,54,73,55,127,55,72,56,126,56,72,57,126,57,72,58,126,58,72,59,72,59,74,59,126,59,72,60,72,60,74,60,126,60,72,61,72,61,74,61,126,61,74,62,126,62,74,63,127,63,74,64,126,64,74,65,127,65,74,66,128,66,74,67,127,67,74,68,127,68,74,69,126,69,74,70,74,70,76,70,126,70,76,71,127,71,76,72,130,72,76,73,131,73,76,74,132,74,76,75,134,75,74,76,134,76,73,77,135,77,72,78,136,78,71,79,137,79,70,80,137,80,70,81,137,81,69,82,138,82,69,83,138,83,69,84,138,84,69,85,138,85,69,86,138,86,69,87,138,87,68,88,138,88,69,89,139,89,68,90,139,90,68,91,139,91,68,92,139,92,68,93,140,93,68,94,143,94,68,95,146,95,68,96,147,96,68,97,148,97,68,98,148,98,68,99,149,99,68,100,148,100,67,101,148,101,61,102,148,102,60,103,148,103,59,104,147,104,59,105,147,105,60,106,146,106,60,107,146,107,61,108,145,108,61,109,146,109,62,110,147,110,63,111,147,111,63,112,147,112,63,113,147,113,64,114,147,114,63,115,148,115,63,116,148,116,63,117,149,117,63,118,149,118,63,119,150,119,63,120,84,120,86,120,150,120,62,121,84,121,86,121,150,121,62,122,84,122,87,122,151,122,62,123,84,123,87,123,151,123,62,124,84,124,87,124,152,124,62,125,84,125,87,125,152,125,62,126,84,126,87,126,152,126,62,127,84,127,87,127,153,127,61,128,84,128,88,128,153,128,61,129,84,129,88,129,153,129,61,130,84,130,88,130,154,130,61,131,84,131,88,131,154,131,60,132,84,132,88,132,155,132,60,133,84,133,88,133,155,133,59,134,84,134,88,134,156,134,59,135,84,135,88,135,156,135,58,136,85,136,87,136,156,136,58,137,85,137,87,137,157,137,57,138,85,138,87,138,157,138,56,139,85,139,87,139,158,139,56,140,85,140,87,140,158,140,56,141,85,141,87,141,159,141,55,142,159,142,54,143,160,143,54,144,160,144,53,145,161,145,53,146,161,146,52,147,162,147,52,148,162,148,51,149,162,149,51,150,163,150,51,151,164,151,50,152,164,152,49,153,164,153,49,154,163,154,48,155,163,155,48,156,163,156,47,157,163,157,47,158,162,158,46,159,162,159,46,160,161,160,45,161,161,161,45,162,161,162,44,163,161,163,44,164,162,164,43,165,162,165,43,166,162,166,42,167,163,167,43,168,163,168,45,169,163,169,46,170,164,170,47,171,164,171,47,172,164,172,47,173,164,173,47,174,164,174,46,175,164,175,46,176,163,176,46,177,163,177,46,178,162,178,45,179,161,179|255,255,255|0,0,63,0,154,0,63,1,153,1,63,2,153,2,63,3,153,3,64,4,152,4,64,5,152,5,64,6,151,6,64,7,151,7,64,8,151,8,64,9,150,9,65,10,150,10,65,11,150,11,65,12,150,12,65,13,149,13,66,14,149,14,66,15,149,15,67,16,149,16,67,17,149,17,67,18,148,18,68,19,147,19,68,20,147,20,69,21,75,21,76,21,147,21,76,22,146,22,76,23,145,23,76,24,138,24,138,24,145,24,76,25,137,25,76,26,138,26,75,27,138,27,75,28,138,28,74,29,138,29,74,30,138,30,74,31,138,31,73,32,138,32,73,33,138,33,73,34,138,34,73,35,137,35,73,36,137,36,74,37,137,37,74,38,137,38,75,39,137,39,74,40,137,40,74,41,136,41,74,42,135,42,74,43,134,43,74,44,133,44,73,45,133,45,73,46,133,46,73,47,132,47,73,48,132,48,73,49,131,49,73,50,131,50,73,51,130,51,72,52,130,52,72,53,129,53,72,54,129,54,72,55,128,55,71,56,74,56,74,56,127,56,71,57,73,57,74,57,127,57,71,58,73,58,74,58,127,58,74,59,127,59,74,60,127,60,74,61,127,61,73,62,127,62,73,63,127,63,73,64,131,64,73,65,131,65,73,66,131,66,73,67,130,67,73,68,129,68,75,69,130,69,75,70,131,70,75,71,133,71,75,72,135,72,75,73,136,73,75,74,137,74,75,75,138,75,74,76,139,76,73,77,140,77,72,78,140,78,72,79,140,79,71,80,141,80,71,81,141,81,71,82,141,82,71,83,141,83,71,84,142,84,70,85,142,85,71,86,142,86,70,87,142,87,70,88,142,88,70,89,142,89,70,90,142,90,70,91,142,91,70,92,143,92,70,93,143,93,70,94,147,94,70,95,149,95,70,96,151,96,70,97,151,97,69,98,151,98,69,99,152,99,64,100,151,100,62,101,151,101,61,102,151,102,61,103,150,103,61,104,149,104,62,105,149,105,62,106,148,106,63,107,148,107,64,108,148,108,65,109,149,109,65,110,149,110,65,111,149,111,65,112,85,112,86,112,150,112,65,113,85,113,87,113,150,113,65,114,85,114,87,114,150,114,65,115,85,115,87,115,151,115,65,116,85,116,88,116,151,116,64,117,85,117,88,117,151,117,64,118,85,118,88,118,151,118,64,119,85,119,88,119,152,119,64,120,85,120,89,120,152,120,64,121,85,121,89,121,153,121,64,122,85,122,89,122,153,122,64,123,86,123,89,123,153,123,63,124,86,124,89,124,154,124,63,125,86,125,90,125,154,125,63,126,86,126,90,126,155,126,63,127,85,127,90,127,155,127,63,128,86,128,90,128,155,128,62,129,86,129,90,129,156,129,62,130,86,130,90,130,156,130,61,131,85,131,90,131,157,131,61,132,85,132,90,132,157,132,60,133,85,133,90,133,158,133,60,134,85,134,90,134,158,134,59,135,85,135,89,135,158,135,59,136,85,136,89,136,159,136,58,137,85,137,89,137,159,137,58,138,85,138,89,138,160,138,57,139,85,139,89,139,160,139,57,140,85,140,89,140,161,140,56,141,85,141,89,141,161,141,56,142,85,142,89,142,162,142,55,143,85,143,89,143,162,143,55,144,86,144,89,144,163,144,55,145,86,145,89,145,163,145,54,146,86,146,89,146,163,146,53,147,86,147,89,147,164,147,53,148,86,148,88,148,164,148,53,149,86,149,88,149,165,149,52,150,87,150,89,150,165,150,52,151,87,151,89,151,166,151,51,152,87,152,88,152,166,152,51,153,87,153,88,153,166,153,50,154,87,154,87,154,165,154,50,155,87,155,87,155,165,155,49,156,165,156,48,157,164,157,48,158,164,158,47,159,163,159,47,160,163,160,47,161,163,161,46,162,82,162,82,162,163,162,46,163,82,163,82,163,163,163,45,164,81,164,82,164,164,164,45,165,81,165,82,165,164,165,45,166,81,166,81,166,164,166,47,167,80,167,81,167,165,167,48,168,80,168,81,168,165,168,49,169,80,169,81,169,165,169,49,170,80,170,80,170,166,170,49,171,79,171,80,171,166,171,49,172,79,172,80,172,166,172,49,173,79,173,79,173,166,173,49,174,78,174,79,174,166,174,48,175,78,175,79,175,165,175,48,176,78,176,78,176,165,176,48,177,77,177,78,177,164,177,48,178,77,178,78,178,162,178,48,179,77,179,78,179,161,179,239,179|0,0,0|64,0,153,0,64,1,152,1,64,2,152,2,64,3,152,3,65,4,151,4,65,5,151,5,65,6,150,6,65,7,150,7,65,8,150,8,65,9,149,9,66,10,149,10,66,11,149,11,66,12,149,12,66,13,148,13,67,14,148,14,67,15,148,15,68,16,148,16,68,17,148,17,68,18,147,18,69,19,146,19,69,20,146,20,70,21,74,21,77,21,146,21,77,22,145,22,77,23,144,23,77,24,137,24,139,24,144,24,77,25,136,25,77,26,137,26,76,27,137,27,76,28,137,28,75,29,137,29,75,30,137,30,75,31,137,31,74,32,137,32,74,33,137,33,74,34,137,34,74,35,136,35,74,36,136,36,75,37,136,37,75,38,136,38,76,39,136,39,75,40,136,40,75,41,135,41,75,42,134,42,75,43,133,43,75,44,132,44,74,45,132,45,74,46,132,46,74,47,131,47,74,48,131,48,74,49,130,49,74,50,130,50,74,51,129,51,73,52,129,52,73,53,128,53,73,54,128,54,73,55,127,55,72,56,73,56,75,56,126,56,72,57,72,57,75,57,126,57,72,58,72,58,75,58,126,58,75,59,126,59,75,60,126,60,75,61,126,61,74,62,126,62,74,63,126,63,74,64,130,64,74,65,130,65,74,66,130,66,74,67,129,67,74,68,128,68,76,69,129,69,76,70,130,70,76,71,132,71,76,72,134,72,76,73,135,73,76,74,136,74,76,75,137,75,75,76,138,76,74,77,139,77,73,78,139,78,73,79,139,79,72,80,140,80,72,81,140,81,72,82,140,82,72,83,140,83,72,84,141,84,71,85,141,85,72,86,141,86,71,87,141,87,71,88,141,88,71,89,141,89,71,90,141,90,71,91,141,91,71,92,142,92,71,93,142,93,71,94,146,94,71,95,148,95,71,96,150,96,71,97,150,97,70,98,150,98,70,99,151,99,65,100,150,100,63,101,150,101,62,102,150,102,62,103,149,103,62,104,148,104,63,105,148,105,63,106,147,106,64,107,147,107,65,108,147,108,66,109,148,109,66,110,148,110,66,111,148,111,66,112,84,112,87,112,149,112,66,113,84,113,88,113,149,113,66,114,84,114,88,114,149,114,66,115,84,115,88,115,150,115,66,116,84,116,89,116,150,116,65,117,84,117,89,117,150,117,65,118,84,118,89,118,150,118,65,119,84,119,89,119,151,119,65,120,84,120,90,120,151,120,65,121,84,121,90,121,152,121,65,122,84,122,90,122,152,122,65,123,85,123,90,123,152,123,64,124,85,124,90,124,153,124,64,125,85,125,91,125,153,125,64,126,85,126,91,126,154,126,64,127,84,127,91,127,154,127,64,128,85,128,91,128,154,128,63,129,85,129,91,129,155,129,63,130,85,130,91,130,155,130,62,131,84,131,91,131,156,131,62,132,84,132,91,132,156,132,61,133,84,133,91,133,157,133,61,134,84,134,91,134,157,134,60,135,84,135,90,135,157,135,60,136,84,136,90,136,158,136,59,137,84,137,90,137,158,137,59,138,84,138,90,138,159,138,58,139,84,139,90,139,159,139,58,140,84,140,90,140,160,140,57,141,84,141,90,141,160,141,57,142,84,142,90,142,161,142,56,143,84,143,90,143,161,143,56,144,85,144,90,144,162,144,56,145,85,145,90,145,162,145,55,146,85,146,90,146,162,146,54,147,85,147,90,147,163,147,54,148,85,148,89,148,163,148,54,149,85,149,89,149,164,149,53,150,86,150,90,150,164,150,53,151,86,151,90,151,165,151,52,152,86,152,89,152,165,152,52,153,86,153,89,153,165,153,51,154,86,154,88,154,164,154,51,155,86,155,88,155,164,155,50,156,164,156,49,157,163,157,49,158,163,158,48,159,162,159,48,160,162,160,48,161,162,161,47,162,81,162,83,162,162,162,47,163,81,163,83,163,162,163,46,164,80,164,83,164,163,164,46,165,80,165,83,165,163,165,46,166,80,166,82,166,163,166,48,167,79,167,82,167,164,167,49,168,79,168,82,168,164,168,50,169,79,169,82,169,164,169,50,170,79,170,81,170,165,170,50,171,78,171,81,171,165,171,50,172,78,172,81,172,165,172,50,173,78,173,80,173,165,173,50,174,77,174,80,174,165,174,49,175,77,175,80,175,164,175,49,176,77,176,79,176,164,176,49,177,76,177,79,177,163,177,49,178,76,178,79,178,161,178,49,179,76,179,79,179,160,179|255,255,255|0,0,65,0,154,0,65,1,154,1,66,2,154,2,66,3,153,3,66,4,153,4,66,5,153,5,66,6,153,6,67,7,152,7,67,8,152,8,67,9,152,9,67,10,152,10,67,11,151,11,68,12,151,12,68,13,150,13,68,14,150,14,69,15,150,15,69,16,150,16,70,17,149,17,70,18,149,18,70,19,149,19,71,20,148,20,72,21,148,21,79,22,139,22,139,22,147,22,79,23,139,23,143,23,146,23,78,24,139,24,78,25,139,25,78,26,139,26,78,27,139,27,78,28,139,28,78,29,139,29,78,30,139,30,77,31,139,31,77,32,139,32,76,33,140,33,76,34,140,34,76,35,141,35,77,36,141,36,77,37,141,37,77,38,140,38,77,39,140,39,77,40,138,40,76,41,136,41,76,42,136,42,76,43,135,43,75,44,135,44,75,45,135,45,74,46,134,46,74,47,134,47,74,48,133,48,74,49,133,49,74,50,132,50,73,51,132,51,73,52,75,52,76,52,131,52,73,53,75,53,76,53,131,53,72,54,74,54,75,54,130,54,72,55,74,55,75,55,128,55,75,56,128,56,75,57,127,57,75,58,127,58,74,59,127,59,74,60,127,60,74,61,127,61,74,62,133,62,74,63,134,63,74,64,134,64,75,65,133,65,73,66,75,66,75,66,132,66,73,67,75,67,75,67,132,67,75,68,133,68,75,69,135,69,75,70,137,70,76,71,138,71,76,72,78,72,79,72,139,72,76,73,78,73,79,73,140,73,76,74,78,74,78,74,141,74,76,75,142,75,76,76,142,76,75,77,143,77,74,78,143,78,74,79,143,79,74,80,144,80,74,81,144,81,73,82,144,82,73,83,144,83,73,84,144,84,73,85,144,85,73,86,144,86,73,87,144,87,73,88,144,88,73,89,145,89,73,90,145,90,73,91,145,91,73,92,145,92,73,93,147,93,72,94,151,94,72,95,152,95,72,96,153,96,72,97,154,97,69,98,154,98,65,99,153,99,65,100,153,100,64,101,152,101,64,102,152,102,65,103,151,103,65,104,150,104,66,105,150,105,67,106,150,106,68,107,150,107,68,108,150,108,68,109,89,109,89,109,151,109,68,110,88,110,89,110,151,110,68,111,88,111,90,111,151,111,68,112,88,112,90,112,152,112,68,113,88,113,91,113,152,113,67,114,88,114,91,114,152,114,67,115,88,115,91,115,152,115,67,116,88,116,91,116,153,116,67,117,88,117,92,117,153,117,67,118,88,118,92,118,153,118,67,119,88,119,92,119,154,119,67,120,88,120,92,120,154,120,66,121,88,121,92,121,154,121,66,122,88,122,93,122,155,122,66,123,88,123,93,123,155,123,66,124,88,124,93,124,155,124,66,125,88,125,93,125,156,125,65,126,88,126,93,126,156,126,65,127,88,127,93,127,157,127,64,128,88,128,93,128,157,128,64,129,88,129,93,129,157,129,64,130,88,130,93,130,158,130,63,131,88,131,93,131,158,131,63,132,88,132,93,132,159,132,63,133,88,133,93,133,159,133,62,134,88,134,92,134,160,134,62,135,88,135,92,135,160,135,61,136,88,136,92,136,160,136,61,137,88,137,92,137,161,137,60,138,87,138,92,138,161,138,60,139,87,139,92,139,162,139,59,140,87,140,92,140,162,140,59,141,87,141,92,141,163,141,58,142,87,142,92,142,163,142,58,143,87,143,92,143,164,143,57,144,87,144,92,144,164,144,57,145,87,145,92,145,165,145,56,146,86,146,91,146,165,146,56,147,86,147,92,147,166,147,56,148,86,148,92,148,166,148,55,149,86,149,92,149,167,149,55,150,86,150,92,150,167,150,54,151,86,151,91,151,167,151,54,152,86,152,90,152,167,152,53,153,86,153,90,153,167,153,53,154,86,154,89,154,166,154,52,155,87,155,88,155,166,155,52,156,87,156,88,156,166,156,52,157,87,157,88,157,165,157,51,158,87,158,87,158,165,158,51,159,87,159,87,159,164,159,50,160,85,160,86,160,164,160,50,161,84,161,85,161,164,161,49,162,84,162,85,162,164,162,49,163,83,163,85,163,165,163,49,164,83,164,85,164,165,164,51,165,83,165,85,165,165,165,51,166,82,166,84,166,166,166,53,167,82,167,84,167,166,167,53,168,82,168,83,168,166,168,53,169,82,169,83,169,166,169,53,170,81,170,83,170,167,170,52,171,81,171,83,171,167,171,52,172,80,172,83,172,167,172,52,173,80,173,82,173,167,173,52,174,80,174,82,174,166,174,52,175,80,175,82,175,166,175,51,176,79,176,81,176,165,176,51,177,79,177,81,177,164,177,51,178,78,178,81,178,162,178,50,179,78,179,81,179,160,179,239,179|0,0,0|66,0,153,0,66,1,153,1,67,2,153,2,67,3,152,3,67,4,152,4,67,5,152,5,67,6,152,6,68,7,151,7,68,8,151,8,68,9,151,9,68,10,151,10,68,11,150,11,69,12,150,12,69,13,149,13,69,14,149,14,70,15,149,15,70,16,149,16,71,17,148,17,71,18,148,18,71,19,148,19,72,20,147,20,73,21,147,21,80,22,138,22,140,22,146,22,80,23,138,23,144,23,145,23,79,24,138,24,79,25,138,25,79,26,138,26,79,27,138,27,79,28,138,28,79,29,138,29,79,30,138,30,78,31,138,31,78,32,138,32,77,33,139,33,77,34,139,34,77,35,140,35,78,36,140,36,78,37,140,37,78,38,139,38,78,39,139,39,78,40,137,40,77,41,135,41,77,42,135,42,77,43,134,43,76,44,134,44,76,45,134,45,75,46,133,46,75,47,133,47,75,48,132,48,75,49,132,49,75,50,131,50,74,51,131,51,74,52,74,52,77,52,130,52,74,53,74,53,77,53,130,53,73,54,73,54,76,54,129,54,73,55,73,55,76,55,127,55,76,56,127,56,76,57,126,57,76,58,126,58,75,59,126,59,75,60,126,60,75,61,126,61,75,62,132,62,75,63,133,63,75,64,133,64,76,65,132,65,74,66,74,66,76,66,131,66,74,67,74,67,76,67,131,67,76,68,132,68,76,69,134,69,76,70,136,70,77,71,137,71,77,72,77,72,80,72,138,72,77,73,77,73,80,73,139,73,77,74,77,74,79,74,140,74,77,75,141,75,77,76,141,76,76,77,142,77,75,78,142,78,75,79,142,79,75,80,143,80,75,81,143,81,74,82,143,82,74,83,143,83,74,84,143,84,74,85,143,85,74,86,143,86,74,87,143,87,74,88,143,88,74,89,144,89,74,90,144,90,74,91,144,91,74,92,144,92,74,93,146,93,73,94,150,94,73,95,151,95,73,96,152,96,73,97,153,97,70,98,153,98,66,99,152,99,66,100,152,100,65,101,151,101,65,102,151,102,66,103,150,103,66,104,149,104,67,105,149,105,68,106,149,106,69,107,149,107,69,108,149,108,69,109,88,109,90,109,150,109,69,110,87,110,90,110,150,110,69,111,87,111,91,111,150,111,69,112,87,112,91,112,151,112,69,113,87,113,92,113,151,113,68,114,87,114,92,114,151,114,68,115,87,115,92,115,151,115,68,116,87,116,92,116,152,116,68,117,87,117,93,117,152,117,68,118,87,118,93,118,152,118,68,119,87,119,93,119,153,119,68,120,87,120,93,120,153,120,67,121,87,121,93,121,153,121,67,122,87,122,94,122,154,122,67,123,87,123,94,123,154,123,67,124,87,124,94,124,154,124,67,125,87,125,94,125,155,125,66,126,87,126,94,126,155,126,66,127,87,127,94,127,156,127,65,128,87,128,94,128,156,128,65,129,87,129,94,129,156,129,65,130,87,130,94,130,157,130,64,131,87,131,94,131,157,131,64,132,87,132,94,132,158,132,64,133,87,133,94,133,158,133,63,134,87,134,93,134,159,134,63,135,87,135,93,135,159,135,62,136,87,136,93,136,159,136,62,137,87,137,93,137,160,137,61,138,86,138,93,138,160,138,61,139,86,139,93,139,161,139,60,140,86,140,93,140,161,140,60,141,86,141,93,141,162,141,59,142,86,142,93,142,162,142,59,143,86,143,93,143,163,143,58,144,86,144,93,144,163,144,58,145,86,145,93,145,164,145,57,146,85,146,92,146,164,146,57,147,85,147,93,147,165,147,57,148,85,148,93,148,165,148,56,149,85,149,93,149,166,149,56,150,85,150,93,150,166,150,55,151,85,151,92,151,166,151,55,152,85,152,91,152,166,152,54,153,85,153,91,153,166,153,54,154,85,154,90,154,165,154,53,155,86,155,89,155,165,155,53,156,86,156,89,156,165,156,53,157,86,157,89,157,164,157,52,158,86,158,88,158,164,158,52,159,86,159,88,159,163,159,51,160,84,160,87,160,163,160,51,161,83,161,86,161,163,161,50,162,83,162,86,162,163,162,50,163,82,163,86,163,164,163,50,164,82,164,86,164,164,164,52,165,82,165,86,165,164,165,52,166,81,166,85,166,165,166,54,167,81,167,85,167,165,167,54,168,81,168,84,168,165,168,54,169,81,169,84,169,165,169,54,170,80,170,84,170,166,170,53,171,80,171,84,171,166,171,53,172,79,172,84,172,166,172,53,173,79,173,83,173,166,173,53,174,79,174,83,174,165,174,53,175,79,175,83,175,165,175,52,176,78,176,82,176,164,176,52,177,78,177,82,177,163,177,52,178,77,178,82,178,161,178,51,179,77,179,82,179,159,179|255,255,255|0,0,68,0,154,0,69,1,154,1,69,2,154,2,70,3,154,3,70,4,154,4,70,5,154,5,70,6,154,6,71,7,154,7,71,8,154,8,72,9,153,9,72,10,153,10,72,11,153,11,73,12,153,12,73,13,153,13,74,14,152,14,74,15,152,15,74,16,152,16,75,17,151,17,75,18,151,18,75,19,150,19,76,20,142,20,145,20,149,20,77,21,142,21,77,22,142,22,80,23,82,23,82,23,142,23,82,24,143,24,82,25,143,25,82,26,144,26,82,27,144,27,82,28,145,28,82,29,146,29,83,30,146,30,83,31,146,31,83,32,147,32,83,33,147,33,83,34,147,34,83,35,147,35,83,36,146,36,83,37,141,37,82,38,140,38,82,39,139,39,81,40,139,40,81,41,139,41,81,42,139,42,80,43,138,43,79,44,138,44,79,45,137,45,78,46,137,46,78,47,137,47,78,48,136,48,77,49,79,49,79,49,135,49,79,50,135,50,79,51,135,51,79,52,134,52,78,53,133,53,78,54,132,54,78,55,132,55,78,56,131,56,77,57,131,57,77,58,130,58,77,59,130,59,76,60,138,60,76,61,138,61,78,62,138,62,78,63,137,63,78,64,136,64,78,65,136,65,78,66,137,66,78,67,140,67,78,68,80,68,80,68,141,68,77,69,80,69,80,69,142,69,77,70,79,70,80,70,144,70,77,71,79,71,80,71,145,71,79,72,145,72,79,73,146,73,79,74,147,74,78,75,147,75,77,76,148,76,77,77,148,77,77,78,148,78,76,79,148,79,76,80,148,80,76,81,148,81,75,82,148,82,75,83,148,83,75,84,148,84,74,85,149,85,74,86,149,86,74,87,149,87,73,88,149,88,73,89,149,89,72,90,149,90,72,91,94,91,94,91,149,91,72,92,94,92,94,92,150,92,72,93,93,93,94,93,153,93,71,94,93,94,94,94,156,94,71,95,93,95,94,95,157,95,71,96,93,96,94,96,157,96,70,97,157,97,70,98,157,98,70,99,157,99,70,100,156,100,70,101,155,101,70,102,155,102,70,103,154,103,70,104,154,104,69,105,154,105,69,106,94,106,95,106,154,106,69,107,93,107,95,107,154,107,69,108,93,108,95,108,155,108,69,109,93,109,96,109,155,109,69,110,93,110,96,110,155,110,69,111,93,111,96,111,155,111,69,112,93,112,97,112,156,112,70,113,93,113,97,113,156,113,69,114,93,114,97,114,156,114,69,115,93,115,97,115,156,115,69,116,93,116,98,116,157,116,69,117,93,117,98,117,157,117,69,118,93,118,98,118,157,118,69,119,93,119,98,119,157,119,69,120,93,120,98,120,158,120,69,121,93,121,98,121,158,121,69,122,93,122,98,122,159,122,69,123,93,123,98,123,159,123,69,124,93,124,98,124,159,124,69,125,93,125,98,125,160,125,69,126,93,126,98,126,160,126,69,127,93,127,98,127,160,127,69,128,93,128,98,128,161,128,69,129,93,129,98,129,161,129,69,130,93,130,98,130,162,130,68,131,93,131,98,131,162,131,68,132,93,132,98,132,163,132,67,133,93,133,98,133,163,133,67,134,93,134,98,134,163,134,67,135,93,135,98,135,164,135,66,136,93,136,97,136,164,136,66,137,92,137,97,137,165,137,66,138,92,138,97,138,165,138,65,139,92,139,97,139,166,139,65,140,92,140,97,140,166,140,64,141,92,141,97,141,166,141,64,142,92,142,97,142,167,142,64,143,92,143,97,143,167,143,63,144,91,144,98,144,168,144,63,145,91,145,98,145,168,145,62,146,91,146,97,146,168,146,62,147,91,147,97,147,169,147,61,148,91,148,96,148,169,148,61,149,91,149,96,149,170,149,61,150,91,150,95,150,170,150,60,151,90,151,94,151,171,151,60,152,90,152,94,152,171,152,59,153,90,153,93,153,170,153,59,154,90,154,93,154,170,154,59,155,89,155,93,155,170,155,58,156,89,156,92,156,169,156,58,157,89,157,92,157,169,157,57,158,89,158,91,158,168,158,57,159,88,159,91,159,168,159,57,160,88,160,91,160,167,160,58,161,88,161,90,161,167,161,60,162,88,162,90,162,168,162,61,163,87,163,90,163,168,163,61,164,87,164,90,164,168,164,61,165,87,165,90,165,169,165,61,166,86,166,89,166,169,166,60,167,86,167,89,167,169,167,60,168,86,168,89,168,169,168,60,169,85,169,88,169,169,169,59,170,85,170,88,170,169,170,59,171,85,171,88,171,169,171,59,172,84,172,88,172,169,172,59,173,84,173,87,173,169,173,58,174,83,174,87,174,168,174,58,175,83,175,87,175,168,175,58,176,82,176,87,176,167,176,58,177,82,177,86,177,166,177,58,178,82,178,86,178,164,178,58,179,81,179,85,179,162,179,239,179|0,0,0|69,0,153,0,70,1,153,1,70,2,153,2,71,3,153,3,71,4,153,4,71,5,153,5,71,6,153,6,72,7,153,7,72,8,153,8,73,9,152,9,73,10,152,10,73,11,152,11,74,12,152,12,74,13,152,13,75,14,151,14,75,15,151,15,75,16,151,16,76,17,150,17,76,18,150,18,76,19,149,19,77,20,141,20,146,20,148,20,78,21,141,21,78,22,141,22,81,23,81,23,83,23,141,23,83,24,142,24,83,25,142,25,83,26,143,26,83,27,143,27,83,28,144,28,83,29,145,29,84,30,145,30,84,31,145,31,84,32,146,32,84,33,146,33,84,34,146,34,84,35,146,35,84,36,145,36,84,37,140,37,83,38,139,38,83,39,138,39,82,40,138,40,82,41,138,41,82,42,138,42,81,43,137,43,80,44,137,44,80,45,136,45,79,46,136,46,79,47,136,47,79,48,135,48,78,49,78,49,80,49,134,49,80,50,134,50,80,51,134,51,80,52,133,52,79,53,132,53,79,54,131,54,79,55,131,55,79,56,130,56,78,57,130,57,78,58,129,58,78,59,129,59,77,60,137,60,77,61,137,61,79,62,137,62,79,63,136,63,79,64,135,64,79,65,135,65,79,66,136,66,79,67,139,67,79,68,79,68,81,68,140,68,78,69,79,69,81,69,141,69,78,70,78,70,81,70,143,70,78,71,78,71,81,71,144,71,80,72,144,72,80,73,145,73,80,74,146,74,79,75,146,75,78,76,147,76,78,77,147,77,78,78,147,78,77,79,147,79,77,80,147,80,77,81,147,81,76,82,147,82,76,83,147,83,76,84,147,84,75,85,148,85,75,86,148,86,75,87,148,87,74,88,148,88,74,89,148,89,73,90,148,90,73,91,93,91,95,91,148,91,73,92,93,92,95,92,149,92,73,93,92,93,95,93,152,93,72,94,92,94,95,94,155,94,72,95,92,95,95,95,156,95,72,96,92,96,95,96,156,96,71,97,156,97,71,98,156,98,71,99,156,99,71,100,155,100,71,101,154,101,71,102,154,102,71,103,153,103,71,104,153,104,70,105,153,105,70,106,93,106,96,106,153,106,70,107,92,107,96,107,153,107,70,108,92,108,96,108,154,108,70,109,92,109,97,109,154,109,70,110,92,110,97,110,154,110,70,111,92,111,97,111,154,111,70,112,92,112,98,112,155,112,71,113,92,113,98,113,155,113,70,114,92,114,98,114,155,114,70,115,92,115,98,115,155,115,70,116,92,116,99,116,156,116,70,117,92,117,99,117,156,117,70,118,92,118,99,118,156,118,70,119,92,119,99,119,156,119,70,120,92,120,99,120,157,120,70,121,92,121,99,121,157,121,70,122,92,122,99,122,158,122,70,123,92,123,99,123,158,123,70,124,92,124,99,124,158,124,70,125,92,125,99,125,159,125,70,126,92,126,99,126,159,126,70,127,92,127,99,127,159,127,70,128,92,128,99,128,160,128,70,129,92,129,99,129,160,129,70,130,92,130,99,130,161,130,69,131,92,131,99,131,161,131,69,132,92,132,99,132,162,132,68,133,92,133,99,133,162,133,68,134,92,134,99,134,162,134,68,135,92,135,99,135,163,135,67,136,92,136,98,136,163,136,67,137,91,137,98,137,164,137,67,138,91,138,98,138,164,138,66,139,91,139,98,139,165,139,66,140,91,140,98,140,165,140,65,141,91,141,98,141,165,141,65,142,91,142,98,142,166,142,65,143,91,143,98,143,166,143,64,144,90,144,99,144,167,144,64,145,90,145,99,145,167,145,63,146,90,146,98,146,167,146,63,147,90,147,98,147,168,147,62,148,90,148,97,148,168,148,62,149,90,149,97,149,169,149,62,150,90,150,96,150,169,150,61,151,89,151,95,151,170,151,61,152,89,152,95,152,170,152,60,153,89,153,94,153,169,153,60,154,89,154,94,154,169,154,60,155,88,155,94,155,169,155,59,156,88,156,93,156,168,156,59,157,88,157,93,157,168,157,58,158,88,158,92,158,167,158,58,159,87,159,92,159,167,159,58,160,87,160,92,160,166,160,59,161,87,161,91,161,166,161,61,162,87,162,91,162,167,162,62,163,86,163,91,163,167,163,62,164,86,164,91,164,167,164,62,165,86,165,91,165,168,165,62,166,85,166,90,166,168,166,61,167,85,167,90,167,168,167,61,168,85,168,90,168,168,168,61,169,84,169,89,169,168,169,60,170,84,170,89,170,168,170,60,171,84,171,89,171,168,171,60,172,83,172,89,172,168,172,60,173,83,173,88,173,168,173,59,174,82,174,88,174,167,174,59,175,82,175,88,175,167,175,59,176,81,176,88,176,166,176,59,177,81,177,87,177,165,177,59,178,81,178,87,178,163,178,59,179,80,179,86,179,161,179|255,255,255|0,0,67,0,155,0,67,1,154,1,68,2,154,2,68,3,154,3,68,4,154,4,68,5,153,5,68,6,153,6,69,7,153,7,69,8,154,8,69,9,153,9,70,10,152,10,70,11,152,11,71,12,152,12,71,13,152,13,71,14,152,14,71,15,151,15,72,16,150,16,73,17,150,17,73,18,150,18,73,19,149,19,74,20,149,20,74,21,141,21,143,21,148,21,75,22,80,22,80,22,141,22,81,23,141,23,80,24,141,24,80,25,141,25,80,26,141,26,80,27,141,27,80,28,142,28,80,29,142,29,80,30,143,30,80,31,143,31,80,32,144,32,80,33,144,33,80,34,144,34,79,35,144,35,80,36,144,36,80,37,143,37,79,38,142,38,79,39,139,39,79,40,138,40,78,41,138,41,78,42,137,42,78,43,137,43,77,44,137,44,77,45,136,45,76,46,136,46,76,47,135,47,75,48,135,48,75,49,134,49,75,50,77,50,78,50,131,50,131,50,134,50,74,51,77,51,77,51,133,51,77,52,133,52,77,53,132,53,76,54,130,54,76,55,130,55,76,56,129,56,76,57,129,57,76,58,128,58,75,59,128,59,75,60,128,60,75,61,136,61,75,62,136,62,76,63,136,63,74,64,76,64,76,64,135,64,74,65,76,65,76,65,134,65,76,66,134,66,76,67,136,67,76,68,138,68,76,69,140,69,76,70,79,70,79,70,141,70,76,71,78,71,79,71,142,71,76,72,78,72,79,72,143,72,76,73,78,73,79,73,144,73,79,74,144,74,78,75,145,75,77,76,145,76,77,77,146,77,76,78,146,78,76,79,146,79,76,80,146,80,76,81,146,81,75,82,146,82,75,83,147,83,75,84,147,84,74,85,146,85,74,86,147,86,74,87,147,87,73,88,147,88,73,89,147,89,73,90,147,90,73,91,147,91,72,92,148,92,72,93,151,93,72,94,91,94,91,94,154,94,72,95,91,95,91,95,155,95,71,96,91,96,91,96,156,96,69,97,91,97,91,97,156,97,68,98,155,98,67,99,155,99,67,100,155,100,67,101,154,101,68,102,153,102,68,103,153,103,69,104,152,104,70,105,152,105,70,106,152,106,70,107,92,107,92,107,152,107,70,108,91,108,92,108,153,108,70,109,90,109,93,109,153,109,70,110,90,110,93,110,153,110,69,111,90,111,93,111,153,111,70,112,90,112,94,112,154,112,70,113,90,113,94,113,154,113,70,114,90,114,94,114,154,114,70,115,90,115,95,115,154,115,69,116,91,116,95,116,155,116,69,117,91,117,95,117,155,117,69,118,91,118,95,118,155,118,69,119,91,119,95,119,155,119,69,120,91,120,96,120,156,120,69,121,91,121,96,121,156,121,69,122,91,122,96,122,157,122,68,123,91,123,96,123,157,123,68,124,91,124,96,124,157,124,68,125,91,125,96,125,158,125,68,126,91,126,96,126,158,126,67,127,91,127,96,127,159,127,67,128,90,128,96,128,159,128,66,129,90,129,96,129,159,129,66,130,90,130,96,130,160,130,66,131,90,131,96,131,160,131,65,132,90,132,95,132,160,132,65,133,90,133,95,133,161,133,64,134,90,134,95,134,161,134,64,135,90,135,95,135,162,135,63,136,90,136,95,136,162,136,63,137,90,137,95,137,163,137,63,138,90,138,95,138,163,138,62,139,90,139,95,139,164,139,62,140,90,140,95,140,164,140,61,141,89,141,95,141,164,141,61,142,89,142,95,142,165,142,60,143,89,143,95,143,166,143,60,144,89,144,94,144,166,144,60,145,89,145,95,145,166,145,59,146,89,146,95,146,167,146,59,147,89,147,95,147,167,147,59,148,88,148,95,148,168,148,58,149,88,149,94,149,168,149,58,150,88,150,93,150,169,150,57,151,88,151,93,151,169,151,57,152,88,152,92,152,169,152,56,153,88,153,92,153,168,153,56,154,87,154,91,154,168,154,55,155,87,155,91,155,168,155,55,156,87,156,90,156,167,156,54,157,87,157,90,157,167,157,54,158,86,158,89,158,166,158,53,159,86,159,89,159,166,159,53,160,86,160,89,160,165,160,53,161,86,161,88,161,166,161,53,162,85,162,88,162,166,162,54,163,85,163,88,163,166,163,56,164,85,164,87,164,167,164,57,165,85,165,87,165,167,165,57,166,84,166,87,166,167,166,57,167,84,167,87,167,168,167,57,168,84,168,86,168,167,168,56,169,83,169,86,169,168,169,56,170,83,170,86,170,168,170,56,171,83,171,85,171,168,171,56,172,82,172,85,172,168,172,55,173,82,173,85,173,168,173,55,174,81,174,85,174,167,174,55,175,81,175,85,175,167,175,54,176,81,176,84,176,166,176,54,177,80,177,84,177,165,177,54,178,80,178,83,178,162,178,54,179,79,179,83,179,161,179,239,179|0,0,0|68,0,154,0,68,1,153,1,69,2,153,2,69,3,153,3,69,4,153,4,69,5,152,5,69,6,152,6,70,7,152,7,70,8,153,8,70,9,152,9,71,10,151,10,71,11,151,11,72,12,151,12,72,13,151,13,72,14,151,14,72,15,150,15,73,16,149,16,74,17,149,17,74,18,149,18,74,19,148,19,75,20,148,20,75,21,140,21,144,21,147,21,76,22,79,22,81,22,140,22,82,23,140,23,81,24,140,24,81,25,140,25,81,26,140,26,81,27,140,27,81,28,141,28,81,29,141,29,81,30,142,30,81,31,142,31,81,32,143,32,81,33,143,33,81,34,143,34,80,35,143,35,81,36,143,36,81,37,142,37,80,38,141,38,80,39,138,39,80,40,137,40,79,41,137,41,79,42,136,42,79,43,136,43,78,44,136,44,78,45,135,45,77,46,135,46,77,47,134,47,76,48,134,48,76,49,133,49,76,50,76,50,79,50,130,50,132,50,133,50,75,51,76,51,78,51,132,51,78,52,132,52,78,53,131,53,77,54,129,54,77,55,129,55,77,56,128,56,77,57,128,57,77,58,127,58,76,59,127,59,76,60,127,60,76,61,135,61,76,62,135,62,77,63,135,63,75,64,75,64,77,64,134,64,75,65,75,65,77,65,133,65,77,66,133,66,77,67,135,67,77,68,137,68,77,69,139,69,77,70,78,70,80,70,140,70,77,71,77,71,80,71,141,71,77,72,77,72,80,72,142,72,77,73,77,73,80,73,143,73,80,74,143,74,79,75,144,75,78,76,144,76,78,77,145,77,77,78,145,78,77,79,145,79,77,80,145,80,77,81,145,81,76,82,145,82,76,83,146,83,76,84,146,84,75,85,145,85,75,86,146,86,75,87,146,87,74,88,146,88,74,89,146,89,74,90,146,90,74,91,146,91,73,92,147,92,73,93,150,93,73,94,90,94,92,94,153,94,73,95,90,95,92,95,154,95,72,96,90,96,92,96,155,96,70,97,90,97,92,97,155,97,69,98,154,98,68,99,154,99,68,100,154,100,68,101,153,101,69,102,152,102,69,103,152,103,70,104,151,104,71,105,151,105,71,106,151,106,71,107,91,107,93,107,151,107,71,108,90,108,93,108,152,108,71,109,89,109,94,109,152,109,71,110,89,110,94,110,152,110,70,111,89,111,94,111,152,111,71,112,89,112,95,112,153,112,71,113,89,113,95,113,153,113,71,114,89,114,95,114,153,114,71,115,89,115,96,115,153,115,70,116,90,116,96,116,154,116,70,117,90,117,96,117,154,117,70,118,90,118,96,118,154,118,70,119,90,119,96,119,154,119,70,120,90,120,97,120,155,120,70,121,90,121,97,121,155,121,70,122,90,122,97,122,156,122,69,123,90,123,97,123,156,123,69,124,90,124,97,124,156,124,69,125,90,125,97,125,157,125,69,126,90,126,97,126,157,126,68,127,90,127,97,127,158,127,68,128,89,128,97,128,158,128,67,129,89,129,97,129,158,129,67,130,89,130,97,130,159,130,67,131,89,131,97,131,159,131,66,132,89,132,96,132,159,132,66,133,89,133,96,133,160,133,65,134,89,134,96,134,160,134,65,135,89,135,96,135,161,135,64,136,89,136,96,136,161,136,64,137,89,137,96,137,162,137,64,138,89,138,96,138,162,138,63,139,89,139,96,139,163,139,63,140,89,140,96,140,163,140,62,141,88,141,96,141,163,141,62,142,88,142,96,142,164,142,61,143,88,143,96,143,165,143,61,144,88,144,95,144,165,144,61,145,88,145,96,145,165,145,60,146,88,146,96,146,166,146,60,147,88,147,96,147,166,147,60,148,87,148,96,148,167,148,59,149,87,149,95,149,167,149,59,150,87,150,94,150,168,150,58,151,87,151,94,151,168,151,58,152,87,152,93,152,168,152,57,153,87,153,93,153,167,153,57,154,86,154,92,154,167,154,56,155,86,155,92,155,167,155,56,156,86,156,91,156,166,156,55,157,86,157,91,157,166,157,55,158,85,158,90,158,165,158,54,159,85,159,90,159,165,159,54,160,85,160,90,160,164,160,54,161,85,161,89,161,165,161,54,162,84,162,89,162,165,162,55,163,84,163,89,163,165,163,57,164,84,164,88,164,166,164,58,165,84,165,88,165,166,165,58,166,83,166,88,166,166,166,58,167,83,167,88,167,167,167,58,168,83,168,87,168,166,168,57,169,82,169,87,169,167,169,57,170,82,170,87,170,167,170,57,171,82,171,86,171,167,171,57,172,81,172,86,172,167,172,56,173,81,173,86,173,167,173,56,174,80,174,86,174,166,174,56,175,80,175,86,175,166,175,55,176,80,176,85,176,165,176,55,177,79,177,85,177,164,177,55,178,79,178,84,178,161,178,55,179,78,179,84,179,160,179|255,255,255|0,0,70,0,155,0,70,1,155,1,71,2,155,2,71,3,155,3,71,4,154,4,72,5,154,5,72,6,154,6,72,7,154,7,73,8,154,8,73,9,154,9,73,10,154,10,74,11,154,11,74,12,154,12,74,13,153,13,75,14,152,14,75,15,152,15,76,16,152,16,76,17,152,17,77,18,152,18,77,19,142,19,143,19,151,19,77,20,142,20,78,21,143,21,79,22,143,22,79,23,144,23,80,24,145,24,84,25,145,25,84,26,146,26,84,27,147,27,84,28,147,28,84,29,148,29,84,30,148,30,84,31,149,31,84,32,149,32,85,33,149,33,85,34,149,34,86,35,148,35,86,36,143,36,85,37,141,37,85,38,141,38,85,39,140,39,84,40,140,40,84,41,140,41,83,42,139,42,83,43,139,43,82,44,139,44,82,45,138,45,82,46,138,46,81,47,137,47,81,48,137,48,81,49,137,49,81,50,136,50,81,51,136,51,81,52,135,52,81,53,135,53,80,54,134,54,80,55,134,55,79,56,134,56,79,57,133,57,79,58,133,58,78,59,133,59,78,60,80,60,80,60,139,60,80,61,139,61,80,62,139,62,80,63,138,63,80,64,138,64,80,65,138,65,80,66,139,66,79,67,81,67,81,67,141,67,79,68,81,68,81,68,143,68,79,69,81,69,81,69,144,69,81,70,145,70,81,71,146,71,80,72,147,72,80,73,148,73,79,74,148,74,79,75,149,75,78,76,149,76,78,77,149,77,77,78,150,78,77,79,149,79,76,80,150,80,76,81,150,81,76,82,150,82,75,83,150,83,75,84,150,84,74,85,150,85,74,86,150,86,74,87,150,87,73,88,150,88,73,89,151,89,72,90,151,90,72,91,151,91,72,92,151,92,72,93,155,93,71,94,95,94,95,94,157,94,71,95,95,95,95,95,159,95,71,96,159,96,70,97,159,97,70,98,158,98,70,99,158,99,70,100,157,100,70,101,157,101,70,102,156,102,70,103,156,103,69,104,156,104,69,105,97,105,97,105,156,105,69,106,96,106,97,106,156,106,69,107,95,107,97,107,156,107,69,108,95,108,97,108,157,108,69,109,95,109,98,109,157,109,69,110,95,110,98,110,157,110,69,111,95,111,98,111,157,111,69,112,96,112,99,112,157,112,69,113,96,113,99,113,158,113,68,114,96,114,99,114,158,114,69,115,96,115,99,115,158,115,68,116,96,116,100,116,158,116,68,117,96,117,100,117,159,117,68,118,96,118,100,118,159,118,68,119,96,119,100,119,159,119,68,120,96,120,100,120,159,120,68,121,96,121,100,121,160,121,68,122,96,122,100,122,160,122,68,123,96,123,100,123,161,123,69,124,96,124,100,124,161,124,69,125,96,125,100,125,161,125,69,126,96,126,100,126,162,126,69,127,96,127,100,127,162,127,70,128,96,128,100,128,163,128,69,129,96,129,100,129,163,129,69,130,96,130,100,130,164,130,69,131,96,131,100,131,164,131,69,132,96,132,100,132,164,132,70,133,95,133,100,133,165,133,70,134,95,134,100,134,165,134,69,135,95,135,100,135,166,135,69,136,95,136,99,136,166,136,69,137,95,137,99,137,167,137,69,138,95,138,99,138,167,138,68,139,95,139,99,139,167,139,68,140,95,140,99,140,168,140,67,141,94,141,99,141,168,141,67,142,94,142,99,142,169,142,67,143,94,143,99,143,169,143,66,144,94,144,100,144,170,144,66,145,94,145,100,145,170,145,66,146,94,146,99,146,170,146,65,147,94,147,98,147,171,147,65,148,93,148,98,148,171,148,64,149,93,149,97,149,172,149,64,150,93,150,97,150,172,150,64,151,93,151,96,151,173,151,63,152,92,152,96,152,173,152,63,153,92,153,95,153,172,153,62,154,92,154,95,154,172,154,62,155,92,155,94,155,172,155,62,156,91,156,94,156,171,156,61,157,91,157,94,157,171,157,61,158,91,158,93,158,170,158,62,159,91,159,93,159,170,159,63,160,91,160,93,160,169,160,64,161,90,161,93,161,169,161,65,162,90,162,92,162,170,162,65,163,90,163,92,163,170,163,65,164,89,164,92,164,170,164,64,165,89,165,92,165,170,165,64,166,89,166,91,166,170,166,64,167,88,167,91,167,170,167,63,168,88,168,91,168,170,168,63,169,88,169,91,169,170,169,63,170,87,170,90,170,171,170,63,171,87,171,90,171,171,171,62,172,86,172,90,172,170,172,61,173,86,173,90,173,170,173,61,174,85,174,89,174,170,174,61,175,85,175,89,175,169,175,61,176,84,176,89,176,169,176,61,177,84,177,88,177,169,177,61,178,84,178,88,178,167,178,61,179,83,179,87,179,164,179,239,179|0,0,0|71,0,154,0,71,1,154,1,72,2,154,2,72,3,154,3,72,4,153,4,73,5,153,5,73,6,153,6,73,7,153,7,74,8,153,8,74,9,153,9,74,10,153,10,75,11,153,11,75,12,153,12,75,13,152,13,76,14,151,14,76,15,151,15,77,16,151,16,77,17,151,17,78,18,151,18,78,19,141,19,144,19,150,19,78,20,141,20,79,21,142,21,80,22,142,22,80,23,143,23,81,24,144,24,85,25,144,25,85,26,145,26,85,27,146,27,85,28,146,28,85,29,147,29,85,30,147,30,85,31,148,31,85,32,148,32,86,33,148,33,86,34,148,34,87,35,147,35,87,36,142,36,86,37,140,37,86,38,140,38,86,39,139,39,85,40,139,40,85,41,139,41,84,42,138,42,84,43,138,43,83,44,138,44,83,45,137,45,83,46,137,46,82,47,136,47,82,48,136,48,82,49,136,49,82,50,135,50,82,51,135,51,82,52,134,52,82,53,134,53,81,54,133,54,81,55,133,55,80,56,133,56,80,57,132,57,80,58,132,58,79,59,132,59,79,60,79,60,81,60,138,60,81,61,138,61,81,62,138,62,81,63,137,63,81,64,137,64,81,65,137,65,81,66,138,66,80,67,80,67,82,67,140,67,80,68,80,68,82,68,142,68,80,69,80,69,82,69,143,69,82,70,144,70,82,71,145,71,81,72,146,72,81,73,147,73,80,74,147,74,80,75,148,75,79,76,148,76,79,77,148,77,78,78,149,78,78,79,148,79,77,80,149,80,77,81,149,81,77,82,149,82,76,83,149,83,76,84,149,84,75,85,149,85,75,86,149,86,75,87,149,87,74,88,149,88,74,89,150,89,73,90,150,90,73,91,150,91,73,92,150,92,73,93,154,93,72,94,94,94,96,94,156,94,72,95,94,95,96,95,158,95,72,96,158,96,71,97,158,97,71,98,157,98,71,99,157,99,71,100,156,100,71,101,156,101,71,102,155,102,71,103,155,103,70,104,155,104,70,105,96,105,98,105,155,105,70,106,95,106,98,106,155,106,70,107,94,107,98,107,155,107,70,108,94,108,98,108,156,108,70,109,94,109,99,109,156,109,70,110,94,110,99,110,156,110,70,111,94,111,99,111,156,111,70,112,95,112,100,112,156,112,70,113,95,113,100,113,157,113,69,114,95,114,100,114,157,114,70,115,95,115,100,115,157,115,69,116,95,116,101,116,157,116,69,117,95,117,101,117,158,117,69,118,95,118,101,118,158,118,69,119,95,119,101,119,158,119,69,120,95,120,101,120,158,120,69,121,95,121,101,121,159,121,69,122,95,122,101,122,159,122,69,123,95,123,101,123,160,123,70,124,95,124,101,124,160,124,70,125,95,125,101,125,160,125,70,126,95,126,101,126,161,126,70,127,95,127,101,127,161,127,71,128,95,128,101,128,162,128,70,129,95,129,101,129,162,129,70,130,95,130,101,130,163,130,70,131,95,131,101,131,163,131,70,132,95,132,101,132,163,132,71,133,94,133,101,133,164,133,71,134,94,134,101,134,164,134,70,135,94,135,101,135,165,135,70,136,94,136,100,136,165,136,70,137,94,137,100,137,166,137,70,138,94,138,100,138,166,138,69,139,94,139,100,139,166,139,69,140,94,140,100,140,167,140,68,141,93,141,100,141,167,141,68,142,93,142,100,142,168,142,68,143,93,143,100,143,168,143,67,144,93,144,101,144,169,144,67,145,93,145,101,145,169,145,67,146,93,146,100,146,169,146,66,147,93,147,99,147,170,147,66,148,92,148,99,148,170,148,65,149,92,149,98,149,171,149,65,150,92,150,98,150,171,150,65,151,92,151,97,151,172,151,64,152,91,152,97,152,172,152,64,153,91,153,96,153,171,153,63,154,91,154,96,154,171,154,63,155,91,155,95,155,171,155,63,156,90,156,95,156,170,156,62,157,90,157,95,157,170,157,62,158,90,158,94,158,169,158,63,159,90,159,94,159,169,159,64,160,90,160,94,160,168,160,65,161,89,161,94,161,168,161,66,162,89,162,93,162,169,162,66,163,89,163,93,163,169,163,66,164,88,164,93,164,169,164,65,165,88,165,93,165,169,165,65,166,88,166,92,166,169,166,65,167,87,167,92,167,169,167,64,168,87,168,92,168,169,168,64,169,87,169,92,169,169,169,64,170,86,170,91,170,170,170,64,171,86,171,91,171,170,171,63,172,85,172,91,172,169,172,62,173,85,173,91,173,169,173,62,174,84,174,90,174,169,174,62,175,84,175,90,175,168,175,62,176,83,176,90,176,168,176,62,177,83,177,89,177,168,177,62,178,83,178,89,178,166,178,62,179,82,179,88,179,163,179|255,255,255|0,0,71,0,155,0,71,1,155,1,71,2,155,2,71,3,155,3,72,4,154,4,72,5,154,5,73,6,154,6,73,7,154,7,73,8,154,8,74,9,154,9,74,10,154,10,75,11,154,11,75,12,154,12,75,13,153,13,76,14,153,14,76,15,153,15,76,16,153,16,77,17,152,17,77,18,152,18,78,19,152,19,78,20,142,20,146,20,151,20,79,21,143,21,79,22,144,22,80,23,145,23,80,24,145,24,81,25,146,25,82,26,147,26,85,27,148,27,85,28,149,28,85,29,149,29,85,30,150,30,85,31,150,31,85,32,150,32,85,33,150,33,85,34,150,34,86,35,149,35,87,36,143,36,87,37,142,37,87,38,141,38,88,39,141,39,88,40,141,40,88,41,140,41,87,42,140,42,87,43,140,43,86,44,140,44,86,45,139,45,85,46,139,46,85,47,138,47,84,48,139,48,84,49,139,49,84,50,138,50,84,51,138,51,84,52,138,52,83,53,137,53,83,54,137,54,83,55,137,55,82,56,136,56,82,57,136,57,81,58,136,58,81,59,135,59,82,60,139,60,82,61,140,61,82,62,140,62,82,63,139,63,82,64,138,64,82,65,138,65,82,66,139,66,83,67,142,67,83,68,143,68,83,69,145,69,83,70,146,70,83,71,147,71,82,72,147,72,81,73,148,73,81,74,149,74,80,75,149,75,80,76,150,76,79,77,150,77,79,78,150,78,78,79,150,79,78,80,151,80,77,81,151,81,77,82,151,82,76,83,151,83,76,84,151,84,76,85,151,85,75,86,151,86,75,87,151,87,74,88,151,88,74,89,152,89,73,90,152,90,73,91,152,91,73,92,152,92,72,93,153,93,72,94,158,94,72,95,160,95,71,96,160,96,71,97,160,97,71,98,159,98,70,99,159,99,70,100,158,100,70,101,158,101,70,102,157,102,70,103,157,103,69,104,157,104,69,105,157,105,69,106,98,106,98,106,157,106,69,107,98,107,98,107,158,107,69,108,98,108,99,108,158,108,69,109,98,109,99,109,158,109,69,110,98,110,99,110,159,110,69,111,98,111,99,111,159,111,69,112,98,112,100,112,159,112,69,113,98,113,100,113,159,113,69,114,99,114,100,114,160,114,69,115,99,115,100,115,160,115,68,116,99,116,101,116,160,116,68,117,99,117,101,117,160,117,68,118,99,118,101,118,161,118,68,119,99,119,101,119,161,119,68,120,99,120,101,120,161,120,68,121,99,121,101,121,162,121,68,122,99,122,101,122,162,122,68,123,99,123,101,123,163,123,68,124,99,124,101,124,163,124,68,125,99,125,101,125,163,125,69,126,99,126,101,126,164,126,69,127,99,127,101,127,164,127,69,128,98,128,101,128,165,128,69,129,98,129,101,129,165,129,69,130,98,130,101,130,165,130,69,131,98,131,101,131,166,131,70,132,98,132,101,132,166,132,70,133,98,133,101,133,167,133,69,134,98,134,101,134,167,134,69,135,98,135,101,135,168,135,69,136,98,136,101,136,168,136,70,137,97,137,101,137,168,137,70,138,97,138,101,138,169,138,70,139,97,139,101,139,169,139,70,140,97,140,101,140,170,140,70,141,97,141,101,141,170,141,69,142,97,142,101,142,171,142,70,143,97,143,100,143,171,143,70,144,96,144,101,144,172,144,69,145,96,145,101,145,172,145,69,146,96,146,100,146,172,146,68,147,96,147,100,147,173,147,68,148,96,148,99,148,173,148,68,149,96,149,99,149,174,149,67,150,95,150,98,150,174,150,67,151,95,151,98,151,174,151,66,152,95,152,97,152,174,152,66,153,95,153,97,153,174,153,66,154,94,154,96,154,174,154,65,155,94,155,96,155,174,155,65,156,94,156,96,156,173,156,65,157,94,157,95,157,173,157,66,158,94,158,95,158,172,158,67,159,93,159,95,159,172,159,68,160,93,160,95,160,171,160,69,161,93,161,94,161,171,161,69,162,92,162,94,162,171,162,68,163,92,163,94,163,171,163,67,164,92,164,94,164,172,164,67,165,91,165,93,165,172,165,67,166,91,166,93,166,172,166,66,167,90,167,93,167,172,167,66,168,90,168,93,168,172,168,66,169,90,169,92,169,172,169,65,170,89,170,92,170,172,170,65,171,89,171,92,171,172,171,65,172,88,172,91,172,172,172,65,173,88,173,91,173,172,173,65,174,88,174,91,174,172,174,65,175,87,175,90,175,172,175,65,176,86,176,90,176,172,176,65,177,86,177,90,177,171,177,65,178,86,178,89,178,170,178,65,179,85,179,89,179,167,179,239,179|0,0,0|72,0,154,0,72,1,154,1,72,2,154,2,72,3,154,3,73,4,153,4,73,5,153,5,74,6,153,6,74,7,153,7,74,8,153,8,75,9,153,9,75,10,153,10,76,11,153,11,76,12,153,12,76,13,152,13,77,14,152,14,77,15,152,15,77,16,152,16,78,17,151,17,78,18,151,18,79,19,151,19,79,20,141,20,147,20,150,20,80,21,142,21,80,22,143,22,81,23,144,23,81,24,144,24,82,25,145,25,83,26,146,26,86,27,147,27,86,28,148,28,86,29,148,29,86,30,149,30,86,31,149,31,86,32,149,32,86,33,149,33,86,34,149,34,87,35,148,35,88,36,142,36,88,37,141,37,88,38,140,38,89,39,140,39,89,40,140,40,89,41,139,41,88,42,139,42,88,43,139,43,87,44,139,44,87,45,138,45,86,46,138,46,86,47,137,47,85,48,138,48,85,49,138,49,85,50,137,50,85,51,137,51,85,52,137,52,84,53,136,53,84,54,136,54,84,55,136,55,83,56,135,56,83,57,135,57,82,58,135,58,82,59,134,59,83,60,138,60,83,61,139,61,83,62,139,62,83,63,138,63,83,64,137,64,83,65,137,65,83,66,138,66,84,67,141,67,84,68,142,68,84,69,144,69,84,70,145,70,84,71,146,71,83,72,146,72,82,73,147,73,82,74,148,74,81,75,148,75,81,76,149,76,80,77,149,77,80,78,149,78,79,79,149,79,79,80,150,80,78,81,150,81,78,82,150,82,77,83,150,83,77,84,150,84,77,85,150,85,76,86,150,86,76,87,150,87,75,88,150,88,75,89,151,89,74,90,151,90,74,91,151,91,74,92,151,92,73,93,152,93,73,94,157,94,73,95,159,95,72,96,159,96,72,97,159,97,72,98,158,98,71,99,158,99,71,100,157,100,71,101,157,101,71,102,156,102,71,103,156,103,70,104,156,104,70,105,156,105,70,106,97,106,99,106,156,106,70,107,97,107,99,107,157,107,70,108,97,108,100,108,157,108,70,109,97,109,100,109,157,109,70,110,97,110,100,110,158,110,70,111,97,111,100,111,158,111,70,112,97,112,101,112,158,112,70,113,97,113,101,113,158,113,70,114,98,114,101,114,159,114,70,115,98,115,101,115,159,115,69,116,98,116,102,116,159,116,69,117,98,117,102,117,159,117,69,118,98,118,102,118,160,118,69,119,98,119,102,119,160,119,69,120,98,120,102,120,160,120,69,121,98,121,102,121,161,121,69,122,98,122,102,122,161,122,69,123,98,123,102,123,162,123,69,124,98,124,102,124,162,124,69,125,98,125,102,125,162,125,70,126,98,126,102,126,163,126,70,127,98,127,102,127,163,127,70,128,97,128,102,128,164,128,70,129,97,129,102,129,164,129,70,130,97,130,102,130,164,130,70,131,97,131,102,131,165,131,71,132,97,132,102,132,165,132,71,133,97,133,102,133,166,133,70,134,97,134,102,134,166,134,70,135,97,135,102,135,167,135,70,136,97,136,102,136,167,136,71,137,96,137,102,137,167,137,71,138,96,138,102,138,168,138,71,139,96,139,102,139,168,139,71,140,96,140,102,140,169,140,71,141,96,141,102,141,169,141,70,142,96,142,102,142,170,142,71,143,96,143,101,143,170,143,71,144,95,144,102,144,171,144,70,145,95,145,102,145,171,145,70,146,95,146,101,146,171,146,69,147,95,147,101,147,172,147,69,148,95,148,100,148,172,148,69,149,95,149,100,149,173,149,68,150,94,150,99,150,173,150,68,151,94,151,99,151,173,151,67,152,94,152,98,152,173,152,67,153,94,153,98,153,173,153,67,154,93,154,97,154,173,154,66,155,93,155,97,155,173,155,66,156,93,156,97,156,172,156,66,157,93,157,96,157,172,157,67,158,93,158,96,158,171,158,68,159,92,159,96,159,171,159,69,160,92,160,96,160,170,160,70,161,92,161,95,161,170,161,70,162,91,162,95,162,170,162,69,163,91,163,95,163,170,163,68,164,91,164,95,164,171,164,68,165,90,165,94,165,171,165,68,166,90,166,94,166,171,166,67,167,89,167,94,167,171,167,67,168,89,168,94,168,171,168,67,169,89,169,93,169,171,169,66,170,88,170,93,170,171,170,66,171,88,171,93,171,171,171,66,172,87,172,92,172,171,172,66,173,87,173,92,173,171,173,66,174,87,174,92,174,171,174,66,175,86,175,91,175,171,175,66,176,85,176,91,176,171,176,66,177,85,177,91,177,170,177,66,178,85,178,90,178,169,178,66,179,84,179,90,179,166,179|255,255,255|0,0,73,0,154,0,72,1,154,1,72,2,154,2,72,3,154,3,72,4,154,4,73,5,154,5,73,6,154,6,73,7,154,7,74,8,154,8,74,9,154,9,75,10,154,10,75,11,154,11,75,12,154,12,76,13,154,13,76,14,153,14,77,15,153,15,77,16,153,16,78,17,153,17,78,18,153,18,78,19,152,19,79,20,143,20,143,20,152,20,79,21,143,21,80,22,144,22,80,23,145,23,81,24,146,24,81,25,146,25,82,26,147,26,83,27,148,27,84,28,149,28,85,29,150,29,86,30,150,30,85,31,151,31,86,32,151,32,86,33,151,33,86,34,151,34,87,35,150,35,87,36,149,36,87,37,143,37,88,38,142,38,88,39,142,39,89,40,141,40,89,41,141,41,89,42,141,42,89,43,141,43,89,44,141,44,89,45,141,45,89,46,141,46,89,47,141,47,87,48,141,48,87,49,141,49,87,50,141,50,87,51,140,51,87,52,140,52,87,53,140,53,86,54,140,54,86,55,140,55,85,56,139,56,85,57,139,57,84,58,138,58,84,59,138,59,85,60,138,60,85,61,141,61,85,62,140,62,85,63,140,63,85,64,139,64,85,65,139,65,85,66,139,66,86,67,141,67,85,68,143,68,85,69,145,69,85,70,146,70,85,71,147,71,84,72,148,72,83,73,149,73,83,74,149,74,82,75,150,75,81,76,150,76,81,77,151,77,80,78,151,78,80,79,151,79,79,80,151,80,79,81,152,81,78,82,152,82,78,83,152,83,77,84,152,84,76,85,152,85,76,86,152,86,76,87,152,87,75,88,152,88,75,89,152,89,74,90,153,90,74,91,153,91,74,92,153,92,73,93,85,93,85,93,153,93,73,94,84,94,85,94,155,94,155,94,157,94,157,94,159,94,72,95,84,95,85,95,161,95,72,96,161,96,72,97,160,97,71,98,160,98,71,99,159,99,71,100,159,100,70,101,159,101,70,102,159,102,70,103,158,103,70,104,158,104,70,105,81,105,82,105,158,105,70,106,80,106,82,106,159,106,70,107,80,107,82,107,159,107,70,108,80,108,82,108,159,108,69,109,80,109,82,109,100,109,100,109,160,109,69,110,80,110,82,110,100,110,100,110,160,110,69,111,80,111,81,111,160,111,69,112,80,112,82,112,101,112,101,112,160,112,69,113,79,113,82,113,101,113,101,113,161,113,69,114,79,114,81,114,101,114,101,114,161,114,69,115,79,115,81,115,101,115,101,115,161,115,68,116,79,116,81,116,101,116,102,116,162,116,68,117,79,117,81,117,101,117,102,117,162,117,68,118,79,118,81,118,101,118,102,118,162,118,68,119,79,119,81,119,101,119,102,119,163,119,68,120,79,120,81,120,101,120,102,120,163,120,68,121,79,121,81,121,101,121,102,121,164,121,68,122,79,122,81,122,101,122,102,122,164,122,68,123,79,123,80,123,101,123,102,123,164,123,68,124,79,124,80,124,101,124,102,124,165,124,68,125,79,125,79,125,101,125,102,125,165,125,68,126,79,126,79,126,101,126,102,126,166,126,68,127,101,127,102,127,166,127,69,128,101,128,102,128,166,128,69,129,101,129,102,129,167,129,69,130,101,130,102,130,167,130,69,131,101,131,102,131,168,131,69,132,101,132,102,132,168,132,69,133,101,133,102,133,168,133,69,134,101,134,102,134,169,134,69,135,101,135,102,135,169,135,69,136,100,136,102,136,170,136,69,137,100,137,102,137,170,137,69,138,100,138,102,138,171,138,70,139,100,139,102,139,171,139,69,140,100,140,102,140,171,140,69,141,100,141,102,141,172,141,69,142,99,142,102,142,172,142,70,143,99,143,102,143,173,143,70,144,99,144,102,144,173,144,70,145,99,145,101,145,174,145,70,146,99,146,101,146,174,146,70,147,98,147,101,147,175,147,70,148,98,148,100,148,175,148,70,149,98,149,100,149,176,149,70,150,98,150,99,150,176,150,70,151,98,151,99,151,176,151,69,152,97,152,98,152,176,152,69,153,97,153,98,153,176,153,69,154,97,154,98,154,176,154,69,155,97,155,97,155,176,155,70,156,96,156,97,156,175,156,71,157,96,157,97,157,175,157,72,158,96,158,96,158,174,158,72,159,96,159,96,159,174,159,72,160,95,160,96,160,174,160,72,161,95,161,96,161,173,161,71,162,95,162,95,162,173,162,71,163,94,163,95,163,173,163,70,164,94,164,95,164,173,164,70,165,94,165,95,165,174,165,69,166,93,166,94,166,174,166,69,167,93,167,94,167,174,167,69,168,92,168,94,168,174,168,69,169,92,169,94,169,174,169,69,170,92,170,93,170,174,170,69,171,91,171,93,171,174,171,69,172,91,172,93,172,174,172,69,173,91,173,92,173,174,173,69,174,90,174,92,174,174,174,69,175,89,175,92,175,174,175,69,176,89,176,91,176,174,176,69,177,88,177,91,177,173,177,69,178,88,178,90,178,172,178,69,179,88,179,90,179,169,179,239,179|0,0,0|74,0,153,0,73,1,153,1,73,2,153,2,73,3,153,3,73,4,153,4,74,5,153,5,74,6,153,6,74,7,153,7,75,8,153,8,75,9,153,9,76,10,153,10,76,11,153,11,76,12,153,12,77,13,153,13,77,14,152,14,78,15,152,15,78,16,152,16,79,17,152,17,79,18,152,18,79,19,151,19,80,20,142,20,144,20,151,20,80,21,142,21,81,22,143,22,81,23,144,23,82,24,145,24,82,25,145,25,83,26,146,26,84,27,147,27,85,28,148,28,86,29,149,29,87,30,149,30,86,31,150,31,87,32,150,32,87,33,150,33,87,34,150,34,88,35,149,35,88,36,148,36,88,37,142,37,89,38,141,38,89,39,141,39,90,40,140,40,90,41,140,41,90,42,140,42,90,43,140,43,90,44,140,44,90,45,140,45,90,46,140,46,90,47,140,47,88,48,140,48,88,49,140,49,88,50,140,50,88,51,139,51,88,52,139,52,88,53,139,53,87,54,139,54,87,55,139,55,86,56,138,56,86,57,138,57,85,58,137,58,85,59,137,59,86,60,137,60,86,61,140,61,86,62,139,62,86,63,139,63,86,64,138,64,86,65,138,65,86,66,138,66,87,67,140,67,86,68,142,68,86,69,144,69,86,70,145,70,86,71,146,71,85,72,147,72,84,73,148,73,84,74,148,74,83,75,149,75,82,76,149,76,82,77,150,77,81,78,150,78,81,79,150,79,80,80,150,80,80,81,151,81,79,82,151,82,79,83,151,83,78,84,151,84,77,85,151,85,77,86,151,86,77,87,151,87,76,88,151,88,76,89,151,89,75,90,152,90,75,91,152,91,75,92,152,92,74,93,84,93,86,93,152,93,74,94,83,94,86,94,154,94,156,94,156,94,158,94,158,94,73,95,83,95,86,95,160,95,73,96,160,96,73,97,159,97,72,98,159,98,72,99,158,99,72,100,158,100,71,101,158,101,71,102,158,102,71,103,157,103,71,104,157,104,71,105,80,105,83,105,157,105,71,106,79,106,83,106,158,106,71,107,79,107,83,107,158,107,71,108,79,108,83,108,158,108,70,109,79,109,83,109,99,109,101,109,159,109,70,110,79,110,83,110,99,110,101,110,159,110,70,111,79,111,82,111,159,111,70,112,79,112,83,112,100,112,102,112,159,112,70,113,78,113,83,113,100,113,102,113,160,113,70,114,78,114,82,114,100,114,102,114,160,114,70,115,78,115,82,115,100,115,102,115,160,115,69,116,78,116,82,116,100,116,103,116,161,116,69,117,78,117,82,117,100,117,103,117,161,117,69,118,78,118,82,118,100,118,103,118,161,118,69,119,78,119,82,119,100,119,103,119,162,119,69,120,78,120,82,120,100,120,103,120,162,120,69,121,78,121,82,121,100,121,103,121,163,121,69,122,78,122,82,122,100,122,103,122,163,122,69,123,78,123,81,123,100,123,103,123,163,123,69,124,78,124,81,124,100,124,103,124,164,124,69,125,78,125,80,125,100,125,103,125,164,125,69,126,78,126,80,126,100,126,103,126,165,126,69,127,100,127,103,127,165,127,70,128,100,128,103,128,165,128,70,129,100,129,103,129,166,129,70,130,100,130,103,130,166,130,70,131,100,131,103,131,167,131,70,132,100,132,103,132,167,132,70,133,100,133,103,133,167,133,70,134,100,134,103,134,168,134,70,135,100,135,103,135,168,135,70,136,99,136,103,136,169,136,70,137,99,137,103,137,169,137,70,138,99,138,103,138,170,138,71,139,99,139,103,139,170,139,70,140,99,140,103,140,170,140,70,141,99,141,103,141,171,141,70,142,98,142,103,142,171,142,71,143,98,143,103,143,172,143,71,144,98,144,103,144,172,144,71,145,98,145,102,145,173,145,71,146,98,146,102,146,173,146,71,147,97,147,102,147,174,147,71,148,97,148,101,148,174,148,71,149,97,149,101,149,175,149,71,150,97,150,100,150,175,150,71,151,97,151,100,151,175,151,70,152,96,152,99,152,175,152,70,153,96,153,99,153,175,153,70,154,96,154,99,154,175,154,70,155,96,155,98,155,175,155,71,156,95,156,98,156,174,156,72,157,95,157,98,157,174,157,73,158,95,158,97,158,173,158,73,159,95,159,97,159,173,159,73,160,94,160,97,160,173,160,73,161,94,161,97,161,172,161,72,162,94,162,96,162,172,162,72,163,93,163,96,163,172,163,71,164,93,164,96,164,172,164,71,165,93,165,96,165,173,165,70,166,92,166,95,166,173,166,70,167,92,167,95,167,173,167,70,168,91,168,95,168,173,168,70,169,91,169,95,169,173,169,70,170,91,170,94,170,173,170,70,171,90,171,94,171,173,171,70,172,90,172,94,172,173,172,70,173,90,173,93,173,173,173,70,174,89,174,93,174,173,174,70,175,88,175,93,175,173,175,70,176,88,176,92,176,173,176,70,177,87,177,92,177,172,177,70,178,87,178,91,178,171,178,70,179,87,179,91,179,168,179|255,255,255|0,0,76,0,105,0,108,0,153,0,74,1,106,1,107,1,154,1,74,2,154,2,73,3,154,3,73,4,154,4,73,5,154,5,73,6,154,6,74,7,154,7,74,8,154,8,75,9,154,9,75,10,154,10,75,11,154,11,76,12,154,12,76,13,154,13,77,14,154,14,77,15,154,15,78,16,153,16,78,17,153,17,79,18,153,18,79,19,153,19,79,20,153,20,80,21,143,21,144,21,152,21,80,22,144,22,81,23,144,23,81,24,145,24,82,25,146,25,82,26,147,26,83,27,147,27,84,28,148,28,85,29,149,29,86,30,150,30,87,31,151,31,87,32,151,32,87,33,152,33,87,34,152,34,87,35,152,35,87,36,151,36,88,37,150,37,88,38,144,38,89,39,143,39,89,40,143,40,90,41,143,41,90,42,143,42,91,43,143,43,91,44,143,44,91,45,143,45,91,46,143,46,90,47,143,47,91,48,143,48,90,49,143,49,90,50,143,50,89,51,143,51,89,52,143,52,89,53,142,53,89,54,142,54,89,55,142,55,89,56,142,56,88,57,142,57,88,58,141,58,88,59,141,59,88,60,141,60,88,61,140,61,88,62,141,62,88,63,103,63,103,63,142,63,87,64,140,64,87,65,140,65,88,66,140,66,88,67,141,67,88,68,143,68,88,69,144,69,87,70,146,70,87,71,147,71,86,72,148,72,86,73,149,73,85,74,150,74,84,75,150,75,84,76,151,76,83,77,151,77,83,78,151,78,82,79,151,79,81,80,152,80,80,81,152,81,80,82,152,82,80,83,152,83,79,84,152,84,78,85,152,85,78,86,153,86,77,87,153,87,77,88,153,88,76,89,153,89,76,90,153,90,75,91,154,91,75,92,86,92,86,92,154,92,74,93,86,93,87,93,154,93,74,94,85,94,86,94,154,94,158,94,160,94,74,95,85,95,86,95,162,95,73,96,162,96,73,97,161,97,72,98,161,98,72,99,161,99,72,100,160,100,72,101,160,101,71,102,160,102,71,103,82,103,82,103,159,103,71,104,81,104,83,104,159,104,70,105,81,105,83,105,160,105,70,106,81,106,84,106,160,106,70,107,81,107,84,107,160,107,70,108,81,108,84,108,160,108,70,109,81,109,84,109,161,109,70,110,80,110,84,110,161,110,70,111,80,111,84,111,162,111,70,112,80,112,84,112,162,112,69,113,80,113,84,113,162,113,69,114,80,114,84,114,163,114,69,115,80,115,84,115,163,115,69,116,79,116,84,116,163,116,69,117,79,117,84,117,164,117,69,118,79,118,84,118,164,118,69,119,79,119,84,119,164,119,69,120,79,120,84,120,165,120,69,121,79,121,84,121,165,121,69,122,79,122,83,122,103,122,103,122,165,122,68,123,79,123,83,123,166,123,69,124,79,124,83,124,166,124,69,125,79,125,82,125,167,125,69,126,79,126,82,126,167,126,69,127,79,127,82,127,167,127,69,128,80,128,81,128,103,128,103,128,168,128,69,129,80,129,81,129,103,129,103,129,168,129,69,130,80,130,81,130,103,130,103,130,169,130,69,131,80,131,80,131,103,131,103,131,169,131,69,132,80,132,80,132,103,132,103,132,170,132,69,133,103,133,103,133,170,133,69,134,103,134,103,134,170,134,69,135,103,135,103,135,171,135,69,136,103,136,103,136,171,136,69,137,103,137,103,137,172,137,69,138,102,138,103,138,172,138,69,139,102,139,103,139,173,139,69,140,102,140,103,140,173,140,69,141,102,141,103,141,174,141,69,142,102,142,103,142,174,142,69,143,102,143,102,143,175,143,70,144,101,144,103,144,175,144,70,145,101,145,103,145,176,145,70,146,101,146,102,146,176,146,70,147,101,147,102,147,176,147,70,148,101,148,101,148,177,148,70,149,101,149,101,149,177,149,70,150,100,150,100,150,178,150,70,151,100,151,100,151,178,151,70,152,72,152,72,152,100,152,100,152,178,152,71,153,178,153,72,154,178,154,73,155,178,155,74,156,177,156,75,157,177,157,75,158,176,158,75,159,176,159,74,160,176,160,74,161,175,161,73,162,175,162,73,163,175,163,73,164,175,164,73,165,96,165,96,165,175,165,72,166,96,166,96,166,176,166,72,167,95,167,95,167,176,167,72,168,95,168,95,168,176,168,72,169,95,169,95,169,176,169,72,170,94,170,95,170,176,170,72,171,94,171,95,171,176,171,72,172,93,172,94,172,176,172,72,173,93,173,94,173,176,173,72,174,92,174,93,174,176,174,72,175,92,175,93,175,176,175,72,176,91,176,93,176,176,176,72,177,91,177,92,177,175,177,72,178,90,178,92,178,173,178,72,179,90,179,92,179,171,179,239,179|0,0,0|77,0,104,0,109,0,152,0,75,1,105,1,108,1,153,1,75,2,153,2,74,3,153,3,74,4,153,4,74,5,153,5,74,6,153,6,75,7,153,7,75,8,153,8,76,9,153,9,76,10,153,10,76,11,153,11,77,12,153,12,77,13,153,13,78,14,153,14,78,15,153,15,79,16,152,16,79,17,152,17,80,18,152,18,80,19,152,19,80,20,152,20,81,21,142,21,145,21,151,21,81,22,143,22,82,23,143,23,82,24,144,24,83,25,145,25,83,26,146,26,84,27,146,27,85,28,147,28,86,29,148,29,87,30,149,30,88,31,150,31,88,32,150,32,88,33,151,33,88,34,151,34,88,35,151,35,88,36,150,36,89,37,149,37,89,38,143,38,90,39,142,39,90,40,142,40,91,41,142,41,91,42,142,42,92,43,142,43,92,44,142,44,92,45,142,45,92,46,142,46,91,47,142,47,92,48,142,48,91,49,142,49,91,50,142,50,90,51,142,51,90,52,142,52,90,53,141,53,90,54,141,54,90,55,141,55,90,56,141,56,89,57,141,57,89,58,140,58,89,59,140,59,89,60,140,60,89,61,139,61,89,62,140,62,89,63,102,63,104,63,141,63,88,64,139,64,88,65,139,65,89,66,139,66,89,67,140,67,89,68,142,68,89,69,143,69,88,70,145,70,88,71,146,71,87,72,147,72,87,73,148,73,86,74,149,74,85,75,149,75,85,76,150,76,84,77,150,77,84,78,150,78,83,79,150,79,82,80,151,80,81,81,151,81,81,82,151,82,81,83,151,83,80,84,151,84,79,85,151,85,79,86,152,86,78,87,152,87,78,88,152,88,77,89,152,89,77,90,152,90,76,91,153,91,76,92,85,92,87,92,153,92,75,93,85,93,88,93,153,93,75,94,84,94,87,94,153,94,159,94,159,94,75,95,84,95,87,95,161,95,74,96,161,96,74,97,160,97,73,98,160,98,73,99,160,99,73,100,159,100,73,101,159,101,72,102,159,102,72,103,81,103,83,103,158,103,72,104,80,104,84,104,158,104,71,105,80,105,84,105,159,105,71,106,80,106,85,106,159,106,71,107,80,107,85,107,159,107,71,108,80,108,85,108,159,108,71,109,80,109,85,109,160,109,71,110,79,110,85,110,160,110,71,111,79,111,85,111,161,111,71,112,79,112,85,112,161,112,70,113,79,113,85,113,161,113,70,114,79,114,85,114,162,114,70,115,79,115,85,115,162,115,70,116,78,116,85,116,162,116,70,117,78,117,85,117,163,117,70,118,78,118,85,118,163,118,70,119,78,119,85,119,163,119,70,120,78,120,85,120,164,120,70,121,78,121,85,121,164,121,70,122,78,122,84,122,102,122,104,122,164,122,69,123,78,123,84,123,165,123,70,124,78,124,84,124,165,124,70,125,78,125,83,125,166,125,70,126,78,126,83,126,166,126,70,127,78,127,83,127,166,127,70,128,79,128,82,128,102,128,104,128,167,128,70,129,79,129,82,129,102,129,104,129,167,129,70,130,79,130,82,130,102,130,104,130,168,130,70,131,79,131,81,131,102,131,104,131,168,131,70,132,79,132,81,132,102,132,104,132,169,132,70,133,102,133,104,133,169,133,70,134,102,134,104,134,169,134,70,135,102,135,104,135,170,135,70,136,102,136,104,136,170,136,70,137,102,137,104,137,171,137,70,138,101,138,104,138,171,138,70,139,101,139,104,139,172,139,70,140,101,140,104,140,172,140,70,141,101,141,104,141,173,141,70,142,101,142,104,142,173,142,70,143,101,143,103,143,174,143,71,144,100,144,104,144,174,144,71,145,100,145,104,145,175,145,71,146,100,146,103,146,175,146,71,147,100,147,103,147,175,147,71,148,100,148,102,148,176,148,71,149,100,149,102,149,176,149,71,150,99,150,101,150,177,150,71,151,99,151,101,151,177,151,71,152,71,152,73,152,99,152,101,152,177,152,72,153,177,153,73,154,177,154,74,155,177,155,75,156,176,156,76,157,176,157,76,158,175,158,76,159,175,159,75,160,175,160,75,161,174,161,74,162,174,162,74,163,174,163,74,164,174,164,74,165,95,165,97,165,174,165,73,166,95,166,97,166,175,166,73,167,94,167,96,167,175,167,73,168,94,168,96,168,175,168,73,169,94,169,96,169,175,169,73,170,93,170,96,170,175,170,73,171,93,171,96,171,175,171,73,172,92,172,95,172,175,172,73,173,92,173,95,173,175,173,73,174,91,174,94,174,175,174,73,175,91,175,94,175,175,175,73,176,90,176,94,176,175,176,73,177,90,177,93,177,174,177,73,178,89,178,93,178,172,178,73,179,89,179,93,179,170,179|255,255,255|0,0,89,0,100,0,122,0,154,0,83,1,104,1,113,1,121,1,122,1,154,1,80,2,106,2,110,2,154,2,77,3,107,3,109,3,154,3,76,4,108,4,108,4,155,4,75,5,155,5,75,6,155,6,75,7,154,7,75,8,155,8,75,9,155,9,76,10,155,10,76,11,155,11,76,12,155,12,77,13,155,13,77,14,155,14,78,15,155,15,78,16,155,16,79,17,154,17,79,18,154,18,79,19,154,19,80,20,154,20,81,21,154,21,81,22,153,22,81,23,144,23,145,23,153,23,82,24,145,24,83,25,146,25,83,26,146,26,84,27,147,27,84,28,148,28,85,29,149,29,86,30,149,30,87,31,150,31,88,32,151,32,88,33,152,33,88,34,152,34,88,35,153,35,88,36,153,36,89,37,153,37,89,38,152,38,89,39,150,39,90,40,145,40,90,41,145,41,91,42,145,42,91,43,145,43,92,44,145,44,92,45,145,45,93,46,145,46,92,47,145,47,92,48,145,48,92,49,145,49,92,50,145,50,92,51,145,51,91,52,145,52,91,53,145,53,91,54,144,54,91,55,144,55,91,56,144,56,91,57,144,57,91,58,144,58,90,59,144,59,90,60,143,60,90,61,107,61,107,61,143,61,90,62,107,62,107,62,143,62,91,63,106,63,107,63,143,63,90,64,106,64,107,64,142,64,89,65,106,65,106,65,142,65,90,66,142,66,90,67,142,67,90,68,142,68,90,69,143,69,90,70,145,70,90,71,147,71,89,72,148,72,88,73,149,73,88,74,150,74,87,75,151,75,86,76,151,76,86,77,152,77,85,78,152,78,85,79,152,79,84,80,152,80,83,81,153,81,82,82,153,82,82,83,153,83,81,84,153,84,81,85,153,85,80,86,154,86,79,87,154,87,79,88,154,88,78,89,154,89,78,90,154,90,77,91,89,91,89,91,155,91,77,92,88,92,89,92,155,92,76,93,88,93,89,93,155,93,76,94,87,94,89,94,155,94,76,95,87,95,89,95,156,95,157,95,159,95,159,95,162,95,75,96,86,96,88,96,163,96,74,97,163,97,74,98,162,98,74,99,162,99,74,100,161,100,73,101,161,101,73,102,161,102,73,103,161,103,72,104,83,104,85,104,160,104,72,105,83,105,86,105,161,105,72,106,83,106,86,106,161,106,71,107,82,107,87,107,161,107,71,108,82,108,87,108,162,108,71,109,82,109,87,109,162,109,71,110,81,110,87,110,162,110,70,111,81,111,87,111,163,111,70,112,81,112,87,112,163,112,70,113,81,113,87,113,163,113,70,114,81,114,87,114,164,114,70,115,81,115,87,115,164,115,70,116,80,116,86,116,164,116,69,117,80,117,86,117,165,117,70,118,80,118,86,118,165,118,70,119,80,119,86,119,166,119,69,120,80,120,86,120,166,120,69,121,80,121,86,121,166,121,69,122,80,122,86,122,167,122,69,123,79,123,86,123,167,123,69,124,80,124,85,124,168,124,69,125,80,125,85,125,168,125,69,126,79,126,84,126,168,126,69,127,80,127,84,127,169,127,69,128,80,128,84,128,169,128,69,129,80,129,84,129,170,129,69,130,80,130,83,130,170,130,69,131,80,131,83,131,171,131,69,132,80,132,82,132,171,132,69,133,80,133,82,133,171,133,69,134,80,134,81,134,172,134,69,135,80,135,81,135,172,135,69,136,80,136,81,136,173,136,69,137,80,137,80,137,173,137,69,138,174,138,69,139,174,139,69,140,175,140,69,141,175,141,69,142,104,142,104,142,176,142,69,143,104,143,104,143,176,143,69,144,104,144,104,144,177,144,70,145,104,145,104,145,177,145,69,146,104,146,104,146,177,146,69,147,103,147,103,147,178,147,69,148,103,148,103,148,178,148,70,149,179,149,70,150,179,150,70,151,180,151,70,152,75,152,75,152,180,152,71,153,74,153,76,153,180,153,72,154,74,154,77,154,179,154,77,155,179,155,78,156,179,156,78,157,179,157,77,158,178,158,77,159,178,159,76,160,177,160,76,161,177,161,75,162,177,162,75,163,177,163,75,164,177,164,74,165,177,165,74,166,177,166,74,167,177,167,75,168,177,168,75,169,177,169,75,170,177,170,75,171,177,171,75,172,96,172,96,172,177,172,75,173,177,173,75,174,95,174,95,174,177,174,75,175,95,175,95,175,177,175,76,176,94,176,94,176,178,176,76,177,94,177,94,177,176,177,75,178,93,178,94,178,174,178,75,179,92,179,93,179,172,179,239,179|0,0,0|90,0,99,0,123,0,153,0,84,1,103,1,114,1,120,1,123,1,153,1,81,2,105,2,111,2,153,2,78,3,106,3,110,3,153,3,77,4,107,4,109,4,154,4,76,5,154,5,76,6,154,6,76,7,153,7,76,8,154,8,76,9,154,9,77,10,154,10,77,11,154,11,77,12,154,12,78,13,154,13,78,14,154,14,79,15,154,15,79,16,154,16,80,17,153,17,80,18,153,18,80,19,153,19,81,20,153,20,82,21,153,21,82,22,152,22,82,23,143,23,146,23,152,23,83,24,144,24,84,25,145,25,84,26,145,26,85,27,146,27,85,28,147,28,86,29,148,29,87,30,148,30,88,31,149,31,89,32,150,32,89,33,151,33,89,34,151,34,89,35,152,35,89,36,152,36,90,37,152,37,90,38,151,38,90,39,149,39,91,40,144,40,91,41,144,41,92,42,144,42,92,43,144,43,93,44,144,44,93,45,144,45,94,46,144,46,93,47,144,47,93,48,144,48,93,49,144,49,93,50,144,50,93,51,144,51,92,52,144,52,92,53,144,53,92,54,143,54,92,55,143,55,92,56,143,56,92,57,143,57,92,58,143,58,91,59,143,59,91,60,142,60,91,61,106,61,108,61,142,61,91,62,106,62,108,62,142,62,92,63,105,63,108,63,142,63,91,64,105,64,108,64,141,64,90,65,105,65,107,65,141,65,91,66,141,66,91,67,141,67,91,68,141,68,91,69,142,69,91,70,144,70,91,71,146,71,90,72,147,72,89,73,148,73,89,74,149,74,88,75,150,75,87,76,150,76,87,77,151,77,86,78,151,78,86,79,151,79,85,80,151,80,84,81,152,81,83,82,152,82,83,83,152,83,82,84,152,84,82,85,152,85,81,86,153,86,80,87,153,87,80,88,153,88,79,89,153,89,79,90,153,90,78,91,88,91,90,91,154,91,78,92,87,92,90,92,154,92,77,93,87,93,90,93,154,93,77,94,86,94,90,94,154,94,77,95,86,95,90,95,155,95,158,95,158,95,160,95,161,95,76,96,85,96,89,96,162,96,75,97,162,97,75,98,161,98,75,99,161,99,75,100,160,100,74,101,160,101,74,102,160,102,74,103,160,103,73,104,82,104,86,104,159,104,73,105,82,105,87,105,160,105,73,106,82,106,87,106,160,106,72,107,81,107,88,107,160,107,72,108,81,108,88,108,161,108,72,109,81,109,88,109,161,109,72,110,80,110,88,110,161,110,71,111,80,111,88,111,162,111,71,112,80,112,88,112,162,112,71,113,80,113,88,113,162,113,71,114,80,114,88,114,163,114,71,115,80,115,88,115,163,115,71,116,79,116,87,116,163,116,70,117,79,117,87,117,164,117,71,118,79,118,87,118,164,118,71,119,79,119,87,119,165,119,70,120,79,120,87,120,165,120,70,121,79,121,87,121,165,121,70,122,79,122,87,122,166,122,70,123,78,123,87,123,166,123,70,124,79,124,86,124,167,124,70,125,79,125,86,125,167,125,70,126,78,126,85,126,167,126,70,127,79,127,85,127,168,127,70,128,79,128,85,128,168,128,70,129,79,129,85,129,169,129,70,130,79,130,84,130,169,130,70,131,79,131,84,131,170,131,70,132,79,132,83,132,170,132,70,133,79,133,83,133,170,133,70,134,79,134,82,134,171,134,70,135,79,135,82,135,171,135,70,136,79,136,82,136,172,136,70,137,79,137,81,137,172,137,70,138,173,138,70,139,173,139,70,140,174,140,70,141,174,141,70,142,103,142,105,142,175,142,70,143,103,143,105,143,175,143,70,144,103,144,105,144,176,144,71,145,103,145,105,145,176,145,70,146,103,146,105,146,176,146,70,147,102,147,104,147,177,147,70,148,102,148,104,148,177,148,71,149,178,149,71,150,178,150,71,151,179,151,71,152,74,152,76,152,179,152,72,153,73,153,77,153,179,153,73,154,73,154,78,154,178,154,78,155,178,155,79,156,178,156,79,157,178,157,78,158,177,158,78,159,177,159,77,160,176,160,77,161,176,161,76,162,176,162,76,163,176,163,76,164,176,164,75,165,176,165,75,166,176,166,75,167,176,167,76,168,176,168,76,169,176,169,76,170,176,170,76,171,176,171,76,172,95,172,97,172,176,172,76,173,176,173,76,174,94,174,96,174,176,174,76,175,94,175,96,175,176,175,77,176,93,176,95,176,177,176,77,177,93,177,95,177,175,177,76,178,92,178,95,178,173,178,76,179,91,179,94,179,171,179|255,255,255|0,0,130,0,155,0,129,1,155,1,127,2,156,2,126,3,156,3,125,4,155,4,90,5,105,5,125,5,155,5,86,6,109,6,114,6,156,6,83,7,110,7,112,7,156,7,80,8,111,8,111,8,156,8,79,9,156,9,79,10,156,10,78,11,156,11,78,12,157,12,78,13,157,13,79,14,157,14,79,15,157,15,80,16,157,16,80,17,157,17,81,18,157,18,81,19,157,19,82,20,157,20,82,21,156,21,82,22,156,22,83,23,156,23,84,24,156,24,84,25,156,25,85,26,155,26,85,27,146,27,150,27,155,27,86,28,147,28,86,29,148,29,87,30,149,30,87,31,149,31,88,32,150,32,89,33,151,33,90,34,152,34,91,35,153,35,92,36,153,36,92,37,154,37,92,38,154,38,92,39,155,39,92,40,155,40,92,41,154,41,93,42,152,42,93,43,148,43,93,44,148,44,94,45,148,45,95,46,148,46,95,47,148,47,95,48,148,48,96,49,148,49,96,50,148,50,96,51,148,51,96,52,148,52,96,53,148,53,96,54,148,54,95,55,148,55,95,56,148,56,94,57,148,57,94,58,148,58,95,59,148,59,94,60,148,60,94,61,148,61,94,62,144,62,145,62,148,62,94,63,144,63,145,63,148,63,94,64,113,64,113,64,144,64,145,64,148,64,94,65,113,65,113,65,144,65,145,65,148,65,94,66,112,66,113,66,144,66,145,66,148,66,94,67,112,67,113,67,144,67,145,67,147,67,93,68,144,68,94,69,144,69,94,70,144,70,94,71,144,71,94,72,146,72,94,73,147,73,93,74,149,74,92,75,150,75,92,76,151,76,91,77,152,77,91,78,153,78,90,79,153,79,89,80,153,80,89,81,154,81,88,82,154,82,87,83,154,83,86,84,154,84,86,85,155,85,85,86,155,86,85,87,155,87,84,88,155,88,83,89,155,89,83,90,156,90,82,91,156,91,82,92,156,92,81,93,92,93,93,93,156,93,80,94,92,94,93,94,156,94,80,95,91,95,93,95,157,95,79,96,91,96,93,96,157,96,79,97,91,97,93,97,157,97,159,97,164,97,78,98,164,98,78,99,164,99,77,100,164,100,77,101,163,101,76,102,163,102,76,103,162,103,76,104,87,104,87,104,163,104,76,105,86,105,88,105,162,105,75,106,86,106,89,106,163,106,74,107,85,107,90,107,163,107,74,108,85,108,91,108,163,108,74,109,85,109,91,109,163,109,74,110,85,110,91,110,164,110,74,111,84,111,91,111,164,111,73,112,84,112,91,112,165,112,73,113,84,113,91,113,165,113,73,114,83,114,91,114,165,114,72,115,83,115,91,115,166,115,72,116,83,116,91,116,166,116,72,117,83,117,91,117,166,117,72,118,83,118,91,118,167,118,72,119,83,119,91,119,167,119,71,120,82,120,90,120,168,120,71,121,82,121,90,121,168,121,71,122,82,122,90,122,168,122,71,123,82,123,90,123,169,123,71,124,82,124,89,124,169,124,71,125,81,125,89,125,170,125,71,126,81,126,89,126,170,126,70,127,81,127,88,127,170,127,71,128,81,128,88,128,171,128,70,129,81,129,87,129,171,129,70,130,81,130,87,130,172,130,70,131,81,131,87,131,172,131,70,132,81,132,86,132,173,132,70,133,81,133,86,133,173,133,70,134,81,134,85,134,174,134,70,135,81,135,85,135,174,135,70,136,81,136,85,136,175,136,70,137,81,137,84,137,175,137,70,138,81,138,84,138,175,138,70,139,81,139,83,139,176,139,70,140,81,140,83,140,177,140,70,141,81,141,82,141,177,141,70,142,81,142,82,142,178,142,70,143,81,143,82,143,178,143,70,144,81,144,81,144,179,144,70,145,81,145,81,145,180,145,70,146,180,146,70,147,180,147,70,148,181,148,70,149,181,149,70,150,182,150,70,151,182,151,69,152,81,152,81,152,182,152,70,153,75,153,76,153,81,153,82,153,182,153,71,154,74,154,77,154,80,154,82,154,182,154,71,155,73,155,78,155,80,155,81,155,181,155,81,156,181,156,80,157,181,157,80,158,181,158,79,159,180,159,79,160,180,160,78,161,180,161,78,162,180,162,78,163,179,163,78,164,179,164,79,165,179,165,79,166,179,166,79,167,179,167,79,168,180,168,79,169,180,169,80,170,180,170,80,171,180,171,81,172,180,172,82,173,180,173,82,174,180,174,82,175,180,175,81,176,179,176,81,177,177,177,81,178,177,178,81,179,176,179,239,179|0,0,0|131,0,154,0,130,1,154,1,128,2,155,2,127,3,155,3,126,4,154,4,91,5,104,5,126,5,154,5,87,6,108,6,115,6,155,6,84,7,109,7,113,7,155,7,81,8,110,8,112,8,155,8,80,9,155,9,80,10,155,10,79,11,155,11,79,12,156,12,79,13,156,13,80,14,156,14,80,15,156,15,81,16,156,16,81,17,156,17,82,18,156,18,82,19,156,19,83,20,156,20,83,21,155,21,83,22,155,22,84,23,155,23,85,24,155,24,85,25,155,25,86,26,154,26,86,27,145,27,151,27,154,27,87,28,146,28,87,29,147,29,88,30,148,30,88,31,148,31,89,32,149,32,90,33,150,33,91,34,151,34,92,35,152,35,93,36,152,36,93,37,153,37,93,38,153,38,93,39,154,39,93,40,154,40,93,41,153,41,94,42,151,42,94,43,147,43,94,44,147,44,95,45,147,45,96,46,147,46,96,47,147,47,96,48,147,48,97,49,147,49,97,50,147,50,97,51,147,51,97,52,147,52,97,53,147,53,97,54,147,54,96,55,147,55,96,56,147,56,95,57,147,57,95,58,147,58,96,59,147,59,95,60,147,60,95,61,147,61,95,62,143,62,146,62,147,62,95,63,143,63,146,63,147,63,95,64,112,64,114,64,143,64,146,64,147,64,95,65,112,65,114,65,143,65,146,65,147,65,95,66,111,66,114,66,143,66,146,66,147,66,95,67,111,67,114,67,143,67,146,67,146,67,94,68,143,68,95,69,143,69,95,70,143,70,95,71,143,71,95,72,145,72,95,73,146,73,94,74,148,74,93,75,149,75,93,76,150,76,92,77,151,77,92,78,152,78,91,79,152,79,90,80,152,80,90,81,153,81,89,82,153,82,88,83,153,83,87,84,153,84,87,85,154,85,86,86,154,86,86,87,154,87,85,88,154,88,84,89,154,89,84,90,155,90,83,91,155,91,83,92,155,92,82,93,91,93,94,93,155,93,81,94,91,94,94,94,155,94,81,95,90,95,94,95,156,95,80,96,90,96,94,96,156,96,80,97,90,97,94,97,156,97,160,97,163,97,79,98,163,98,79,99,163,99,78,100,163,100,78,101,162,101,77,102,162,102,77,103,161,103,77,104,86,104,88,104,162,104,77,105,85,105,89,105,161,105,76,106,85,106,90,106,162,106,75,107,84,107,91,107,162,107,75,108,84,108,92,108,162,108,75,109,84,109,92,109,162,109,75,110,84,110,92,110,163,110,75,111,83,111,92,111,163,111,74,112,83,112,92,112,164,112,74,113,83,113,92,113,164,113,74,114,82,114,92,114,164,114,73,115,82,115,92,115,165,115,73,116,82,116,92,116,165,116,73,117,82,117,92,117,165,117,73,118,82,118,92,118,166,118,73,119,82,119,92,119,166,119,72,120,81,120,91,120,167,120,72,121,81,121,91,121,167,121,72,122,81,122,91,122,167,122,72,123,81,123,91,123,168,123,72,124,81,124,90,124,168,124,72,125,80,125,90,125,169,125,72,126,80,126,90,126,169,126,71,127,80,127,89,127,169,127,72,128,80,128,89,128,170,128,71,129,80,129,88,129,170,129,71,130,80,130,88,130,171,130,71,131,80,131,88,131,171,131,71,132,80,132,87,132,172,132,71,133,80,133,87,133,172,133,71,134,80,134,86,134,173,134,71,135,80,135,86,135,173,135,71,136,80,136,86,136,174,136,71,137,80,137,85,137,174,137,71,138,80,138,85,138,174,138,71,139,80,139,84,139,175,139,71,140,80,140,84,140,176,140,71,141,80,141,83,141,176,141,71,142,80,142,83,142,177,142,71,143,80,143,83,143,177,143,71,144,80,144,82,144,178,144,71,145,80,145,82,145,179,145,71,146,179,146,71,147,179,147,71,148,180,148,71,149,180,149,71,150,181,150,71,151,181,151,70,152,80,152,82,152,181,152,71,153,74,153,77,153,80,153,83,153,181,153,72,154,73,154,78,154,79,154,83,154,181,154,72,155,72,155,79,155,79,155,82,155,180,155,82,156,180,156,81,157,180,157,81,158,180,158,80,159,179,159,80,160,179,160,79,161,179,161,79,162,179,162,79,163,178,163,79,164,178,164,80,165,178,165,80,166,178,166,80,167,178,167,80,168,179,168,80,169,179,169,81,170,179,170,81,171,179,171,82,172,179,172,83,173,179,173,83,174,179,174,83,175,179,175,82,176,178,176,82,177,176,177,82,178,176,178,82,179,175,179|255,255,255|0,0,126,0,155,0,125,1,155,1,124,2,155,2,89,3,104,3,124,3,155,3,84,4,107,4,113,4,155,4,81,5,109,5,111,5,155,5,78,6,109,6,110,6,155,6,78,7,156,7,77,8,155,8,77,9,155,9,77,10,156,10,77,11,156,11,77,12,156,12,78,13,156,13,78,14,156,14,79,15,156,15,79,16,156,16,79,17,156,17,80,18,156,18,80,19,155,19,81,20,155,20,81,21,155,21,82,22,155,22,83,23,155,23,83,24,154,24,83,25,145,25,146,25,154,25,84,26,146,26,85,27,147,27,85,28,147,28,85,29,148,29,86,30,149,30,87,31,150,31,88,32,151,32,89,33,151,33,90,34,153,34,90,35,153,35,90,36,153,36,90,37,154,37,90,38,154,38,91,39,154,39,91,40,154,40,91,41,149,41,92,42,146,42,92,43,146,43,93,44,146,44,93,45,146,45,94,46,147,46,94,47,147,47,94,48,147,48,94,49,147,49,94,50,147,50,94,51,147,51,94,52,147,52,93,53,147,53,93,54,147,54,93,55,146,55,93,56,146,56,93,57,146,57,93,58,146,58,92,59,146,59,92,60,146,60,92,61,146,61,92,62,142,62,142,62,145,62,92,63,110,63,110,63,142,63,143,63,145,63,92,64,110,64,110,64,145,64,92,65,109,65,110,65,145,65,91,66,109,66,110,66,145,66,91,67,143,67,143,67,145,67,92,68,142,68,143,68,145,68,92,69,142,69,92,70,143,70,92,71,144,71,92,72,146,72,91,73,148,73,90,74,149,74,90,75,150,75,89,76,151,76,88,77,152,77,88,78,152,78,87,79,153,79,87,80,153,80,86,81,153,81,85,82,153,82,84,83,154,83,84,84,154,84,83,85,154,85,83,86,154,86,82,87,154,87,81,88,154,88,81,89,155,89,80,90,155,90,80,91,155,91,79,92,90,92,91,92,155,92,79,93,90,93,91,93,155,93,78,94,89,94,91,94,156,94,77,95,89,95,91,95,156,95,77,96,89,96,91,96,157,96,159,96,163,96,77,97,89,97,89,97,164,97,76,98,164,98,76,99,163,99,75,100,163,100,75,101,162,101,74,102,162,102,74,103,162,103,74,104,85,104,86,104,161,104,73,105,84,105,87,105,161,105,73,106,84,106,88,106,162,106,73,107,84,107,88,107,162,107,73,108,84,108,89,108,162,108,72,109,83,109,89,109,163,109,72,110,83,110,89,110,163,110,72,111,83,111,89,111,163,111,71,112,82,112,89,112,164,112,71,113,82,113,89,113,164,113,71,114,82,114,89,114,165,114,71,115,82,115,89,115,165,115,71,116,82,116,89,116,165,116,71,117,82,117,89,117,166,117,71,118,81,118,89,118,166,118,70,119,81,119,89,119,167,119,70,120,81,120,89,120,167,120,70,121,81,121,88,121,167,121,70,122,81,122,88,122,168,122,70,123,80,123,88,123,168,123,70,124,80,124,88,124,169,124,70,125,80,125,87,125,169,125,70,126,80,126,87,126,169,126,70,127,80,127,86,127,170,127,70,128,80,128,86,128,170,128,69,129,80,129,86,129,171,129,69,130,80,130,85,130,171,130,69,131,80,131,85,131,172,131,69,132,80,132,85,132,172,132,70,133,80,133,84,133,172,133,69,134,80,134,84,134,173,134,69,135,80,135,84,135,173,135,69,136,80,136,83,136,174,136,69,137,80,137,83,137,174,137,69,138,80,138,82,138,175,138,70,139,80,139,82,139,175,139,69,140,80,140,81,140,176,140,69,141,81,141,81,141,176,141,69,142,177,142,70,143,177,143,69,144,178,144,69,145,178,145,70,146,179,146,69,147,179,147,69,148,180,148,69,149,180,149,70,150,181,150,70,151,181,151,69,152,181,152,70,153,74,153,76,153,181,153,71,154,74,154,77,154,80,154,80,154,181,154,80,155,181,155,80,156,180,156,79,157,180,157,79,158,180,158,78,159,179,159,78,160,179,160,77,161,179,161,77,162,179,162,77,163,178,163,77,164,178,164,76,165,178,165,76,166,178,166,77,167,178,167,77,168,179,168,77,169,179,169,78,170,179,170,78,171,179,171,78,172,179,172,78,173,179,173,79,174,179,174,79,175,179,175,79,176,178,176,79,177,177,177,78,178,175,178,78,179,175,179,239,179|0,0,0|127,0,154,0,126,1,154,1,125,2,154,2,90,3,103,3,125,3,154,3,85,4,106,4,114,4,154,4,82,5,108,5,112,5,154,5,79,6,108,6,111,6,154,6,79,7,155,7,78,8,154,8,78,9,154,9,78,10,155,10,78,11,155,11,78,12,155,12,79,13,155,13,79,14,155,14,80,15,155,15,80,16,155,16,80,17,155,17,81,18,155,18,81,19,154,19,82,20,154,20,82,21,154,21,83,22,154,22,84,23,154,23,84,24,153,24,84,25,144,25,147,25,153,25,85,26,145,26,86,27,146,27,86,28,146,28,86,29,147,29,87,30,148,30,88,31,149,31,89,32,150,32,90,33,150,33,91,34,152,34,91,35,152,35,91,36,152,36,91,37,153,37,91,38,153,38,92,39,153,39,92,40,153,40,92,41,148,41,93,42,145,42,93,43,145,43,94,44,145,44,94,45,145,45,95,46,146,46,95,47,146,47,95,48,146,48,95,49,146,49,95,50,146,50,95,51,146,51,95,52,146,52,94,53,146,53,94,54,146,54,94,55,145,55,94,56,145,56,94,57,145,57,94,58,145,58,93,59,145,59,93,60,145,60,93,61,145,61,93,62,141,62,143,62,144,62,93,63,109,63,111,63,141,63,144,63,144,63,93,64,109,64,111,64,144,64,93,65,108,65,111,65,144,65,92,66,108,66,111,66,144,66,92,67,142,67,144,67,144,67,93,68,141,68,144,68,144,68,93,69,141,69,93,70,142,70,93,71,143,71,93,72,145,72,92,73,147,73,91,74,148,74,91,75,149,75,90,76,150,76,89,77,151,77,89,78,151,78,88,79,152,79,88,80,152,80,87,81,152,81,86,82,152,82,85,83,153,83,85,84,153,84,84,85,153,85,84,86,153,86,83,87,153,87,82,88,153,88,82,89,154,89,81,90,154,90,81,91,154,91,80,92,89,92,92,92,154,92,80,93,89,93,92,93,154,93,79,94,88,94,92,94,155,94,78,95,88,95,92,95,155,95,78,96,88,96,92,96,156,96,160,96,162,96,78,97,88,97,90,97,163,97,77,98,163,98,77,99,162,99,76,100,162,100,76,101,161,101,75,102,161,102,75,103,161,103,75,104,84,104,87,104,160,104,74,105,83,105,88,105,160,105,74,106,83,106,89,106,161,106,74,107,83,107,89,107,161,107,74,108,83,108,90,108,161,108,73,109,82,109,90,109,162,109,73,110,82,110,90,110,162,110,73,111,82,111,90,111,162,111,72,112,81,112,90,112,163,112,72,113,81,113,90,113,163,113,72,114,81,114,90,114,164,114,72,115,81,115,90,115,164,115,72,116,81,116,90,116,164,116,72,117,81,117,90,117,165,117,72,118,80,118,90,118,165,118,71,119,80,119,90,119,166,119,71,120,80,120,90,120,166,120,71,121,80,121,89,121,166,121,71,122,80,122,89,122,167,122,71,123,79,123,89,123,167,123,71,124,79,124,89,124,168,124,71,125,79,125,88,125,168,125,71,126,79,126,88,126,168,126,71,127,79,127,87,127,169,127,71,128,79,128,87,128,169,128,70,129,79,129,87,129,170,129,70,130,79,130,86,130,170,130,70,131,79,131,86,131,171,131,70,132,79,132,86,132,171,132,71,133,79,133,85,133,171,133,70,134,79,134,85,134,172,134,70,135,79,135,85,135,172,135,70,136,79,136,84,136,173,136,70,137,79,137,84,137,173,137,70,138,79,138,83,138,174,138,71,139,79,139,83,139,174,139,70,140,79,140,82,140,175,140,70,141,80,141,82,141,175,141,70,142,176,142,71,143,176,143,70,144,177,144,70,145,177,145,71,146,178,146,70,147,178,147,70,148,179,148,70,149,179,149,71,150,180,150,71,151,180,151,70,152,180,152,71,153,73,153,77,153,180,153,72,154,73,154,78,154,79,154,81,154,180,154,81,155,180,155,81,156,179,156,80,157,179,157,80,158,179,158,79,159,178,159,79,160,178,160,78,161,178,161,78,162,178,162,78,163,177,163,78,164,177,164,77,165,177,165,77,166,177,166,78,167,177,167,78,168,178,168,78,169,178,169,79,170,178,170,79,171,178,171,79,172,178,172,79,173,178,173,80,174,178,174,80,175,178,175,80,176,177,176,80,177,176,177,79,178,174,178,79,179,174,179|255,255,255|0,0,132,0,156,0,130,1,156,1,129,2,156,2,128,3,156,3,127,4,157,4,94,5,96,5,126,5,157,5,90,6,108,6,117,6,125,6,126,6,156,6,87,7,110,7,114,7,157,7,84,8,111,8,113,8,157,8,81,9,112,9,112,9,157,9,80,10,157,10,80,11,157,11,79,12,157,12,79,13,158,13,79,14,157,14,80,15,158,15,80,16,157,16,81,17,157,17,81,18,157,18,82,19,157,19,82,20,157,20,83,21,157,21,83,22,157,22,84,23,157,23,84,24,156,24,85,25,156,25,86,26,156,26,86,27,147,27,149,27,155,27,86,28,147,28,87,29,148,29,88,30,148,30,88,31,149,31,89,32,150,32,90,33,151,33,91,34,152,34,92,35,152,35,93,36,153,36,93,37,154,37,93,38,154,38,93,39,155,39,93,40,155,40,93,41,155,41,94,42,154,42,94,43,150,43,94,44,149,44,95,45,149,45,96,46,149,46,96,47,149,47,97,48,149,48,97,49,149,49,97,50,149,50,97,51,149,51,97,52,149,52,97,53,149,53,97,54,149,54,96,55,149,55,96,56,149,56,96,57,149,57,96,58,150,58,96,59,146,59,146,59,149,59,96,60,146,60,147,60,149,60,96,61,146,61,147,61,150,61,96,62,146,62,147,62,150,62,95,63,146,63,147,63,150,63,95,64,146,64,147,64,150,64,95,65,146,65,147,65,150,65,96,66,146,66,148,66,150,66,95,67,146,67,95,68,146,68,96,69,146,69,96,70,146,70,96,71,147,71,96,72,146,72,96,73,148,73,96,74,150,74,95,75,151,75,94,76,152,76,94,77,152,77,93,78,153,78,92,79,154,79,92,80,154,80,91,81,155,81,90,82,155,82,90,83,155,83,89,84,155,84,88,85,155,85,87,86,155,86,87,87,155,87,86,88,156,88,86,89,156,89,85,90,156,90,84,91,157,91,84,92,157,92,83,93,157,93,83,94,94,94,94,94,157,94,82,95,94,95,94,95,157,95,82,96,93,96,94,96,158,96,81,97,93,97,93,97,158,97,158,97,165,97,81,98,165,98,80,99,164,99,79,100,164,100,79,101,164,101,78,102,163,102,78,103,163,103,78,104,89,104,89,104,163,104,78,105,88,105,90,105,163,105,77,106,88,106,91,106,163,106,77,107,88,107,91,107,163,107,76,108,87,108,92,108,164,108,76,109,87,109,92,109,164,109,76,110,87,110,92,110,164,110,76,111,86,111,92,111,165,111,75,112,86,112,92,112,165,112,75,113,86,113,92,113,166,113,74,114,85,114,92,114,166,114,74,115,85,115,92,115,167,115,74,116,85,116,92,116,167,116,73,117,85,117,92,117,167,117,73,118,84,118,92,118,168,118,73,119,84,119,91,119,168,119,73,120,84,120,91,120,168,120,73,121,83,121,91,121,169,121,73,122,83,122,91,122,169,122,72,123,83,123,90,123,170,123,72,124,83,124,90,124,170,124,72,125,83,125,89,125,171,125,72,126,83,126,89,126,171,126,72,127,82,127,89,127,171,127,72,128,82,128,89,128,172,128,72,129,82,129,88,129,172,129,71,130,82,130,88,130,173,130,71,131,82,131,88,131,173,131,71,132,82,132,87,132,174,132,71,133,82,133,87,133,174,133,71,134,82,134,86,134,175,134,71,135,82,135,86,135,175,135,71,136,82,136,85,136,176,136,71,137,82,137,85,137,176,137,71,138,82,138,84,138,176,138,70,139,82,139,84,139,177,139,70,140,82,140,84,140,178,140,70,141,82,141,83,141,178,141,70,142,82,142,83,142,179,142,70,143,82,143,82,143,179,143,70,144,82,144,82,144,180,144,70,145,82,145,82,145,180,145,70,146,81,146,81,146,181,146,70,147,181,147,70,148,182,148,70,149,81,149,82,149,182,149,70,150,81,150,82,150,182,150,70,151,81,151,83,151,182,151,70,152,76,152,76,152,81,152,83,152,182,152,71,153,75,153,77,153,81,153,83,153,182,153,71,154,74,154,78,154,80,154,82,154,182,154,82,155,182,155,81,156,181,156,80,157,181,157,80,158,181,158,80,159,181,159,79,160,181,160,79,161,181,161,79,162,180,162,80,163,180,163,80,164,180,164,80,165,180,165,80,166,180,166,81,167,180,167,81,168,180,168,82,169,181,169,83,170,181,170,84,171,181,171,84,172,181,172,84,173,181,173,84,174,181,174,83,175,180,175,83,176,178,176,83,177,178,177,83,178,178,178,83,179,178,179,239,179|0,0,0|133,0,155,0,131,1,155,1,130,2,155,2,129,3,155,3,128,4,156,4,95,5,95,5,127,5,156,5,91,6,107,6,118,6,124,6,127,6,155,6,88,7,109,7,115,7,156,7,85,8,110,8,114,8,156,8,82,9,111,9,113,9,156,9,81,10,156,10,81,11,156,11,80,12,156,12,80,13,157,13,80,14,156,14,81,15,157,15,81,16,156,16,82,17,156,17,82,18,156,18,83,19,156,19,83,20,156,20,84,21,156,21,84,22,156,22,85,23,156,23,85,24,155,24,86,25,155,25,87,26,155,26,87,27,146,27,150,27,154,27,87,28,146,28,88,29,147,29,89,30,147,30,89,31,148,31,90,32,149,32,91,33,150,33,92,34,151,34,93,35,151,35,94,36,152,36,94,37,153,37,94,38,153,38,94,39,154,39,94,40,154,40,94,41,154,41,95,42,153,42,95,43,149,43,95,44,148,44,96,45,148,45,97,46,148,46,97,47,148,47,98,48,148,48,98,49,148,49,98,50,148,50,98,51,148,51,98,52,148,52,98,53,148,53,98,54,148,54,97,55,148,55,97,56,148,56,97,57,148,57,97,58,149,58,97,59,145,59,147,59,148,59,97,60,145,60,148,60,148,60,97,61,145,61,148,61,149,61,97,62,145,62,148,62,149,62,96,63,145,63,148,63,149,63,96,64,145,64,148,64,149,64,96,65,145,65,148,65,149,65,97,66,145,66,149,66,149,66,96,67,145,67,96,68,145,68,97,69,145,69,97,70,145,70,97,71,146,71,97,72,145,72,97,73,147,73,97,74,149,74,96,75,150,75,95,76,151,76,95,77,151,77,94,78,152,78,93,79,153,79,93,80,153,80,92,81,154,81,91,82,154,82,91,83,154,83,90,84,154,84,89,85,154,85,88,86,154,86,88,87,154,87,87,88,155,88,87,89,155,89,86,90,155,90,85,91,156,91,85,92,156,92,84,93,156,93,84,94,93,94,95,94,156,94,83,95,93,95,95,95,156,95,83,96,92,96,95,96,157,96,82,97,92,97,94,97,157,97,159,97,164,97,82,98,164,98,81,99,163,99,80,100,163,100,80,101,163,101,79,102,162,102,79,103,162,103,79,104,88,104,90,104,162,104,79,105,87,105,91,105,162,105,78,106,87,106,92,106,162,106,78,107,87,107,92,107,162,107,77,108,86,108,93,108,163,108,77,109,86,109,93,109,163,109,77,110,86,110,93,110,163,110,77,111,85,111,93,111,164,111,76,112,85,112,93,112,164,112,76,113,85,113,93,113,165,113,75,114,84,114,93,114,165,114,75,115,84,115,93,115,166,115,75,116,84,116,93,116,166,116,74,117,84,117,93,117,166,117,74,118,83,118,93,118,167,118,74,119,83,119,92,119,167,119,74,120,83,120,92,120,167,120,74,121,82,121,92,121,168,121,74,122,82,122,92,122,168,122,73,123,82,123,91,123,169,123,73,124,82,124,91,124,169,124,73,125,82,125,90,125,170,125,73,126,82,126,90,126,170,126,73,127,81,127,90,127,170,127,73,128,81,128,90,128,171,128,73,129,81,129,89,129,171,129,72,130,81,130,89,130,172,130,72,131,81,131,89,131,172,131,72,132,81,132,88,132,173,132,72,133,81,133,88,133,173,133,72,134,81,134,87,134,174,134,72,135,81,135,87,135,174,135,72,136,81,136,86,136,175,136,72,137,81,137,86,137,175,137,72,138,81,138,85,138,175,138,71,139,81,139,85,139,176,139,71,140,81,140,85,140,177,140,71,141,81,141,84,141,177,141,71,142,81,142,84,142,178,142,71,143,81,143,83,143,178,143,71,144,81,144,83,144,179,144,71,145,81,145,83,145,179,145,71,146,80,146,82,146,180,146,71,147,180,147,71,148,181,148,71,149,80,149,83,149,181,149,71,150,80,150,83,150,181,150,71,151,80,151,84,151,181,151,71,152,75,152,77,152,80,152,84,152,181,152,72,153,74,153,78,153,80,153,84,153,181,153,72,154,73,154,79,154,79,154,83,154,181,154,83,155,181,155,82,156,180,156,81,157,180,157,81,158,180,158,81,159,180,159,80,160,180,160,80,161,180,161,80,162,179,162,81,163,179,163,81,164,179,164,81,165,179,165,81,166,179,166,82,167,179,167,82,168,179,168,83,169,180,169,84,170,180,170,85,171,180,171,85,172,180,172,85,173,180,173,85,174,180,174,84,175,179,175,84,176,177,176,84,177,177,177,84,178,177,178,84,179,177,179|255,255,255|0,0,132,0,158,0,131,1,158,1,129,2,158,2,128,3,158,3,128,4,158,4,94,5,109,5,118,5,127,5,127,5,158,5,91,6,112,6,116,6,158,6,88,7,113,7,114,7,158,7,86,8,113,8,113,8,158,8,83,9,158,9,82,10,158,10,81,11,158,11,81,12,159,12,81,13,159,13,81,14,158,14,81,15,158,15,82,16,159,16,83,17,159,17,84,18,159,18,84,19,158,19,85,20,158,20,85,21,158,21,86,22,158,22,86,23,158,23,87,24,157,24,88,25,157,25,88,26,148,26,88,27,148,27,89,28,149,28,90,29,150,29,90,30,151,30,91,31,151,31,92,32,152,32,93,33,152,33,95,34,153,34,95,35,154,35,95,36,154,36,95,37,155,37,95,38,155,38,96,39,155,39,96,40,155,40,96,41,154,41,97,42,150,42,97,43,150,43,98,44,150,44,98,45,150,45,99,46,150,46,99,47,151,47,100,48,151,48,100,49,151,49,100,50,151,50,100,51,151,51,99,52,152,52,99,53,152,53,98,54,152,54,99,55,149,55,149,55,152,55,99,56,149,56,150,56,152,56,99,57,150,57,150,57,153,57,99,58,150,58,150,58,153,58,98,59,150,59,151,59,153,59,98,60,150,60,151,60,153,60,98,61,150,61,151,61,153,61,98,62,150,62,98,63,150,63,98,64,151,64,98,65,151,65,98,66,151,66,98,67,151,67,99,68,151,68,99,69,151,69,99,70,151,70,99,71,151,71,99,72,151,72,99,73,152,73,99,74,153,74,99,75,154,75,99,76,155,76,98,77,155,77,97,78,155,78,97,79,156,79,96,80,156,80,95,81,156,81,94,82,156,82,94,83,157,83,93,84,157,84,93,85,157,85,92,86,157,86,91,87,157,87,91,88,157,88,90,89,158,89,90,90,158,90,89,91,158,91,88,92,158,92,88,93,159,93,87,94,159,94,163,94,165,94,87,95,159,95,160,95,166,95,86,96,166,96,85,97,165,97,85,98,165,98,84,99,165,99,84,100,164,100,84,101,164,101,83,102,164,102,82,103,164,103,82,104,93,104,93,104,164,104,82,105,92,105,94,105,164,105,81,106,92,106,94,106,165,106,81,107,92,107,94,107,165,107,80,108,91,108,94,108,148,108,148,108,166,108,80,109,91,109,94,109,148,109,148,109,166,109,80,110,91,110,94,110,148,110,148,110,166,110,79,111,90,111,94,111,148,111,148,111,167,111,79,112,90,112,94,112,148,112,149,112,167,112,79,113,89,113,94,113,148,113,149,113,167,113,79,114,89,114,93,114,148,114,149,114,168,114,78,115,89,115,93,115,148,115,149,115,168,115,78,116,88,116,93,116,149,116,149,116,168,116,78,117,88,117,93,117,149,117,149,117,169,117,77,118,88,118,93,118,149,118,149,118,169,118,77,119,88,119,93,119,149,119,149,119,170,119,76,120,87,120,92,120,149,120,150,120,170,120,76,121,87,121,92,121,150,121,150,121,170,121,76,122,86,122,91,122,150,122,150,122,171,122,76,123,86,123,91,123,150,123,150,123,171,123,76,124,86,124,90,124,150,124,150,124,172,124,76,125,86,125,90,125,172,125,75,126,86,126,90,126,173,126,75,127,85,127,89,127,173,127,75,128,86,128,89,128,174,128,75,129,85,129,88,129,174,129,75,130,85,130,88,130,175,130,74,131,85,131,88,131,175,131,74,132,85,132,87,132,176,132,74,133,85,133,87,133,176,133,74,134,85,134,87,134,177,134,73,135,84,135,86,135,177,135,73,136,84,136,86,136,178,136,73,137,85,137,85,137,178,137,73,138,84,138,85,138,178,138,73,139,84,139,85,139,179,139,73,140,84,140,84,140,179,140,72,141,84,141,84,141,180,141,72,142,180,142,72,143,181,143,72,144,181,144,72,145,83,145,83,145,182,145,72,146,83,146,83,146,182,146,72,147,83,147,84,147,183,147,72,148,83,148,84,148,183,148,71,149,83,149,85,149,183,149,72,150,76,150,77,150,83,150,85,150,183,150,72,151,75,151,78,151,82,151,84,151,183,151,78,152,81,152,83,152,183,152,83,153,182,153,82,154,182,154,82,155,182,155,81,156,182,156,81,157,182,157,81,158,181,158,81,159,181,159,82,160,181,160,82,161,181,161,82,162,181,162,83,163,181,163,83,164,181,164,83,165,181,165,84,166,181,166,85,167,181,167,88,168,182,168,88,169,182,169,88,170,182,170,88,171,182,171,88,172,181,172,88,173,181,173,88,174,180,174,88,175,180,175,87,176,180,176,87,177,180,177,87,178,180,178,87,179,180,179,239,179|0,0,0|133,0,157,0,132,1,157,1,130,2,157,2,129,3,157,3,129,4,157,4,95,5,108,5,119,5,126,5,128,5,157,5,92,6,111,6,117,6,157,6,89,7,112,7,115,7,157,7,87,8,112,8,114,8,157,8,84,9,157,9,83,10,157,10,82,11,157,11,82,12,158,12,82,13,158,13,82,14,157,14,82,15,157,15,83,16,158,16,84,17,158,17,85,18,158,18,85,19,157,19,86,20,157,20,86,21,157,21,87,22,157,22,87,23,157,23,88,24,156,24,89,25,156,25,89,26,147,26,89,27,147,27,90,28,148,28,91,29,149,29,91,30,150,30,92,31,150,31,93,32,151,32,94,33,151,33,96,34,152,34,96,35,153,35,96,36,153,36,96,37,154,37,96,38,154,38,97,39,154,39,97,40,154,40,97,41,153,41,98,42,149,42,98,43,149,43,99,44,149,44,99,45,149,45,100,46,149,46,100,47,150,47,101,48,150,48,101,49,150,49,101,50,150,50,101,51,150,51,100,52,151,52,100,53,151,53,99,54,151,54,100,55,148,55,150,55,151,55,100,56,148,56,151,56,151,56,100,57,149,57,151,57,152,57,100,58,149,58,151,58,152,58,99,59,149,59,152,59,152,59,99,60,149,60,152,60,152,60,99,61,149,61,152,61,152,61,99,62,149,62,99,63,149,63,99,64,150,64,99,65,150,65,99,66,150,66,99,67,150,67,100,68,150,68,100,69,150,69,100,70,150,70,100,71,150,71,100,72,150,72,100,73,151,73,100,74,152,74,100,75,153,75,100,76,154,76,99,77,154,77,98,78,154,78,98,79,155,79,97,80,155,80,96,81,155,81,95,82,155,82,95,83,156,83,94,84,156,84,94,85,156,85,93,86,156,86,92,87,156,87,92,88,156,88,91,89,157,89,91,90,157,90,90,91,157,91,89,92,157,92,89,93,158,93,88,94,158,94,164,94,164,94,88,95,158,95,161,95,165,95,87,96,165,96,86,97,164,97,86,98,164,98,85,99,164,99,85,100,163,100,85,101,163,101,84,102,163,102,83,103,163,103,83,104,92,104,94,104,163,104,83,105,91,105,95,105,163,105,82,106,91,106,95,106,164,106,82,107,91,107,95,107,164,107,81,108,90,108,95,108,147,108,149,108,165,108,81,109,90,109,95,109,147,109,149,109,165,109,81,110,90,110,95,110,147,110,149,110,165,110,80,111,89,111,95,111,147,111,149,111,166,111,80,112,89,112,95,112,147,112,150,112,166,112,80,113,88,113,95,113,147,113,150,113,166,113,80,114,88,114,94,114,147,114,150,114,167,114,79,115,88,115,94,115,147,115,150,115,167,115,79,116,87,116,94,116,148,116,150,116,167,116,79,117,87,117,94,117,148,117,150,117,168,117,78,118,87,118,94,118,148,118,150,118,168,118,78,119,87,119,94,119,148,119,150,119,169,119,77,120,86,120,93,120,148,120,151,120,169,120,77,121,86,121,93,121,149,121,151,121,169,121,77,122,85,122,92,122,149,122,151,122,170,122,77,123,85,123,92,123,149,123,151,123,170,123,77,124,85,124,91,124,149,124,151,124,171,124,77,125,85,125,91,125,171,125,76,126,85,126,91,126,172,126,76,127,84,127,90,127,172,127,76,128,85,128,90,128,173,128,76,129,84,129,89,129,173,129,76,130,84,130,89,130,174,130,75,131,84,131,89,131,174,131,75,132,84,132,88,132,175,132,75,133,84,133,88,133,175,133,75,134,84,134,88,134,176,134,74,135,83,135,87,135,176,135,74,136,83,136,87,136,177,136,74,137,84,137,86,137,177,137,74,138,83,138,86,138,177,138,74,139,83,139,86,139,178,139,74,140,83,140,85,140,178,140,73,141,83,141,85,141,179,141,73,142,179,142,73,143,180,143,73,144,180,144,73,145,82,145,84,145,181,145,73,146,82,146,84,146,181,146,73,147,82,147,85,147,182,147,73,148,82,148,85,148,182,148,72,149,82,149,86,149,182,149,73,150,75,150,78,150,82,150,86,150,182,150,73,151,74,151,79,151,81,151,85,151,182,151,79,152,80,152,84,152,182,152,84,153,181,153,83,154,181,154,83,155,181,155,82,156,181,156,82,157,181,157,82,158,180,158,82,159,180,159,83,160,180,160,83,161,180,161,83,162,180,162,84,163,180,163,84,164,180,164,84,165,180,165,85,166,180,166,86,167,180,167,89,168,181,168,89,169,181,169,89,170,181,170,89,171,181,171,89,172,180,172,89,173,180,173,89,174,179,174,89,175,179,175,88,176,179,176,88,177,179,177,88,178,179,178,88,179,179,179|255,255,255|0,0,132,0,157,0,131,1,157,1,129,2,157,2,128,3,157,3,127,4,157,4,95,5,106,5,122,5,125,5,127,5,157,5,91,6,110,6,116,6,157,6,88,7,112,7,114,7,157,7,85,8,112,8,113,8,158,8,82,9,158,9,81,10,158,10,81,11,157,11,80,12,157,12,80,13,158,13,80,14,158,14,81,15,158,15,81,16,158,16,82,17,158,17,82,18,158,18,83,19,158,19,83,20,157,20,84,21,157,21,84,22,157,22,85,23,157,23,85,24,157,24,86,25,157,25,87,26,147,26,148,26,156,26,87,27,147,27,88,28,148,28,88,29,148,29,89,30,149,30,89,31,150,31,90,32,151,32,91,33,151,33,92,34,152,34,94,35,153,35,94,36,153,36,94,37,154,37,94,38,154,38,94,39,155,39,95,40,155,40,95,41,154,41,95,42,154,42,96,43,149,43,96,44,149,44,96,45,149,45,97,46,150,46,98,47,150,47,98,48,150,48,98,49,150,49,98,50,150,50,98,51,150,51,98,52,150,52,98,53,151,53,97,54,151,54,97,55,151,55,97,56,148,56,148,56,151,56,97,57,148,57,148,57,151,57,98,58,148,58,148,58,151,58,97,59,148,59,149,59,151,59,97,60,148,60,149,60,152,60,97,61,148,61,149,61,152,61,97,62,148,62,149,62,152,62,97,63,148,63,150,63,152,63,97,64,148,64,97,65,149,65,97,66,149,66,97,67,149,67,97,68,149,68,98,69,149,69,98,70,149,70,98,71,149,71,98,72,149,72,98,73,150,73,98,74,151,74,98,75,153,75,97,76,153,76,96,77,154,77,96,78,154,78,95,79,154,79,94,80,155,80,93,81,155,81,93,82,155,82,92,83,156,83,91,84,156,84,90,85,156,85,90,86,156,86,89,87,156,87,89,88,156,88,88,89,157,89,87,90,157,90,87,91,157,91,86,92,157,92,86,93,158,93,85,94,158,94,84,95,158,95,84,96,159,96,159,96,165,96,83,97,165,97,83,98,165,98,82,99,164,99,82,100,164,100,81,101,164,101,81,102,163,102,80,103,163,103,80,104,91,104,91,104,163,104,80,105,90,105,92,105,164,105,79,106,90,106,93,106,164,106,79,107,90,107,93,107,164,107,78,108,89,108,93,108,165,108,78,109,89,109,93,109,165,109,78,110,88,110,93,110,148,110,148,110,165,110,77,111,88,111,93,111,148,111,148,111,166,111,77,112,88,112,93,112,148,112,148,112,166,112,77,113,88,113,93,113,148,113,148,113,167,113,76,114,87,114,93,114,148,114,148,114,167,114,76,115,87,115,93,115,148,115,148,115,167,115,76,116,87,116,93,116,148,116,149,116,168,116,75,117,86,117,93,117,149,117,149,117,168,117,75,118,86,118,92,118,149,118,149,118,168,118,75,119,86,119,92,119,149,119,149,119,169,119,75,120,85,120,92,120,149,120,149,120,169,120,75,121,85,121,92,121,170,121,75,122,85,122,91,122,170,122,74,123,84,123,91,123,170,123,74,124,84,124,90,124,171,124,74,125,84,125,90,125,171,125,74,126,84,126,90,126,172,126,73,127,84,127,89,127,172,127,73,128,84,128,89,128,173,128,73,129,84,129,89,129,173,129,73,130,84,130,88,130,174,130,73,131,84,131,88,131,174,131,73,132,83,132,87,132,175,132,72,133,83,133,87,133,175,133,72,134,83,134,87,134,176,134,72,135,83,135,86,135,176,135,72,136,83,136,86,136,176,136,72,137,83,137,85,137,177,137,72,138,83,138,85,138,177,138,72,139,83,139,84,139,178,139,71,140,83,140,84,140,179,140,72,141,83,141,84,141,179,141,71,142,83,142,83,142,180,142,71,143,83,143,83,143,180,143,71,144,82,144,82,144,180,144,71,145,82,145,82,145,181,145,71,146,82,146,82,146,182,146,71,147,82,147,82,147,182,147,71,148,82,148,83,148,182,148,71,149,82,149,84,149,183,149,70,150,82,150,84,150,183,150,71,151,76,151,76,151,82,151,84,151,183,151,71,152,75,152,77,152,82,152,83,152,183,152,72,153,74,153,77,153,81,153,83,153,183,153,82,154,182,154,82,155,182,155,81,156,182,156,81,157,181,157,81,158,181,158,81,159,181,159,81,160,181,160,81,161,181,161,81,162,181,162,81,163,180,163,82,164,180,164,82,165,180,165,82,166,181,166,83,167,181,167,84,168,181,168,85,169,181,169,86,170,181,170,86,171,181,171,86,172,181,172,86,173,181,173,86,174,181,174,86,175,179,175,85,176,179,176,85,177,179,177,85,178,179,178,85,179,179,179,239,179|0,0,0|133,0,156,0,132,1,156,1,130,2,156,2,129,3,156,3,128,4,156,4,96,5,105,5,123,5,124,5,128,5,156,5,92,6,109,6,117,6,156,6,89,7,111,7,115,7,156,7,86,8,111,8,114,8,157,8,83,9,157,9,82,10,157,10,82,11,156,11,81,12,156,12,81,13,157,13,81,14,157,14,82,15,157,15,82,16,157,16,83,17,157,17,83,18,157,18,84,19,157,19,84,20,156,20,85,21,156,21,85,22,156,22,86,23,156,23,86,24,156,24,87,25,156,25,88,26,146,26,149,26,155,26,88,27,146,27,89,28,147,28,89,29,147,29,90,30,148,30,90,31,149,31,91,32,150,32,92,33,150,33,93,34,151,34,95,35,152,35,95,36,152,36,95,37,153,37,95,38,153,38,95,39,154,39,96,40,154,40,96,41,153,41,96,42,153,42,97,43,148,43,97,44,148,44,97,45,148,45,98,46,149,46,99,47,149,47,99,48,149,48,99,49,149,49,99,50,149,50,99,51,149,51,99,52,149,52,99,53,150,53,98,54,150,54,98,55,150,55,98,56,147,56,149,56,150,56,98,57,147,57,149,57,150,57,99,58,147,58,149,58,150,58,98,59,147,59,150,59,150,59,98,60,147,60,150,60,151,60,98,61,147,61,150,61,151,61,98,62,147,62,150,62,151,62,98,63,147,63,151,63,151,63,98,64,147,64,98,65,148,65,98,66,148,66,98,67,148,67,98,68,148,68,99,69,148,69,99,70,148,70,99,71,148,71,99,72,148,72,99,73,149,73,99,74,150,74,99,75,152,75,98,76,152,76,97,77,153,77,97,78,153,78,96,79,153,79,95,80,154,80,94,81,154,81,94,82,154,82,93,83,155,83,92,84,155,84,91,85,155,85,91,86,155,86,90,87,155,87,90,88,155,88,89,89,156,89,88,90,156,90,88,91,156,91,87,92,156,92,87,93,157,93,86,94,157,94,85,95,157,95,85,96,158,96,160,96,164,96,84,97,164,97,84,98,164,98,83,99,163,99,83,100,163,100,82,101,163,101,82,102,162,102,81,103,162,103,81,104,90,104,92,104,162,104,81,105,89,105,93,105,163,105,80,106,89,106,94,106,163,106,80,107,89,107,94,107,163,107,79,108,88,108,94,108,164,108,79,109,88,109,94,109,164,109,79,110,87,110,94,110,147,110,149,110,164,110,78,111,87,111,94,111,147,111,149,111,165,111,78,112,87,112,94,112,147,112,149,112,165,112,78,113,87,113,94,113,147,113,149,113,166,113,77,114,86,114,94,114,147,114,149,114,166,114,77,115,86,115,94,115,147,115,149,115,166,115,77,116,86,116,94,116,147,116,150,116,167,116,76,117,85,117,94,117,148,117,150,117,167,117,76,118,85,118,93,118,148,118,150,118,167,118,76,119,85,119,93,119,148,119,150,119,168,119,76,120,84,120,93,120,148,120,150,120,168,120,76,121,84,121,93,121,169,121,76,122,84,122,92,122,169,122,75,123,83,123,92,123,169,123,75,124,83,124,91,124,170,124,75,125,83,125,91,125,170,125,75,126,83,126,91,126,171,126,74,127,83,127,90,127,171,127,74,128,83,128,90,128,172,128,74,129,83,129,90,129,172,129,74,130,83,130,89,130,173,130,74,131,83,131,89,131,173,131,74,132,82,132,88,132,174,132,73,133,82,133,88,133,174,133,73,134,82,134,88,134,175,134,73,135,82,135,87,135,175,135,73,136,82,136,87,136,175,136,73,137,82,137,86,137,176,137,73,138,82,138,86,138,176,138,73,139,82,139,85,139,177,139,72,140,82,140,85,140,178,140,73,141,82,141,85,141,178,141,72,142,82,142,84,142,179,142,72,143,82,143,84,143,179,143,72,144,81,144,83,144,179,144,72,145,81,145,83,145,180,145,72,146,81,146,83,146,181,146,72,147,81,147,83,147,181,147,72,148,81,148,84,148,181,148,72,149,81,149,85,149,182,149,71,150,81,150,85,150,182,150,72,151,75,151,77,151,81,151,85,151,182,151,72,152,74,152,78,152,81,152,84,152,182,152,73,153,73,153,78,153,80,153,84,153,182,153,83,154,181,154,83,155,181,155,82,156,181,156,82,157,180,157,82,158,180,158,82,159,180,159,82,160,180,160,82,161,180,161,82,162,180,162,82,163,179,163,83,164,179,164,83,165,179,165,83,166,180,166,84,167,180,167,85,168,180,168,86,169,180,169,87,170,180,170,87,171,180,171,87,172,180,172,87,173,180,173,87,174,180,174,87,175,178,175,86,176,178,176,86,177,178,177,86,178,178,178,86,179,178,179|255,255,255|0,0,132,0,159,0,131,1,159,1,130,2,159,2,129,3,159,3,99,4,108,4,123,4,126,4,128,4,159,4,94,5,112,5,117,5,159,5,91,6,114,6,116,6,159,6,88,7,114,7,115,7,159,7,86,8,159,8,84,9,159,9,83,10,159,10,83,11,159,11,82,12,160,12,82,13,160,13,83,14,159,14,83,15,159,15,84,16,159,16,85,17,159,17,85,18,159,18,85,19,159,19,86,20,159,20,86,21,159,21,87,22,158,22,88,23,158,23,89,24,158,24,89,25,149,25,152,25,158,25,89,26,149,26,90,27,150,27,91,28,151,28,91,29,151,29,91,30,152,30,92,31,153,31,93,32,153,32,94,33,154,33,96,34,155,34,97,35,155,35,97,36,156,36,97,37,156,37,97,38,156,38,97,39,156,39,98,40,155,40,98,41,150,41,98,42,150,42,99,43,150,43,99,44,151,44,100,45,151,45,100,46,151,46,100,47,151,47,101,48,152,48,101,49,152,49,101,50,152,50,101,51,152,51,100,52,150,52,150,52,153,52,100,53,150,53,150,53,153,53,100,54,151,54,151,54,153,54,100,55,151,55,151,55,153,55,100,56,107,56,107,56,151,56,151,56,154,56,100,57,107,57,107,57,151,57,152,57,154,57,100,58,107,58,107,58,151,58,152,58,154,58,100,59,107,59,107,59,152,59,99,60,107,60,107,60,152,60,99,61,107,61,107,61,152,61,99,62,152,62,99,63,152,63,99,64,153,64,99,65,153,65,99,66,153,66,100,67,153,67,100,68,153,68,100,69,151,69,151,69,153,69,100,70,153,70,100,71,153,71,101,72,153,72,101,73,154,73,100,74,155,74,100,75,155,75,99,76,156,76,99,77,156,77,98,78,156,78,98,79,157,79,98,80,157,80,97,81,157,81,96,82,157,82,96,83,157,83,95,84,157,84,95,85,158,85,94,86,158,86,93,87,158,87,93,88,158,88,92,89,159,89,92,90,159,90,91,91,159,91,90,92,159,92,90,93,160,93,89,94,160,94,161,94,166,94,89,95,166,95,88,96,166,96,88,97,166,97,87,98,165,98,87,99,165,99,86,100,165,100,86,101,164,101,85,102,165,102,85,103,165,103,84,104,95,104,95,104,165,104,84,105,95,105,95,105,165,105,83,106,94,106,95,106,166,106,83,107,94,107,95,107,148,107,149,107,166,107,83,108,93,108,95,108,148,108,149,108,167,108,82,109,93,109,95,109,149,109,149,109,167,109,82,110,93,110,94,110,149,110,149,110,167,110,82,111,92,111,94,111,149,111,149,111,168,111,81,112,92,112,94,112,149,112,149,112,168,112,81,113,91,113,94,113,149,113,149,113,168,113,81,114,91,114,94,114,149,114,150,114,169,114,80,115,91,115,94,115,149,115,150,115,169,115,80,116,91,116,93,116,149,116,150,116,169,116,80,117,90,117,93,117,149,117,150,117,170,117,79,118,90,118,93,118,149,118,150,118,170,118,79,119,90,119,93,119,149,119,150,119,171,119,78,120,89,120,92,120,150,120,150,120,171,120,78,121,89,121,92,121,150,121,150,121,171,121,78,122,88,122,91,122,150,122,150,122,172,122,78,123,88,123,91,123,150,123,150,123,172,123,78,124,88,124,91,124,150,124,151,124,173,124,78,125,88,125,90,125,151,125,151,125,173,125,77,126,88,126,90,126,151,126,151,126,174,126,77,127,87,127,89,127,151,127,151,127,174,127,77,128,87,128,89,128,151,128,151,128,174,128,76,129,87,129,89,129,175,129,76,130,87,130,88,130,175,130,76,131,86,131,88,131,176,131,76,132,87,132,87,132,176,132,75,133,86,133,87,133,177,133,75,134,86,134,87,134,177,134,75,135,86,135,86,135,178,135,74,136,86,136,86,136,178,136,74,137,179,137,74,138,179,138,74,139,180,139,74,140,180,140,74,141,181,141,73,142,181,142,73,143,182,143,73,144,182,144,73,145,84,145,84,145,183,145,73,146,84,146,85,146,183,146,73,147,84,147,85,147,184,147,73,148,84,148,85,148,184,148,73,149,77,149,78,149,84,149,85,149,184,149,74,150,76,150,79,150,83,150,84,150,184,150,79,151,82,151,84,151,184,151,83,152,183,152,83,153,182,153,82,154,182,154,82,155,182,155,82,156,182,156,82,157,182,157,82,158,181,158,82,159,181,159,82,160,181,160,83,161,181,161,83,162,182,162,84,163,182,163,85,164,182,164,86,165,182,165,88,166,182,166,89,167,182,167,89,168,182,168,89,169,182,169,89,170,182,170,89,171,182,171,89,172,182,172,89,173,181,173,89,174,181,174,89,175,181,175,90,176,181,176,90,177,181,177,90,178,181,178,90,179,181,179,239,179|0,0,0|133,0,158,0,132,1,158,1,131,2,158,2,130,3,158,3,100,4,107,4,124,4,125,4,129,4,158,4,95,5,111,5,118,5,158,5,92,6,113,6,117,6,158,6,89,7,113,7,116,7,158,7,87,8,158,8,85,9,158,9,84,10,158,10,84,11,158,11,83,12,159,12,83,13,159,13,84,14,158,14,84,15,158,15,85,16,158,16,86,17,158,17,86,18,158,18,86,19,158,19,87,20,158,20,87,21,158,21,88,22,157,22,89,23,157,23,90,24,157,24,90,25,148,25,153,25,157,25,90,26,148,26,91,27,149,27,92,28,150,28,92,29,150,29,92,30,151,30,93,31,152,31,94,32,152,32,95,33,153,33,97,34,154,34,98,35,154,35,98,36,155,36,98,37,155,37,98,38,155,38,98,39,155,39,99,40,154,40,99,41,149,41,99,42,149,42,100,43,149,43,100,44,150,44,101,45,150,45,101,46,150,46,101,47,150,47,102,48,151,48,102,49,151,49,102,50,151,50,102,51,151,51,101,52,149,52,151,52,152,52,101,53,149,53,151,53,152,53,101,54,150,54,152,54,152,54,101,55,150,55,152,55,152,55,101,56,106,56,108,56,150,56,152,56,153,56,101,57,106,57,108,57,150,57,153,57,153,57,101,58,106,58,108,58,150,58,153,58,153,58,101,59,106,59,108,59,151,59,100,60,106,60,108,60,151,60,100,61,106,61,108,61,151,61,100,62,151,62,100,63,151,63,100,64,152,64,100,65,152,65,100,66,152,66,101,67,152,67,101,68,152,68,101,69,150,69,152,69,152,69,101,70,152,70,101,71,152,71,102,72,152,72,102,73,153,73,101,74,154,74,101,75,154,75,100,76,155,76,100,77,155,77,99,78,155,78,99,79,156,79,99,80,156,80,98,81,156,81,97,82,156,82,97,83,156,83,96,84,156,84,96,85,157,85,95,86,157,86,94,87,157,87,94,88,157,88,93,89,158,89,93,90,158,90,92,91,158,91,91,92,158,92,91,93,159,93,90,94,159,94,162,94,165,94,90,95,165,95,89,96,165,96,89,97,165,97,88,98,164,98,88,99,164,99,87,100,164,100,87,101,163,101,86,102,164,102,86,103,164,103,85,104,94,104,96,104,164,104,85,105,94,105,96,105,164,105,84,106,93,106,96,106,165,106,84,107,93,107,96,107,147,107,150,107,165,107,84,108,92,108,96,108,147,108,150,108,166,108,83,109,92,109,96,109,148,109,150,109,166,109,83,110,92,110,95,110,148,110,150,110,166,110,83,111,91,111,95,111,148,111,150,111,167,111,82,112,91,112,95,112,148,112,150,112,167,112,82,113,90,113,95,113,148,113,150,113,167,113,82,114,90,114,95,114,148,114,151,114,168,114,81,115,90,115,95,115,148,115,151,115,168,115,81,116,90,116,94,116,148,116,151,116,168,116,81,117,89,117,94,117,148,117,151,117,169,117,80,118,89,118,94,118,148,118,151,118,169,118,80,119,89,119,94,119,148,119,151,119,170,119,79,120,88,120,93,120,149,120,151,120,170,120,79,121,88,121,93,121,149,121,151,121,170,121,79,122,87,122,92,122,149,122,151,122,171,122,79,123,87,123,92,123,149,123,151,123,171,123,79,124,87,124,92,124,149,124,152,124,172,124,79,125,87,125,91,125,150,125,152,125,172,125,78,126,87,126,91,126,150,126,152,126,173,126,78,127,86,127,90,127,150,127,152,127,173,127,78,128,86,128,90,128,150,128,152,128,173,128,77,129,86,129,90,129,174,129,77,130,86,130,89,130,174,130,77,131,85,131,89,131,175,131,77,132,86,132,88,132,175,132,76,133,85,133,88,133,176,133,76,134,85,134,88,134,176,134,76,135,85,135,87,135,177,135,75,136,85,136,87,136,177,136,75,137,178,137,75,138,178,138,75,139,179,139,75,140,179,140,75,141,180,141,74,142,180,142,74,143,181,143,74,144,181,144,74,145,83,145,85,145,182,145,74,146,83,146,86,146,182,146,74,147,83,147,86,147,183,147,74,148,83,148,86,148,183,148,74,149,76,149,79,149,83,149,86,149,183,149,75,150,75,150,80,150,82,150,85,150,183,150,80,151,81,151,85,151,183,151,84,152,182,152,84,153,181,153,83,154,181,154,83,155,181,155,83,156,181,156,83,157,181,157,83,158,180,158,83,159,180,159,83,160,180,160,84,161,180,161,84,162,181,162,85,163,181,163,86,164,181,164,87,165,181,165,89,166,181,166,90,167,181,167,90,168,181,168,90,169,181,169,90,170,181,170,90,171,181,171,90,172,181,172,90,173,180,173,90,174,180,174,90,175,180,175,91,176,180,176,91,177,180,177,91,178,180,178,91,179,180,179|255,255,255|0,0,132,0,160,0,131,1,160,1,130,2,160,2,129,3,161,3,96,4,113,4,119,4,129,4,129,4,160,4,93,5,114,5,117,5,160,5,90,6,115,6,116,6,160,6,88,7,160,7,85,8,160,8,84,9,160,9,84,10,160,10,84,11,160,11,84,12,161,12,84,13,160,13,84,14,160,14,85,15,160,15,86,16,160,16,86,17,160,17,87,18,160,18,87,19,159,19,88,20,160,20,88,21,159,21,89,22,159,22,90,23,159,23,90,24,150,24,152,24,158,24,90,25,150,25,91,26,151,26,92,27,151,27,92,28,152,28,92,29,153,29,93,30,154,30,94,31,154,31,95,32,155,32,98,33,156,33,98,34,156,34,98,35,157,35,98,36,157,36,98,37,157,37,99,38,157,38,99,39,156,39,99,40,151,40,100,41,151,41,100,42,151,42,100,43,151,43,101,44,152,44,102,45,152,45,102,46,152,46,102,47,152,47,102,48,153,48,102,49,153,49,102,50,153,50,101,51,153,51,101,52,151,52,151,52,153,52,101,53,151,53,151,53,154,53,101,54,151,54,151,54,154,54,101,55,152,55,152,55,154,55,101,56,152,56,153,56,155,56,101,57,108,57,108,57,152,57,101,58,108,58,108,58,152,58,101,59,108,59,108,59,153,59,100,60,108,60,108,60,153,60,100,61,108,61,108,61,153,61,100,62,153,62,100,63,154,63,100,64,154,64,100,65,154,65,101,66,154,66,101,67,153,67,153,67,155,67,102,68,153,68,153,68,155,68,102,69,153,69,102,70,153,70,102,71,154,71,102,72,155,72,102,73,155,73,102,74,156,74,101,75,157,75,100,76,157,76,100,77,157,77,99,78,157,78,99,79,158,79,99,80,158,80,98,81,158,81,98,82,158,82,97,83,158,83,97,84,158,84,97,85,159,85,96,86,159,86,95,87,159,87,95,88,159,88,94,89,159,89,94,90,160,90,93,91,160,91,92,92,160,92,92,93,161,93,161,93,167,93,91,94,167,94,91,95,167,95,90,96,166,96,90,97,166,97,89,98,165,98,89,99,165,99,88,100,165,100,88,101,165,101,88,102,165,102,87,103,165,103,86,104,166,104,86,105,149,105,149,105,166,105,86,106,149,106,149,106,167,106,85,107,149,107,149,107,167,107,85,108,149,108,150,108,167,108,84,109,95,109,95,109,149,109,150,109,168,109,84,110,95,110,95,110,149,110,150,110,168,110,84,111,95,111,95,111,149,111,150,111,168,111,83,112,94,112,95,112,149,112,150,112,169,112,83,113,94,113,95,113,149,113,150,113,169,113,83,114,93,114,94,114,149,114,150,114,169,114,82,115,93,115,94,115,149,115,150,115,170,115,82,116,93,116,93,116,149,116,150,116,170,116,82,117,92,117,93,117,149,117,150,117,171,117,81,118,92,118,93,118,149,118,150,118,171,118,81,119,92,119,92,119,150,119,150,119,171,119,80,120,91,120,92,120,150,120,151,120,172,120,80,121,91,121,92,121,150,121,151,121,172,121,80,122,91,122,91,122,150,122,151,122,173,122,80,123,90,123,91,123,150,123,151,123,173,123,80,124,90,124,90,124,151,124,151,124,174,124,80,125,90,125,90,125,151,125,151,125,174,125,79,126,151,126,151,126,175,126,79,127,151,127,151,127,175,127,78,128,151,128,152,128,175,128,78,129,152,129,152,129,176,129,78,130,152,130,152,130,176,130,78,131,152,131,152,131,177,131,77,132,152,132,152,132,177,132,77,133,152,133,152,133,178,133,77,134,178,134,76,135,179,135,76,136,152,136,152,136,179,136,76,137,179,137,76,138,180,138,76,139,180,139,76,140,181,140,75,141,181,141,75,142,182,142,75,143,182,143,75,144,183,144,74,145,183,145,74,146,85,146,86,146,184,146,75,147,79,147,79,147,85,147,86,147,184,147,75,148,78,148,80,148,85,148,85,148,184,148,80,149,84,149,84,149,184,149,81,150,83,150,84,150,184,150,83,151,183,151,83,152,183,152,82,153,182,153,82,154,182,154,82,155,182,155,82,156,182,156,82,157,182,157,82,158,181,158,83,159,181,159,84,160,182,160,84,161,182,161,85,162,182,162,86,163,182,163,87,164,182,164,90,165,182,165,90,166,182,166,90,167,183,167,90,168,183,168,90,169,183,169,91,170,183,170,91,171,182,171,91,172,182,172,91,173,181,173,91,174,181,174,91,175,182,175,92,176,182,176,92,177,182,177,92,178,182,178,92,179,182,179,239,179|0,0,0|133,0,159,0,132,1,159,1,131,2,159,2,130,3,160,3,97,4,112,4,120,4,128,4,130,4,159,4,94,5,113,5,118,5,159,5,91,6,114,6,117,6,159,6,89,7,159,7,86,8,159,8,85,9,159,9,85,10,159,10,85,11,159,11,85,12,160,12,85,13,159,13,85,14,159,14,86,15,159,15,87,16,159,16,87,17,159,17,88,18,159,18,88,19,158,19,89,20,159,20,89,21,158,21,90,22,158,22,91,23,158,23,91,24,149,24,153,24,157,24,91,25,149,25,92,26,150,26,93,27,150,27,93,28,151,28,93,29,152,29,94,30,153,30,95,31,153,31,96,32,154,32,99,33,155,33,99,34,155,34,99,35,156,35,99,36,156,36,99,37,156,37,100,38,156,38,100,39,155,39,100,40,150,40,101,41,150,41,101,42,150,42,101,43,150,43,102,44,151,44,103,45,151,45,103,46,151,46,103,47,151,47,103,48,152,48,103,49,152,49,103,50,152,50,102,51,152,51,102,52,150,52,152,52,152,52,102,53,150,53,152,53,153,53,102,54,150,54,152,54,153,54,102,55,151,55,153,55,153,55,102,56,151,56,154,56,154,56,102,57,107,57,109,57,151,57,102,58,107,58,109,58,151,58,102,59,107,59,109,59,152,59,101,60,107,60,109,60,152,60,101,61,107,61,109,61,152,61,101,62,152,62,101,63,153,63,101,64,153,64,101,65,153,65,102,66,153,66,102,67,152,67,154,67,154,67,103,68,152,68,154,68,154,68,103,69,152,69,103,70,152,70,103,71,153,71,103,72,154,72,103,73,154,73,103,74,155,74,102,75,156,75,101,76,156,76,101,77,156,77,100,78,156,78,100,79,157,79,100,80,157,80,99,81,157,81,99,82,157,82,98,83,157,83,98,84,157,84,98,85,158,85,97,86,158,86,96,87,158,87,96,88,158,88,95,89,158,89,95,90,159,90,94,91,159,91,93,92,159,92,93,93,160,93,162,93,166,93,92,94,166,94,92,95,166,95,91,96,165,96,91,97,165,97,90,98,164,98,90,99,164,99,89,100,164,100,89,101,164,101,89,102,164,102,88,103,164,103,87,104,165,104,87,105,148,105,150,105,165,105,87,106,148,106,150,106,166,106,86,107,148,107,150,107,166,107,86,108,148,108,151,108,166,108,85,109,94,109,96,109,148,109,151,109,167,109,85,110,94,110,96,110,148,110,151,110,167,110,85,111,94,111,96,111,148,111,151,111,167,111,84,112,93,112,96,112,148,112,151,112,168,112,84,113,93,113,96,113,148,113,151,113,168,113,84,114,92,114,95,114,148,114,151,114,168,114,83,115,92,115,95,115,148,115,151,115,169,115,83,116,92,116,94,116,148,116,151,116,169,116,83,117,91,117,94,117,148,117,151,117,170,117,82,118,91,118,94,118,148,118,151,118,170,118,82,119,91,119,93,119,149,119,151,119,170,119,81,120,90,120,93,120,149,120,152,120,171,120,81,121,90,121,93,121,149,121,152,121,171,121,81,122,90,122,92,122,149,122,152,122,172,122,81,123,89,123,92,123,149,123,152,123,172,123,81,124,89,124,91,124,150,124,152,124,173,124,81,125,89,125,91,125,150,125,152,125,173,125,80,126,150,126,152,126,174,126,80,127,150,127,152,127,174,127,79,128,150,128,153,128,174,128,79,129,151,129,153,129,175,129,79,130,151,130,153,130,175,130,79,131,151,131,153,131,176,131,78,132,151,132,153,132,176,132,78,133,151,133,153,133,177,133,78,134,177,134,77,135,178,135,77,136,151,136,153,136,178,136,77,137,178,137,77,138,179,138,77,139,179,139,77,140,180,140,76,141,180,141,76,142,181,142,76,143,181,143,76,144,182,144,75,145,182,145,75,146,84,146,87,146,183,146,76,147,78,147,80,147,84,147,87,147,183,147,76,148,77,148,81,148,84,148,86,148,183,148,81,149,83,149,85,149,183,149,82,150,82,150,85,150,183,150,84,151,182,151,84,152,182,152,83,153,181,153,83,154,181,154,83,155,181,155,83,156,181,156,83,157,181,157,83,158,180,158,84,159,180,159,85,160,181,160,85,161,181,161,86,162,181,162,87,163,181,163,88,164,181,164,91,165,181,165,91,166,181,166,91,167,182,167,91,168,182,168,91,169,182,169,92,170,182,170,92,171,181,171,92,172,181,172,92,173,180,173,92,174,180,174,92,175,181,175,93,176,181,176,93,177,181,177,93,178,181,178,93,179,181,179|255,255,255|0,0,132,0,161,0,132,1,161,1,131,2,162,2,98,3,112,3,121,3,130,3,131,3,161,3,95,4,115,4,119,4,161,4,93,5,116,5,118,5,161,5,90,6,117,6,117,6,161,6,87,7,161,7,86,8,161,8,86,9,161,9,85,10,161,10,85,11,162,11,85,12,161,12,85,13,161,13,86,14,161,14,87,15,161,15,87,16,161,16,88,17,161,17,88,18,160,18,89,19,161,19,89,20,160,20,90,21,160,21,90,22,160,22,91,23,151,23,153,23,159,23,92,24,151,24,92,25,152,25,93,26,152,26,93,27,153,27,94,28,154,28,94,29,155,29,95,30,155,30,96,31,156,31,100,32,157,32,100,33,157,33,100,34,158,34,100,35,158,35,100,36,158,36,100,37,158,37,101,38,157,38,101,39,152,39,101,40,151,40,101,41,151,41,102,42,152,42,103,43,152,43,103,44,152,44,103,45,152,45,103,46,152,46,103,47,153,47,103,48,153,48,103,49,153,49,102,50,153,50,102,51,154,51,102,52,154,52,102,53,152,53,152,53,154,53,102,54,152,54,152,54,155,54,102,55,152,55,153,55,155,55,102,56,153,56,102,57,153,57,102,58,153,58,102,59,109,59,109,59,153,59,102,60,109,60,109,60,154,60,102,61,109,61,109,61,154,61,101,62,109,62,109,62,154,62,101,63,109,63,109,63,153,63,101,64,153,64,102,65,149,65,149,65,153,65,103,66,107,66,108,66,149,66,150,66,154,66,103,67,107,67,107,67,150,67,150,67,154,67,103,68,154,68,103,69,154,69,103,70,155,70,103,71,155,71,103,72,156,72,103,73,157,73,102,74,158,74,102,75,158,75,101,76,158,76,101,77,159,77,101,78,159,78,101,79,159,79,100,80,159,80,100,81,159,81,100,82,159,82,99,83,159,83,99,84,160,84,98,85,160,85,98,86,160,86,97,87,160,87,97,88,160,88,96,89,161,89,95,90,161,90,94,91,161,91,93,92,162,92,162,92,168,92,93,93,168,93,93,94,168,94,92,95,167,95,92,96,167,96,92,97,166,97,91,98,166,98,91,99,166,99,90,100,166,100,90,101,166,101,90,102,166,102,89,103,166,103,89,104,167,104,88,105,149,105,150,105,167,105,88,106,149,106,150,106,168,106,88,107,149,107,150,107,168,107,87,108,149,108,150,108,168,108,87,109,149,109,150,109,169,109,87,110,149,110,150,110,169,110,86,111,149,111,150,111,169,111,85,112,149,112,151,112,169,112,85,113,149,113,151,113,170,113,85,114,149,114,151,114,170,114,85,115,149,115,151,115,171,115,84,116,149,116,151,116,171,116,84,117,149,117,151,117,171,117,83,118,150,118,151,118,172,118,83,119,150,119,151,119,172,119,83,120,150,120,151,120,173,120,83,121,150,121,151,121,173,121,82,122,150,122,151,122,173,122,82,123,150,123,152,123,174,123,82,124,151,124,152,124,174,124,81,125,151,125,152,125,175,125,81,126,151,126,152,126,175,126,81,127,151,127,152,127,176,127,81,128,152,128,152,128,176,128,80,129,152,129,152,129,177,129,80,130,152,130,152,130,177,130,80,131,152,131,152,131,177,131,79,132,152,132,153,132,178,132,79,133,178,133,79,134,152,134,153,134,179,134,78,135,152,135,153,135,179,135,78,136,153,136,153,136,180,136,78,137,180,137,78,138,181,138,77,139,181,139,77,140,182,140,77,141,182,141,77,142,183,142,76,143,183,143,76,144,183,144,76,145,184,145,77,146,80,146,81,146,184,146,77,147,79,147,82,147,184,147,82,148,184,148,83,149,184,149,83,150,183,150,83,151,183,151,82,152,182,152,82,153,182,153,82,154,182,154,82,155,182,155,82,156,181,156,82,157,182,157,83,158,182,158,84,159,182,159,85,160,182,160,86,161,183,161,88,162,183,162,91,163,183,163,91,164,183,164,91,165,183,165,91,166,183,166,91,167,183,167,92,168,183,168,92,169,183,169,92,170,182,170,92,171,182,171,92,172,182,172,92,173,182,173,93,174,182,174,93,175,182,175,94,176,182,176,94,177,183,177,94,178,183,178,94,179,183,179,239,179|0,0,0|133,0,160,0,133,1,160,1,132,2,161,2,99,3,111,3,122,3,129,3,132,3,160,3,96,4,114,4,120,4,160,4,94,5,115,5,119,5,160,5,91,6,116,6,118,6,160,6,88,7,160,7,87,8,160,8,87,9,160,9,86,10,160,10,86,11,161,11,86,12,160,12,86,13,160,13,87,14,160,14,88,15,160,15,88,16,160,16,89,17,160,17,89,18,159,18,90,19,160,19,90,20,159,20,91,21,159,21,91,22,159,22,92,23,150,23,154,23,158,23,93,24,150,24,93,25,151,25,94,26,151,26,94,27,152,27,95,28,153,28,95,29,154,29,96,30,154,30,97,31,155,31,101,32,156,32,101,33,156,33,101,34,157,34,101,35,157,35,101,36,157,36,101,37,157,37,102,38,156,38,102,39,151,39,102,40,150,40,102,41,150,41,103,42,151,42,104,43,151,43,104,44,151,44,104,45,151,45,104,46,151,46,104,47,152,47,104,48,152,48,104,49,152,49,103,50,152,50,103,51,153,51,103,52,153,52,103,53,151,53,153,53,153,53,103,54,151,54,153,54,154,54,103,55,151,55,154,55,154,55,103,56,152,56,103,57,152,57,103,58,152,58,103,59,108,59,110,59,152,59,103,60,108,60,110,60,153,60,103,61,108,61,110,61,153,61,102,62,108,62,110,62,153,62,102,63,108,63,110,63,152,63,102,64,152,64,103,65,148,65,150,65,152,65,104,66,106,66,109,66,148,66,151,66,153,66,104,67,106,67,108,67,149,67,151,67,153,67,104,68,153,68,104,69,153,69,104,70,154,70,104,71,154,71,104,72,155,72,104,73,156,73,103,74,157,74,103,75,157,75,102,76,157,76,102,77,158,77,102,78,158,78,102,79,158,79,101,80,158,80,101,81,158,81,101,82,158,82,100,83,158,83,100,84,159,84,99,85,159,85,99,86,159,86,98,87,159,87,98,88,159,88,97,89,160,89,96,90,160,90,95,91,160,91,94,92,161,92,163,92,167,92,94,93,167,93,94,94,167,94,93,95,166,95,93,96,166,96,93,97,165,97,92,98,165,98,92,99,165,99,91,100,165,100,91,101,165,101,91,102,165,102,90,103,165,103,90,104,166,104,89,105,148,105,151,105,166,105,89,106,148,106,151,106,167,106,89,107,148,107,151,107,167,107,88,108,148,108,151,108,167,108,88,109,148,109,151,109,168,109,88,110,148,110,151,110,168,110,87,111,148,111,151,111,168,111,86,112,148,112,152,112,168,112,86,113,148,113,152,113,169,113,86,114,148,114,152,114,169,114,86,115,148,115,152,115,170,115,85,116,148,116,152,116,170,116,85,117,148,117,152,117,170,117,84,118,149,118,152,118,171,118,84,119,149,119,152,119,171,119,84,120,149,120,152,120,172,120,84,121,149,121,152,121,172,121,83,122,149,122,152,122,172,122,83,123,149,123,153,123,173,123,83,124,150,124,153,124,173,124,82,125,150,125,153,125,174,125,82,126,150,126,153,126,174,126,82,127,150,127,153,127,175,127,82,128,151,128,153,128,175,128,81,129,151,129,153,129,176,129,81,130,151,130,153,130,176,130,81,131,151,131,153,131,176,131,80,132,151,132,154,132,177,132,80,133,177,133,80,134,151,134,154,134,178,134,79,135,151,135,154,135,178,135,79,136,152,136,154,136,179,136,79,137,179,137,79,138,180,138,78,139,180,139,78,140,181,140,78,141,181,141,78,142,182,142,77,143,182,143,77,144,182,144,77,145,183,145,78,146,79,146,82,146,183,146,78,147,78,147,83,147,183,147,83,148,183,148,84,149,183,149,84,150,182,150,84,151,182,151,83,152,181,152,83,153,181,153,83,154,181,154,83,155,181,155,83,156,180,156,83,157,181,157,84,158,181,158,85,159,181,159,86,160,181,160,87,161,182,161,89,162,182,162,92,163,182,163,92,164,182,164,92,165,182,165,92,166,182,166,92,167,182,167,93,168,182,168,93,169,182,169,93,170,181,170,93,171,181,171,93,172,181,172,93,173,181,173,94,174,181,174,94,175,181,175,95,176,181,176,95,177,182,177,95,178,182,178,95,179,182,179|255,255,255|0,0,133,0,162,0,132,1,163,1,103,2,111,2,127,2,130,2,132,2,163,2,98,3,116,3,121,3,162,3,95,4,117,4,119,4,162,4,92,5,118,5,118,5,163,5,90,6,163,6,88,7,163,7,87,8,162,8,87,9,163,9,86,10,163,10,86,11,163,11,87,12,162,12,87,13,162,13,88,14,162,14,89,15,162,15,89,16,162,16,90,17,161,17,90,18,162,18,90,19,161,19,91,20,161,20,92,21,161,21,92,22,153,22,153,22,161,22,93,23,153,23,93,24,153,24,94,25,153,25,94,26,154,26,95,27,155,27,95,28,155,28,96,29,156,29,97,30,157,30,98,31,158,31,101,32,158,32,101,33,159,33,101,34,159,34,101,35,159,35,102,36,159,36,102,37,158,37,102,38,153,38,103,39,153,39,103,40,152,40,103,41,152,41,104,42,152,42,104,43,152,43,105,44,152,44,105,45,152,45,105,46,153,46,105,47,153,47,104,48,153,48,104,49,153,49,103,50,153,50,103,51,154,51,103,52,154,52,103,53,152,53,152,53,154,53,103,54,152,54,103,55,153,55,103,56,153,56,103,57,153,57,103,58,154,58,103,59,154,59,103,60,155,60,103,61,153,61,153,61,155,61,103,62,153,62,103,63,154,63,103,64,154,64,103,65,108,65,109,65,150,65,150,65,154,65,104,66,108,66,109,66,150,66,151,66,155,66,104,67,108,67,108,67,153,67,153,67,155,67,104,68,155,68,104,69,155,69,104,70,157,70,104,71,157,71,104,72,158,72,104,73,159,73,103,74,159,74,103,75,159,75,102,76,159,76,102,77,160,77,102,78,160,78,102,79,160,79,102,80,160,80,101,81,160,81,101,82,160,82,101,83,160,83,100,84,161,84,99,85,161,85,99,86,161,86,98,87,161,87,98,88,161,88,96,89,162,89,95,90,162,90,94,91,162,91,163,91,169,91,94,92,169,92,94,93,168,93,94,94,168,94,94,95,168,95,94,96,167,96,94,97,167,97,93,98,167,98,93,99,166,99,92,100,167,100,92,101,167,101,92,102,150,102,150,102,167,102,91,103,150,103,150,103,167,103,91,104,150,104,151,104,168,104,91,105,149,105,151,105,168,105,90,106,149,106,151,106,168,106,90,107,149,107,151,107,169,107,89,108,149,108,151,108,169,108,89,109,149,109,151,109,169,109,89,110,149,110,151,110,170,110,88,111,149,111,151,111,170,111,87,112,149,112,151,112,170,112,87,113,149,113,151,113,170,113,87,114,149,114,151,114,171,114,87,115,149,115,151,115,171,115,86,116,150,116,151,116,171,116,86,117,150,117,151,117,172,117,86,118,150,118,152,118,172,118,85,119,150,119,152,119,173,119,85,120,150,120,152,120,173,120,85,121,150,121,152,121,174,121,85,122,151,122,152,122,174,122,84,123,151,123,152,123,175,123,84,124,151,124,152,124,175,124,84,125,151,125,152,125,175,125,83,126,151,126,152,126,176,126,83,127,152,127,152,127,176,127,82,128,152,128,153,128,177,128,82,129,152,129,153,129,177,129,82,130,152,130,153,130,178,130,82,131,152,131,153,131,178,131,81,132,153,132,153,132,178,132,81,133,152,133,153,133,179,133,81,134,152,134,153,134,179,134,81,135,153,135,153,135,180,135,80,136,180,136,80,137,181,137,80,138,181,138,79,139,182,139,79,140,182,140,79,141,183,141,78,142,183,142,78,143,184,143,79,144,184,144,79,145,82,145,84,145,184,145,79,146,81,146,84,146,185,146,84,147,185,147,84,148,184,148,84,149,183,149,83,150,182,150,82,151,182,151,82,152,182,152,82,153,181,153,82,154,182,154,82,155,182,155,83,156,182,156,83,157,182,157,84,158,182,158,86,159,182,159,88,160,183,160,90,161,183,161,92,162,183,162,92,163,183,163,92,164,183,164,92,165,183,165,92,166,183,166,92,167,183,167,93,168,183,168,93,169,182,169,93,170,182,170,93,171,182,171,94,172,182,172,94,173,182,173,94,174,182,174,95,175,183,175,95,176,183,176,95,177,183,177,95,178,183,178,95,179,183,179,239,179|0,0,0|134,0,161,0,133,1,162,1,104,2,110,2,128,2,129,2,133,2,162,2,99,3,115,3,122,3,161,3,96,4,116,4,120,4,161,4,93,5,117,5,119,5,162,5,91,6,162,6,89,7,162,7,88,8,161,8,88,9,162,9,87,10,162,10,87,11,162,11,88,12,161,12,88,13,161,13,89,14,161,14,90,15,161,15,90,16,161,16,91,17,160,17,91,18,161,18,91,19,160,19,92,20,160,20,93,21,160,21,93,22,152,22,154,22,160,22,94,23,152,23,94,24,152,24,95,25,152,25,95,26,153,26,96,27,154,27,96,28,154,28,97,29,155,29,98,30,156,30,99,31,157,31,102,32,157,32,102,33,158,33,102,34,158,34,102,35,158,35,103,36,158,36,103,37,157,37,103,38,152,38,104,39,152,39,104,40,151,40,104,41,151,41,105,42,151,42,105,43,151,43,106,44,151,44,106,45,151,45,106,46,152,46,106,47,152,47,105,48,152,48,105,49,152,49,104,50,152,50,104,51,153,51,104,52,153,52,104,53,151,53,153,53,153,53,104,54,151,54,104,55,152,55,104,56,152,56,104,57,152,57,104,58,153,58,104,59,153,59,104,60,154,60,104,61,152,61,154,61,154,61,104,62,152,62,104,63,153,63,104,64,153,64,104,65,107,65,110,65,149,65,151,65,153,65,105,66,107,66,110,66,149,66,152,66,154,66,105,67,107,67,109,67,152,67,154,67,154,67,105,68,154,68,105,69,154,69,105,70,156,70,105,71,156,71,105,72,157,72,105,73,158,73,104,74,158,74,104,75,158,75,103,76,158,76,103,77,159,77,103,78,159,78,103,79,159,79,103,80,159,80,102,81,159,81,102,82,159,82,102,83,159,83,101,84,160,84,100,85,160,85,100,86,160,86,99,87,160,87,99,88,160,88,97,89,161,89,96,90,161,90,95,91,161,91,164,91,168,91,95,92,168,92,95,93,167,93,95,94,167,94,95,95,167,95,95,96,166,96,95,97,166,97,94,98,166,98,94,99,165,99,93,100,166,100,93,101,166,101,93,102,149,102,151,102,166,102,92,103,149,103,151,103,166,103,92,104,149,104,152,104,167,104,92,105,148,105,152,105,167,105,91,106,148,106,152,106,167,106,91,107,148,107,152,107,168,107,90,108,148,108,152,108,168,108,90,109,148,109,152,109,168,109,90,110,148,110,152,110,169,110,89,111,148,111,152,111,169,111,88,112,148,112,152,112,169,112,88,113,148,113,152,113,169,113,88,114,148,114,152,114,170,114,88,115,148,115,152,115,170,115,87,116,149,116,152,116,170,116,87,117,149,117,152,117,171,117,87,118,149,118,153,118,171,118,86,119,149,119,153,119,172,119,86,120,149,120,153,120,172,120,86,121,149,121,153,121,173,121,86,122,150,122,153,122,173,122,85,123,150,123,153,123,174,123,85,124,150,124,153,124,174,124,85,125,150,125,153,125,174,125,84,126,150,126,153,126,175,126,84,127,151,127,153,127,175,127,83,128,151,128,154,128,176,128,83,129,151,129,154,129,176,129,83,130,151,130,154,130,177,130,83,131,151,131,154,131,177,131,82,132,152,132,154,132,177,132,82,133,151,133,154,133,178,133,82,134,151,134,154,134,178,134,82,135,152,135,154,135,179,135,81,136,179,136,81,137,180,137,81,138,180,138,80,139,181,139,80,140,181,140,80,141,182,141,79,142,182,142,79,143,183,143,80,144,183,144,80,145,81,145,85,145,183,145,80,146,80,146,85,146,184,146,85,147,184,147,85,148,183,148,85,149,182,149,84,150,181,150,83,151,181,151,83,152,181,152,83,153,180,153,83,154,181,154,83,155,181,155,84,156,181,156,84,157,181,157,85,158,181,158,87,159,181,159,89,160,182,160,91,161,182,161,93,162,182,162,93,163,182,163,93,164,182,164,93,165,182,165,93,166,182,166,93,167,182,167,94,168,182,168,94,169,181,169,94,170,181,170,94,171,181,171,95,172,181,172,95,173,181,173,95,174,181,174,96,175,182,175,96,176,182,176,96,177,182,177,96,178,182,178,96,179,182,179|255,255,255|0,0,134,0,164,0,133,1,164,1,101,2,114,2,124,2,132,2,133,2,163,2,98,3,117,3,121,3,163,3,95,4,119,4,120,4,164,4,93,5,119,5,119,5,164,5,90,6,164,6,89,7,163,7,88,8,163,8,88,9,164,9,88,10,164,10,88,11,164,11,88,12,163,12,89,13,164,13,90,14,163,14,90,15,163,15,91,16,163,16,91,17,163,17,92,18,163,18,92,19,162,19,93,20,162,20,93,21,162,21,94,22,154,22,156,22,161,22,94,23,154,23,95,24,154,24,95,25,155,25,96,26,155,26,96,27,156,27,97,28,157,28,97,29,157,29,98,30,158,30,103,31,159,31,103,32,159,32,103,33,160,33,103,34,160,34,103,35,160,35,103,36,159,36,104,37,157,37,104,38,154,38,104,39,153,39,104,40,153,40,105,41,153,41,106,42,153,42,106,43,153,43,106,44,153,44,106,45,153,45,106,46,153,46,106,47,154,47,106,48,153,48,105,49,153,49,105,50,154,50,104,51,154,51,104,52,154,52,104,53,154,53,104,54,154,54,104,55,153,55,104,56,153,56,104,57,154,57,104,58,152,58,152,58,154,58,104,59,152,59,104,60,153,60,104,61,153,61,104,62,154,62,104,63,154,63,104,64,110,64,110,64,151,64,151,64,154,64,105,65,109,65,110,65,151,65,153,65,155,65,105,66,109,66,109,66,152,66,105,67,154,67,105,68,156,68,105,69,157,69,105,70,158,70,105,71,159,71,105,72,159,72,104,73,160,73,104,74,160,74,104,75,160,75,103,76,161,76,103,77,161,77,103,78,161,78,103,79,161,79,103,80,161,80,103,81,161,81,102,82,161,82,102,83,161,83,101,84,162,84,101,85,162,85,100,86,162,86,99,87,162,87,96,88,162,88,96,89,163,89,95,90,163,90,95,91,170,91,95,92,169,92,95,93,169,93,96,94,169,94,96,95,168,95,96,96,167,96,96,97,167,97,95,98,167,98,95,99,167,99,95,100,167,100,94,101,167,101,93,102,150,102,151,102,168,102,93,103,150,103,151,103,168,103,93,104,150,104,151,104,168,104,93,105,150,105,151,105,169,105,92,106,150,106,151,106,169,106,92,107,149,107,151,107,169,107,91,108,149,108,151,108,170,108,91,109,149,109,152,109,170,109,91,110,149,110,152,110,170,110,90,111,149,111,152,111,170,111,90,112,149,112,152,112,170,112,90,113,149,113,152,113,171,113,89,114,149,114,152,114,171,114,89,115,150,115,152,115,172,115,89,116,150,116,152,116,172,116,88,117,150,117,152,117,172,117,88,118,150,118,152,118,173,118,88,119,150,119,152,119,173,119,88,120,150,120,152,120,174,120,87,121,151,121,152,121,174,121,87,122,151,122,152,122,175,122,86,123,151,123,152,123,175,123,86,124,151,124,152,124,176,124,86,125,151,125,153,125,176,125,85,126,151,126,153,126,176,126,85,127,152,127,153,127,177,127,85,128,151,128,153,128,177,128,84,129,152,129,153,129,178,129,84,130,152,130,153,130,178,130,84,131,152,131,153,131,178,131,84,132,152,132,153,132,179,132,83,133,152,133,153,133,179,133,83,134,153,134,154,134,180,134,83,135,154,135,154,135,180,135,82,136,181,136,82,137,181,137,82,138,182,138,82,139,182,139,81,140,183,140,81,141,183,141,81,142,184,142,81,143,184,143,81,144,84,144,85,144,184,144,85,145,185,145,84,146,185,146,84,147,184,147,83,148,183,148,83,149,182,149,82,150,182,150,82,151,182,151,82,152,181,152,82,153,182,153,82,154,182,154,83,155,182,155,84,156,182,156,84,157,182,157,86,158,182,158,89,159,183,159,92,160,183,160,92,161,183,161,92,162,183,162,92,163,183,163,92,164,183,164,93,165,183,165,93,166,183,166,93,167,183,167,94,168,183,168,94,169,182,169,94,170,182,170,94,171,182,171,95,172,182,172,95,173,183,173,95,174,183,174,96,175,183,175,96,176,183,176,96,177,183,177,96,178,184,178,95,179,184,179,239,179|0,0,0|135,0,163,0,134,1,163,1,102,2,113,2,125,2,131,2,134,2,162,2,99,3,116,3,122,3,162,3,96,4,118,4,121,4,163,4,94,5,118,5,120,5,163,5,91,6,163,6,90,7,162,7,89,8,162,8,89,9,163,9,89,10,163,10,89,11,163,11,89,12,162,12,90,13,163,13,91,14,162,14,91,15,162,15,92,16,162,16,92,17,162,17,93,18,162,18,93,19,161,19,94,20,161,20,94,21,161,21,95,22,153,22,157,22,160,22,95,23,153,23,96,24,153,24,96,25,154,25,97,26,154,26,97,27,155,27,98,28,156,28,98,29,156,29,99,30,157,30,104,31,158,31,104,32,158,32,104,33,159,33,104,34,159,34,104,35,159,35,104,36,158,36,105,37,156,37,105,38,153,38,105,39,152,39,105,40,152,40,106,41,152,41,107,42,152,42,107,43,152,43,107,44,152,44,107,45,152,45,107,46,152,46,107,47,153,47,107,48,152,48,106,49,152,49,106,50,153,50,105,51,153,51,105,52,153,52,105,53,153,53,105,54,153,54,105,55,152,55,105,56,152,56,105,57,153,57,105,58,151,58,153,58,153,58,105,59,151,59,105,60,152,60,105,61,152,61,105,62,153,62,105,63,153,63,105,64,109,64,111,64,150,64,152,64,153,64,106,65,108,65,111,65,150,65,154,65,154,65,106,66,108,66,110,66,151,66,106,67,153,67,106,68,155,68,106,69,156,69,106,70,157,70,106,71,158,71,106,72,158,72,105,73,159,73,105,74,159,74,105,75,159,75,104,76,160,76,104,77,160,77,104,78,160,78,104,79,160,79,104,80,160,80,104,81,160,81,103,82,160,82,103,83,160,83,102,84,161,84,102,85,161,85,101,86,161,86,100,87,161,87,97,88,161,88,97,89,162,89,96,90,162,90,96,91,169,91,96,92,168,92,96,93,168,93,97,94,168,94,97,95,167,95,97,96,166,96,97,97,166,97,96,98,166,98,96,99,166,99,96,100,166,100,95,101,166,101,94,102,149,102,152,102,167,102,94,103,149,103,152,103,167,103,94,104,149,104,152,104,167,104,94,105,149,105,152,105,168,105,93,106,149,106,152,106,168,106,93,107,148,107,152,107,168,107,92,108,148,108,152,108,169,108,92,109,148,109,153,109,169,109,92,110,148,110,153,110,169,110,91,111,148,111,153,111,169,111,91,112,148,112,153,112,169,112,91,113,148,113,153,113,170,113,90,114,148,114,153,114,170,114,90,115,149,115,153,115,171,115,90,116,149,116,153,116,171,116,89,117,149,117,153,117,171,117,89,118,149,118,153,118,172,118,89,119,149,119,153,119,172,119,89,120,149,120,153,120,173,120,88,121,150,121,153,121,173,121,88,122,150,122,153,122,174,122,87,123,150,123,153,123,174,123,87,124,150,124,153,124,175,124,87,125,150,125,154,125,175,125,86,126,150,126,154,126,175,126,86,127,151,127,154,127,176,127,86,128,150,128,154,128,176,128,85,129,151,129,154,129,177,129,85,130,151,130,154,130,177,130,85,131,151,131,154,131,177,131,85,132,151,132,154,132,178,132,84,133,151,133,154,133,178,133,84,134,152,134,155,134,179,134,84,135,153,135,155,135,179,135,83,136,180,136,83,137,180,137,83,138,181,138,83,139,181,139,82,140,182,140,82,141,182,141,82,142,183,142,82,143,183,143,82,144,83,144,86,144,183,144,86,145,184,145,85,146,184,146,85,147,183,147,84,148,182,148,84,149,181,149,83,150,181,150,83,151,181,151,83,152,180,152,83,153,181,153,83,154,181,154,84,155,181,155,85,156,181,156,85,157,181,157,87,158,181,158,90,159,182,159,93,160,182,160,93,161,182,161,93,162,182,162,93,163,182,163,93,164,182,164,94,165,182,165,94,166,182,166,94,167,182,167,95,168,182,168,95,169,181,169,95,170,181,170,95,171,181,171,96,172,181,172,96,173,182,173,96,174,182,174,97,175,182,175,97,176,182,176,97,177,182,177,97,178,183,178,96,179,183,179|255,255,255|0,0,140,0,166,0,139,1,166,1,138,2,166,2,108,3,116,3,137,3,167,3,102,4,120,4,126,4,136,4,136,4,166,4,98,5,122,5,124,5,166,5,95,6,123,6,123,6,166,6,94,7,166,7,94,8,166,8,93,9,166,9,93,10,166,10,93,11,166,11,93,12,167,12,93,13,166,13,94,14,166,14,94,15,166,15,95,16,166,16,95,17,166,17,95,18,166,18,96,19,165,19,96,20,165,20,97,21,165,21,97,22,165,22,98,23,164,23,98,24,164,24,99,25,157,25,99,26,157,26,99,27,158,27,100,28,158,28,100,29,159,29,101,30,160,30,102,31,107,31,108,31,160,31,108,32,161,32,107,33,162,33,107,34,163,34,107,35,163,35,107,36,162,36,107,37,162,37,107,38,160,38,107,39,157,39,107,40,157,40,107,41,157,41,107,42,156,42,108,43,156,43,110,44,156,44,111,45,156,45,111,46,155,46,111,47,155,47,110,48,155,48,110,49,155,49,109,50,155,50,109,51,154,51,108,52,154,52,108,53,154,53,108,54,154,54,108,55,154,55,108,56,154,56,108,57,154,57,108,58,154,58,108,59,153,59,108,60,152,60,108,61,152,61,108,62,154,62,107,63,154,63,108,64,154,64,108,65,154,65,109,66,154,66,109,67,154,67,109,68,156,68,109,69,158,69,109,70,159,70,109,71,161,71,108,72,161,72,108,73,162,73,107,74,162,74,107,75,162,75,107,76,163,76,106,77,163,77,106,78,163,78,106,79,163,79,106,80,163,80,106,81,163,81,106,82,163,82,105,83,163,83,105,84,163,84,103,85,164,85,99,86,164,86,98,87,164,87,97,88,164,88,97,89,164,89,97,90,164,90,97,91,170,91,98,92,171,92,98,93,171,93,99,94,170,94,99,95,170,95,99,96,169,96,99,97,169,97,99,98,168,98,98,99,168,99,98,100,168,100,97,101,168,101,97,102,152,102,152,102,168,102,97,103,152,103,152,103,168,103,96,104,152,104,152,104,169,104,96,105,152,105,152,105,169,105,95,106,152,106,152,106,169,106,95,107,152,107,152,107,169,107,95,108,152,108,152,108,169,108,94,109,152,109,152,109,170,109,94,110,152,110,152,110,170,110,93,111,152,111,152,111,170,111,93,112,152,112,152,112,170,112,93,113,152,113,152,113,170,113,92,114,152,114,152,114,171,114,92,115,151,115,152,115,171,115,91,116,151,116,152,116,171,116,91,117,151,117,152,117,172,117,90,118,151,118,152,118,172,118,90,119,151,119,152,119,173,119,89,120,151,120,152,120,173,120,89,121,150,121,152,121,174,121,88,122,150,122,152,122,174,122,88,123,151,123,152,123,175,123,87,124,151,124,152,124,175,124,87,125,151,125,152,125,176,125,87,126,151,126,152,126,176,126,86,127,151,127,152,127,176,127,85,128,151,128,153,128,177,128,85,129,151,129,153,129,177,129,84,130,152,130,153,130,178,130,84,131,151,131,153,131,178,131,84,132,151,132,153,132,179,132,83,133,152,133,153,133,179,133,83,134,153,134,153,134,180,134,83,135,180,135,84,136,180,136,84,137,181,137,85,138,181,138,85,139,182,139,85,140,182,140,84,141,183,141,84,142,183,142,84,143,184,143,83,144,184,144,83,145,183,145,82,146,182,146,82,147,181,147,82,148,181,148,81,149,180,149,81,150,180,150,81,151,181,151,82,152,181,152,83,153,181,153,84,154,181,154,85,155,181,155,89,156,182,156,91,157,182,157,91,158,182,158,92,159,182,159,92,160,182,160,92,161,182,161,93,162,182,162,93,163,182,163,93,164,182,164,94,165,182,165,94,166,182,166,94,167,181,167,95,168,181,168,95,169,181,169,96,170,182,170,97,171,182,171,97,172,182,172,97,173,182,173,97,174,183,174,97,175,183,175,97,176,183,176,96,177,183,177,96,178,168,178,168,178,184,178,96,179,168,179,169,179,184,179,239,179|0,0,0|141,0,165,0,140,1,165,1,139,2,165,2,109,3,115,3,138,3,166,3,103,4,119,4,127,4,135,4,137,4,165,4,99,5,121,5,125,5,165,5,96,6,122,6,124,6,165,6,95,7,165,7,95,8,165,8,94,9,165,9,94,10,165,10,94,11,165,11,94,12,166,12,94,13,165,13,95,14,165,14,95,15,165,15,96,16,165,16,96,17,165,17,96,18,165,18,97,19,164,19,97,20,164,20,98,21,164,21,98,22,164,22,99,23,163,23,99,24,163,24,100,25,156,25,100,26,156,26,100,27,157,27,101,28,157,28,101,29,158,29,102,30,159,30,103,31,106,31,109,31,159,31,109,32,160,32,108,33,161,33,108,34,162,34,108,35,162,35,108,36,161,36,108,37,161,37,108,38,159,38,108,39,156,39,108,40,156,40,108,41,156,41,108,42,155,42,109,43,155,43,111,44,155,44,112,45,155,45,112,46,154,46,112,47,154,47,111,48,154,48,111,49,154,49,110,50,154,50,110,51,153,51,109,52,153,52,109,53,153,53,109,54,153,54,109,55,153,55,109,56,153,56,109,57,153,57,109,58,153,58,109,59,152,59,109,60,151,60,109,61,151,61,109,62,153,62,108,63,153,63,109,64,153,64,109,65,153,65,110,66,153,66,110,67,153,67,110,68,155,68,110,69,157,69,110,70,158,70,110,71,160,71,109,72,160,72,109,73,161,73,108,74,161,74,108,75,161,75,108,76,162,76,107,77,162,77,107,78,162,78,107,79,162,79,107,80,162,80,107,81,162,81,107,82,162,82,106,83,162,83,106,84,162,84,104,85,163,85,100,86,163,86,99,87,163,87,98,88,163,88,98,89,163,89,98,90,163,90,98,91,169,91,99,92,170,92,99,93,170,93,100,94,169,94,100,95,169,95,100,96,168,96,100,97,168,97,100,98,167,98,99,99,167,99,99,100,167,100,98,101,167,101,98,102,151,102,153,102,167,102,98,103,151,103,153,103,167,103,97,104,151,104,153,104,168,104,97,105,151,105,153,105,168,105,96,106,151,106,153,106,168,106,96,107,151,107,153,107,168,107,96,108,151,108,153,108,168,108,95,109,151,109,153,109,169,109,95,110,151,110,153,110,169,110,94,111,151,111,153,111,169,111,94,112,151,112,153,112,169,112,94,113,151,113,153,113,169,113,93,114,151,114,153,114,170,114,93,115,150,115,153,115,170,115,92,116,150,116,153,116,170,116,92,117,150,117,153,117,171,117,91,118,150,118,153,118,171,118,91,119,150,119,153,119,172,119,90,120,150,120,153,120,172,120,90,121,149,121,153,121,173,121,89,122,149,122,153,122,173,122,89,123,150,123,153,123,174,123,88,124,150,124,153,124,174,124,88,125,150,125,153,125,175,125,88,126,150,126,153,126,175,126,87,127,150,127,153,127,175,127,86,128,150,128,154,128,176,128,86,129,150,129,154,129,176,129,85,130,151,130,154,130,177,130,85,131,150,131,154,131,177,131,85,132,150,132,154,132,178,132,84,133,151,133,154,133,178,133,84,134,152,134,154,134,179,134,84,135,179,135,85,136,179,136,85,137,180,137,86,138,180,138,86,139,181,139,86,140,181,140,85,141,182,141,85,142,182,142,85,143,183,143,84,144,183,144,84,145,182,145,83,146,181,146,83,147,180,147,83,148,180,148,82,149,179,149,82,150,179,150,82,151,180,151,83,152,180,152,84,153,180,153,85,154,180,154,86,155,180,155,90,156,181,156,92,157,181,157,92,158,181,158,93,159,181,159,93,160,181,160,93,161,181,161,94,162,181,162,94,163,181,163,94,164,181,164,95,165,181,165,95,166,181,166,95,167,180,167,96,168,180,168,96,169,180,169,97,170,181,170,98,171,181,171,98,172,181,172,98,173,181,173,98,174,182,174,98,175,182,175,98,176,182,176,97,177,182,177,97,178,167,178,169,178,183,178,97,179,167,179,170,179,183,179|255,255,255|0,0,135,0,165,0,134,1,165,1,101,2,116,2,125,2,133,2,134,2,164,2,98,3,119,3,123,3,164,3,95,4,120,4,121,4,165,4,92,5,165,5,91,6,165,6,90,7,164,7,90,8,164,8,90,9,165,9,89,10,165,10,90,11,165,11,90,12,164,12,91,13,164,13,91,14,165,14,92,15,164,15,92,16,164,16,93,17,164,17,93,18,164,18,94,19,163,19,94,20,163,20,95,21,163,21,95,22,155,22,157,22,162,22,96,23,155,23,96,24,155,24,97,25,156,25,97,26,157,26,98,27,157,27,98,28,158,28,99,29,159,29,100,30,104,30,105,30,159,30,105,31,160,31,104,32,161,32,104,33,161,33,104,34,161,34,104,35,160,35,105,36,160,36,105,37,155,37,105,38,155,38,106,39,155,39,106,40,155,40,106,41,154,41,107,42,154,42,107,43,154,43,108,44,154,44,108,45,154,45,108,46,154,46,108,47,154,47,107,48,154,48,106,49,154,49,106,50,154,50,106,51,154,51,106,52,153,52,106,53,154,53,106,54,154,54,106,55,153,55,106,56,153,56,106,57,152,57,152,57,154,57,105,58,152,58,152,58,154,58,105,59,153,59,105,60,153,60,105,61,153,61,105,62,154,62,106,63,154,63,106,64,111,64,111,64,153,64,153,64,155,64,106,65,111,65,111,65,152,65,106,66,110,66,110,66,153,66,106,67,110,67,110,67,155,67,106,68,157,68,107,69,158,69,107,70,159,70,106,71,160,71,106,72,161,72,105,73,161,73,105,74,161,74,105,75,161,75,104,76,162,76,104,77,162,77,104,78,162,78,104,79,162,79,104,80,162,80,104,81,162,81,103,82,162,82,103,83,162,83,103,84,163,84,102,85,163,85,99,86,163,86,97,87,163,87,96,88,163,88,96,89,164,89,96,90,164,90,165,90,170,90,96,91,170,91,96,92,170,92,96,93,170,93,97,94,169,94,98,95,169,95,98,96,168,96,97,97,168,97,97,98,168,98,97,99,168,99,96,100,168,100,96,101,151,101,151,101,168,101,95,102,151,102,152,102,168,102,95,103,151,103,152,103,169,103,95,104,150,104,152,104,169,104,95,105,150,105,152,105,169,105,94,106,150,106,152,106,169,106,94,107,150,107,152,107,170,107,94,108,150,108,152,108,170,108,93,109,150,109,152,109,170,109,93,110,150,110,152,110,171,110,92,111,150,111,152,111,171,111,92,112,149,112,152,112,171,112,92,113,149,113,152,113,171,113,91,114,150,114,152,114,171,114,91,115,150,115,152,115,172,115,91,116,150,116,152,116,172,116,90,117,150,117,152,117,173,117,90,118,150,118,152,118,173,118,90,119,150,119,152,119,173,119,90,120,151,120,152,120,174,120,89,121,151,121,152,121,174,121,89,122,151,122,153,122,175,122,88,123,151,123,153,123,175,123,88,124,151,124,153,124,176,124,88,125,151,125,153,125,176,125,88,126,152,126,153,126,177,126,87,127,151,127,153,127,177,127,87,128,151,128,153,128,177,128,86,129,152,129,153,129,178,129,86,130,152,130,153,130,178,130,85,131,152,131,153,131,179,131,85,132,152,132,153,132,179,132,85,133,153,133,153,133,180,133,84,134,153,134,154,134,180,134,84,135,154,135,154,135,180,135,84,136,181,136,84,137,181,137,84,138,182,138,84,139,182,139,83,140,183,140,83,141,183,141,83,142,184,142,83,143,184,143,84,144,185,144,84,145,185,145,83,146,184,146,83,147,183,147,82,148,182,148,82,149,182,149,82,150,181,150,82,151,181,151,82,152,181,152,82,153,181,153,83,154,182,154,84,155,182,155,84,156,182,156,86,157,182,157,89,158,182,158,92,159,182,159,92,160,183,160,92,161,183,161,93,162,183,162,93,163,183,163,93,164,183,164,93,165,183,165,94,166,183,166,94,167,183,167,94,168,182,168,95,169,182,169,95,170,182,170,96,171,182,171,96,172,182,172,96,173,183,173,97,174,183,174,97,175,183,175,96,176,184,176,96,177,184,177,96,178,184,178,95,179,184,179,239,179|0,0,0|136,0,164,0,135,1,164,1,102,2,115,2,126,2,132,2,135,2,163,2,99,3,118,3,124,3,163,3,96,4,119,4,122,4,164,4,93,5,164,5,92,6,164,6,91,7,163,7,91,8,163,8,91,9,164,9,90,10,164,10,91,11,164,11,91,12,163,12,92,13,163,13,92,14,164,14,93,15,163,15,93,16,163,16,94,17,163,17,94,18,163,18,95,19,162,19,95,20,162,20,96,21,162,21,96,22,154,22,158,22,161,22,97,23,154,23,97,24,154,24,98,25,155,25,98,26,156,26,99,27,156,27,99,28,157,28,100,29,158,29,101,30,103,30,106,30,158,30,106,31,159,31,105,32,160,32,105,33,160,33,105,34,160,34,105,35,159,35,106,36,159,36,106,37,154,37,106,38,154,38,107,39,154,39,107,40,154,40,107,41,153,41,108,42,153,42,108,43,153,43,109,44,153,44,109,45,153,45,109,46,153,46,109,47,153,47,108,48,153,48,107,49,153,49,107,50,153,50,107,51,153,51,107,52,152,52,107,53,153,53,107,54,153,54,107,55,152,55,107,56,152,56,107,57,151,57,153,57,153,57,106,58,151,58,153,58,153,58,106,59,152,59,106,60,152,60,106,61,152,61,106,62,153,62,107,63,153,63,107,64,110,64,112,64,152,64,154,64,154,64,107,65,110,65,112,65,151,65,107,66,109,66,111,66,152,66,107,67,109,67,111,67,154,67,107,68,156,68,108,69,157,69,108,70,158,70,107,71,159,71,107,72,160,72,106,73,160,73,106,74,160,74,106,75,160,75,105,76,161,76,105,77,161,77,105,78,161,78,105,79,161,79,105,80,161,80,105,81,161,81,104,82,161,82,104,83,161,83,104,84,162,84,103,85,162,85,100,86,162,86,98,87,162,87,97,88,162,88,97,89,163,89,97,90,163,90,166,90,169,90,97,91,169,91,97,92,169,92,97,93,169,93,98,94,168,94,99,95,168,95,99,96,167,96,98,97,167,97,98,98,167,98,98,99,167,99,97,100,167,100,97,101,150,101,152,101,167,101,96,102,150,102,153,102,167,102,96,103,150,103,153,103,168,103,96,104,149,104,153,104,168,104,96,105,149,105,153,105,168,105,95,106,149,106,153,106,168,106,95,107,149,107,153,107,169,107,95,108,149,108,153,108,169,108,94,109,149,109,153,109,169,109,94,110,149,110,153,110,170,110,93,111,149,111,153,111,170,111,93,112,148,112,153,112,170,112,93,113,148,113,153,113,170,113,92,114,149,114,153,114,170,114,92,115,149,115,153,115,171,115,92,116,149,116,153,116,171,116,91,117,149,117,153,117,172,117,91,118,149,118,153,118,172,118,91,119,149,119,153,119,172,119,91,120,150,120,153,120,173,120,90,121,150,121,153,121,173,121,90,122,150,122,154,122,174,122,89,123,150,123,154,123,174,123,89,124,150,124,154,124,175,124,89,125,150,125,154,125,175,125,89,126,151,126,154,126,176,126,88,127,150,127,154,127,176,127,88,128,150,128,154,128,176,128,87,129,151,129,154,129,177,129,87,130,151,130,154,130,177,130,86,131,151,131,154,131,178,131,86,132,151,132,154,132,178,132,86,133,152,133,154,133,179,133,85,134,152,134,155,134,179,134,85,135,153,135,155,135,179,135,85,136,180,136,85,137,180,137,85,138,181,138,85,139,181,139,84,140,182,140,84,141,182,141,84,142,183,142,84,143,183,143,85,144,184,144,85,145,184,145,84,146,183,146,84,147,182,147,83,148,181,148,83,149,181,149,83,150,180,150,83,151,180,151,83,152,180,152,83,153,180,153,84,154,181,154,85,155,181,155,85,156,181,156,87,157,181,157,90,158,181,158,93,159,181,159,93,160,182,160,93,161,182,161,94,162,182,162,94,163,182,163,94,164,182,164,94,165,182,165,95,166,182,166,95,167,182,167,95,168,181,168,96,169,181,169,96,170,181,170,97,171,181,171,97,172,181,172,97,173,182,173,98,174,182,174,98,175,182,175,97,176,183,176,97,177,183,177,97,178,183,178,96,179,183,179|255,255,255|0,0,151,0,164,0,146,1,166,1,144,2,166,2,142,3,166,3,140,4,167,4,139,5,167,5,106,6,118,6,138,6,167,6,101,7,122,7,129,7,137,7,137,7,167,7,98,8,123,8,125,8,167,8,96,9,124,9,124,9,166,9,95,10,166,10,95,11,167,11,94,12,167,12,94,13,167,13,95,14,166,14,95,15,167,15,95,16,167,16,95,17,167,17,96,18,166,18,96,19,167,19,96,20,167,20,97,21,166,21,97,22,166,22,98,23,166,23,98,24,165,24,98,25,165,25,99,26,165,26,99,27,164,27,99,28,158,28,160,28,162,28,100,29,158,29,100,30,159,30,101,31,159,31,101,32,160,32,102,33,161,33,103,34,107,34,109,34,162,34,109,35,162,35,109,36,163,36,109,37,163,37,109,38,163,38,108,39,162,39,108,40,162,40,108,41,158,41,107,42,157,42,107,43,157,43,107,44,157,44,108,45,157,45,109,46,156,46,111,47,156,47,111,48,156,48,111,49,156,49,111,50,156,50,111,51,155,51,110,52,155,52,110,53,155,53,110,54,155,54,110,55,154,55,110,56,154,56,110,57,154,57,110,58,154,58,109,59,154,59,109,60,154,60,109,61,154,61,109,62,153,62,109,63,153,63,108,64,153,64,108,65,154,65,109,66,154,66,110,67,154,67,110,68,154,68,110,69,154,69,110,70,155,70,110,71,157,71,110,72,159,72,109,73,160,73,109,74,161,74,109,75,162,75,108,76,162,76,108,77,162,77,108,78,163,78,107,79,163,79,107,80,163,80,107,81,163,81,107,82,163,82,106,83,163,83,106,84,163,84,106,85,163,85,105,86,163,86,101,87,163,87,99,88,164,88,98,89,164,89,98,90,164,90,98,91,164,91,98,92,164,92,98,93,168,93,99,94,171,94,99,95,170,95,100,96,170,96,100,97,170,97,99,98,169,98,99,99,168,99,98,100,168,100,98,101,168,101,98,102,167,102,97,103,167,103,97,104,167,104,96,105,167,105,96,106,168,106,95,107,168,107,95,108,168,108,94,109,168,109,94,110,168,110,93,111,169,111,93,112,169,112,92,113,169,113,92,114,169,114,92,115,169,115,91,116,169,116,91,117,170,117,90,118,170,118,90,119,171,119,89,120,172,120,88,121,172,121,88,122,173,122,87,123,151,123,151,123,173,123,87,124,151,124,151,124,173,124,86,125,151,125,151,125,174,125,86,126,151,126,151,126,174,126,85,127,151,127,151,127,175,127,85,128,151,128,151,128,176,128,84,129,151,129,152,129,176,129,84,130,151,130,152,130,177,130,83,131,151,131,152,131,177,131,83,132,151,132,152,132,178,132,83,133,151,133,152,133,178,133,83,134,151,134,152,134,179,134,83,135,152,135,152,135,179,135,83,136,180,136,83,137,180,137,84,138,181,138,84,139,181,139,84,140,182,140,84,141,182,141,83,142,182,142,83,143,183,143,83,144,183,144,82,145,182,145,82,146,182,146,81,147,181,147,81,148,180,148,81,149,180,149,81,150,180,150,81,151,180,151,82,152,180,152,83,153,180,153,84,154,181,154,87,155,181,155,90,156,181,156,90,157,181,157,90,158,181,158,91,159,181,159,91,160,181,160,92,161,182,161,92,162,182,162,92,163,182,163,93,164,182,164,93,165,182,165,93,166,181,166,94,167,181,167,94,168,181,168,95,169,181,169,95,170,181,170,96,171,181,171,97,172,182,172,98,173,182,173,98,174,182,174,98,175,165,175,166,175,182,175,97,176,166,176,167,176,183,176,97,177,166,177,167,177,183,177,96,178,167,178,168,178,183,178,96,179,167,179,168,179,183,179,239,179|0,0,0|152,0,163,0,147,1,165,1,145,2,165,2,143,3,165,3,141,4,166,4,140,5,166,5,107,6,117,6,139,6,166,6,102,7,121,7,130,7,136,7,138,7,166,7,99,8,122,8,126,8,166,8,97,9,123,9,125,9,165,9,96,10,165,10,96,11,166,11,95,12,166,12,95,13,166,13,96,14,165,14,96,15,166,15,96,16,166,16,96,17,166,17,97,18,165,18,97,19,166,19,97,20,166,20,98,21,165,21,98,22,165,22,99,23,165,23,99,24,164,24,99,25,164,25,100,26,164,26,100,27,163,27,100,28,157,28,161,28,161,28,101,29,157,29,101,30,158,30,102,31,158,31,102,32,159,32,103,33,160,33,104,34,106,34,110,34,161,34,110,35,161,35,110,36,162,36,110,37,162,37,110,38,162,38,109,39,161,39,109,40,161,40,109,41,157,41,108,42,156,42,108,43,156,43,108,44,156,44,109,45,156,45,110,46,155,46,112,47,155,47,112,48,155,48,112,49,155,49,112,50,155,50,112,51,154,51,111,52,154,52,111,53,154,53,111,54,154,54,111,55,153,55,111,56,153,56,111,57,153,57,111,58,153,58,110,59,153,59,110,60,153,60,110,61,153,61,110,62,152,62,110,63,152,63,109,64,152,64,109,65,153,65,110,66,153,66,111,67,153,67,111,68,153,68,111,69,153,69,111,70,154,70,111,71,156,71,111,72,158,72,110,73,159,73,110,74,160,74,110,75,161,75,109,76,161,76,109,77,161,77,109,78,162,78,108,79,162,79,108,80,162,80,108,81,162,81,108,82,162,82,107,83,162,83,107,84,162,84,107,85,162,85,106,86,162,86,102,87,162,87,100,88,163,88,99,89,163,89,99,90,163,90,99,91,163,91,99,92,163,92,99,93,167,93,100,94,170,94,100,95,169,95,101,96,169,96,101,97,169,97,100,98,168,98,100,99,167,99,99,100,167,100,99,101,167,101,99,102,166,102,98,103,166,103,98,104,166,104,97,105,166,105,97,106,167,106,96,107,167,107,96,108,167,108,95,109,167,109,95,110,167,110,94,111,168,111,94,112,168,112,93,113,168,113,93,114,168,114,93,115,168,115,92,116,168,116,92,117,169,117,91,118,169,118,91,119,170,119,90,120,171,120,89,121,171,121,89,122,172,122,88,123,150,123,152,123,172,123,88,124,150,124,152,124,172,124,87,125,150,125,152,125,173,125,87,126,150,126,152,126,173,126,86,127,150,127,152,127,174,127,86,128,150,128,152,128,175,128,85,129,150,129,153,129,175,129,85,130,150,130,153,130,176,130,84,131,150,131,153,131,176,131,84,132,150,132,153,132,177,132,84,133,150,133,153,133,177,133,84,134,150,134,153,134,178,134,84,135,151,135,153,135,178,135,84,136,179,136,84,137,179,137,85,138,180,138,85,139,180,139,85,140,181,140,85,141,181,141,84,142,181,142,84,143,182,143,84,144,182,144,83,145,181,145,83,146,181,146,82,147,180,147,82,148,179,148,82,149,179,149,82,150,179,150,82,151,179,151,83,152,179,152,84,153,179,153,85,154,180,154,88,155,180,155,91,156,180,156,91,157,180,157,91,158,180,158,92,159,180,159,92,160,180,160,93,161,181,161,93,162,181,162,93,163,181,163,94,164,181,164,94,165,181,165,94,166,180,166,95,167,180,167,95,168,180,168,96,169,180,169,96,170,180,170,97,171,180,171,98,172,181,172,99,173,181,173,99,174,181,174,99,175,164,175,167,175,181,175,98,176,165,176,168,176,182,176,98,177,165,177,168,177,182,177,97,178,166,178,169,178,182,178,97,179,166,179,169,179,182,179|255,255,255|0,0,136,0,166,0,136,1,166,1,102,2,117,2,126,2,135,2,135,2,166,2,99,3,120,3,124,3,165,3,96,4,121,4,123,4,165,4,94,5,122,5,122,5,166,5,92,6,166,6,92,7,166,7,91,8,165,8,91,9,166,9,91,10,166,10,91,11,166,11,92,12,165,12,92,13,165,13,93,14,166,14,93,15,165,15,94,16,165,16,94,17,164,17,95,18,164,18,95,19,164,19,95,20,164,20,96,21,164,21,97,22,163,22,97,23,156,23,97,24,156,24,98,25,156,25,98,26,157,26,99,27,158,27,99,28,159,28,100,29,159,29,101,30,105,30,106,30,160,30,106,31,161,31,106,32,161,32,106,33,162,33,106,34,162,34,106,35,161,35,106,36,161,36,106,37,156,37,106,38,156,38,106,39,156,39,106,40,156,40,107,41,155,41,108,42,155,42,109,43,155,43,109,44,155,44,109,45,154,45,109,46,154,46,109,47,154,47,109,48,154,48,108,49,154,49,107,50,154,50,107,51,154,51,107,52,154,52,107,53,154,53,107,54,154,54,107,55,154,55,107,56,153,56,107,57,153,57,107,58,152,58,152,58,154,58,107,59,152,59,152,59,154,59,107,60,153,60,106,61,153,61,106,62,153,62,106,63,154,63,107,64,112,64,112,64,154,64,108,65,112,65,112,65,154,65,108,66,154,66,108,67,156,67,108,68,158,68,108,69,159,69,108,70,160,70,107,71,161,71,107,72,161,72,106,73,162,73,106,74,162,74,106,75,162,75,105,76,163,76,105,77,163,77,105,78,163,78,105,79,163,79,105,80,162,80,105,81,162,81,104,82,163,82,104,83,163,83,104,84,163,84,100,85,163,85,98,86,163,86,97,87,164,87,97,88,164,88,96,89,164,89,96,90,165,90,165,90,171,90,97,91,171,91,97,92,170,92,98,93,170,93,98,94,170,94,99,95,169,95,99,96,168,96,99,97,168,97,98,98,168,98,98,99,168,99,98,100,168,100,97,101,151,101,152,101,168,101,96,102,151,102,152,102,169,102,96,103,151,103,152,103,169,103,96,104,151,104,152,104,169,104,96,105,151,105,152,105,169,105,95,106,151,106,152,106,170,106,95,107,151,107,152,107,170,107,95,108,151,108,152,108,170,108,94,109,151,109,152,109,170,109,94,110,151,110,152,110,171,110,93,111,151,111,152,111,171,111,93,112,151,112,152,112,171,112,93,113,151,113,152,113,171,113,92,114,151,114,152,114,172,114,92,115,151,115,152,115,172,115,92,116,150,116,152,116,172,116,91,117,150,117,152,117,173,117,91,118,150,118,152,118,173,118,90,119,150,119,152,119,174,119,90,120,150,120,152,120,174,120,89,121,151,121,152,121,174,121,89,122,151,122,152,122,175,122,88,123,151,123,153,123,175,123,88,124,151,124,153,124,176,124,87,125,151,125,153,125,176,125,87,126,151,126,153,126,177,126,86,127,151,127,153,127,177,127,86,128,152,128,153,128,177,128,85,129,152,129,153,129,178,129,85,130,152,130,153,130,178,130,85,131,152,131,153,131,179,131,84,132,152,132,153,132,179,132,84,133,153,133,154,133,180,133,83,134,153,134,154,134,180,134,83,135,180,135,84,136,181,136,85,137,181,137,85,138,182,138,86,139,182,139,85,140,183,140,85,141,183,141,85,142,184,142,84,143,184,143,84,144,184,144,83,145,184,145,83,146,183,146,82,147,182,147,82,148,181,148,82,149,181,149,82,150,181,150,82,151,181,151,82,152,181,152,83,153,181,153,84,154,181,154,84,155,182,155,86,156,182,156,89,157,182,157,92,158,182,158,92,159,182,159,92,160,182,160,93,161,183,161,93,162,183,162,93,163,183,163,93,164,183,164,94,165,183,165,94,166,182,166,94,167,182,167,95,168,182,168,95,169,182,169,96,170,182,170,96,171,182,171,97,172,182,172,97,173,183,173,97,174,183,174,97,175,183,175,96,176,184,176,96,177,184,177,96,178,184,178,96,179,184,179,239,179|0,0,0|137,0,165,0,137,1,165,1,103,2,116,2,127,2,134,2,136,2,165,2,100,3,119,3,125,3,164,3,97,4,120,4,124,4,164,4,95,5,121,5,123,5,165,5,93,6,165,6,93,7,165,7,92,8,164,8,92,9,165,9,92,10,165,10,92,11,165,11,93,12,164,12,93,13,164,13,94,14,165,14,94,15,164,15,95,16,164,16,95,17,163,17,96,18,163,18,96,19,163,19,96,20,163,20,97,21,163,21,98,22,162,22,98,23,155,23,98,24,155,24,99,25,155,25,99,26,156,26,100,27,157,27,100,28,158,28,101,29,158,29,102,30,104,30,107,30,159,30,107,31,160,31,107,32,160,32,107,33,161,33,107,34,161,34,107,35,160,35,107,36,160,36,107,37,155,37,107,38,155,38,107,39,155,39,107,40,155,40,108,41,154,41,109,42,154,42,110,43,154,43,110,44,154,44,110,45,153,45,110,46,153,46,110,47,153,47,110,48,153,48,109,49,153,49,108,50,153,50,108,51,153,51,108,52,153,52,108,53,153,53,108,54,153,54,108,55,153,55,108,56,152,56,108,57,152,57,108,58,151,58,153,58,153,58,108,59,151,59,153,59,153,59,108,60,152,60,107,61,152,61,107,62,152,62,107,63,153,63,108,64,111,64,113,64,153,64,109,65,111,65,113,65,153,65,109,66,153,66,109,67,155,67,109,68,157,68,109,69,158,69,109,70,159,70,108,71,160,71,108,72,160,72,107,73,161,73,107,74,161,74,107,75,161,75,106,76,162,76,106,77,162,77,106,78,162,78,106,79,162,79,106,80,161,80,106,81,161,81,105,82,162,82,105,83,162,83,105,84,162,84,101,85,162,85,99,86,162,86,98,87,163,87,98,88,163,88,97,89,163,89,97,90,164,90,166,90,170,90,98,91,170,91,98,92,169,92,99,93,169,93,99,94,169,94,100,95,168,95,100,96,167,96,100,97,167,97,99,98,167,98,99,99,167,99,99,100,167,100,98,101,150,101,153,101,167,101,97,102,150,102,153,102,168,102,97,103,150,103,153,103,168,103,97,104,150,104,153,104,168,104,97,105,150,105,153,105,168,105,96,106,150,106,153,106,169,106,96,107,150,107,153,107,169,107,96,108,150,108,153,108,169,108,95,109,150,109,153,109,169,109,95,110,150,110,153,110,170,110,94,111,150,111,153,111,170,111,94,112,150,112,153,112,170,112,94,113,150,113,153,113,170,113,93,114,150,114,153,114,171,114,93,115,150,115,153,115,171,115,93,116,149,116,153,116,171,116,92,117,149,117,153,117,172,117,92,118,149,118,153,118,172,118,91,119,149,119,153,119,173,119,91,120,149,120,153,120,173,120,90,121,150,121,153,121,173,121,90,122,150,122,153,122,174,122,89,123,150,123,154,123,174,123,89,124,150,124,154,124,175,124,88,125,150,125,154,125,175,125,88,126,150,126,154,126,176,126,87,127,150,127,154,127,176,127,87,128,151,128,154,128,176,128,86,129,151,129,154,129,177,129,86,130,151,130,154,130,177,130,86,131,151,131,154,131,178,131,85,132,151,132,154,132,178,132,85,133,152,133,155,133,179,133,84,134,152,134,155,134,179,134,84,135,179,135,85,136,180,136,86,137,180,137,86,138,181,138,87,139,181,139,86,140,182,140,86,141,182,141,86,142,183,142,85,143,183,143,85,144,183,144,84,145,183,145,84,146,182,146,83,147,181,147,83,148,180,148,83,149,180,149,83,150,180,150,83,151,180,151,83,152,180,152,84,153,180,153,85,154,180,154,85,155,181,155,87,156,181,156,90,157,181,157,93,158,181,158,93,159,181,159,93,160,181,160,94,161,182,161,94,162,182,162,94,163,182,163,94,164,182,164,95,165,182,165,95,166,181,166,95,167,181,167,96,168,181,168,96,169,181,169,97,170,181,170,97,171,181,171,98,172,181,172,98,173,182,173,98,174,182,174,98,175,182,175,97,176,183,176,97,177,183,177,97,178,183,178,97,179,183,179|255,255,255|0,0,156,2,159,2,159,2,164,2,151,3,165,3,146,4,166,4,144,5,166,5,141,6,167,6,140,7,167,7,106,8,116,8,139,8,167,8,101,9,120,9,138,9,167,9,98,10,123,10,127,10,137,10,137,10,167,10,96,11,124,11,125,11,167,11,96,12,166,12,96,13,167,13,95,14,167,14,95,15,167,15,95,16,166,16,95,17,166,17,96,18,166,18,96,19,166,19,97,20,166,20,97,21,166,21,97,22,166,22,97,23,166,23,98,24,165,24,98,25,165,25,98,26,165,26,98,27,165,27,99,28,164,28,99,29,164,29,99,30,157,30,159,30,163,30,100,31,157,31,101,32,158,32,101,33,159,33,102,34,159,34,103,35,108,35,109,35,160,35,104,36,106,36,109,36,161,36,109,37,161,37,109,38,162,38,109,39,162,39,108,40,162,40,108,41,162,41,108,42,161,42,108,43,157,43,107,44,157,44,107,45,157,45,107,46,157,46,108,47,156,47,110,48,112,48,112,48,156,48,112,49,156,49,112,50,156,50,112,51,155,51,111,52,155,52,111,53,155,53,111,54,155,54,111,55,155,55,111,56,155,56,111,57,155,57,110,58,155,58,110,59,155,59,110,60,155,60,110,61,154,61,110,62,155,62,110,63,154,63,110,64,154,64,110,65,154,65,110,66,154,66,110,67,154,67,110,68,154,68,111,69,154,69,111,70,154,70,111,71,154,71,111,72,155,72,111,73,157,73,110,74,158,74,110,75,159,75,109,76,160,76,108,77,161,77,108,78,162,78,107,79,162,79,107,80,162,80,107,81,162,81,107,82,162,82,107,83,162,83,106,84,163,84,106,85,162,85,106,86,162,86,105,87,163,87,100,88,163,88,99,89,163,89,98,90,163,90,98,91,163,91,97,92,163,92,97,93,163,93,98,94,164,94,98,95,169,95,99,96,170,96,99,97,169,97,99,98,169,98,99,99,168,99,98,100,168,100,98,101,167,101,97,102,167,102,97,103,167,103,96,104,166,104,96,105,166,105,95,106,166,106,95,107,166,107,94,108,167,108,94,109,167,109,94,110,167,110,93,111,167,111,93,112,167,112,92,113,168,113,92,114,168,114,91,115,168,115,91,116,168,116,90,117,169,117,90,118,169,118,89,119,169,119,89,120,170,120,88,121,171,121,88,122,171,122,87,123,172,123,86,124,172,124,86,125,173,125,85,126,173,126,85,127,173,127,84,128,174,128,84,129,175,129,83,130,176,130,83,131,176,131,82,132,151,132,151,132,177,132,82,133,151,133,151,133,177,133,82,134,151,134,151,134,178,134,82,135,151,135,151,135,178,135,83,136,151,136,151,136,179,136,83,137,151,137,152,137,179,137,84,138,152,138,152,138,180,138,84,139,180,139,84,140,181,140,83,141,181,141,83,142,182,142,83,143,182,143,82,144,182,144,81,145,182,145,81,146,181,146,81,147,180,147,81,148,179,148,81,149,179,149,81,150,179,150,82,151,179,151,83,152,180,152,83,153,180,153,85,154,180,154,89,155,180,155,89,156,180,156,89,157,180,157,90,158,181,158,90,159,181,159,90,160,181,160,91,161,181,161,91,162,181,162,91,163,181,163,92,164,181,164,92,165,180,165,92,166,180,166,93,167,180,167,94,168,180,168,94,169,180,169,95,170,181,170,95,171,181,171,96,172,163,172,163,172,181,172,97,173,163,173,164,173,181,173,97,174,164,174,164,174,182,174,97,175,164,175,165,175,182,175,96,176,165,176,166,176,182,176,96,177,165,177,166,177,183,177,95,178,165,178,167,178,183,178,95,179,165,179,167,179,183,179,239,179|0,0,0|157,2,158,2,160,2,163,2,152,3,164,3,147,4,165,4,145,5,165,5,142,6,166,6,141,7,166,7,107,8,115,8,140,8,166,8,102,9,119,9,139,9,166,9,99,10,122,10,128,10,136,10,138,10,166,10,97,11,123,11,126,11,166,11,97,12,165,12,97,13,166,13,96,14,166,14,96,15,166,15,96,16,165,16,96,17,165,17,97,18,165,18,97,19,165,19,98,20,165,20,98,21,165,21,98,22,165,22,98,23,165,23,99,24,164,24,99,25,164,25,99,26,164,26,99,27,164,27,100,28,163,28,100,29,163,29,100,30,156,30,160,30,162,30,101,31,156,31,102,32,157,32,102,33,158,33,103,34,158,34,104,35,107,35,110,35,159,35,105,36,105,36,110,36,160,36,110,37,160,37,110,38,161,38,110,39,161,39,109,40,161,40,109,41,161,41,109,42,160,42,109,43,156,43,108,44,156,44,108,45,156,45,108,46,156,46,109,47,155,47,111,48,111,48,113,48,155,48,113,49,155,49,113,50,155,50,113,51,154,51,112,52,154,52,112,53,154,53,112,54,154,54,112,55,154,55,112,56,154,56,112,57,154,57,111,58,154,58,111,59,154,59,111,60,154,60,111,61,153,61,111,62,154,62,111,63,153,63,111,64,153,64,111,65,153,65,111,66,153,66,111,67,153,67,111,68,153,68,112,69,153,69,112,70,153,70,112,71,153,71,112,72,154,72,112,73,156,73,111,74,157,74,111,75,158,75,110,76,159,76,109,77,160,77,109,78,161,78,108,79,161,79,108,80,161,80,108,81,161,81,108,82,161,82,108,83,161,83,107,84,162,84,107,85,161,85,107,86,161,86,106,87,162,87,101,88,162,88,100,89,162,89,99,90,162,90,99,91,162,91,98,92,162,92,98,93,162,93,99,94,163,94,99,95,168,95,100,96,169,96,100,97,168,97,100,98,168,98,100,99,167,99,99,100,167,100,99,101,166,101,98,102,166,102,98,103,166,103,97,104,165,104,97,105,165,105,96,106,165,106,96,107,165,107,95,108,166,108,95,109,166,109,95,110,166,110,94,111,166,111,94,112,166,112,93,113,167,113,93,114,167,114,92,115,167,115,92,116,167,116,91,117,168,117,91,118,168,118,90,119,168,119,90,120,169,120,89,121,170,121,89,122,170,122,88,123,171,123,87,124,171,124,87,125,172,125,86,126,172,126,86,127,172,127,85,128,173,128,85,129,174,129,84,130,175,130,84,131,175,131,83,132,150,132,152,132,176,132,83,133,150,133,152,133,176,133,83,134,150,134,152,134,177,134,83,135,150,135,152,135,177,135,84,136,150,136,152,136,178,136,84,137,150,137,153,137,178,137,85,138,151,138,153,138,179,138,85,139,179,139,85,140,180,140,84,141,180,141,84,142,181,142,84,143,181,143,83,144,181,144,82,145,181,145,82,146,180,146,82,147,179,147,82,148,178,148,82,149,178,149,82,150,178,150,83,151,178,151,84,152,179,152,84,153,179,153,86,154,179,154,90,155,179,155,90,156,179,156,90,157,179,157,91,158,180,158,91,159,180,159,91,160,180,160,92,161,180,161,92,162,180,162,92,163,180,163,93,164,180,164,93,165,179,165,93,166,179,166,94,167,179,167,95,168,179,168,95,169,179,169,96,170,180,170,96,171,180,171,97,172,162,172,164,172,180,172,98,173,162,173,165,173,180,173,98,174,163,174,165,174,181,174,98,175,163,175,166,175,181,175,97,176,164,176,167,176,181,176,97,177,164,177,167,177,182,177,96,178,164,178,168,178,182,178,96,179,164,179,168,179,182,179|255,255,255|0,0,151,4,163,4,145,5,164,5,143,6,165,6,141,7,166,7,107,8,114,8,139,8,166,8,101,9,119,9,137,9,166,9,98,10,122,10,127,10,135,10,137,10,166,10,96,11,123,11,125,11,166,11,96,12,124,12,124,12,166,12,95,13,166,13,95,14,166,14,95,15,166,15,95,16,166,16,95,17,165,17,95,18,165,18,96,19,165,19,96,20,165,20,96,21,165,21,96,22,165,22,97,23,165,23,97,24,164,24,97,25,164,25,97,26,164,26,98,27,164,27,98,28,163,28,98,29,163,29,99,30,162,30,99,31,156,31,100,32,156,32,100,33,156,33,101,34,157,34,102,35,107,35,108,35,157,35,108,36,158,36,108,37,159,37,108,38,159,38,108,39,160,39,108,40,160,40,108,41,160,41,108,42,160,42,108,43,159,43,108,44,156,44,107,45,155,45,107,46,155,46,107,47,155,47,108,48,155,48,111,49,155,49,111,50,155,50,112,51,155,51,112,52,155,52,111,53,155,53,111,54,155,54,111,55,155,55,111,56,155,56,111,57,155,57,111,58,155,58,111,59,155,59,111,60,155,60,110,61,155,61,110,62,112,62,112,62,154,62,110,63,112,63,112,63,154,63,111,64,154,64,112,65,154,65,111,66,154,66,111,67,154,67,112,68,153,68,112,69,153,69,112,70,153,70,112,71,153,71,111,72,153,72,110,73,155,73,108,74,157,74,108,75,158,75,108,76,159,76,107,77,160,77,106,78,161,78,106,79,161,79,106,80,161,80,106,81,161,81,105,82,161,82,105,83,161,83,105,84,161,84,105,85,161,85,104,86,161,86,104,87,161,87,99,88,161,88,98,89,162,89,97,90,162,90,97,91,162,91,96,92,162,92,96,93,162,93,97,94,163,94,97,95,168,95,98,96,169,96,98,97,168,97,98,98,168,98,98,99,167,99,97,100,166,100,97,101,166,101,96,102,166,102,96,103,165,103,96,104,165,104,95,105,165,105,95,106,165,106,94,107,165,107,94,108,166,108,93,109,166,109,93,110,166,110,92,111,166,111,92,112,166,112,91,113,167,113,91,114,167,114,90,115,167,115,90,116,167,116,90,117,168,117,89,118,168,118,88,119,169,119,88,120,170,120,87,121,170,121,87,122,171,122,86,123,171,123,86,124,171,124,85,125,172,125,85,126,172,126,84,127,173,127,83,128,173,128,83,129,174,129,83,130,175,130,82,131,175,131,82,132,176,132,82,133,176,133,82,134,177,134,82,135,177,135,82,136,178,136,83,137,179,137,83,138,179,138,83,139,180,139,83,140,180,140,83,141,181,141,82,142,181,142,82,143,181,143,82,144,181,144,81,145,180,145,81,146,179,146,81,147,178,147,81,148,178,148,81,149,178,149,81,150,178,150,82,151,178,151,83,152,179,152,84,153,179,153,87,154,179,154,88,155,180,155,88,156,180,156,88,157,180,157,89,158,180,158,89,159,180,159,89,160,180,160,90,161,180,161,90,162,180,162,90,163,180,163,91,164,180,164,91,165,179,165,92,166,179,166,92,167,160,167,160,167,179,167,93,168,160,168,160,168,179,168,94,169,161,169,161,169,180,169,94,170,161,170,162,170,180,170,94,171,161,171,162,171,180,171,95,172,162,172,163,172,180,172,95,173,162,173,163,173,181,173,95,174,162,174,164,174,181,174,94,175,162,175,164,175,181,175,94,176,163,176,165,176,181,176,94,177,163,177,166,177,182,177,93,178,163,178,166,178,182,178,93,179,163,179,167,179,182,179,239,179|0,0,0|152,4,162,4,146,5,163,5,144,6,164,6,142,7,165,7,108,8,113,8,140,8,165,8,102,9,118,9,138,9,165,9,99,10,121,10,128,10,134,10,138,10,165,10,97,11,122,11,126,11,165,11,97,12,123,12,125,12,165,12,96,13,165,13,96,14,165,14,96,15,165,15,96,16,165,16,96,17,164,17,96,18,164,18,97,19,164,19,97,20,164,20,97,21,164,21,97,22,164,22,98,23,164,23,98,24,163,24,98,25,163,25,98,26,163,26,99,27,163,27,99,28,162,28,99,29,162,29,100,30,161,30,100,31,155,31,101,32,155,32,101,33,155,33,102,34,156,34,103,35,106,35,109,35,156,35,109,36,157,36,109,37,158,37,109,38,158,38,109,39,159,39,109,40,159,40,109,41,159,41,109,42,159,42,109,43,158,43,109,44,155,44,108,45,154,45,108,46,154,46,108,47,154,47,109,48,154,48,112,49,154,49,112,50,154,50,113,51,154,51,113,52,154,52,112,53,154,53,112,54,154,54,112,55,154,55,112,56,154,56,112,57,154,57,112,58,154,58,112,59,154,59,112,60,154,60,111,61,154,61,111,62,111,62,113,62,153,62,111,63,111,63,113,63,153,63,112,64,153,64,113,65,153,65,112,66,153,66,112,67,153,67,113,68,152,68,113,69,152,69,113,70,152,70,113,71,152,71,112,72,152,72,111,73,154,73,109,74,156,74,109,75,157,75,109,76,158,76,108,77,159,77,107,78,160,78,107,79,160,79,107,80,160,80,107,81,160,81,106,82,160,82,106,83,160,83,106,84,160,84,106,85,160,85,105,86,160,86,105,87,160,87,100,88,160,88,99,89,161,89,98,90,161,90,98,91,161,91,97,92,161,92,97,93,161,93,98,94,162,94,98,95,167,95,99,96,168,96,99,97,167,97,99,98,167,98,99,99,166,99,98,100,165,100,98,101,165,101,97,102,165,102,97,103,164,103,97,104,164,104,96,105,164,105,96,106,164,106,95,107,164,107,95,108,165,108,94,109,165,109,94,110,165,110,93,111,165,111,93,112,165,112,92,113,166,113,92,114,166,114,91,115,166,115,91,116,166,116,91,117,167,117,90,118,167,118,89,119,168,119,89,120,169,120,88,121,169,121,88,122,170,122,87,123,170,123,87,124,170,124,86,125,171,125,86,126,171,126,85,127,172,127,84,128,172,128,84,129,173,129,84,130,174,130,83,131,174,131,83,132,175,132,83,133,175,133,83,134,176,134,83,135,176,135,83,136,177,136,84,137,178,137,84,138,178,138,84,139,179,139,84,140,179,140,84,141,180,141,83,142,180,142,83,143,180,143,83,144,180,144,82,145,179,145,82,146,178,146,82,147,177,147,82,148,177,148,82,149,177,149,82,150,177,150,83,151,177,151,84,152,178,152,85,153,178,153,88,154,178,154,89,155,179,155,89,156,179,156,89,157,179,157,90,158,179,158,90,159,179,159,90,160,179,160,91,161,179,161,91,162,179,162,91,163,179,163,92,164,179,164,92,165,178,165,93,166,178,166,93,167,159,167,161,167,178,167,94,168,159,168,161,168,178,168,95,169,160,169,162,169,179,169,95,170,160,170,163,170,179,170,95,171,160,171,163,171,179,171,96,172,161,172,164,172,179,172,96,173,161,173,164,173,180,173,96,174,161,174,165,174,180,174,95,175,161,175,165,175,180,175,95,176,162,176,166,176,180,176,95,177,162,177,167,177,181,177,94,178,162,178,167,178,181,178,94,179,162,179,168,179,181,179|255,255,255|0,0,106,4,109,4,97,5,114,5,143,5,150,5,94,6,117,6,137,6,155,6,93,7,118,7,135,7,159,7,92,8,119,8,121,8,131,8,133,8,160,8,92,9,132,9,133,9,161,9,91,10,161,10,91,11,161,11,92,12,161,12,92,13,161,13,92,14,161,14,92,15,161,15,92,16,160,16,92,17,160,17,92,18,160,18,93,19,159,19,93,20,159,20,93,21,159,21,93,22,158,22,94,23,158,23,94,24,157,24,94,25,157,25,94,26,157,26,95,27,156,27,95,28,156,28,96,29,156,29,103,30,155,30,103,31,150,31,102,32,150,32,102,33,150,33,101,34,150,34,101,35,151,35,100,36,151,36,100,37,151,37,100,38,151,38,99,39,151,39,99,40,151,40,99,41,150,41,99,42,150,42,100,43,150,43,104,44,150,44,105,45,150,45,105,46,151,46,105,47,151,47,106,48,151,48,106,49,151,49,107,50,152,50,107,51,152,51,108,52,153,52,108,53,153,53,108,54,153,54,109,55,151,55,151,55,153,55,109,56,152,56,152,56,154,56,110,57,152,57,110,58,152,58,110,59,152,59,111,60,153,60,110,61,153,61,106,62,153,62,107,63,153,63,107,64,153,64,108,65,153,65,106,66,153,66,105,67,152,67,103,68,151,68,102,69,151,69,101,70,151,70,100,71,151,71,100,72,152,72,99,73,152,73,98,74,153,74,98,75,154,75,98,76,154,76,98,77,154,77,98,78,154,78,98,79,154,79,98,80,154,80,98,81,154,81,97,82,155,82,97,83,155,83,97,84,155,84,97,85,142,85,142,85,155,85,96,86,142,86,142,86,155,86,93,87,142,87,142,87,155,87,91,88,142,88,143,88,155,88,90,89,142,89,143,89,156,89,90,90,142,90,143,90,159,90,159,90,161,90,90,91,142,91,143,91,162,91,91,92,142,92,143,92,162,92,91,93,142,93,142,93,162,93,92,94,142,94,142,94,161,94,93,95,160,95,93,96,160,96,92,97,141,97,141,97,160,97,92,98,141,98,143,98,159,98,92,99,141,99,143,99,159,99,91,100,140,100,144,100,160,100,91,101,140,101,144,101,160,101,91,102,140,102,144,102,160,102,91,103,139,103,144,103,161,103,90,104,139,104,144,104,161,104,90,105,139,105,144,105,161,105,90,106,139,106,144,106,161,106,89,107,139,107,144,107,161,107,89,108,138,108,144,108,162,108,89,109,138,109,144,109,162,109,88,110,138,110,144,110,162,110,88,111,138,111,144,111,162,111,87,112,138,112,145,112,162,112,87,113,138,113,145,113,163,113,86,114,138,114,145,114,163,114,86,115,138,115,145,115,164,115,85,116,138,116,145,116,164,116,85,117,138,117,145,117,165,117,84,118,139,118,145,118,165,118,84,119,139,119,145,119,165,119,84,120,139,120,145,120,166,120,83,121,139,121,145,121,166,121,82,122,139,122,145,122,167,122,82,123,139,123,145,123,167,123,81,124,139,124,145,124,168,124,81,125,139,125,145,125,168,125,80,126,139,126,145,126,169,126,80,127,139,127,145,127,169,127,80,128,139,128,145,128,169,128,79,129,139,129,145,129,170,129,78,130,139,130,145,130,170,130,78,131,140,131,145,131,171,131,78,132,140,132,146,132,171,132,78,133,141,133,146,133,171,133,78,134,141,134,146,134,172,134,78,135,142,135,146,135,172,135,79,136,142,136,146,136,172,136,79,137,143,137,146,137,173,137,79,138,143,138,146,138,173,138,80,139,144,139,146,139,174,139,80,140,144,140,147,140,174,140,80,141,144,141,147,141,174,141,79,142,144,142,147,142,174,142,79,143,145,143,147,143,173,143,79,144,145,144,148,144,172,144,79,145,145,145,148,145,172,145,78,146,146,146,148,146,172,146,78,147,146,147,149,147,172,147,78,148,146,148,149,148,172,148,79,149,146,149,149,149,172,149,79,150,147,150,149,150,173,150,79,151,147,151,150,151,173,151,80,152,147,152,150,152,173,152,82,153,148,153,150,153,174,153,83,154,148,154,151,154,174,154,83,155,148,155,151,155,174,155,83,156,149,156,152,156,174,156,84,157,149,157,152,157,174,157,84,158,149,158,153,158,174,158,84,159,150,159,153,159,174,159,84,160,150,160,153,160,174,160,84,161,151,161,154,161,174,161,85,162,151,162,155,162,174,162,85,163,151,163,155,163,173,163,85,164,152,164,156,164,173,164,86,165,152,165,156,165,173,165,86,166,152,166,157,166,174,166,86,167,153,167,157,167,174,167,86,168,153,168,158,168,174,168,85,169,153,169,158,169,175,169,85,170,154,170,159,170,175,170,85,171,154,171,160,171,175,171,84,172,155,172,160,172,175,172,84,173,155,173,161,173,176,173,84,174,155,174,162,174,176,174,83,175,156,175,162,175,176,175,83,176,156,176,163,176,176,176,83,177,157,177,164,177,176,177,82,178,157,178,165,178,176,178,82,179,157,179,165,179,176,179,239,179|0,0,0|107,4,108,4,98,5,113,5,144,5,149,5,95,6,116,6,138,6,154,6,94,7,117,7,136,7,158,7,93,8,118,8,122,8,130,8,134,8,159,8,93,9,131,9,134,9,160,9,92,10,160,10,92,11,160,11,93,12,160,12,93,13,160,13,93,14,160,14,93,15,160,15,93,16,159,16,93,17,159,17,93,18,159,18,94,19,158,19,94,20,158,20,94,21,158,21,94,22,157,22,95,23,157,23,95,24,156,24,95,25,156,25,95,26,156,26,96,27,155,27,96,28,155,28,97,29,155,29,104,30,154,30,104,31,149,31,103,32,149,32,103,33,149,33,102,34,149,34,102,35,150,35,101,36,150,36,101,37,150,37,101,38,150,38,100,39,150,39,100,40,150,40,100,41,149,41,100,42,149,42,101,43,149,43,105,44,149,44,106,45,149,45,106,46,150,46,106,47,150,47,107,48,150,48,107,49,150,49,108,50,151,50,108,51,151,51,109,52,152,52,109,53,152,53,109,54,152,54,110,55,150,55,152,55,152,55,110,56,151,56,153,56,153,56,111,57,151,57,111,58,151,58,111,59,151,59,112,60,152,60,111,61,152,61,107,62,152,62,108,63,152,63,108,64,152,64,109,65,152,65,107,66,152,66,106,67,151,67,104,68,150,68,103,69,150,69,102,70,150,70,101,71,150,71,101,72,151,72,100,73,151,73,99,74,152,74,99,75,153,75,99,76,153,76,99,77,153,77,99,78,153,78,99,79,153,79,99,80,153,80,99,81,153,81,98,82,154,82,98,83,154,83,98,84,154,84,98,85,141,85,143,85,154,85,97,86,141,86,143,86,154,86,94,87,141,87,143,87,154,87,92,88,141,88,144,88,154,88,91,89,141,89,144,89,155,89,91,90,141,90,144,90,158,90,160,90,160,90,91,91,141,91,144,91,161,91,92,92,141,92,144,92,161,92,92,93,141,93,143,93,161,93,93,94,141,94,143,94,160,94,94,95,159,95,94,96,159,96,93,97,140,97,142,97,159,97,93,98,140,98,144,98,158,98,93,99,140,99,144,99,158,99,92,100,139,100,145,100,159,100,92,101,139,101,145,101,159,101,92,102,139,102,145,102,159,102,92,103,138,103,145,103,160,103,91,104,138,104,145,104,160,104,91,105,138,105,145,105,160,105,91,106,138,106,145,106,160,106,90,107,138,107,145,107,160,107,90,108,137,108,145,108,161,108,90,109,137,109,145,109,161,109,89,110,137,110,145,110,161,110,89,111,137,111,145,111,161,111,88,112,137,112,146,112,161,112,88,113,137,113,146,113,162,113,87,114,137,114,146,114,162,114,87,115,137,115,146,115,163,115,86,116,137,116,146,116,163,116,86,117,137,117,146,117,164,117,85,118,138,118,146,118,164,118,85,119,138,119,146,119,164,119,85,120,138,120,146,120,165,120,84,121,138,121,146,121,165,121,83,122,138,122,146,122,166,122,83,123,138,123,146,123,166,123,82,124,138,124,146,124,167,124,82,125,138,125,146,125,167,125,81,126,138,126,146,126,168,126,81,127,138,127,146,127,168,127,81,128,138,128,146,128,168,128,80,129,138,129,146,129,169,129,79,130,138,130,146,130,169,130,79,131,139,131,146,131,170,131,79,132,139,132,147,132,170,132,79,133,140,133,147,133,170,133,79,134,140,134,147,134,171,134,79,135,141,135,147,135,171,135,80,136,141,136,147,136,171,136,80,137,142,137,147,137,172,137,80,138,142,138,147,138,172,138,81,139,143,139,147,139,173,139,81,140,143,140,148,140,173,140,81,141,143,141,148,141,173,141,80,142,143,142,148,142,173,142,80,143,144,143,148,143,172,143,80,144,144,144,149,144,171,144,80,145,144,145,149,145,171,145,79,146,145,146,149,146,171,146,79,147,145,147,150,147,171,147,79,148,145,148,150,148,171,148,80,149,145,149,150,149,171,149,80,150,146,150,150,150,172,150,80,151,146,151,151,151,172,151,81,152,146,152,151,152,172,152,83,153,147,153,151,153,173,153,84,154,147,154,152,154,173,154,84,155,147,155,152,155,173,155,84,156,148,156,153,156,173,156,85,157,148,157,153,157,173,157,85,158,148,158,154,158,173,158,85,159,149,159,154,159,173,159,85,160,149,160,154,160,173,160,85,161,150,161,155,161,173,161,86,162,150,162,156,162,173,162,86,163,150,163,156,163,172,163,86,164,151,164,157,164,172,164,87,165,151,165,157,165,172,165,87,166,151,166,158,166,173,166,87,167,152,167,158,167,173,167,87,168,152,168,159,168,173,168,86,169,152,169,159,169,174,169,86,170,153,170,160,170,174,170,86,171,153,171,161,171,174,171,85,172,154,172,161,172,174,172,85,173,154,173,162,173,175,173,85,174,154,174,163,174,175,174,84,175,155,175,163,175,175,175,84,176,155,176,164,176,175,176,84,177,156,177,165,177,175,177,83,178,156,178,166,178,175,178,83,179,156,179,166,179,175,179|255,255,255|0,0,146,5,160,5,143,6,163,6,140,7,164,7,102,8,117,8,137,8,165,8,98,9,120,9,136,9,165,9,95,10,122,10,124,10,135,10,136,10,165,10,95,11,122,11,123,11,165,11,95,12,165,12,94,13,165,13,94,14,165,14,94,15,165,15,94,16,164,16,94,17,164,17,95,18,164,18,95,19,164,19,95,20,164,20,95,21,164,21,95,22,163,22,96,23,163,23,96,24,163,24,96,25,163,25,97,26,162,26,97,27,162,27,97,28,162,28,98,29,161,29,98,30,160,30,99,31,155,31,99,32,154,32,100,33,155,33,100,34,105,34,107,34,155,34,107,35,155,35,107,36,156,36,107,37,156,37,107,38,156,38,107,39,157,39,107,40,157,40,107,41,157,41,106,42,157,42,106,43,157,43,106,44,155,44,106,45,154,45,106,46,154,46,106,47,154,47,109,48,155,48,110,49,155,49,110,50,155,50,111,51,155,51,111,52,155,52,111,53,155,53,111,54,155,54,112,55,155,55,111,56,155,56,111,57,155,57,111,58,155,58,111,59,155,59,111,60,155,60,111,61,155,61,112,62,154,62,112,63,154,63,112,64,154,64,112,65,154,65,112,66,154,66,112,67,154,67,113,68,154,68,112,69,153,69,111,70,153,70,109,71,152,71,108,72,153,72,107,73,155,73,106,74,156,74,106,75,157,75,105,76,158,76,105,77,159,77,104,78,159,78,104,79,159,79,104,80,159,80,104,81,159,81,103,82,160,82,103,83,160,83,103,84,160,84,103,85,160,85,103,86,160,86,102,87,160,87,97,88,160,88,96,89,160,89,95,90,160,90,95,91,160,91,95,92,161,92,95,93,162,93,96,94,167,94,96,95,167,95,97,96,167,96,97,97,166,97,97,98,166,98,97,99,165,99,96,100,165,100,96,101,164,101,95,102,164,102,95,103,164,103,95,104,164,104,94,105,164,105,94,106,146,106,146,106,164,106,93,107,146,107,147,107,165,107,93,108,146,108,147,108,165,108,92,109,146,109,147,109,165,109,92,110,145,110,146,110,165,110,91,111,145,111,146,111,165,111,91,112,145,112,146,112,166,112,90,113,145,113,146,113,166,113,90,114,145,114,146,114,166,114,90,115,145,115,146,115,166,115,89,116,145,116,146,116,167,116,89,117,145,117,146,117,167,117,88,118,145,118,146,118,167,118,88,119,145,119,146,119,168,119,87,120,145,120,146,120,169,120,87,121,145,121,146,121,169,121,86,122,145,122,146,122,170,122,85,123,145,123,145,123,170,123,85,124,145,124,145,124,171,124,84,125,171,125,84,126,172,126,83,127,172,127,82,128,173,128,82,129,173,129,82,130,174,130,81,131,174,131,81,132,175,132,81,133,175,133,81,134,176,134,81,135,176,135,82,136,177,136,82,137,177,137,82,138,178,138,83,139,179,139,82,140,179,140,82,141,179,141,82,142,180,142,81,143,180,143,81,144,179,144,80,145,178,145,80,146,177,146,80,147,177,147,80,148,177,148,80,149,177,149,81,150,177,150,81,151,177,151,82,152,178,152,84,153,178,153,87,154,178,154,87,155,178,155,87,156,178,156,87,157,179,157,88,158,179,158,88,159,179,159,88,160,179,160,89,161,156,161,156,161,179,161,89,162,156,162,157,162,179,162,89,163,157,163,157,163,179,163,90,164,157,164,158,164,178,164,90,165,158,165,158,165,178,165,90,166,158,166,159,166,178,166,91,167,158,167,159,167,178,167,92,168,159,168,160,168,178,168,92,169,159,169,160,169,179,169,93,170,159,170,161,170,179,170,93,171,160,171,161,171,179,171,93,172,160,172,162,172,180,172,92,173,160,173,163,173,180,173,92,174,160,174,163,174,180,174,92,175,161,175,164,175,180,175,91,176,161,176,165,176,180,176,91,177,161,177,165,177,181,177,91,178,162,178,166,178,181,178,91,179,162,179,167,179,181,179,239,179|0,0,0|147,5,159,5,144,6,162,6,141,7,163,7,103,8,116,8,138,8,164,8,99,9,119,9,137,9,164,9,96,10,121,10,125,10,134,10,137,10,164,10,96,11,121,11,124,11,164,11,96,12,164,12,95,13,164,13,95,14,164,14,95,15,164,15,95,16,163,16,95,17,163,17,96,18,163,18,96,19,163,19,96,20,163,20,96,21,163,21,96,22,162,22,97,23,162,23,97,24,162,24,97,25,162,25,98,26,161,26,98,27,161,27,98,28,161,28,99,29,160,29,99,30,159,30,100,31,154,31,100,32,153,32,101,33,154,33,101,34,104,34,108,34,154,34,108,35,154,35,108,36,155,36,108,37,155,37,108,38,155,38,108,39,156,39,108,40,156,40,108,41,156,41,107,42,156,42,107,43,156,43,107,44,154,44,107,45,153,45,107,46,153,46,107,47,153,47,110,48,154,48,111,49,154,49,111,50,154,50,112,51,154,51,112,52,154,52,112,53,154,53,112,54,154,54,113,55,154,55,112,56,154,56,112,57,154,57,112,58,154,58,112,59,154,59,112,60,154,60,112,61,154,61,113,62,153,62,113,63,153,63,113,64,153,64,113,65,153,65,113,66,153,66,113,67,153,67,114,68,153,68,113,69,152,69,112,70,152,70,110,71,151,71,109,72,152,72,108,73,154,73,107,74,155,74,107,75,156,75,106,76,157,76,106,77,158,77,105,78,158,78,105,79,158,79,105,80,158,80,105,81,158,81,104,82,159,82,104,83,159,83,104,84,159,84,104,85,159,85,104,86,159,86,103,87,159,87,98,88,159,88,97,89,159,89,96,90,159,90,96,91,159,91,96,92,160,92,96,93,161,93,97,94,166,94,97,95,166,95,98,96,166,96,98,97,165,97,98,98,165,98,98,99,164,99,97,100,164,100,97,101,163,101,96,102,163,102,96,103,163,103,96,104,163,104,95,105,163,105,95,106,145,106,147,106,163,106,94,107,145,107,148,107,164,107,94,108,145,108,148,108,164,108,93,109,145,109,148,109,164,109,93,110,144,110,147,110,164,110,92,111,144,111,147,111,164,111,92,112,144,112,147,112,165,112,91,113,144,113,147,113,165,113,91,114,144,114,147,114,165,114,91,115,144,115,147,115,165,115,90,116,144,116,147,116,166,116,90,117,144,117,147,117,166,117,89,118,144,118,147,118,166,118,89,119,144,119,147,119,167,119,88,120,144,120,147,120,168,120,88,121,144,121,147,121,168,121,87,122,144,122,147,122,169,122,86,123,144,123,146,123,169,123,86,124,144,124,146,124,170,124,85,125,170,125,85,126,171,126,84,127,171,127,83,128,172,128,83,129,172,129,83,130,173,130,82,131,173,131,82,132,174,132,82,133,174,133,82,134,175,134,82,135,175,135,83,136,176,136,83,137,176,137,83,138,177,138,84,139,178,139,83,140,178,140,83,141,178,141,83,142,179,142,82,143,179,143,82,144,178,144,81,145,177,145,81,146,176,146,81,147,176,147,81,148,176,148,81,149,176,149,82,150,176,150,82,151,176,151,83,152,177,152,85,153,177,153,88,154,177,154,88,155,177,155,88,156,177,156,88,157,178,157,89,158,178,158,89,159,178,159,89,160,178,160,90,161,155,161,157,161,178,161,90,162,155,162,158,162,178,162,90,163,156,163,158,163,178,163,91,164,156,164,159,164,177,164,91,165,157,165,159,165,177,165,91,166,157,166,160,166,177,166,92,167,157,167,160,167,177,167,93,168,158,168,161,168,177,168,93,169,158,169,161,169,178,169,94,170,158,170,162,170,178,170,94,171,159,171,162,171,178,171,94,172,159,172,163,172,179,172,93,173,159,173,164,173,179,173,93,174,159,174,164,174,179,174,93,175,160,175,165,175,179,175,92,176,160,176,166,176,179,176,92,177,160,177,166,177,180,177,92,178,161,178,167,178,180,178,92,179,161,179,168,179,180,179|255,255,255|0,0,146,5,156,5,141,6,161,6,101,7,116,7,138,7,163,7,98,8,119,8,136,8,163,8,95,9,121,9,123,9,132,9,135,9,164,9,94,10,122,10,122,10,135,10,135,10,164,10,94,11,164,11,93,12,164,12,93,13,164,13,93,14,164,14,93,15,163,15,93,16,163,16,94,17,163,17,94,18,163,18,94,19,162,19,94,20,162,20,95,21,162,21,95,22,161,22,95,23,161,23,95,24,161,24,96,25,161,25,96,26,160,26,96,27,160,27,97,28,160,28,97,29,159,29,97,30,159,30,98,31,153,31,98,32,153,32,99,33,103,33,105,33,153,33,105,34,154,34,105,35,154,35,105,36,154,36,105,37,154,37,105,38,154,38,106,39,154,39,105,40,155,40,104,41,155,41,104,42,154,42,104,43,154,43,104,44,153,44,104,45,153,45,105,46,153,46,107,47,154,47,108,48,154,48,108,49,154,49,109,50,154,50,109,51,154,51,110,52,154,52,110,53,154,53,111,54,154,54,111,55,154,55,111,56,155,56,111,57,155,57,111,58,155,58,111,59,155,59,111,60,154,60,111,61,154,61,111,62,154,62,113,63,154,63,110,64,154,64,110,65,154,65,111,66,154,66,112,67,154,67,110,68,154,68,109,69,153,69,107,70,153,70,106,71,152,71,105,72,153,72,104,73,154,73,104,74,155,74,103,75,156,75,103,76,157,76,102,77,157,77,102,78,157,78,102,79,157,79,102,80,158,80,102,81,158,81,101,82,158,82,101,83,158,83,101,84,158,84,101,85,158,85,101,86,158,86,99,87,158,87,95,88,158,88,94,89,158,89,94,90,158,90,94,91,159,91,94,92,160,92,94,93,165,93,95,94,165,94,95,95,165,95,96,96,165,96,96,97,164,97,95,98,163,98,95,99,163,99,95,100,163,100,94,101,145,101,146,101,163,101,94,102,145,102,147,102,163,102,94,103,144,103,147,103,163,103,93,104,144,104,147,104,163,104,93,105,144,105,147,105,163,105,93,106,144,106,147,106,164,106,92,107,143,107,147,107,164,107,92,108,143,108,147,108,164,108,91,109,143,109,147,109,164,109,91,110,143,110,147,110,164,110,90,111,143,111,147,111,165,111,90,112,142,112,147,112,165,112,89,113,142,113,147,113,165,113,89,114,143,114,147,114,165,114,88,115,143,115,147,115,165,115,88,116,143,116,147,116,166,116,88,117,143,117,147,117,166,117,87,118,143,118,147,118,167,118,86,119,143,119,147,119,167,119,86,120,143,120,147,120,168,120,85,121,143,121,147,121,169,121,85,122,143,122,146,122,169,122,84,123,143,123,146,123,169,123,84,124,143,124,146,124,170,124,83,125,143,125,146,125,170,125,83,126,143,126,146,126,171,126,82,127,144,127,146,127,171,127,81,128,143,128,145,128,172,128,81,129,143,129,145,129,172,129,81,130,144,130,145,130,173,130,80,131,144,131,145,131,173,131,80,132,143,132,145,132,174,132,80,133,144,133,145,133,174,133,80,134,144,134,144,134,175,134,80,135,175,135,81,136,176,136,81,137,176,137,82,138,177,138,82,139,177,139,82,140,178,140,81,141,148,141,149,141,178,141,81,142,149,142,149,142,178,142,81,143,149,143,150,143,178,143,80,144,149,144,150,144,177,144,80,145,150,145,150,145,176,145,80,146,150,146,150,146,175,146,80,147,150,147,151,147,175,147,80,148,151,148,151,148,175,148,80,149,151,149,151,149,176,149,80,150,151,150,151,150,176,150,81,151,151,151,152,151,176,151,83,152,152,152,152,152,176,152,85,153,152,153,152,153,177,153,86,154,152,154,153,154,177,154,86,155,152,155,153,155,177,155,86,156,153,156,153,156,177,156,86,157,153,157,154,157,177,157,87,158,153,158,154,158,177,158,87,159,154,159,155,159,177,159,87,160,154,160,155,160,177,160,87,161,155,161,155,161,177,161,88,162,155,162,156,162,177,162,88,163,155,163,156,163,177,163,89,164,156,164,157,164,176,164,89,165,156,165,158,165,176,165,89,166,156,166,158,166,177,166,90,167,156,167,158,167,177,167,90,168,157,168,159,168,177,168,91,169,157,169,160,169,177,169,91,170,157,170,160,170,178,170,90,171,158,171,161,171,178,171,90,172,158,172,162,172,178,172,90,173,158,173,162,173,179,173,89,174,159,174,163,174,179,174,89,175,159,175,164,175,179,175,89,176,159,176,164,176,179,176,88,177,160,177,165,177,180,177,88,178,160,178,166,178,180,178,88,179,160,179,166,179,180,179,239,179|0,0,0|147,5,155,5,142,6,160,6,102,7,115,7,139,7,162,7,99,8,118,8,137,8,162,8,96,9,120,9,124,9,131,9,136,9,163,9,95,10,121,10,123,10,134,10,136,10,163,10,95,11,163,11,94,12,163,12,94,13,163,13,94,14,163,14,94,15,162,15,94,16,162,16,95,17,162,17,95,18,162,18,95,19,161,19,95,20,161,20,96,21,161,21,96,22,160,22,96,23,160,23,96,24,160,24,97,25,160,25,97,26,159,26,97,27,159,27,98,28,159,28,98,29,158,29,98,30,158,30,99,31,152,31,99,32,152,32,100,33,102,33,106,33,152,33,106,34,153,34,106,35,153,35,106,36,153,36,106,37,153,37,106,38,153,38,107,39,153,39,106,40,154,40,105,41,154,41,105,42,153,42,105,43,153,43,105,44,152,44,105,45,152,45,106,46,152,46,108,47,153,47,109,48,153,48,109,49,153,49,110,50,153,50,110,51,153,51,111,52,153,52,111,53,153,53,112,54,153,54,112,55,153,55,112,56,154,56,112,57,154,57,112,58,154,58,112,59,154,59,112,60,153,60,112,61,153,61,112,62,153,62,114,63,153,63,111,64,153,64,111,65,153,65,112,66,153,66,113,67,153,67,111,68,153,68,110,69,152,69,108,70,152,70,107,71,151,71,106,72,152,72,105,73,153,73,105,74,154,74,104,75,155,75,104,76,156,76,103,77,156,77,103,78,156,78,103,79,156,79,103,80,157,80,103,81,157,81,102,82,157,82,102,83,157,83,102,84,157,84,102,85,157,85,102,86,157,86,100,87,157,87,96,88,157,88,95,89,157,89,95,90,157,90,95,91,158,91,95,92,159,92,95,93,164,93,96,94,164,94,96,95,164,95,97,96,164,96,97,97,163,97,96,98,162,98,96,99,162,99,96,100,162,100,95,101,144,101,147,101,162,101,95,102,144,102,148,102,162,102,95,103,143,103,148,103,162,103,94,104,143,104,148,104,162,104,94,105,143,105,148,105,162,105,94,106,143,106,148,106,163,106,93,107,142,107,148,107,163,107,93,108,142,108,148,108,163,108,92,109,142,109,148,109,163,109,92,110,142,110,148,110,163,110,91,111,142,111,148,111,164,111,91,112,141,112,148,112,164,112,90,113,141,113,148,113,164,113,90,114,142,114,148,114,164,114,89,115,142,115,148,115,164,115,89,116,142,116,148,116,165,116,89,117,142,117,148,117,165,117,88,118,142,118,148,118,166,118,87,119,142,119,148,119,166,119,87,120,142,120,148,120,167,120,86,121,142,121,148,121,168,121,86,122,142,122,147,122,168,122,85,123,142,123,147,123,168,123,85,124,142,124,147,124,169,124,84,125,142,125,147,125,169,125,84,126,142,126,147,126,170,126,83,127,143,127,147,127,170,127,82,128,142,128,146,128,171,128,82,129,142,129,146,129,171,129,82,130,143,130,146,130,172,130,81,131,143,131,146,131,172,131,81,132,142,132,146,132,173,132,81,133,143,133,146,133,173,133,81,134,143,134,145,134,174,134,81,135,174,135,82,136,175,136,82,137,175,137,83,138,176,138,83,139,176,139,83,140,177,140,82,141,147,141,150,141,177,141,82,142,148,142,150,142,177,142,82,143,148,143,151,143,177,143,81,144,148,144,151,144,176,144,81,145,149,145,151,145,175,145,81,146,149,146,151,146,174,146,81,147,149,147,152,147,174,147,81,148,150,148,152,148,174,148,81,149,150,149,152,149,175,149,81,150,150,150,152,150,175,150,82,151,150,151,153,151,175,151,84,152,151,152,153,152,175,152,86,153,151,153,153,153,176,153,87,154,151,154,154,154,176,154,87,155,151,155,154,155,176,155,87,156,152,156,154,156,176,156,87,157,152,157,155,157,176,157,88,158,152,158,155,158,176,158,88,159,153,159,156,159,176,159,88,160,153,160,156,160,176,160,88,161,154,161,156,161,176,161,89,162,154,162,157,162,176,162,89,163,154,163,157,163,176,163,90,164,155,164,158,164,175,164,90,165,155,165,159,165,175,165,90,166,155,166,159,166,176,166,91,167,155,167,159,167,176,167,91,168,156,168,160,168,176,168,92,169,156,169,161,169,176,169,92,170,156,170,161,170,177,170,91,171,157,171,162,171,177,171,91,172,157,172,163,172,177,172,91,173,157,173,163,173,178,173,90,174,158,174,164,174,178,174,90,175,158,175,165,175,178,175,90,176,158,176,165,176,178,176,89,177,159,177,166,177,179,177,89,178,159,178,167,178,179,178,89,179,159,179,167,179,179,179|255,255,255|0,0,98,3,108,3,94,4,113,4,93,5,115,5,92,6,117,6,92,7,118,7,135,7,153,7,91,8,119,8,121,8,127,8,133,8,156,8,91,9,130,9,132,9,158,9,91,10,159,10,91,11,159,11,91,12,160,12,92,13,160,13,92,14,159,14,92,15,159,15,92,16,159,16,92,17,158,17,92,18,158,18,92,19,157,19,92,20,157,20,92,21,157,21,92,22,156,22,93,23,156,23,93,24,156,24,93,25,155,25,94,26,155,26,94,27,154,27,94,28,97,28,101,28,154,28,100,29,153,29,100,30,153,30,99,31,152,31,99,32,151,32,98,33,148,33,97,34,148,34,96,35,148,35,96,36,149,36,95,37,149,37,95,38,148,38,96,39,148,39,97,40,148,40,101,41,148,41,102,42,147,42,103,43,147,43,103,44,147,44,103,45,147,45,103,46,147,46,104,47,147,47,104,48,148,48,104,49,148,49,104,50,149,50,105,51,149,51,105,52,149,52,105,53,149,53,106,54,149,54,106,55,149,55,106,56,149,56,107,57,149,57,107,58,150,58,107,59,150,59,107,60,150,60,104,61,150,61,104,62,150,62,105,63,150,63,105,64,150,64,104,65,150,65,102,66,149,66,101,67,149,67,99,68,149,68,98,69,149,69,98,70,149,70,97,71,149,71,96,72,149,72,96,73,150,73,95,74,151,74,95,75,151,75,95,76,152,76,95,77,152,77,95,78,153,78,95,79,153,79,95,80,153,80,95,81,153,81,95,82,154,82,94,83,139,83,139,83,154,83,94,84,139,84,139,84,155,84,94,85,139,85,140,85,155,85,94,86,139,86,140,86,156,86,90,87,139,87,140,87,156,87,88,88,139,88,140,88,156,88,87,89,139,89,140,89,157,89,87,90,139,90,141,90,159,90,88,91,138,91,141,91,159,91,88,92,138,92,140,92,158,92,89,93,138,93,139,93,158,93,90,94,138,94,139,94,157,94,90,95,157,95,90,96,138,96,139,96,157,96,90,97,137,97,140,97,158,97,89,98,137,98,141,98,158,98,89,99,137,99,141,99,158,99,89,100,137,100,141,100,158,100,88,101,136,101,141,101,158,101,88,102,136,102,141,102,158,102,88,103,136,103,141,103,158,103,87,104,136,104,141,104,158,104,87,105,135,105,141,105,159,105,87,106,135,106,141,106,159,106,86,107,135,107,141,107,159,107,86,108,135,108,141,108,159,108,86,109,135,109,141,109,159,109,85,110,135,110,141,110,159,110,85,111,135,111,142,111,159,111,85,112,135,112,142,112,160,112,84,113,135,113,142,113,160,113,84,114,135,114,142,114,161,114,83,115,135,115,142,115,161,115,83,116,135,116,142,116,161,116,82,117,135,117,142,117,162,117,82,118,135,118,142,118,162,118,82,119,135,119,142,119,163,119,81,120,136,120,142,120,163,120,80,121,136,121,142,121,163,121,80,122,136,122,142,122,164,122,79,123,136,123,142,123,164,123,79,124,136,124,142,124,165,124,79,125,136,125,142,125,165,125,78,126,136,126,142,126,165,126,78,127,136,127,142,127,166,127,77,128,136,128,142,128,166,128,77,129,136,129,142,129,166,129,76,130,136,130,142,130,167,130,76,131,137,131,142,131,167,131,75,132,137,132,143,132,167,132,75,133,138,133,143,133,168,133,75,134,138,134,143,134,168,134,75,135,139,135,143,135,169,135,76,136,139,136,143,136,169,136,76,137,140,137,144,137,169,137,76,138,140,138,144,138,170,138,77,139,141,139,144,139,170,139,77,140,141,140,144,140,170,140,77,141,141,141,144,141,170,141,77,142,141,142,145,142,169,142,77,143,142,143,145,143,168,143,77,144,142,144,145,144,167,144,77,145,142,145,145,145,168,145,77,146,142,146,146,146,168,146,77,147,142,147,146,147,168,147,76,148,143,148,146,148,169,148,77,149,143,149,147,149,169,149,77,150,143,150,147,150,169,150,77,151,143,151,147,151,170,151,77,152,144,152,148,152,170,152,78,153,144,153,148,153,170,153,79,154,145,154,148,154,170,154,80,155,145,155,149,155,170,155,80,156,145,156,149,156,170,156,80,157,146,157,150,157,170,157,81,158,146,158,150,158,170,158,81,159,147,159,151,159,170,159,81,160,147,160,151,160,170,160,81,161,148,161,152,161,170,161,81,162,148,162,152,162,169,162,81,163,148,163,153,163,169,163,82,164,149,164,153,164,169,164,82,165,149,165,154,165,170,165,83,166,149,166,155,166,170,166,82,167,150,167,155,167,170,167,82,168,150,168,156,168,171,168,81,169,151,169,156,169,171,169,81,170,151,170,157,170,171,170,81,171,152,171,158,171,171,171,81,172,152,172,158,172,172,172,80,173,152,173,159,173,172,173,80,174,153,174,159,174,172,174,80,175,153,175,160,175,172,175,79,176,153,176,161,176,172,176,79,177,154,177,162,177,172,177,79,178,154,178,162,178,172,178,79,179,155,179,163,179,172,179,239,179|0,0,0|99,3,107,3,95,4,112,4,94,5,114,5,93,6,116,6,93,7,117,7,136,7,152,7,92,8,118,8,122,8,126,8,134,8,155,8,92,9,129,9,133,9,157,9,92,10,158,10,92,11,158,11,92,12,159,12,93,13,159,13,93,14,158,14,93,15,158,15,93,16,158,16,93,17,157,17,93,18,157,18,93,19,156,19,93,20,156,20,93,21,156,21,93,22,155,22,94,23,155,23,94,24,155,24,94,25,154,25,95,26,154,26,95,27,153,27,95,28,96,28,102,28,153,28,101,29,152,29,101,30,152,30,100,31,151,31,100,32,150,32,99,33,147,33,98,34,147,34,97,35,147,35,97,36,148,36,96,37,148,37,96,38,147,38,97,39,147,39,98,40,147,40,102,41,147,41,103,42,146,42,104,43,146,43,104,44,146,44,104,45,146,45,104,46,146,46,105,47,146,47,105,48,147,48,105,49,147,49,105,50,148,50,106,51,148,51,106,52,148,52,106,53,148,53,107,54,148,54,107,55,148,55,107,56,148,56,108,57,148,57,108,58,149,58,108,59,149,59,108,60,149,60,105,61,149,61,105,62,149,62,106,63,149,63,106,64,149,64,105,65,149,65,103,66,148,66,102,67,148,67,100,68,148,68,99,69,148,69,99,70,148,70,98,71,148,71,97,72,148,72,97,73,149,73,96,74,150,74,96,75,150,75,96,76,151,76,96,77,151,77,96,78,152,78,96,79,152,79,96,80,152,80,96,81,152,81,96,82,153,82,95,83,138,83,140,83,153,83,95,84,138,84,140,84,154,84,95,85,138,85,141,85,154,85,95,86,138,86,141,86,155,86,91,87,138,87,141,87,155,87,89,88,138,88,141,88,155,88,88,89,138,89,141,89,156,89,88,90,138,90,142,90,158,90,89,91,137,91,142,91,158,91,89,92,137,92,141,92,157,92,90,93,137,93,140,93,157,93,91,94,137,94,140,94,156,94,91,95,156,95,91,96,137,96,140,96,156,96,91,97,136,97,141,97,157,97,90,98,136,98,142,98,157,98,90,99,136,99,142,99,157,99,90,100,136,100,142,100,157,100,89,101,135,101,142,101,157,101,89,102,135,102,142,102,157,102,89,103,135,103,142,103,157,103,88,104,135,104,142,104,157,104,88,105,134,105,142,105,158,105,88,106,134,106,142,106,158,106,87,107,134,107,142,107,158,107,87,108,134,108,142,108,158,108,87,109,134,109,142,109,158,109,86,110,134,110,142,110,158,110,86,111,134,111,143,111,158,111,86,112,134,112,143,112,159,112,85,113,134,113,143,113,159,113,85,114,134,114,143,114,160,114,84,115,134,115,143,115,160,115,84,116,134,116,143,116,160,116,83,117,134,117,143,117,161,117,83,118,134,118,143,118,161,118,83,119,134,119,143,119,162,119,82,120,135,120,143,120,162,120,81,121,135,121,143,121,162,121,81,122,135,122,143,122,163,122,80,123,135,123,143,123,163,123,80,124,135,124,143,124,164,124,80,125,135,125,143,125,164,125,79,126,135,126,143,126,164,126,79,127,135,127,143,127,165,127,78,128,135,128,143,128,165,128,78,129,135,129,143,129,165,129,77,130,135,130,143,130,166,130,77,131,136,131,143,131,166,131,76,132,136,132,144,132,166,132,76,133,137,133,144,133,167,133,76,134,137,134,144,134,167,134,76,135,138,135,144,135,168,135,77,136,138,136,144,136,168,136,77,137,139,137,145,137,168,137,77,138,139,138,145,138,169,138,78,139,140,139,145,139,169,139,78,140,140,140,145,140,169,140,78,141,140,141,145,141,169,141,78,142,140,142,146,142,168,142,78,143,141,143,146,143,167,143,78,144,141,144,146,144,166,144,78,145,141,145,146,145,167,145,78,146,141,146,147,146,167,146,78,147,141,147,147,147,167,147,77,148,142,148,147,148,168,148,78,149,142,149,148,149,168,149,78,150,142,150,148,150,168,150,78,151,142,151,148,151,169,151,78,152,143,152,149,152,169,152,79,153,143,153,149,153,169,153,80,154,144,154,149,154,169,154,81,155,144,155,150,155,169,155,81,156,144,156,150,156,169,156,81,157,145,157,151,157,169,157,82,158,145,158,151,158,169,158,82,159,146,159,152,159,169,159,82,160,146,160,152,160,169,160,82,161,147,161,153,161,169,161,82,162,147,162,153,162,168,162,82,163,147,163,154,163,168,163,83,164,148,164,154,164,168,164,83,165,148,165,155,165,169,165,84,166,148,166,156,166,169,166,83,167,149,167,156,167,169,167,83,168,149,168,157,168,170,168,82,169,150,169,157,169,170,169,82,170,150,170,158,170,170,170,82,171,151,171,159,171,170,171,82,172,151,172,159,172,171,172,81,173,151,173,160,173,171,173,81,174,152,174,160,174,171,174,81,175,152,175,161,175,171,175,80,176,152,176,162,176,171,176,80,177,153,177,163,177,171,177,80,178,153,178,163,178,171,178,80,179,154,179,164,179,171,179|255,255,255|0,0,96,4,112,4,93,5,115,5,92,6,117,6,137,6,153,6,92,7,118,7,134,7,156,7,91,8,119,8,120,8,130,8,132,8,159,8,91,9,132,9,132,9,159,9,91,10,160,10,91,11,160,11,91,12,160,12,92,13,160,13,92,14,160,14,92,15,160,15,92,16,159,16,92,17,158,17,92,18,158,18,92,19,158,19,92,20,157,20,92,21,157,21,93,22,157,22,93,23,157,23,93,24,156,24,94,25,156,25,94,26,155,26,94,27,155,27,95,28,154,28,102,29,154,29,102,30,154,30,101,31,153,31,100,32,149,32,99,33,149,33,99,34,149,34,98,35,150,35,98,36,150,36,97,37,150,37,97,38,150,38,97,39,149,39,97,40,149,40,98,41,148,41,100,42,102,42,102,42,148,42,103,43,148,43,103,44,148,44,104,45,148,45,104,46,149,46,104,47,149,47,105,48,150,48,105,49,150,49,106,50,151,50,106,51,151,51,107,52,151,52,107,53,151,53,107,54,150,54,150,54,152,54,108,55,150,55,108,56,151,56,109,57,151,57,109,58,151,58,109,59,151,59,109,60,151,60,105,61,152,61,105,62,152,62,106,63,152,63,106,64,151,64,105,65,151,65,104,66,151,66,102,67,150,67,101,68,150,68,100,69,150,69,99,70,150,70,98,71,150,71,97,72,151,72,97,73,151,73,97,74,152,74,96,75,152,75,96,76,153,76,96,77,153,77,96,78,153,78,96,79,153,79,96,80,154,80,96,81,154,81,96,82,140,82,140,82,154,82,95,83,140,83,140,83,154,83,95,84,140,84,140,84,155,84,95,85,140,85,141,85,155,85,95,86,140,86,141,86,155,86,91,87,140,87,141,87,156,87,89,88,140,88,141,88,156,88,88,89,140,89,142,89,156,89,88,90,140,90,142,90,160,90,89,91,140,91,142,91,160,91,89,92,140,92,141,92,160,92,90,93,140,93,140,93,159,93,91,94,140,94,140,94,159,94,91,95,159,95,91,96,139,96,140,96,158,96,91,97,139,97,141,97,158,97,90,98,139,98,142,98,158,98,90,99,139,99,142,99,158,99,90,100,138,100,143,100,158,100,89,101,138,101,143,101,159,101,89,102,138,102,143,102,159,102,89,103,137,103,143,103,159,103,89,104,137,104,143,104,159,104,89,105,137,105,143,105,160,105,88,106,137,106,143,106,160,106,88,107,137,107,143,107,160,107,87,108,136,108,143,108,160,108,87,109,136,109,143,109,161,109,87,110,136,110,143,110,161,110,86,111,136,111,143,111,161,111,86,112,136,112,143,112,161,112,86,113,136,113,143,113,162,113,85,114,136,114,143,114,162,114,85,115,136,115,143,115,163,115,84,116,136,116,143,116,163,116,84,117,137,117,143,117,163,117,83,118,137,118,143,118,164,118,83,119,137,119,143,119,164,119,82,120,137,120,143,120,165,120,82,121,137,121,143,121,165,121,81,122,137,122,143,122,165,122,81,123,137,123,143,123,166,123,80,124,137,124,143,124,166,124,80,125,137,125,144,125,167,125,79,126,137,126,144,126,167,126,79,127,137,127,144,127,167,127,78,128,137,128,144,128,167,128,78,129,137,129,144,129,168,129,77,130,137,130,144,130,168,130,77,131,138,131,144,131,169,131,76,132,139,132,144,132,169,132,76,133,139,133,144,133,170,133,76,134,140,134,144,134,170,134,77,135,140,135,145,135,170,135,77,136,141,136,145,136,171,136,78,137,141,137,145,137,171,137,78,138,142,138,145,138,172,138,78,139,142,139,145,139,172,139,79,140,142,140,146,140,173,140,79,141,142,141,146,141,172,141,78,142,143,142,146,142,172,142,78,143,143,143,146,143,171,143,78,144,143,144,146,144,170,144,78,145,144,145,147,145,170,145,78,146,144,146,147,146,170,146,78,147,144,147,147,147,170,147,77,148,144,148,148,148,170,148,78,149,145,149,148,149,171,149,78,150,145,150,148,150,171,150,79,151,145,151,149,151,171,151,79,152,145,152,149,152,172,152,79,153,146,153,149,153,172,153,81,154,146,154,150,154,172,154,81,155,146,155,150,155,172,155,82,156,147,156,150,156,172,156,82,157,147,157,151,157,172,157,82,158,148,158,152,158,172,158,83,159,148,159,152,159,172,159,82,160,148,160,152,160,172,160,83,161,149,161,153,161,172,161,83,162,149,162,154,162,171,162,83,163,150,163,154,163,171,163,84,164,150,164,155,164,171,164,84,165,150,165,155,165,172,165,84,166,151,166,156,166,172,166,84,167,151,167,156,167,172,167,83,168,151,168,157,168,173,168,83,169,152,169,157,169,173,169,83,170,152,170,158,170,173,170,83,171,153,171,159,171,173,171,82,172,153,172,159,172,174,172,82,173,154,173,160,173,174,173,82,174,154,174,161,174,174,174,81,175,154,175,162,175,174,175,81,176,155,176,162,176,174,176,81,177,155,177,163,177,174,177,80,178,156,178,164,178,174,178,80,179,156,179,164,179,174,179,239,179|0,0,0|97,4,111,4,94,5,114,5,93,6,116,6,138,6,152,6,93,7,117,7,135,7,155,7,92,8,118,8,121,8,129,8,133,8,158,8,92,9,131,9,133,9,158,9,92,10,159,10,92,11,159,11,92,12,159,12,93,13,159,13,93,14,159,14,93,15,159,15,93,16,158,16,93,17,157,17,93,18,157,18,93,19,157,19,93,20,156,20,93,21,156,21,94,22,156,22,94,23,156,23,94,24,155,24,95,25,155,25,95,26,154,26,95,27,154,27,96,28,153,28,103,29,153,29,103,30,153,30,102,31,152,31,101,32,148,32,100,33,148,33,100,34,148,34,99,35,149,35,99,36,149,36,98,37,149,37,98,38,149,38,98,39,148,39,98,40,148,40,99,41,147,41,101,42,101,42,103,42,147,42,104,43,147,43,104,44,147,44,105,45,147,45,105,46,148,46,105,47,148,47,106,48,149,48,106,49,149,49,107,50,150,50,107,51,150,51,108,52,150,52,108,53,150,53,108,54,149,54,151,54,151,54,109,55,149,55,109,56,150,56,110,57,150,57,110,58,150,58,110,59,150,59,110,60,150,60,106,61,151,61,106,62,151,62,107,63,151,63,107,64,150,64,106,65,150,65,105,66,150,66,103,67,149,67,102,68,149,68,101,69,149,69,100,70,149,70,99,71,149,71,98,72,150,72,98,73,150,73,98,74,151,74,97,75,151,75,97,76,152,76,97,77,152,77,97,78,152,78,97,79,152,79,97,80,153,80,97,81,153,81,97,82,139,82,141,82,153,82,96,83,139,83,141,83,153,83,96,84,139,84,141,84,154,84,96,85,139,85,142,85,154,85,96,86,139,86,142,86,154,86,92,87,139,87,142,87,155,87,90,88,139,88,142,88,155,88,89,89,139,89,143,89,155,89,89,90,139,90,143,90,159,90,90,91,139,91,143,91,159,91,90,92,139,92,142,92,159,92,91,93,139,93,141,93,158,93,92,94,139,94,141,94,158,94,92,95,158,95,92,96,138,96,141,96,157,96,92,97,138,97,142,97,157,97,91,98,138,98,143,98,157,98,91,99,138,99,143,99,157,99,91,100,137,100,144,100,157,100,90,101,137,101,144,101,158,101,90,102,137,102,144,102,158,102,90,103,136,103,144,103,158,103,90,104,136,104,144,104,158,104,90,105,136,105,144,105,159,105,89,106,136,106,144,106,159,106,89,107,136,107,144,107,159,107,88,108,135,108,144,108,159,108,88,109,135,109,144,109,160,109,88,110,135,110,144,110,160,110,87,111,135,111,144,111,160,111,87,112,135,112,144,112,160,112,87,113,135,113,144,113,161,113,86,114,135,114,144,114,161,114,86,115,135,115,144,115,162,115,85,116,135,116,144,116,162,116,85,117,136,117,144,117,162,117,84,118,136,118,144,118,163,118,84,119,136,119,144,119,163,119,83,120,136,120,144,120,164,120,83,121,136,121,144,121,164,121,82,122,136,122,144,122,164,122,82,123,136,123,144,123,165,123,81,124,136,124,144,124,165,124,81,125,136,125,145,125,166,125,80,126,136,126,145,126,166,126,80,127,136,127,145,127,166,127,79,128,136,128,145,128,166,128,79,129,136,129,145,129,167,129,78,130,136,130,145,130,167,130,78,131,137,131,145,131,168,131,77,132,138,132,145,132,168,132,77,133,138,133,145,133,169,133,77,134,139,134,145,134,169,134,78,135,139,135,146,135,169,135,78,136,140,136,146,136,170,136,79,137,140,137,146,137,170,137,79,138,141,138,146,138,171,138,79,139,141,139,146,139,171,139,80,140,141,140,147,140,172,140,80,141,141,141,147,141,171,141,79,142,142,142,147,142,171,142,79,143,142,143,147,143,170,143,79,144,142,144,147,144,169,144,79,145,143,145,148,145,169,145,79,146,143,146,148,146,169,146,79,147,143,147,148,147,169,147,78,148,143,148,149,148,169,148,79,149,144,149,149,149,170,149,79,150,144,150,149,150,170,150,80,151,144,151,150,151,170,151,80,152,144,152,150,152,171,152,80,153,145,153,150,153,171,153,82,154,145,154,151,154,171,154,82,155,145,155,151,155,171,155,83,156,146,156,151,156,171,156,83,157,146,157,152,157,171,157,83,158,147,158,153,158,171,158,84,159,147,159,153,159,171,159,83,160,147,160,153,160,171,160,84,161,148,161,154,161,171,161,84,162,148,162,155,162,170,162,84,163,149,163,155,163,170,163,85,164,149,164,156,164,170,164,85,165,149,165,156,165,171,165,85,166,150,166,157,166,171,166,85,167,150,167,157,167,171,167,84,168,150,168,158,168,172,168,84,169,151,169,158,169,172,169,84,170,151,170,159,170,172,170,84,171,152,171,160,171,172,171,83,172,152,172,160,172,173,172,83,173,153,173,161,173,173,173,83,174,153,174,162,174,173,174,82,175,153,175,163,175,173,175,82,176,154,176,163,176,173,176,82,177,154,177,164,177,173,177,81,178,155,178,165,178,173,178,81,179,155,179,165,179,173,179|255,255,255|0,0,144,5,152,5,99,6,115,6,139,6,157,6,95,7,118,7,136,7,161,7,94,8,120,8,123,8,126,8,134,8,162,8,93,9,120,9,121,9,133,9,134,9,162,9,93,10,163,10,92,11,163,11,92,12,163,12,92,13,163,13,92,14,163,14,92,15,162,15,93,16,161,16,93,17,161,17,93,18,161,18,93,19,161,19,94,20,160,20,94,21,160,21,94,22,160,22,94,23,159,23,94,24,159,24,95,25,159,25,95,26,158,26,95,27,158,27,96,28,158,28,96,29,157,29,97,30,157,30,97,31,102,31,104,31,151,31,104,32,152,32,104,33,152,33,104,34,152,34,104,35,152,35,103,36,152,36,103,37,152,37,102,38,153,38,102,39,153,39,102,40,153,40,101,41,152,41,101,42,152,42,101,43,152,43,102,44,152,44,104,45,152,45,106,46,152,46,106,47,152,47,107,48,153,48,107,49,153,49,108,50,153,50,108,51,153,51,109,52,153,52,109,53,154,53,110,54,154,54,110,55,154,55,111,56,154,56,111,57,153,57,153,57,155,57,111,58,153,58,153,58,155,58,111,59,153,59,111,60,153,60,112,61,153,61,111,62,154,62,108,63,153,63,109,64,153,64,109,65,153,65,110,66,153,66,108,67,153,67,107,68,153,68,105,69,152,69,104,70,152,70,103,71,152,71,102,72,152,72,102,73,153,73,101,74,154,74,100,75,155,75,100,76,155,76,100,77,156,77,100,78,156,78,100,79,156,79,100,80,156,80,100,81,156,81,99,82,156,82,99,83,156,83,99,84,156,84,99,85,157,85,98,86,157,86,95,87,157,87,92,88,157,88,92,89,144,89,144,89,157,89,92,90,144,90,145,90,157,90,92,91,144,91,145,91,161,91,92,92,145,92,145,92,164,92,93,93,164,93,93,94,164,94,94,95,163,95,94,96,162,96,94,97,162,97,94,98,161,98,93,99,143,99,144,99,161,99,93,100,143,100,145,100,161,100,93,101,142,101,145,101,161,101,92,102,142,102,146,102,161,102,92,103,142,103,146,103,162,103,92,104,142,104,146,104,162,104,91,105,141,105,146,105,162,105,91,106,141,106,146,106,162,106,91,107,141,107,146,107,163,107,90,108,141,108,146,108,163,108,90,109,140,109,146,109,163,109,89,110,140,110,146,110,163,110,89,111,140,111,146,111,163,111,89,112,140,112,146,112,163,112,88,113,140,113,146,113,164,113,88,114,140,114,146,114,164,114,87,115,140,115,146,115,165,115,87,116,140,116,146,116,165,116,86,117,140,117,146,117,166,117,86,118,140,118,146,118,166,118,85,119,141,119,146,119,166,119,85,120,141,120,146,120,167,120,84,121,141,121,146,121,167,121,84,122,141,122,146,122,168,122,83,123,141,123,146,123,168,123,83,124,141,124,146,124,169,124,82,125,141,125,146,125,169,125,81,126,141,126,146,126,170,126,81,127,141,127,146,127,170,127,81,128,141,128,146,128,171,128,80,129,141,129,146,129,171,129,80,130,141,130,146,130,172,130,79,131,141,131,146,131,172,131,79,132,142,132,146,132,172,132,79,133,142,133,146,133,173,133,79,134,143,134,145,134,173,134,79,135,144,135,145,135,174,135,80,136,144,136,145,136,174,136,80,137,145,137,145,137,175,137,80,138,145,138,145,138,175,138,81,139,176,139,81,140,146,140,146,140,148,140,148,140,176,140,81,141,146,141,148,141,177,141,80,142,146,142,148,142,176,142,80,143,147,143,149,143,176,143,80,144,147,144,149,144,175,144,79,145,147,145,149,145,174,145,79,146,148,146,149,146,173,146,79,147,148,147,150,147,174,147,79,148,148,148,150,148,174,148,79,149,149,149,150,149,174,149,80,150,149,150,151,150,174,150,80,151,149,151,151,151,175,151,81,152,149,152,151,152,175,152,84,153,150,153,151,153,175,153,84,154,150,154,152,154,175,154,85,155,150,155,152,155,175,155,85,156,151,156,152,156,175,156,85,157,151,157,153,157,176,157,86,158,151,158,153,158,176,158,86,159,152,159,154,159,176,159,85,160,152,160,154,160,176,160,86,161,152,161,154,161,176,161,86,162,153,162,155,162,176,162,87,163,153,163,156,163,175,163,87,164,153,164,156,164,175,164,87,165,154,165,157,165,175,165,88,166,154,166,158,166,175,166,88,167,154,167,158,167,176,167,89,168,155,168,159,168,176,168,88,169,155,169,159,169,176,169,88,170,155,170,160,170,176,170,87,171,156,171,160,171,177,171,87,172,156,172,161,172,177,172,87,173,157,173,162,173,177,173,86,174,157,174,162,174,177,174,86,175,157,175,163,175,178,175,86,176,158,176,164,176,178,176,85,177,158,177,164,177,178,177,85,178,158,178,165,178,178,178,85,179,159,179,166,179,178,179,239,179|0,0,0|145,5,151,5,100,6,114,6,140,6,156,6,96,7,117,7,137,7,160,7,95,8,119,8,124,8,125,8,135,8,161,8,94,9,119,9,122,9,132,9,135,9,161,9,94,10,162,10,93,11,162,11,93,12,162,12,93,13,162,13,93,14,162,14,93,15,161,15,94,16,160,16,94,17,160,17,94,18,160,18,94,19,160,19,95,20,159,20,95,21,159,21,95,22,159,22,95,23,158,23,95,24,158,24,96,25,158,25,96,26,157,26,96,27,157,27,97,28,157,28,97,29,156,29,98,30,156,30,98,31,101,31,105,31,150,31,105,32,151,32,105,33,151,33,105,34,151,34,105,35,151,35,104,36,151,36,104,37,151,37,103,38,152,38,103,39,152,39,103,40,152,40,102,41,151,41,102,42,151,42,102,43,151,43,103,44,151,44,105,45,151,45,107,46,151,46,107,47,151,47,108,48,152,48,108,49,152,49,109,50,152,50,109,51,152,51,110,52,152,52,110,53,153,53,111,54,153,54,111,55,153,55,112,56,153,56,112,57,152,57,154,57,154,57,112,58,152,58,154,58,154,58,112,59,152,59,112,60,152,60,113,61,152,61,112,62,153,62,109,63,152,63,110,64,152,64,110,65,152,65,111,66,152,66,109,67,152,67,108,68,152,68,106,69,151,69,105,70,151,70,104,71,151,71,103,72,151,72,103,73,152,73,102,74,153,74,101,75,154,75,101,76,154,76,101,77,155,77,101,78,155,78,101,79,155,79,101,80,155,80,101,81,155,81,100,82,155,82,100,83,155,83,100,84,155,84,100,85,156,85,99,86,156,86,96,87,156,87,93,88,156,88,93,89,143,89,145,89,156,89,93,90,143,90,146,90,156,90,93,91,143,91,146,91,160,91,93,92,144,92,146,92,163,92,94,93,163,93,94,94,163,94,95,95,162,95,95,96,161,96,95,97,161,97,95,98,160,98,94,99,142,99,145,99,160,99,94,100,142,100,146,100,160,100,94,101,141,101,146,101,160,101,93,102,141,102,147,102,160,102,93,103,141,103,147,103,161,103,93,104,141,104,147,104,161,104,92,105,140,105,147,105,161,105,92,106,140,106,147,106,161,106,92,107,140,107,147,107,162,107,91,108,140,108,147,108,162,108,91,109,139,109,147,109,162,109,90,110,139,110,147,110,162,110,90,111,139,111,147,111,162,111,90,112,139,112,147,112,162,112,89,113,139,113,147,113,163,113,89,114,139,114,147,114,163,114,88,115,139,115,147,115,164,115,88,116,139,116,147,116,164,116,87,117,139,117,147,117,165,117,87,118,139,118,147,118,165,118,86,119,140,119,147,119,165,119,86,120,140,120,147,120,166,120,85,121,140,121,147,121,166,121,85,122,140,122,147,122,167,122,84,123,140,123,147,123,167,123,84,124,140,124,147,124,168,124,83,125,140,125,147,125,168,125,82,126,140,126,147,126,169,126,82,127,140,127,147,127,169,127,82,128,140,128,147,128,170,128,81,129,140,129,147,129,170,129,81,130,140,130,147,130,171,130,80,131,140,131,147,131,171,131,80,132,141,132,147,132,171,132,80,133,141,133,147,133,172,133,80,134,142,134,146,134,172,134,80,135,143,135,146,135,173,135,81,136,143,136,146,136,173,136,81,137,144,137,146,137,174,137,81,138,144,138,146,138,174,138,82,139,175,139,82,140,145,140,147,140,147,140,149,140,175,140,82,141,145,141,149,141,176,141,81,142,145,142,149,142,175,142,81,143,146,143,150,143,175,143,81,144,146,144,150,144,174,144,80,145,146,145,150,145,173,145,80,146,147,146,150,146,172,146,80,147,147,147,151,147,173,147,80,148,147,148,151,148,173,148,80,149,148,149,151,149,173,149,81,150,148,150,152,150,173,150,81,151,148,151,152,151,174,151,82,152,148,152,152,152,174,152,85,153,149,153,152,153,174,153,85,154,149,154,153,154,174,154,86,155,149,155,153,155,174,155,86,156,150,156,153,156,174,156,86,157,150,157,154,157,175,157,87,158,150,158,154,158,175,158,87,159,151,159,155,159,175,159,86,160,151,160,155,160,175,160,87,161,151,161,155,161,175,161,87,162,152,162,156,162,175,162,88,163,152,163,157,163,174,163,88,164,152,164,157,164,174,164,88,165,153,165,158,165,174,165,89,166,153,166,159,166,174,166,89,167,153,167,159,167,175,167,90,168,154,168,160,168,175,168,89,169,154,169,160,169,175,169,89,170,154,170,161,170,175,170,88,171,155,171,161,171,176,171,88,172,155,172,162,172,176,172,88,173,156,173,163,173,176,173,87,174,156,174,163,174,176,174,87,175,156,175,164,175,177,175,87,176,157,176,165,176,177,176,86,177,157,177,165,177,177,177,86,178,157,178,166,178,177,178,86,179,158,179,167,179,177,179|255,255,255|0,0,95,3,109,3,94,4,112,4,93,5,115,5,92,6,116,6,92,7,118,7,141,7,143,7,92,8,119,8,135,8,152,8,92,9,119,9,119,9,128,9,133,9,155,9,92,10,131,10,132,10,158,10,92,11,132,11,132,11,158,11,92,12,159,12,92,13,159,13,92,14,159,14,92,15,159,15,92,16,159,16,92,17,158,17,92,18,158,18,92,19,157,19,92,20,157,20,92,21,156,21,92,22,156,22,93,23,156,23,93,24,155,24,93,25,155,25,93,26,154,26,94,27,154,27,94,28,97,28,101,28,153,28,100,29,153,29,99,30,152,30,99,31,152,31,98,32,151,32,97,33,150,33,96,34,148,34,95,35,148,35,95,36,148,36,94,37,148,37,94,38,148,38,95,39,148,39,96,40,148,40,101,41,148,41,101,42,147,42,102,43,145,43,102,44,144,44,102,45,145,45,103,46,145,46,103,47,145,47,103,48,146,48,103,49,146,49,103,50,146,50,103,51,147,51,103,52,147,52,103,53,147,53,104,54,147,54,104,55,147,55,104,56,147,56,105,57,147,57,105,58,148,58,106,59,148,59,106,60,148,60,102,61,148,61,103,62,149,62,103,63,149,63,104,64,148,64,104,65,148,65,102,66,148,66,100,67,148,67,99,68,148,68,98,69,148,69,97,70,148,70,96,71,148,71,96,72,149,72,95,73,149,73,95,74,150,74,95,75,150,75,94,76,151,76,94,77,151,77,94,78,152,78,94,79,152,79,94,80,152,80,94,81,153,81,94,82,153,82,93,83,154,83,93,84,138,84,138,84,154,84,93,85,138,85,138,85,154,85,93,86,138,86,139,86,155,86,92,87,138,87,139,87,155,87,87,88,138,88,139,88,156,88,86,89,138,89,139,89,156,89,86,90,138,90,139,90,157,90,87,91,138,91,139,91,157,91,87,92,138,92,138,92,157,92,88,93,138,93,138,93,157,93,88,94,157,94,88,95,158,95,89,96,137,96,137,96,157,96,88,97,137,97,138,97,157,97,88,98,136,98,139,98,158,98,88,99,136,99,140,99,158,99,87,100,136,100,140,100,158,100,87,101,135,101,140,101,158,101,87,102,135,102,140,102,158,102,86,103,135,103,140,103,158,103,86,104,135,104,140,104,158,104,86,105,135,105,140,105,159,105,86,106,134,106,140,106,159,106,85,107,134,107,140,107,159,107,85,108,134,108,140,108,159,108,84,109,134,109,140,109,159,109,84,110,134,110,140,110,159,110,84,111,134,111,140,111,159,111,83,112,134,112,140,112,159,112,83,113,134,113,140,113,159,113,83,114,134,114,140,114,159,114,82,115,134,115,140,115,159,115,81,116,134,116,140,116,160,116,81,117,134,117,140,117,160,117,81,118,134,118,140,118,160,118,80,119,134,119,140,119,161,119,80,120,135,120,140,120,161,120,79,121,135,121,140,121,162,121,79,122,135,122,140,122,162,122,78,123,135,123,140,123,162,123,78,124,135,124,140,124,162,124,77,125,135,125,141,125,163,125,77,126,135,126,141,126,163,126,76,127,135,127,141,127,164,127,76,128,134,128,141,128,164,128,76,129,135,129,141,129,164,129,75,130,135,130,141,130,165,130,75,131,136,131,141,131,165,131,74,132,136,132,141,132,165,132,74,133,137,133,141,133,166,133,74,134,137,134,142,134,166,134,74,135,137,135,142,135,167,135,74,136,138,136,142,136,167,136,74,137,138,137,142,137,168,137,75,138,139,138,142,138,168,138,75,139,139,139,143,139,168,139,75,140,139,140,143,140,168,140,76,141,140,141,143,141,168,141,76,142,140,142,143,142,167,142,76,143,140,143,143,143,166,143,76,144,140,144,144,144,166,144,76,145,141,145,144,145,166,145,75,146,141,146,144,146,166,146,75,147,141,147,145,147,167,147,75,148,141,148,145,148,167,148,75,149,142,149,145,149,167,149,76,150,142,150,146,150,168,150,76,151,142,151,146,151,168,151,76,152,142,152,146,152,168,152,76,153,143,153,147,153,168,153,77,154,143,154,147,154,168,154,78,155,144,155,147,155,168,155,78,156,144,156,148,156,168,156,78,157,144,157,148,157,168,157,78,158,145,158,149,158,168,158,79,159,145,159,149,159,168,159,79,160,146,160,150,160,168,160,79,161,146,161,150,161,167,161,79,162,147,162,151,162,167,162,79,163,147,163,152,163,167,163,80,164,148,164,152,164,168,164,80,165,148,165,153,165,168,165,80,166,148,166,153,166,168,166,81,167,149,167,154,167,169,167,81,168,149,168,154,168,169,168,80,169,149,169,155,169,169,169,80,170,150,170,155,170,169,170,80,171,150,171,156,171,170,171,80,172,151,172,157,172,170,172,79,173,151,173,157,173,170,173,79,174,152,174,158,174,170,174,79,175,152,175,159,175,170,175,78,176,152,176,159,176,170,176,78,177,153,177,160,177,170,177,78,178,153,178,161,178,170,178,78,179,154,179,161,179,169,179,239,179|0,0,0|96,3,108,3,95,4,111,4,94,5,114,5,93,6,115,6,93,7,117,7,142,7,142,7,93,8,118,8,136,8,151,8,93,9,118,9,120,9,127,9,134,9,154,9,93,10,130,10,133,10,157,10,93,11,131,11,133,11,157,11,93,12,158,12,93,13,158,13,93,14,158,14,93,15,158,15,93,16,158,16,93,17,157,17,93,18,157,18,93,19,156,19,93,20,156,20,93,21,155,21,93,22,155,22,94,23,155,23,94,24,154,24,94,25,154,25,94,26,153,26,95,27,153,27,95,28,96,28,102,28,152,28,101,29,152,29,100,30,151,30,100,31,151,31,99,32,150,32,98,33,149,33,97,34,147,34,96,35,147,35,96,36,147,36,95,37,147,37,95,38,147,38,96,39,147,39,97,40,147,40,102,41,147,41,102,42,146,42,103,43,144,43,103,44,143,44,103,45,144,45,104,46,144,46,104,47,144,47,104,48,145,48,104,49,145,49,104,50,145,50,104,51,146,51,104,52,146,52,104,53,146,53,105,54,146,54,105,55,146,55,105,56,146,56,106,57,146,57,106,58,147,58,107,59,147,59,107,60,147,60,103,61,147,61,104,62,148,62,104,63,148,63,105,64,147,64,105,65,147,65,103,66,147,66,101,67,147,67,100,68,147,68,99,69,147,69,98,70,147,70,97,71,147,71,97,72,148,72,96,73,148,73,96,74,149,74,96,75,149,75,95,76,150,76,95,77,150,77,95,78,151,78,95,79,151,79,95,80,151,80,95,81,152,81,95,82,152,82,94,83,153,83,94,84,137,84,139,84,153,84,94,85,137,85,139,85,153,85,94,86,137,86,140,86,154,86,93,87,137,87,140,87,154,87,88,88,137,88,140,88,155,88,87,89,137,89,140,89,155,89,87,90,137,90,140,90,156,90,88,91,137,91,140,91,156,91,88,92,137,92,139,92,156,92,89,93,137,93,139,93,156,93,89,94,156,94,89,95,157,95,90,96,136,96,138,96,156,96,89,97,136,97,139,97,156,97,89,98,135,98,140,98,157,98,89,99,135,99,141,99,157,99,88,100,135,100,141,100,157,100,88,101,134,101,141,101,157,101,88,102,134,102,141,102,157,102,87,103,134,103,141,103,157,103,87,104,134,104,141,104,157,104,87,105,134,105,141,105,158,105,87,106,133,106,141,106,158,106,86,107,133,107,141,107,158,107,86,108,133,108,141,108,158,108,85,109,133,109,141,109,158,109,85,110,133,110,141,110,158,110,85,111,133,111,141,111,158,111,84,112,133,112,141,112,158,112,84,113,133,113,141,113,158,113,84,114,133,114,141,114,158,114,83,115,133,115,141,115,158,115,82,116,133,116,141,116,159,116,82,117,133,117,141,117,159,117,82,118,133,118,141,118,159,118,81,119,133,119,141,119,160,119,81,120,134,120,141,120,160,120,80,121,134,121,141,121,161,121,80,122,134,122,141,122,161,122,79,123,134,123,141,123,161,123,79,124,134,124,141,124,161,124,78,125,134,125,142,125,162,125,78,126,134,126,142,126,162,126,77,127,134,127,142,127,163,127,77,128,133,128,142,128,163,128,77,129,134,129,142,129,163,129,76,130,134,130,142,130,164,130,76,131,135,131,142,131,164,131,75,132,135,132,142,132,164,132,75,133,136,133,142,133,165,133,75,134,136,134,143,134,165,134,75,135,136,135,143,135,166,135,75,136,137,136,143,136,166,136,75,137,137,137,143,137,167,137,76,138,138,138,143,138,167,138,76,139,138,139,144,139,167,139,76,140,138,140,144,140,167,140,77,141,139,141,144,141,167,141,77,142,139,142,144,142,166,142,77,143,139,143,144,143,165,143,77,144,139,144,145,144,165,144,77,145,140,145,145,145,165,145,76,146,140,146,145,146,165,146,76,147,140,147,146,147,166,147,76,148,140,148,146,148,166,148,76,149,141,149,146,149,166,149,77,150,141,150,147,150,167,150,77,151,141,151,147,151,167,151,77,152,141,152,147,152,167,152,77,153,142,153,148,153,167,153,78,154,142,154,148,154,167,154,79,155,143,155,148,155,167,155,79,156,143,156,149,156,167,156,79,157,143,157,149,157,167,157,79,158,144,158,150,158,167,158,80,159,144,159,150,159,167,159,80,160,145,160,151,160,167,160,80,161,145,161,151,161,166,161,80,162,146,162,152,162,166,162,80,163,146,163,153,163,166,163,81,164,147,164,153,164,167,164,81,165,147,165,154,165,167,165,81,166,147,166,154,166,167,166,82,167,148,167,155,167,168,167,82,168,148,168,155,168,168,168,81,169,148,169,156,169,168,169,81,170,149,170,156,170,168,170,81,171,149,171,157,171,169,171,81,172,150,172,158,172,169,172,80,173,150,173,158,173,169,173,80,174,151,174,159,174,169,174,80,175,151,175,160,175,169,175,79,176,151,176,160,176,169,176,79,177,152,177,161,177,169,177,79,178,152,178,162,178,169,178,79,179,153,179,162,179,168,179|255,255,255|0,0,96,3,106,3,94,4,110,4,93,5,114,5,93,6,115,6,92,7,117,7,92,8,118,8,92,9,119,9,136,9,149,9,92,10,128,10,133,10,154,10,92,11,130,11,132,11,157,11,92,12,158,12,92,13,158,13,92,14,158,14,92,15,158,15,92,16,159,16,92,17,158,17,92,18,158,18,92,19,157,19,92,20,157,20,92,21,156,21,92,22,156,22,92,23,156,23,93,24,155,24,93,25,155,25,93,26,154,26,93,27,154,27,94,28,100,28,101,28,153,28,100,29,153,29,99,30,152,30,99,31,152,31,98,32,151,32,97,33,151,33,96,34,150,34,95,35,148,35,95,36,147,36,94,37,147,37,94,38,147,38,94,39,147,39,95,40,147,40,99,41,147,41,101,42,147,42,101,43,147,43,101,44,144,44,101,45,144,45,101,46,143,46,101,47,143,47,102,48,144,48,102,49,144,49,101,50,144,50,101,51,145,51,102,52,145,52,102,53,145,53,102,54,145,54,102,55,145,55,103,56,145,56,103,57,145,57,103,58,146,58,103,59,146,59,104,60,146,60,103,61,146,61,102,62,147,62,102,63,147,63,103,64,146,64,103,65,146,65,102,66,146,66,101,67,146,67,99,68,146,68,97,69,146,69,97,70,146,70,96,71,147,71,95,72,147,72,95,73,148,73,94,74,149,74,94,75,149,75,94,76,149,76,93,77,150,77,93,78,151,78,93,79,151,79,93,80,152,80,93,81,152,81,93,82,153,82,93,83,153,83,92,84,153,84,92,85,154,85,92,86,154,86,92,87,154,87,86,88,88,88,91,88,138,88,138,88,155,88,86,89,138,89,138,89,155,89,86,90,138,90,138,90,156,90,86,91,138,91,138,91,156,91,86,92,156,92,87,93,156,93,87,94,157,94,87,95,157,95,88,96,157,96,87,97,136,97,137,97,157,97,87,98,136,98,137,98,157,98,87,99,136,99,138,99,158,99,86,100,135,100,139,100,158,100,86,101,135,101,139,101,158,101,86,102,135,102,139,102,158,102,85,103,135,103,139,103,158,103,85,104,134,104,138,104,158,104,85,105,134,105,138,105,158,105,84,106,134,106,138,106,159,106,84,107,134,107,138,107,159,107,84,108,134,108,138,108,159,108,83,109,133,109,139,109,159,109,83,110,133,110,139,110,159,110,83,111,133,111,139,111,159,111,82,112,133,112,139,112,159,112,82,113,133,113,139,113,159,113,81,114,133,114,139,114,159,114,81,115,133,115,139,115,159,115,80,116,133,116,139,116,159,116,80,117,134,117,139,117,159,117,80,118,134,118,139,118,159,118,79,119,134,119,139,119,159,119,79,120,134,120,139,120,159,120,78,121,134,121,139,121,160,121,78,122,134,122,139,122,160,122,77,123,134,123,139,123,160,123,77,124,134,124,139,124,161,124,76,125,134,125,139,125,161,125,76,126,134,126,139,126,161,126,75,127,134,127,139,127,162,127,75,128,134,128,139,128,162,128,74,129,134,129,139,129,162,129,74,130,134,130,139,130,163,130,73,131,135,131,139,131,163,131,73,132,135,132,139,132,164,132,73,133,136,133,140,133,164,133,72,134,136,134,140,134,164,134,72,135,137,135,140,135,165,135,73,136,137,136,140,136,165,136,73,137,137,137,140,137,166,137,73,138,138,138,141,138,166,138,73,139,138,139,141,139,167,139,74,140,138,140,141,140,166,140,74,141,138,141,141,141,166,141,74,142,139,142,141,142,165,142,74,143,139,143,142,143,164,143,74,144,139,144,142,144,164,144,74,145,139,145,142,145,164,145,74,146,140,146,142,146,165,146,74,147,140,147,143,147,165,147,74,148,140,148,143,148,166,148,74,149,140,149,144,149,166,149,74,150,141,150,144,150,166,150,74,151,141,151,144,151,167,151,74,152,141,152,144,152,167,152,74,153,142,153,145,153,167,153,75,154,142,154,145,154,167,154,76,155,142,155,146,155,167,155,76,156,143,156,146,156,167,156,77,157,143,157,147,157,167,157,77,158,144,158,147,158,167,158,77,159,144,159,148,159,166,159,77,160,145,160,148,160,166,160,77,161,145,161,149,161,165,161,77,162,146,162,149,162,165,162,77,163,146,163,150,163,165,163,78,164,146,164,150,164,166,164,78,165,147,165,151,165,166,165,78,166,147,166,151,166,166,166,79,167,148,167,152,167,167,167,79,168,148,168,152,168,167,168,79,169,149,169,153,169,167,169,79,170,149,170,154,170,167,170,79,171,149,171,154,171,168,171,79,172,150,172,155,172,168,172,79,173,150,173,156,173,168,173,78,174,151,174,156,174,168,174,78,175,151,175,157,175,168,175,77,176,152,176,158,176,168,176,77,177,152,177,158,177,168,177,77,178,153,178,159,178,167,178,77,179,153,179,160,179,167,179,239,179|0,0,0|97,3,105,3,95,4,109,4,94,5,113,5,94,6,114,6,93,7,116,7,93,8,117,8,93,9,118,9,137,9,148,9,93,10,127,10,134,10,153,10,93,11,129,11,133,11,156,11,93,12,157,12,93,13,157,13,93,14,157,14,93,15,157,15,93,16,158,16,93,17,157,17,93,18,157,18,93,19,156,19,93,20,156,20,93,21,155,21,93,22,155,22,93,23,155,23,94,24,154,24,94,25,154,25,94,26,153,26,94,27,153,27,95,28,99,28,102,28,152,28,101,29,152,29,100,30,151,30,100,31,151,31,99,32,150,32,98,33,150,33,97,34,149,34,96,35,147,35,96,36,146,36,95,37,146,37,95,38,146,38,95,39,146,39,96,40,146,40,100,41,146,41,102,42,146,42,102,43,146,43,102,44,143,44,102,45,143,45,102,46,142,46,102,47,142,47,103,48,143,48,103,49,143,49,102,50,143,50,102,51,144,51,103,52,144,52,103,53,144,53,103,54,144,54,103,55,144,55,104,56,144,56,104,57,144,57,104,58,145,58,104,59,145,59,105,60,145,60,104,61,145,61,103,62,146,62,103,63,146,63,104,64,145,64,104,65,145,65,103,66,145,66,102,67,145,67,100,68,145,68,98,69,145,69,98,70,145,70,97,71,146,71,96,72,146,72,96,73,147,73,95,74,148,74,95,75,148,75,95,76,148,76,94,77,149,77,94,78,150,78,94,79,150,79,94,80,151,80,94,81,151,81,94,82,152,82,94,83,152,83,93,84,152,84,93,85,153,85,93,86,153,86,93,87,153,87,87,88,87,88,92,88,137,88,139,88,154,88,87,89,137,89,139,89,154,89,87,90,137,90,139,90,155,90,87,91,137,91,139,91,155,91,87,92,155,92,88,93,155,93,88,94,156,94,88,95,156,95,89,96,156,96,88,97,135,97,138,97,156,97,88,98,135,98,138,98,156,98,88,99,135,99,139,99,157,99,87,100,134,100,140,100,157,100,87,101,134,101,140,101,157,101,87,102,134,102,140,102,157,102,86,103,134,103,140,103,157,103,86,104,133,104,139,104,157,104,86,105,133,105,139,105,157,105,85,106,133,106,139,106,158,106,85,107,133,107,139,107,158,107,85,108,133,108,139,108,158,108,84,109,132,109,140,109,158,109,84,110,132,110,140,110,158,110,84,111,132,111,140,111,158,111,83,112,132,112,140,112,158,112,83,113,132,113,140,113,158,113,82,114,132,114,140,114,158,114,82,115,132,115,140,115,158,115,81,116,132,116,140,116,158,116,81,117,133,117,140,117,158,117,81,118,133,118,140,118,158,118,80,119,133,119,140,119,158,119,80,120,133,120,140,120,158,120,79,121,133,121,140,121,159,121,79,122,133,122,140,122,159,122,78,123,133,123,140,123,159,123,78,124,133,124,140,124,160,124,77,125,133,125,140,125,160,125,77,126,133,126,140,126,160,126,76,127,133,127,140,127,161,127,76,128,133,128,140,128,161,128,75,129,133,129,140,129,161,129,75,130,133,130,140,130,162,130,74,131,134,131,140,131,162,131,74,132,134,132,140,132,163,132,74,133,135,133,141,133,163,133,73,134,135,134,141,134,163,134,73,135,136,135,141,135,164,135,74,136,136,136,141,136,164,136,74,137,136,137,141,137,165,137,74,138,137,138,142,138,165,138,74,139,137,139,142,139,166,139,75,140,137,140,142,140,165,140,75,141,137,141,142,141,165,141,75,142,138,142,142,142,164,142,75,143,138,143,143,143,163,143,75,144,138,144,143,144,163,144,75,145,138,145,143,145,163,145,75,146,139,146,143,146,164,146,75,147,139,147,144,147,164,147,75,148,139,148,144,148,165,148,75,149,139,149,145,149,165,149,75,150,140,150,145,150,165,150,75,151,140,151,145,151,166,151,75,152,140,152,145,152,166,152,75,153,141,153,146,153,166,153,76,154,141,154,146,154,166,154,77,155,141,155,147,155,166,155,77,156,142,156,147,156,166,156,78,157,142,157,148,157,166,157,78,158,143,158,148,158,166,158,78,159,143,159,149,159,165,159,78,160,144,160,149,160,165,160,78,161,144,161,150,161,164,161,78,162,145,162,150,162,164,162,78,163,145,163,151,163,164,163,79,164,145,164,151,164,165,164,79,165,146,165,152,165,165,165,79,166,146,166,152,166,165,166,80,167,147,167,153,167,166,167,80,168,147,168,153,168,166,168,80,169,148,169,154,169,166,169,80,170,148,170,155,170,166,170,80,171,148,171,155,171,167,171,80,172,149,172,156,172,167,172,80,173,149,173,157,173,167,173,79,174,150,174,157,174,167,174,79,175,150,175,158,175,167,175,78,176,151,176,159,176,167,176,78,177,151,177,159,177,167,177,78,178,152,178,160,178,166,178,78,179,152,179,161,179,166,179|255,255,255|0,0,96,3,100,3,100,3,102,3,95,4,108,4,94,5,111,5,93,6,114,6,93,7,115,7,93,8,117,8,93,9,118,9,92,10,119,10,92,11,128,11,133,11,151,11,92,12,129,12,132,12,155,12,92,13,131,13,131,13,157,13,92,14,158,14,92,15,158,15,92,16,158,16,92,17,158,17,92,18,158,18,92,19,157,19,92,20,156,20,92,21,156,21,92,22,156,22,92,23,155,23,92,24,155,24,92,25,155,25,93,26,154,26,93,27,154,27,93,28,153,28,100,29,153,29,99,30,152,30,99,31,152,31,98,32,151,32,97,33,151,33,96,34,150,34,95,35,149,35,94,36,149,36,94,37,147,37,93,38,147,38,93,39,147,39,94,40,147,40,94,41,147,41,99,42,146,42,100,43,146,43,100,44,146,44,100,45,144,45,100,46,143,46,100,47,143,47,100,48,142,48,100,49,142,49,100,50,142,50,100,51,142,51,100,52,142,52,100,53,143,53,100,54,143,54,100,55,144,55,101,56,144,56,101,57,144,57,101,58,144,58,101,59,144,59,101,60,144,60,102,61,144,61,102,62,145,62,101,63,145,63,102,64,145,64,102,65,144,65,103,66,144,66,101,67,144,67,99,68,144,68,98,69,144,69,96,70,145,70,96,71,145,71,95,72,146,72,94,73,146,73,94,74,147,74,93,75,148,75,93,76,148,76,93,77,149,77,93,78,149,78,93,79,150,79,92,80,151,80,92,81,151,81,92,82,151,82,92,83,152,83,92,84,152,84,91,85,153,85,91,86,153,86,91,87,153,87,91,88,154,88,85,89,154,89,85,90,155,90,85,91,155,91,85,92,156,92,86,93,156,93,86,94,156,94,86,95,156,95,87,96,156,96,86,97,157,97,86,98,135,98,136,98,157,98,86,99,135,99,136,99,157,99,85,100,135,100,137,100,157,100,85,101,135,101,137,101,158,101,84,102,134,102,137,102,158,102,84,103,134,103,137,103,158,103,84,104,134,104,137,104,158,104,84,105,134,105,137,105,158,105,83,106,133,106,137,106,158,106,83,107,133,107,137,107,158,107,82,108,133,108,137,108,159,108,82,109,133,109,137,109,159,109,82,110,133,110,137,110,159,110,81,111,133,111,137,111,159,111,81,112,133,112,137,112,159,112,80,113,133,113,137,113,159,113,80,114,133,114,137,114,159,114,80,115,133,115,137,115,159,115,79,116,133,116,137,116,159,116,79,117,133,117,137,117,159,117,78,118,133,118,137,118,159,118,78,119,133,119,137,119,159,119,78,120,133,120,137,120,159,120,77,121,133,121,137,121,159,121,77,122,133,122,137,122,159,122,76,123,133,123,137,123,159,123,76,124,133,124,137,124,159,124,75,125,133,125,137,125,159,125,75,126,133,126,137,126,160,126,74,127,133,127,137,127,160,127,74,128,133,128,137,128,160,128,73,129,133,129,138,129,161,129,73,130,133,130,138,130,161,130,73,131,133,131,138,131,161,131,72,132,134,132,138,132,162,132,72,133,135,133,138,133,162,133,71,134,135,134,138,134,162,134,71,135,136,135,138,135,163,135,71,136,136,136,139,136,163,136,71,137,136,137,139,137,164,137,72,138,136,138,139,138,164,138,72,139,137,139,139,139,164,139,72,140,137,140,139,140,164,140,73,141,137,141,140,141,163,141,73,142,138,142,140,142,162,142,73,143,138,143,140,143,162,143,73,144,138,144,140,144,162,144,73,145,138,145,141,145,163,145,73,146,139,146,141,146,163,146,73,147,139,147,141,147,164,147,73,148,139,148,142,148,164,148,73,149,139,149,142,149,164,149,73,150,140,150,142,150,165,150,73,151,140,151,143,151,165,151,73,152,140,152,143,152,165,152,73,153,141,153,143,153,165,153,73,154,141,154,144,154,165,154,74,155,141,155,144,155,165,155,74,156,142,156,145,156,165,156,75,157,142,157,145,157,165,157,75,158,142,158,146,158,165,158,75,159,143,159,146,159,164,159,75,160,143,160,146,160,163,160,75,161,144,161,147,161,163,161,75,162,145,162,147,162,163,162,75,163,145,163,148,163,163,163,76,164,145,164,149,164,164,164,76,165,146,165,149,165,164,165,76,166,146,166,150,166,164,166,76,167,146,167,150,167,165,167,77,168,147,168,151,168,165,168,77,169,148,169,152,169,165,169,78,170,148,170,152,170,165,170,78,171,148,171,152,171,165,171,78,172,149,172,153,172,166,172,78,173,149,173,154,173,166,173,77,174,150,174,155,174,166,174,77,175,150,175,155,175,166,175,77,176,151,176,156,176,165,176,76,177,151,177,157,177,165,177,76,178,151,178,157,178,164,178,76,179,152,179,158,179,164,179,239,179|0,0,0|97,3,99,3,101,3,101,3,96,4,107,4,95,5,110,5,94,6,113,6,94,7,114,7,94,8,116,8,94,9,117,9,93,10,118,10,93,11,127,11,134,11,150,11,93,12,128,12,133,12,154,12,93,13,130,13,132,13,156,13,93,14,157,14,93,15,157,15,93,16,157,16,93,17,157,17,93,18,157,18,93,19,156,19,93,20,155,20,93,21,155,21,93,22,155,22,93,23,154,23,93,24,154,24,93,25,154,25,94,26,153,26,94,27,153,27,94,28,152,28,101,29,152,29,100,30,151,30,100,31,151,31,99,32,150,32,98,33,150,33,97,34,149,34,96,35,148,35,95,36,148,36,95,37,146,37,94,38,146,38,94,39,146,39,95,40,146,40,95,41,146,41,100,42,145,42,101,43,145,43,101,44,145,44,101,45,143,45,101,46,142,46,101,47,142,47,101,48,141,48,101,49,141,49,101,50,141,50,101,51,141,51,101,52,141,52,101,53,142,53,101,54,142,54,101,55,143,55,102,56,143,56,102,57,143,57,102,58,143,58,102,59,143,59,102,60,143,60,103,61,143,61,103,62,144,62,102,63,144,63,103,64,144,64,103,65,143,65,104,66,143,66,102,67,143,67,100,68,143,68,99,69,143,69,97,70,144,70,97,71,144,71,96,72,145,72,95,73,145,73,95,74,146,74,94,75,147,75,94,76,147,76,94,77,148,77,94,78,148,78,94,79,149,79,93,80,150,80,93,81,150,81,93,82,150,82,93,83,151,83,93,84,151,84,92,85,152,85,92,86,152,86,92,87,152,87,92,88,153,88,86,89,153,89,86,90,154,90,86,91,154,91,86,92,155,92,87,93,155,93,87,94,155,94,87,95,155,95,88,96,155,96,87,97,156,97,87,98,134,98,137,98,156,98,87,99,134,99,137,99,156,99,86,100,134,100,138,100,156,100,86,101,134,101,138,101,157,101,85,102,133,102,138,102,157,102,85,103,133,103,138,103,157,103,85,104,133,104,138,104,157,104,85,105,133,105,138,105,157,105,84,106,132,106,138,106,157,106,84,107,132,107,138,107,157,107,83,108,132,108,138,108,158,108,83,109,132,109,138,109,158,109,83,110,132,110,138,110,158,110,82,111,132,111,138,111,158,111,82,112,132,112,138,112,158,112,81,113,132,113,138,113,158,113,81,114,132,114,138,114,158,114,81,115,132,115,138,115,158,115,80,116,132,116,138,116,158,116,80,117,132,117,138,117,158,117,79,118,132,118,138,118,158,118,79,119,132,119,138,119,158,119,79,120,132,120,138,120,158,120,78,121,132,121,138,121,158,121,78,122,132,122,138,122,158,122,77,123,132,123,138,123,158,123,77,124,132,124,138,124,158,124,76,125,132,125,138,125,158,125,76,126,132,126,138,126,159,126,75,127,132,127,138,127,159,127,75,128,132,128,138,128,159,128,74,129,132,129,139,129,160,129,74,130,132,130,139,130,160,130,74,131,132,131,139,131,160,131,73,132,133,132,139,132,161,132,73,133,134,133,139,133,161,133,72,134,134,134,139,134,161,134,72,135,135,135,139,135,162,135,72,136,135,136,140,136,162,136,72,137,135,137,140,137,163,137,73,138,135,138,140,138,163,138,73,139,136,139,140,139,163,139,73,140,136,140,140,140,163,140,74,141,136,141,141,141,162,141,74,142,137,142,141,142,161,142,74,143,137,143,141,143,161,143,74,144,137,144,141,144,161,144,74,145,137,145,142,145,162,145,74,146,138,146,142,146,162,146,74,147,138,147,142,147,163,147,74,148,138,148,143,148,163,148,74,149,138,149,143,149,163,149,74,150,139,150,143,150,164,150,74,151,139,151,144,151,164,151,74,152,139,152,144,152,164,152,74,153,140,153,144,153,164,153,74,154,140,154,145,154,164,154,75,155,140,155,145,155,164,155,75,156,141,156,146,156,164,156,76,157,141,157,146,157,164,157,76,158,141,158,147,158,164,158,76,159,142,159,147,159,163,159,76,160,142,160,147,160,162,160,76,161,143,161,148,161,162,161,76,162,144,162,148,162,162,162,76,163,144,163,149,163,162,163,77,164,144,164,150,164,163,164,77,165,145,165,150,165,163,165,77,166,145,166,151,166,163,166,77,167,145,167,151,167,164,167,78,168,146,168,152,168,164,168,78,169,147,169,153,169,164,169,79,170,147,170,153,170,164,170,79,171,147,171,153,171,164,171,79,172,148,172,154,172,165,172,79,173,148,173,155,173,165,173,78,174,149,174,156,174,165,174,78,175,149,175,156,175,165,175,78,176,150,176,157,176,164,176,77,177,150,177,158,177,164,177,77,178,150,178,158,178,163,178,77,179,151,179,159,179,163,179|255,255,255|0,0,93,7,99,7,92,8,104,8,91,9,107,9,90,10,109,10,90,11,111,11,90,12,112,12,89,13,114,13,89,14,115,14,90,15,115,15,116,15,121,15,132,15,141,15,89,16,124,16,128,16,145,16,89,17,126,17,127,17,148,17,89,18,151,18,89,19,153,19,89,20,154,20,88,21,154,21,88,22,154,22,88,23,154,23,88,24,153,24,88,25,153,25,88,26,152,26,88,27,152,27,89,28,151,28,89,29,150,29,89,30,150,30,89,31,150,31,90,32,97,32,97,32,149,32,97,33,148,33,96,34,148,34,95,35,147,35,95,36,146,36,94,37,146,37,93,38,145,38,92,39,145,39,91,40,142,40,91,41,142,41,90,42,142,42,90,43,142,43,91,44,142,44,91,45,142,45,95,46,142,46,96,47,142,47,96,48,141,48,95,49,141,49,95,50,138,50,95,51,138,51,95,52,138,52,95,53,137,53,95,54,137,54,95,55,137,55,95,56,138,56,95,57,138,57,95,58,138,58,95,59,138,59,95,60,138,60,95,61,97,61,97,61,139,61,95,62,97,62,97,62,139,62,95,63,97,63,97,63,139,63,97,64,138,64,97,65,139,65,97,66,139,66,97,67,139,67,97,68,139,68,97,69,138,69,98,70,138,70,96,71,138,71,95,72,139,72,93,73,139,73,92,74,140,74,92,75,140,75,91,76,141,76,91,77,142,77,90,78,143,78,90,79,143,79,90,80,144,80,90,81,144,81,89,82,145,82,89,83,146,83,89,84,146,84,89,85,147,85,89,86,147,86,89,87,148,87,88,88,148,88,88,89,149,89,88,90,149,90,82,91,84,91,87,91,150,91,82,92,151,92,82,93,151,93,82,94,151,94,83,95,152,95,83,96,152,96,83,97,152,97,83,98,153,98,83,99,153,99,83,100,153,100,82,101,154,101,82,102,154,102,81,103,154,103,81,104,132,104,132,104,146,104,146,104,154,104,81,105,131,105,132,105,155,105,80,106,131,106,132,106,147,106,147,106,155,106,80,107,131,107,132,107,147,107,147,107,155,107,79,108,130,108,131,108,147,108,147,108,155,108,79,109,130,109,131,109,147,109,147,109,156,109,79,110,130,110,131,110,148,110,148,110,156,110,78,111,129,111,131,111,148,111,148,111,156,111,78,112,129,112,131,112,148,112,148,112,157,112,78,113,129,113,131,113,148,113,148,113,157,113,77,114,129,114,131,114,148,114,148,114,157,114,77,115,129,115,131,115,149,115,149,115,157,115,76,116,129,116,131,116,157,116,76,117,129,117,131,117,157,117,75,118,130,118,131,118,157,118,75,119,130,119,131,119,157,119,75,120,130,120,132,120,157,120,74,121,130,121,132,121,158,121,74,122,130,122,132,122,158,122,73,123,130,123,132,123,158,123,73,124,130,124,132,124,158,124,72,125,130,125,132,125,158,125,72,126,130,126,132,126,158,126,71,127,130,127,132,127,158,127,71,128,130,128,132,128,159,128,70,129,130,129,132,129,159,129,70,130,130,130,132,130,159,130,69,131,130,131,132,131,159,131,69,132,130,132,132,132,159,132,68,133,130,133,133,133,159,133,68,134,131,134,133,134,159,134,67,135,131,135,133,135,159,135,67,136,131,136,133,136,159,136,67,137,132,137,133,137,159,137,67,138,132,138,133,138,159,138,68,139,132,139,133,139,158,139,68,140,133,140,134,140,157,140,68,141,133,141,134,141,157,141,68,142,133,142,134,142,157,142,68,143,134,143,134,143,157,143,68,144,134,144,134,144,158,144,68,145,134,145,135,145,159,145,68,146,134,146,135,146,159,146,68,147,135,147,135,147,159,147,69,148,135,148,135,148,160,148,69,149,135,149,136,149,160,149,69,150,135,150,136,150,160,150,69,151,135,151,136,151,160,151,69,152,136,152,137,152,159,152,69,153,136,153,137,153,159,153,69,154,136,154,137,154,159,154,69,155,136,155,137,155,159,155,69,156,137,156,138,156,159,156,69,157,137,157,138,157,158,157,69,158,138,158,139,158,156,158,69,159,138,159,139,159,156,159,69,160,139,160,140,160,156,160,69,161,139,161,140,161,156,161,69,162,140,162,141,162,156,162,69,163,140,163,141,163,157,163,69,164,141,164,142,164,157,164,69,165,141,165,142,165,157,165,69,166,142,166,143,166,157,166,69,167,142,167,143,167,157,167,69,168,143,168,144,168,157,168,69,169,143,169,144,169,157,169,69,170,144,170,145,170,157,170,69,171,144,171,145,171,157,171,70,172,145,172,146,172,157,172,70,173,145,173,147,173,157,173,70,174,146,174,147,174,157,174,71,175,146,175,148,175,157,175,71,176,147,176,148,176,156,176,73,177,147,177,149,177,155,177,74,178,148,178,150,178,154,178,74,179,148,179,150,179,152,179,239,179|0,0,0|94,7,98,7,93,8,103,8,92,9,106,9,91,10,108,10,91,11,110,11,91,12,111,12,90,13,113,13,90,14,114,14,91,15,114,15,117,15,120,15,133,15,140,15,90,16,123,16,129,16,144,16,90,17,125,17,128,17,147,17,90,18,150,18,90,19,152,19,90,20,153,20,89,21,153,21,89,22,153,22,89,23,153,23,89,24,152,24,89,25,152,25,89,26,151,26,89,27,151,27,90,28,150,28,90,29,149,29,90,30,149,30,90,31,149,31,91,32,96,32,98,32,148,32,98,33,147,33,97,34,147,34,96,35,146,35,96,36,145,36,95,37,145,37,94,38,144,38,93,39,144,39,92,40,141,40,92,41,141,41,91,42,141,42,91,43,141,43,92,44,141,44,92,45,141,45,96,46,141,46,97,47,141,47,97,48,140,48,96,49,140,49,96,50,137,50,96,51,137,51,96,52,137,52,96,53,136,53,96,54,136,54,96,55,136,55,96,56,137,56,96,57,137,57,96,58,137,58,96,59,137,59,96,60,137,60,96,61,96,61,98,61,138,61,96,62,96,62,98,62,138,62,96,63,96,63,98,63,138,63,98,64,137,64,98,65,138,65,98,66,138,66,98,67,138,67,98,68,138,68,98,69,137,69,99,70,137,70,97,71,137,71,96,72,138,72,94,73,138,73,93,74,139,74,93,75,139,75,92,76,140,76,92,77,141,77,91,78,142,78,91,79,142,79,91,80,143,80,91,81,143,81,90,82,144,82,90,83,145,83,90,84,145,84,90,85,146,85,90,86,146,86,90,87,147,87,89,88,147,88,89,89,148,89,89,90,148,90,83,91,83,91,88,91,149,91,83,92,150,92,83,93,150,93,83,94,150,94,84,95,151,95,84,96,151,96,84,97,151,97,84,98,152,98,84,99,152,99,84,100,152,100,83,101,153,101,83,102,153,102,82,103,153,103,82,104,131,104,133,104,145,104,147,104,153,104,82,105,130,105,133,105,154,105,81,106,130,106,133,106,146,106,148,106,154,106,81,107,130,107,133,107,146,107,148,107,154,107,80,108,129,108,132,108,146,108,148,108,154,108,80,109,129,109,132,109,146,109,148,109,155,109,80,110,129,110,132,110,147,110,149,110,155,110,79,111,128,111,132,111,147,111,149,111,155,111,79,112,128,112,132,112,147,112,149,112,156,112,79,113,128,113,132,113,147,113,149,113,156,113,78,114,128,114,132,114,147,114,149,114,156,114,78,115,128,115,132,115,148,115,150,115,156,115,77,116,128,116,132,116,156,116,77,117,128,117,132,117,156,117,76,118,129,118,132,118,156,118,76,119,129,119,132,119,156,119,76,120,129,120,133,120,156,120,75,121,129,121,133,121,157,121,75,122,129,122,133,122,157,122,74,123,129,123,133,123,157,123,74,124,129,124,133,124,157,124,73,125,129,125,133,125,157,125,73,126,129,126,133,126,157,126,72,127,129,127,133,127,157,127,72,128,129,128,133,128,158,128,71,129,129,129,133,129,158,129,71,130,129,130,133,130,158,130,70,131,129,131,133,131,158,131,70,132,129,132,133,132,158,132,69,133,129,133,134,133,158,133,69,134,130,134,134,134,158,134,68,135,130,135,134,135,158,135,68,136,130,136,134,136,158,136,68,137,131,137,134,137,158,137,68,138,131,138,134,138,158,138,69,139,131,139,134,139,157,139,69,140,132,140,135,140,156,140,69,141,132,141,135,141,156,141,69,142,132,142,135,142,156,142,69,143,133,143,135,143,156,143,69,144,133,144,135,144,157,144,69,145,133,145,136,145,158,145,69,146,133,146,136,146,158,146,69,147,134,147,136,147,158,147,70,148,134,148,136,148,159,148,70,149,134,149,137,149,159,149,70,150,134,150,137,150,159,150,70,151,134,151,137,151,159,151,70,152,135,152,138,152,158,152,70,153,135,153,138,153,158,153,70,154,135,154,138,154,158,154,70,155,135,155,138,155,158,155,70,156,136,156,139,156,158,156,70,157,136,157,139,157,157,157,70,158,137,158,140,158,155,158,70,159,137,159,140,159,155,159,70,160,138,160,141,160,155,160,70,161,138,161,141,161,155,161,70,162,139,162,142,162,155,162,70,163,139,163,142,163,156,163,70,164,140,164,143,164,156,164,70,165,140,165,143,165,156,165,70,166,141,166,144,166,156,166,70,167,141,167,144,167,156,167,70,168,142,168,145,168,156,168,70,169,142,169,145,169,156,169,70,170,143,170,146,170,156,170,70,171,143,171,146,171,156,171,71,172,144,172,147,172,156,172,71,173,144,173,148,173,156,173,71,174,145,174,148,174,156,174,72,175,145,175,149,175,156,175,72,176,146,176,149,176,155,176,74,177,146,177,150,177,154,177,75,178,147,178,151,178,153,178,75,179,147,179,151,179,151,179|255,255,255|0,0,95,5,100,5,94,6,105,6,93,7,108,7,92,8,110,8,92,9,112,9,92,10,113,10,91,11,115,11,91,12,117,12,91,13,117,13,91,14,124,14,132,14,146,14,91,15,127,15,130,15,150,15,90,16,128,16,129,16,154,16,91,17,155,17,91,18,155,18,90,19,156,19,90,20,156,20,90,21,156,21,90,22,155,22,90,23,154,23,90,24,154,24,90,25,154,25,90,26,153,26,90,27,153,27,90,28,152,28,91,29,152,29,91,30,151,30,91,31,151,31,98,32,150,32,97,33,150,33,97,34,149,34,96,35,148,35,95,36,148,36,94,37,147,37,93,38,146,38,92,39,144,39,92,40,144,40,91,41,144,41,91,42,144,42,92,43,144,43,92,44,144,44,97,45,144,45,98,46,144,46,98,47,143,47,97,48,141,48,141,48,143,48,97,49,140,49,97,50,140,50,97,51,140,51,97,52,140,52,97,53,140,53,97,54,140,54,97,55,140,55,98,56,141,56,98,57,141,57,98,58,141,58,98,59,141,59,98,60,141,60,98,61,141,61,98,62,141,62,98,63,141,63,98,64,100,64,100,64,142,64,98,65,142,65,100,66,142,66,101,67,141,67,101,68,141,68,100,69,141,69,98,70,141,70,96,71,142,71,95,72,142,72,94,73,143,73,93,74,143,74,93,75,144,75,92,76,145,76,91,77,145,77,91,78,146,78,91,79,147,79,91,80,147,80,91,81,148,81,91,82,148,82,90,83,149,83,90,84,149,84,90,85,150,85,90,86,150,86,90,87,151,87,89,88,151,88,89,89,152,89,89,90,152,90,83,91,88,91,88,91,153,91,83,92,153,92,83,93,154,93,83,94,154,94,84,95,154,95,84,96,155,96,84,97,155,97,84,98,155,98,84,99,156,99,84,100,156,100,84,101,156,101,83,102,133,102,134,102,156,102,83,103,133,103,134,103,157,103,82,104,132,104,134,104,156,104,82,105,132,105,134,105,157,105,82,106,132,106,134,106,157,106,81,107,132,107,134,107,157,107,81,108,131,108,134,108,158,108,80,109,131,109,134,109,158,109,80,110,131,110,134,110,158,110,80,111,131,111,134,111,158,111,79,112,131,112,134,112,158,112,79,113,131,113,134,113,158,113,78,114,131,114,134,114,158,114,78,115,131,115,134,115,158,115,78,116,131,116,134,116,158,116,77,117,131,117,134,117,159,117,77,118,131,118,134,118,159,118,76,119,131,119,134,119,159,119,76,120,131,120,134,120,158,120,75,121,131,121,134,121,159,121,75,122,131,122,134,122,159,122,75,123,131,123,134,123,159,123,74,124,131,124,134,124,159,124,74,125,131,125,134,125,159,125,73,126,131,126,134,126,159,126,73,127,131,127,134,127,159,127,72,128,131,128,135,128,159,128,72,129,131,129,135,129,159,129,71,130,132,130,135,130,159,130,71,131,131,131,135,131,159,131,70,132,131,132,135,132,160,132,70,133,131,133,135,133,160,133,69,134,132,134,135,134,160,134,69,135,132,135,135,135,160,135,69,136,133,136,135,136,160,136,69,137,133,137,136,137,161,137,69,138,134,138,136,138,161,138,69,139,134,139,136,139,161,139,70,140,134,140,136,140,160,140,70,141,135,141,136,141,160,141,70,142,135,142,137,142,159,142,70,143,135,143,137,143,159,143,70,144,135,144,137,144,160,144,70,145,136,145,137,145,160,145,70,146,136,146,138,146,161,146,70,147,136,147,138,147,161,147,70,148,136,148,138,148,162,148,71,149,136,149,139,149,162,149,71,150,137,150,139,150,162,150,71,151,137,151,139,151,162,151,71,152,137,152,140,152,162,152,71,153,138,153,140,153,162,153,71,154,138,154,140,154,162,154,71,155,138,155,140,155,162,155,71,156,138,156,141,156,161,156,71,157,139,157,141,157,161,157,71,158,139,158,142,158,161,158,71,159,140,159,142,159,159,159,71,160,140,160,143,160,159,160,71,161,141,161,143,161,159,161,71,162,141,162,144,162,159,162,72,163,142,163,144,163,160,163,72,164,142,164,145,164,160,164,72,165,143,165,146,165,160,165,72,166,143,166,146,166,160,166,72,167,143,167,147,167,161,167,72,168,144,168,147,168,161,168,73,169,145,169,148,169,161,169,73,170,145,170,148,170,161,170,73,171,145,171,149,171,161,171,74,172,146,172,149,172,162,172,75,173,146,173,150,173,162,173,76,174,147,174,151,174,161,174,76,175,147,175,151,175,161,175,76,176,148,176,152,176,161,176,76,177,148,177,152,177,160,177,75,178,149,178,153,178,160,178,75,179,149,179,154,179,159,179,239,179|0,0,0|96,5,99,5,95,6,104,6,94,7,107,7,93,8,109,8,93,9,111,9,93,10,112,10,92,11,114,11,92,12,116,12,92,13,116,13,92,14,123,14,133,14,145,14,92,15,126,15,131,15,149,15,91,16,127,16,130,16,153,16,92,17,154,17,92,18,154,18,91,19,155,19,91,20,155,20,91,21,155,21,91,22,154,22,91,23,153,23,91,24,153,24,91,25,153,25,91,26,152,26,91,27,152,27,91,28,151,28,92,29,151,29,92,30,150,30,92,31,150,31,99,32,149,32,98,33,149,33,98,34,148,34,97,35,147,35,96,36,147,36,95,37,146,37,94,38,145,38,93,39,143,39,93,40,143,40,92,41,143,41,92,42,143,42,93,43,143,43,93,44,143,44,98,45,143,45,99,46,143,46,99,47,142,47,98,48,140,48,142,48,142,48,98,49,139,49,98,50,139,50,98,51,139,51,98,52,139,52,98,53,139,53,98,54,139,54,98,55,139,55,99,56,140,56,99,57,140,57,99,58,140,58,99,59,140,59,99,60,140,60,99,61,140,61,99,62,140,62,99,63,140,63,99,64,99,64,101,64,141,64,99,65,141,65,101,66,141,66,102,67,140,67,102,68,140,68,101,69,140,69,99,70,140,70,97,71,141,71,96,72,141,72,95,73,142,73,94,74,142,74,94,75,143,75,93,76,144,76,92,77,144,77,92,78,145,78,92,79,146,79,92,80,146,80,92,81,147,81,92,82,147,82,91,83,148,83,91,84,148,84,91,85,149,85,91,86,149,86,91,87,150,87,90,88,150,88,90,89,151,89,90,90,151,90,84,91,87,91,89,91,152,91,84,92,152,92,84,93,153,93,84,94,153,94,85,95,153,95,85,96,154,96,85,97,154,97,85,98,154,98,85,99,155,99,85,100,155,100,85,101,155,101,84,102,132,102,135,102,155,102,84,103,132,103,135,103,156,103,83,104,131,104,135,104,155,104,83,105,131,105,135,105,156,105,83,106,131,106,135,106,156,106,82,107,131,107,135,107,156,107,82,108,130,108,135,108,157,108,81,109,130,109,135,109,157,109,81,110,130,110,135,110,157,110,81,111,130,111,135,111,157,111,80,112,130,112,135,112,157,112,80,113,130,113,135,113,157,113,79,114,130,114,135,114,157,114,79,115,130,115,135,115,157,115,79,116,130,116,135,116,157,116,78,117,130,117,135,117,158,117,78,118,130,118,135,118,158,118,77,119,130,119,135,119,158,119,77,120,130,120,135,120,157,120,76,121,130,121,135,121,158,121,76,122,130,122,135,122,158,122,76,123,130,123,135,123,158,123,75,124,130,124,135,124,158,124,75,125,130,125,135,125,158,125,74,126,130,126,135,126,158,126,74,127,130,127,135,127,158,127,73,128,130,128,136,128,158,128,73,129,130,129,136,129,158,129,72,130,131,130,136,130,158,130,72,131,130,131,136,131,158,131,71,132,130,132,136,132,159,132,71,133,130,133,136,133,159,133,70,134,131,134,136,134,159,134,70,135,131,135,136,135,159,135,70,136,132,136,136,136,159,136,70,137,132,137,137,137,160,137,70,138,133,138,137,138,160,138,70,139,133,139,137,139,160,139,71,140,133,140,137,140,159,140,71,141,134,141,137,141,159,141,71,142,134,142,138,142,158,142,71,143,134,143,138,143,158,143,71,144,134,144,138,144,159,144,71,145,135,145,138,145,159,145,71,146,135,146,139,146,160,146,71,147,135,147,139,147,160,147,71,148,135,148,139,148,161,148,72,149,135,149,140,149,161,149,72,150,136,150,140,150,161,150,72,151,136,151,140,151,161,151,72,152,136,152,141,152,161,152,72,153,137,153,141,153,161,153,72,154,137,154,141,154,161,154,72,155,137,155,141,155,161,155,72,156,137,156,142,156,160,156,72,157,138,157,142,157,160,157,72,158,138,158,143,158,160,158,72,159,139,159,143,159,158,159,72,160,139,160,144,160,158,160,72,161,140,161,144,161,158,161,72,162,140,162,145,162,158,162,73,163,141,163,145,163,159,163,73,164,141,164,146,164,159,164,73,165,142,165,147,165,159,165,73,166,142,166,147,166,159,166,73,167,142,167,148,167,160,167,73,168,143,168,148,168,160,168,74,169,144,169,149,169,160,169,74,170,144,170,149,170,160,170,74,171,144,171,150,171,160,171,75,172,145,172,150,172,161,172,76,173,145,173,151,173,161,173,77,174,146,174,152,174,160,174,77,175,146,175,152,175,160,175,77,176,147,176,153,176,160,176,77,177,147,177,153,177,159,177,76,178,148,178,154,178,159,178,76,179,148,179,155,179,158,179|255,255,255|0,0,96,4,100,4,100,4,102,4,95,5,108,5,94,6,111,6,93,7,112,7,93,8,114,8,93,9,116,9,92,10,117,10,92,11,118,11,92,12,119,12,119,12,124,12,135,12,146,12,92,13,128,13,132,13,151,13,92,14,129,14,130,14,154,14,91,15,155,15,92,16,157,16,92,17,157,17,91,18,157,18,91,19,157,19,91,20,157,20,91,21,156,21,91,22,156,22,91,23,155,23,91,24,155,24,91,25,154,25,92,26,154,26,92,27,153,27,92,28,153,28,92,29,152,29,100,30,152,30,99,31,151,31,98,32,151,32,97,33,150,33,96,34,150,34,95,35,149,35,94,36,148,36,94,37,148,37,93,38,146,38,93,39,146,39,92,40,146,40,93,41,146,41,93,42,146,42,97,43,145,43,99,44,145,44,99,45,145,45,99,46,143,46,99,47,142,47,99,48,142,48,99,49,141,49,99,50,141,50,99,51,141,51,99,52,141,52,99,53,141,53,99,54,142,54,99,55,142,55,99,56,142,56,99,57,142,57,99,58,142,58,99,59,143,59,100,60,143,60,100,61,143,61,100,62,143,62,100,63,143,63,100,64,143,64,101,65,143,65,102,66,143,66,102,67,142,67,100,68,142,68,98,69,143,69,97,70,143,70,96,71,144,71,95,72,144,72,94,73,145,73,93,74,145,74,93,75,146,75,92,76,147,76,92,77,147,77,92,78,148,78,92,79,148,79,92,80,149,80,91,81,149,81,91,82,150,82,91,83,150,83,91,84,151,84,91,85,151,85,90,86,152,86,90,87,152,87,90,88,153,88,90,89,153,89,84,90,154,90,84,91,154,91,84,92,155,92,85,93,155,93,85,94,155,94,85,95,156,95,85,96,156,96,85,97,156,97,85,98,156,98,85,99,156,99,85,100,134,100,135,100,157,100,84,101,134,101,135,101,157,101,84,102,134,102,136,102,157,102,83,103,133,103,136,103,157,103,83,104,133,104,135,104,158,104,83,105,133,105,135,105,158,105,82,106,133,106,135,106,158,106,82,107,132,107,135,107,158,107,81,108,132,108,135,108,158,108,81,109,132,109,135,109,158,109,81,110,132,110,135,110,158,110,80,111,132,111,135,111,159,111,80,112,132,112,135,112,159,112,80,113,131,113,135,113,159,113,79,114,132,114,135,114,159,114,79,115,131,115,135,115,159,115,78,116,132,116,135,116,159,116,78,117,132,117,135,117,159,117,78,118,132,118,135,118,159,118,77,119,132,119,135,119,159,119,77,120,132,120,135,120,159,120,76,121,132,121,135,121,159,121,76,122,132,122,135,122,159,122,76,123,132,123,135,123,159,123,75,124,132,124,135,124,159,124,75,125,132,125,136,125,159,125,74,126,132,126,136,126,159,126,73,127,132,127,136,127,159,127,73,128,133,128,136,128,159,128,72,129,133,129,136,129,159,129,72,130,132,130,136,130,159,130,72,131,132,131,136,131,160,131,71,132,133,132,136,132,160,132,71,133,133,133,136,133,161,133,70,134,134,134,136,134,161,134,70,135,134,135,137,135,161,135,70,136,135,136,137,136,162,136,70,137,135,137,137,137,162,137,70,138,135,138,137,138,163,138,71,139,135,139,137,139,163,139,71,140,136,140,138,140,162,140,71,141,136,141,138,141,162,141,71,142,136,142,138,142,160,142,71,143,137,143,138,143,160,143,72,144,137,144,139,144,161,144,72,145,137,145,139,145,161,145,72,146,137,146,139,146,162,146,72,147,137,147,140,147,162,147,72,148,138,148,140,148,163,148,72,149,138,149,140,149,163,149,72,150,138,150,140,150,163,150,72,151,139,151,141,151,164,151,72,152,139,152,141,152,164,152,72,153,139,153,141,153,163,153,72,154,139,154,142,154,163,154,72,155,140,155,142,155,163,155,73,156,140,156,143,156,163,156,73,157,141,157,143,157,163,157,73,158,141,158,144,158,163,158,73,159,142,159,144,159,162,159,73,160,142,160,145,160,161,160,73,161,142,161,146,161,161,161,73,162,143,162,146,162,161,162,73,163,143,163,146,163,161,163,74,164,144,164,147,164,162,164,74,165,144,165,147,165,162,165,74,166,145,166,148,166,162,166,74,167,145,167,149,167,162,167,75,168,146,168,149,168,163,168,75,169,146,169,150,169,163,169,76,170,146,170,150,170,163,170,76,171,147,171,151,171,163,171,77,172,147,172,151,172,163,172,77,173,148,173,152,173,164,173,77,174,148,174,152,174,164,174,77,175,149,175,153,175,163,175,76,176,149,176,154,176,163,176,76,177,149,177,154,177,163,177,76,178,150,178,155,178,162,178,75,179,150,179,156,179,162,179,239,179|0,0,0|97,4,99,4,101,4,101,4,96,5,107,5,95,6,110,6,94,7,111,7,94,8,113,8,94,9,115,9,93,10,116,10,93,11,117,11,93,12,118,12,120,12,123,12,136,12,145,12,93,13,127,13,133,13,150,13,93,14,128,14,131,14,153,14,92,15,154,15,93,16,156,16,93,17,156,17,92,18,156,18,92,19,156,19,92,20,156,20,92,21,155,21,92,22,155,22,92,23,154,23,92,24,154,24,92,25,153,25,93,26,153,26,93,27,152,27,93,28,152,28,93,29,151,29,101,30,151,30,100,31,150,31,99,32,150,32,98,33,149,33,97,34,149,34,96,35,148,35,95,36,147,36,95,37,147,37,94,38,145,38,94,39,145,39,93,40,145,40,94,41,145,41,94,42,145,42,98,43,144,43,100,44,144,44,100,45,144,45,100,46,142,46,100,47,141,47,100,48,141,48,100,49,140,49,100,50,140,50,100,51,140,51,100,52,140,52,100,53,140,53,100,54,141,54,100,55,141,55,100,56,141,56,100,57,141,57,100,58,141,58,100,59,142,59,101,60,142,60,101,61,142,61,101,62,142,62,101,63,142,63,101,64,142,64,102,65,142,65,103,66,142,66,103,67,141,67,101,68,141,68,99,69,142,69,98,70,142,70,97,71,143,71,96,72,143,72,95,73,144,73,94,74,144,74,94,75,145,75,93,76,146,76,93,77,146,77,93,78,147,78,93,79,147,79,93,80,148,80,92,81,148,81,92,82,149,82,92,83,149,83,92,84,150,84,92,85,150,85,91,86,151,86,91,87,151,87,91,88,152,88,91,89,152,89,85,90,153,90,85,91,153,91,85,92,154,92,86,93,154,93,86,94,154,94,86,95,155,95,86,96,155,96,86,97,155,97,86,98,155,98,86,99,155,99,86,100,133,100,136,100,156,100,85,101,133,101,136,101,156,101,85,102,133,102,137,102,156,102,84,103,132,103,137,103,156,103,84,104,132,104,136,104,157,104,84,105,132,105,136,105,157,105,83,106,132,106,136,106,157,106,83,107,131,107,136,107,157,107,82,108,131,108,136,108,157,108,82,109,131,109,136,109,157,109,82,110,131,110,136,110,157,110,81,111,131,111,136,111,158,111,81,112,131,112,136,112,158,112,81,113,130,113,136,113,158,113,80,114,131,114,136,114,158,114,80,115,130,115,136,115,158,115,79,116,131,116,136,116,158,116,79,117,131,117,136,117,158,117,79,118,131,118,136,118,158,118,78,119,131,119,136,119,158,119,78,120,131,120,136,120,158,120,77,121,131,121,136,121,158,121,77,122,131,122,136,122,158,122,77,123,131,123,136,123,158,123,76,124,131,124,136,124,158,124,76,125,131,125,137,125,158,125,75,126,131,126,137,126,158,126,74,127,131,127,137,127,158,127,74,128,132,128,137,128,158,128,73,129,132,129,137,129,158,129,73,130,131,130,137,130,158,130,73,131,131,131,137,131,159,131,72,132,132,132,137,132,159,132,72,133,132,133,137,133,160,133,71,134,133,134,137,134,160,134,71,135,133,135,138,135,160,135,71,136,134,136,138,136,161,136,71,137,134,137,138,137,161,137,71,138,134,138,138,138,162,138,72,139,134,139,138,139,162,139,72,140,135,140,139,140,161,140,72,141,135,141,139,141,161,141,72,142,135,142,139,142,159,142,72,143,136,143,139,143,159,143,73,144,136,144,140,144,160,144,73,145,136,145,140,145,160,145,73,146,136,146,140,146,161,146,73,147,136,147,141,147,161,147,73,148,137,148,141,148,162,148,73,149,137,149,141,149,162,149,73,150,137,150,141,150,162,150,73,151,138,151,142,151,163,151,73,152,138,152,142,152,163,152,73,153,138,153,142,153,162,153,73,154,138,154,143,154,162,154,73,155,139,155,143,155,162,155,74,156,139,156,144,156,162,156,74,157,140,157,144,157,162,157,74,158,140,158,145,158,162,158,74,159,141,159,145,159,161,159,74,160,141,160,146,160,160,160,74,161,141,161,147,161,160,161,74,162,142,162,147,162,160,162,74,163,142,163,147,163,160,163,75,164,143,164,148,164,161,164,75,165,143,165,148,165,161,165,75,166,144,166,149,166,161,166,75,167,144,167,150,167,161,167,76,168,145,168,150,168,162,168,76,169,145,169,151,169,162,169,77,170,145,170,151,170,162,170,77,171,146,171,152,171,162,171,78,172,146,172,152,172,162,172,78,173,147,173,153,173,163,173,78,174,147,174,153,174,163,174,78,175,148,175,154,175,162,175,77,176,148,176,155,176,162,176,77,177,148,177,155,177,162,177,77,178,149,178,156,178,161,178,76,179,149,179,157,179,161,179|255,255,255|0,0,95,6,98,6,93,7,103,7,93,8,105,8,92,9,108,9,91,10,110,10,91,11,112,11,90,12,113,12,90,13,115,13,90,14,116,14,90,15,116,15,116,15,122,15,132,15,143,15,90,16,125,16,129,16,148,16,90,17,127,17,128,17,150,17,89,18,153,18,90,19,154,19,90,20,155,20,89,21,155,21,89,22,155,22,89,23,155,23,89,24,154,24,89,25,154,25,89,26,153,26,89,27,152,27,90,28,152,28,90,29,151,29,90,30,151,30,90,31,150,31,90,32,149,32,97,33,149,33,97,34,148,34,96,35,148,35,95,36,147,36,94,37,147,37,93,38,146,38,92,39,145,39,92,40,143,40,91,41,143,41,91,42,143,42,90,43,143,43,91,44,143,44,91,45,143,45,96,46,143,46,97,47,142,47,97,48,142,48,96,49,140,49,96,50,139,50,96,51,139,51,96,52,139,52,96,53,139,53,96,54,138,54,96,55,139,55,96,56,139,56,96,57,139,57,96,58,140,58,96,59,140,59,96,60,99,60,99,60,140,60,96,61,99,61,99,61,140,61,96,62,99,62,99,62,140,62,96,63,99,63,99,63,140,63,96,64,98,64,99,64,140,64,96,65,98,65,99,65,140,65,96,66,98,66,99,66,140,66,96,67,98,67,99,67,140,67,99,68,140,68,99,69,140,69,98,70,139,70,97,71,140,71,95,72,140,72,94,73,141,73,93,74,141,74,92,75,142,75,92,76,143,76,91,77,143,77,91,78,144,78,91,79,145,79,90,80,146,80,90,81,146,81,90,82,147,82,90,83,147,83,90,84,148,84,90,85,148,85,89,86,149,86,89,87,149,87,89,88,150,88,89,89,150,89,88,90,151,90,88,91,151,91,82,92,152,92,82,93,152,93,82,94,153,94,83,95,153,95,83,96,153,96,84,97,154,97,84,98,154,98,84,99,154,99,83,100,155,100,83,101,155,101,83,102,155,102,82,103,132,103,133,103,155,103,82,104,132,104,133,104,147,104,147,104,155,104,81,105,132,105,133,105,156,105,81,106,131,106,133,106,148,106,148,106,156,106,81,107,131,107,133,107,148,107,148,107,156,107,80,108,131,108,133,108,148,108,148,108,156,108,80,109,130,109,132,109,148,109,148,109,157,109,79,110,130,110,132,110,149,110,149,110,157,110,79,111,130,111,132,111,149,111,149,111,157,111,79,112,130,112,133,112,149,112,149,112,157,112,78,113,130,113,133,113,149,113,149,113,157,113,78,114,130,114,133,114,149,114,149,114,158,114,78,115,130,115,133,115,150,115,150,115,158,115,77,116,130,116,133,116,158,116,77,117,130,117,133,117,158,117,76,118,130,118,133,118,158,118,76,119,130,119,133,119,158,119,75,120,130,120,133,120,158,120,75,121,130,121,133,121,158,121,75,122,130,122,133,122,159,122,74,123,130,123,133,123,159,123,74,124,130,124,133,124,159,124,73,125,131,125,133,125,159,125,72,126,131,126,133,126,159,126,72,127,131,127,133,127,159,127,71,128,131,128,133,128,159,128,71,129,131,129,133,129,159,129,70,130,131,130,133,130,159,130,70,131,131,131,133,131,159,131,70,132,131,132,133,132,159,132,69,133,130,133,134,133,159,133,69,134,131,134,134,134,159,134,68,135,131,135,134,135,159,135,68,136,132,136,134,136,159,136,68,137,132,137,134,137,160,137,68,138,133,138,134,138,160,138,68,139,133,139,135,139,160,139,69,140,133,140,135,140,159,140,69,141,134,141,135,141,158,141,69,142,134,142,135,142,158,142,69,143,134,143,135,143,158,143,69,144,135,144,135,144,159,144,69,145,135,145,136,145,160,145,69,146,135,146,136,146,160,146,69,147,135,147,136,147,160,147,69,148,135,148,137,148,161,148,69,149,135,149,137,149,161,149,70,150,136,150,137,150,161,150,70,151,136,151,138,151,161,151,70,152,136,152,138,152,161,152,70,153,137,153,138,153,160,153,70,154,137,154,138,154,160,154,70,155,137,155,139,155,160,155,70,156,137,156,139,156,160,156,70,157,138,157,140,157,160,157,70,158,138,158,140,158,158,158,70,159,139,159,141,159,157,159,70,160,139,160,141,160,157,160,70,161,139,161,142,161,158,161,70,162,140,162,142,162,158,162,70,163,141,163,143,163,158,163,70,164,141,164,143,164,158,164,70,165,142,165,144,165,158,165,70,166,142,166,144,166,159,166,70,167,142,167,145,167,159,167,70,168,143,168,145,168,159,168,71,169,143,169,146,169,159,169,71,170,144,170,146,170,159,170,71,171,145,171,147,171,159,171,71,172,145,172,147,172,159,172,72,173,146,173,148,173,159,173,72,174,146,174,149,174,159,174,73,175,147,175,149,175,159,175,75,176,147,176,150,176,158,176,75,177,147,177,151,177,158,177,75,178,148,178,152,178,157,178,75,179,148,179,152,179,156,179,239,179|0,0,0|96,6,97,6,94,7,102,7,94,8,104,8,93,9,107,9,92,10,109,10,92,11,111,11,91,12,112,12,91,13,114,13,91,14,115,14,91,15,115,15,117,15,121,15,133,15,142,15,91,16,124,16,130,16,147,16,91,17,126,17,129,17,149,17,90,18,152,18,91,19,153,19,91,20,154,20,90,21,154,21,90,22,154,22,90,23,154,23,90,24,153,24,90,25,153,25,90,26,152,26,90,27,151,27,91,28,151,28,91,29,150,29,91,30,150,30,91,31,149,31,91,32,148,32,98,33,148,33,98,34,147,34,97,35,147,35,96,36,146,36,95,37,146,37,94,38,145,38,93,39,144,39,93,40,142,40,92,41,142,41,92,42,142,42,91,43,142,43,92,44,142,44,92,45,142,45,97,46,142,46,98,47,141,47,98,48,141,48,97,49,139,49,97,50,138,50,97,51,138,51,97,52,138,52,97,53,138,53,97,54,137,54,97,55,138,55,97,56,138,56,97,57,138,57,97,58,139,58,97,59,139,59,97,60,98,60,100,60,139,60,97,61,98,61,100,61,139,61,97,62,98,62,100,62,139,62,97,63,98,63,100,63,139,63,97,64,97,64,100,64,139,64,97,65,97,65,100,65,139,65,97,66,97,66,100,66,139,66,97,67,97,67,100,67,139,67,100,68,139,68,100,69,139,69,99,70,138,70,98,71,139,71,96,72,139,72,95,73,140,73,94,74,140,74,93,75,141,75,93,76,142,76,92,77,142,77,92,78,143,78,92,79,144,79,91,80,145,80,91,81,145,81,91,82,146,82,91,83,146,83,91,84,147,84,91,85,147,85,90,86,148,86,90,87,148,87,90,88,149,88,90,89,149,89,89,90,150,90,89,91,150,91,83,92,151,92,83,93,151,93,83,94,152,94,84,95,152,95,84,96,152,96,85,97,153,97,85,98,153,98,85,99,153,99,84,100,154,100,84,101,154,101,84,102,154,102,83,103,131,103,134,103,154,103,83,104,131,104,134,104,146,104,148,104,154,104,82,105,131,105,134,105,155,105,82,106,130,106,134,106,147,106,149,106,155,106,82,107,130,107,134,107,147,107,149,107,155,107,81,108,130,108,134,108,147,108,149,108,155,108,81,109,129,109,133,109,147,109,149,109,156,109,80,110,129,110,133,110,148,110,150,110,156,110,80,111,129,111,133,111,148,111,150,111,156,111,80,112,129,112,134,112,148,112,150,112,156,112,79,113,129,113,134,113,148,113,150,113,156,113,79,114,129,114,134,114,148,114,150,114,157,114,79,115,129,115,134,115,149,115,151,115,157,115,78,116,129,116,134,116,157,116,78,117,129,117,134,117,157,117,77,118,129,118,134,118,157,118,77,119,129,119,134,119,157,119,76,120,129,120,134,120,157,120,76,121,129,121,134,121,157,121,76,122,129,122,134,122,158,122,75,123,129,123,134,123,158,123,75,124,129,124,134,124,158,124,74,125,130,125,134,125,158,125,73,126,130,126,134,126,158,126,73,127,130,127,134,127,158,127,72,128,130,128,134,128,158,128,72,129,130,129,134,129,158,129,71,130,130,130,134,130,158,130,71,131,130,131,134,131,158,131,71,132,130,132,134,132,158,132,70,133,129,133,135,133,158,133,70,134,130,134,135,134,158,134,69,135,130,135,135,135,158,135,69,136,131,136,135,136,158,136,69,137,131,137,135,137,159,137,69,138,132,138,135,138,159,138,69,139,132,139,136,139,159,139,70,140,132,140,136,140,158,140,70,141,133,141,136,141,157,141,70,142,133,142,136,142,157,142,70,143,133,143,136,143,157,143,70,144,134,144,136,144,158,144,70,145,134,145,137,145,159,145,70,146,134,146,137,146,159,146,70,147,134,147,137,147,159,147,70,148,134,148,138,148,160,148,70,149,134,149,138,149,160,149,71,150,135,150,138,150,160,150,71,151,135,151,139,151,160,151,71,152,135,152,139,152,160,152,71,153,136,153,139,153,159,153,71,154,136,154,139,154,159,154,71,155,136,155,140,155,159,155,71,156,136,156,140,156,159,156,71,157,137,157,141,157,159,157,71,158,137,158,141,158,157,158,71,159,138,159,142,159,156,159,71,160,138,160,142,160,156,160,71,161,138,161,143,161,157,161,71,162,139,162,143,162,157,162,71,163,140,163,144,163,157,163,71,164,140,164,144,164,157,164,71,165,141,165,145,165,157,165,71,166,141,166,145,166,158,166,71,167,141,167,146,167,158,167,71,168,142,168,146,168,158,168,72,169,142,169,147,169,158,169,72,170,143,170,147,170,158,170,72,171,144,171,148,171,158,171,72,172,144,172,148,172,158,172,73,173,145,173,149,173,158,173,73,174,145,174,150,174,158,174,74,175,146,175,150,175,158,175,76,176,146,176,151,176,157,176,76,177,146,177,152,177,157,177,76,178,147,178,153,178,156,178,76,179,147,179,153,179,155,179|255,255,255|0,0,92,7,99,7,91,8,104,8,90,9,107,9,89,10,109,10,89,11,111,11,89,12,113,12,88,13,114,13,88,14,114,14,134,14,136,14,89,15,123,15,128,15,143,15,88,16,125,16,127,16,147,16,88,17,126,17,126,17,148,17,88,18,151,18,88,19,152,19,88,20,153,20,87,21,153,21,88,22,153,22,88,23,153,23,88,24,153,24,87,25,152,25,88,26,152,26,88,27,151,27,88,28,150,28,88,29,150,29,88,30,149,30,89,31,149,31,90,32,92,32,96,32,148,32,96,33,147,33,95,34,147,34,95,35,146,35,94,36,146,36,93,37,145,37,92,38,144,38,92,39,142,39,91,40,141,40,90,41,141,41,90,42,141,42,90,43,141,43,91,44,141,44,92,45,141,45,95,46,141,46,95,47,141,47,95,48,140,48,95,49,139,49,95,50,137,50,94,51,137,51,94,52,137,52,94,53,137,53,94,54,137,54,94,55,137,55,94,56,137,56,94,57,137,57,94,58,137,58,93,59,96,59,96,59,137,59,93,60,96,60,96,60,138,60,93,61,95,61,96,61,138,61,93,62,95,62,96,62,138,62,96,63,137,63,96,64,137,64,96,65,137,65,96,66,138,66,96,67,138,67,96,68,138,68,96,69,137,69,95,70,137,70,94,71,137,71,93,72,137,72,92,73,138,73,91,74,138,74,91,75,139,75,90,76,140,76,90,77,140,77,89,78,141,78,89,79,142,79,89,80,142,80,89,81,143,81,89,82,143,82,89,83,144,83,89,84,145,84,88,85,145,85,88,86,146,86,88,87,146,87,88,88,147,88,87,89,147,89,87,90,148,90,81,91,148,91,81,92,149,92,81,93,150,93,82,94,150,94,82,95,150,95,82,96,151,96,82,97,151,97,82,98,151,98,82,99,152,99,82,100,152,100,81,101,152,101,81,102,153,102,81,103,153,103,80,104,153,104,80,105,131,105,131,105,154,105,79,106,131,106,131,106,154,106,79,107,130,107,131,107,146,107,146,107,154,107,79,108,95,108,95,108,130,108,131,108,146,108,146,108,154,108,78,109,130,109,131,109,146,109,146,109,155,109,78,110,130,110,131,110,155,110,78,111,130,111,130,111,147,111,147,111,155,111,77,112,129,112,130,112,147,112,147,112,156,112,77,113,129,113,130,113,147,113,147,113,156,113,76,114,129,114,131,114,148,114,148,114,156,114,76,115,129,115,131,115,156,115,75,116,129,116,131,116,156,116,75,117,129,117,131,117,156,117,75,118,129,118,131,118,156,118,74,119,129,119,131,119,156,119,74,120,130,120,131,120,157,120,73,121,130,121,131,121,157,121,73,122,130,122,131,122,157,122,72,123,130,123,131,123,157,123,72,124,130,124,131,124,157,124,71,125,130,125,131,125,157,125,71,126,130,126,131,126,157,126,70,127,130,127,131,127,158,127,70,128,130,128,131,128,158,128,69,129,130,129,131,129,158,129,69,130,131,130,131,130,158,130,68,131,130,131,131,131,158,131,68,132,130,132,132,132,158,132,67,133,130,133,132,133,159,133,67,134,131,134,132,134,159,134,67,135,131,135,132,135,159,135,66,136,132,136,132,136,159,136,67,137,132,137,132,137,159,137,67,138,132,138,132,138,158,138,67,139,157,139,67,140,133,140,133,140,156,140,67,141,156,141,67,142,156,142,67,143,157,143,68,144,158,144,68,145,158,145,68,146,158,146,68,147,159,147,68,148,159,148,68,149,159,149,68,150,159,150,68,151,159,151,68,152,158,152,68,153,136,153,136,153,158,153,68,154,136,154,136,154,157,154,68,155,137,155,137,155,157,155,68,156,137,156,137,156,156,156,68,157,137,157,137,157,155,157,68,158,138,158,138,158,155,158,68,159,138,159,138,159,155,159,68,160,154,160,68,161,154,161,68,162,155,162,68,163,155,163,68,164,141,164,141,164,155,164,68,165,141,165,141,165,155,165,68,166,142,166,142,166,155,166,68,167,142,167,142,167,155,167,68,168,143,168,143,168,155,168,68,169,155,169,68,170,144,170,144,170,155,170,68,171,144,171,144,171,155,171,68,172,145,172,145,172,155,172,68,173,145,173,145,173,155,173,68,174,146,174,146,174,155,174,69,175,146,175,147,175,154,175,70,176,147,176,147,176,153,176,71,177,147,177,148,177,152,177,72,178,148,178,73,179,149,179,239,179|0,0,0|93,7,98,7,92,8,103,8,91,9,106,9,90,10,108,10,90,11,110,11,90,12,112,12,89,13,113,13,89,14,113,14,135,14,135,14,90,15,122,15,129,15,142,15,89,16,124,16,128,16,146,16,89,17,125,17,127,17,147,17,89,18,150,18,89,19,151,19,89,20,152,20,88,21,152,21,89,22,152,22,89,23,152,23,89,24,152,24,88,25,151,25,89,26,151,26,89,27,150,27,89,28,149,28,89,29,149,29,89,30,148,30,90,31,148,31,91,32,91,32,97,32,147,32,97,33,146,33,96,34,146,34,96,35,145,35,95,36,145,36,94,37,144,37,93,38,143,38,93,39,141,39,92,40,140,40,91,41,140,41,91,42,140,42,91,43,140,43,92,44,140,44,93,45,140,45,96,46,140,46,96,47,140,47,96,48,139,48,96,49,138,49,96,50,136,50,95,51,136,51,95,52,136,52,95,53,136,53,95,54,136,54,95,55,136,55,95,56,136,56,95,57,136,57,95,58,136,58,94,59,95,59,97,59,136,59,94,60,95,60,97,60,137,60,94,61,94,61,97,61,137,61,94,62,94,62,97,62,137,62,97,63,136,63,97,64,136,64,97,65,136,65,97,66,137,66,97,67,137,67,97,68,137,68,97,69,136,69,96,70,136,70,95,71,136,71,94,72,136,72,93,73,137,73,92,74,137,74,92,75,138,75,91,76,139,76,91,77,139,77,90,78,140,78,90,79,141,79,90,80,141,80,90,81,142,81,90,82,142,82,90,83,143,83,90,84,144,84,89,85,144,85,89,86,145,86,89,87,145,87,89,88,146,88,88,89,146,89,88,90,147,90,82,91,147,91,82,92,148,92,82,93,149,93,83,94,149,94,83,95,149,95,83,96,150,96,83,97,150,97,83,98,150,98,83,99,151,99,83,100,151,100,82,101,151,101,82,102,152,102,82,103,152,103,81,104,152,104,81,105,130,105,132,105,153,105,80,106,130,106,132,106,153,106,80,107,129,107,132,107,145,107,147,107,153,107,80,108,94,108,96,108,129,108,132,108,145,108,147,108,153,108,79,109,129,109,132,109,145,109,147,109,154,109,79,110,129,110,132,110,154,110,79,111,129,111,131,111,146,111,148,111,154,111,78,112,128,112,131,112,146,112,148,112,155,112,78,113,128,113,131,113,146,113,148,113,155,113,77,114,128,114,132,114,147,114,149,114,155,114,77,115,128,115,132,115,155,115,76,116,128,116,132,116,155,116,76,117,128,117,132,117,155,117,76,118,128,118,132,118,155,118,75,119,128,119,132,119,155,119,75,120,129,120,132,120,156,120,74,121,129,121,132,121,156,121,74,122,129,122,132,122,156,122,73,123,129,123,132,123,156,123,73,124,129,124,132,124,156,124,72,125,129,125,132,125,156,125,72,126,129,126,132,126,156,126,71,127,129,127,132,127,157,127,71,128,129,128,132,128,157,128,70,129,129,129,132,129,157,129,70,130,130,130,132,130,157,130,69,131,129,131,132,131,157,131,69,132,129,132,133,132,157,132,68,133,129,133,133,133,158,133,68,134,130,134,133,134,158,134,68,135,130,135,133,135,158,135,67,136,131,136,133,136,158,136,68,137,131,137,133,137,158,137,68,138,131,138,133,138,157,138,68,139,156,139,68,140,132,140,134,140,155,140,68,141,155,141,68,142,155,142,68,143,156,143,69,144,157,144,69,145,157,145,69,146,157,146,69,147,158,147,69,148,158,148,69,149,158,149,69,150,158,150,69,151,158,151,69,152,157,152,69,153,135,153,137,153,157,153,69,154,135,154,137,154,156,154,69,155,136,155,138,155,156,155,69,156,136,156,138,156,155,156,69,157,136,157,138,157,154,157,69,158,137,158,139,158,154,158,69,159,137,159,139,159,154,159,69,160,153,160,69,161,153,161,69,162,154,162,69,163,154,163,69,164,140,164,142,164,154,164,69,165,140,165,142,165,154,165,69,166,141,166,143,166,154,166,69,167,141,167,143,167,154,167,69,168,142,168,144,168,154,168,69,169,154,169,69,170,143,170,145,170,154,170,69,171,143,171,145,171,154,171,69,172,144,172,146,172,154,172,69,173,144,173,146,173,154,173,69,174,145,174,147,174,154,174,70,175,145,175,148,175,153,175,71,176,146,176,148,176,152,176,72,177,146,177,149,177,151,177,73,178,147,178,74,179,148,179|255,255,255|0,0,91,7,100,7,90,8,105,8,89,9,108,9,88,10,110,10,88,11,112,11,88,12,113,12,88,13,114,13,88,14,121,14,129,14,140,14,88,15,124,15,126,15,144,15,87,16,125,16,125,16,146,16,87,17,149,17,87,18,151,18,87,19,152,19,87,20,152,20,87,21,152,21,87,22,152,22,87,23,152,23,87,24,151,24,87,25,151,25,87,26,150,26,87,27,150,27,88,28,149,28,88,29,148,29,88,30,148,30,89,31,94,31,96,31,147,31,95,32,147,32,95,33,146,33,94,34,146,34,93,35,145,35,92,36,145,36,92,37,144,37,91,38,143,38,90,39,141,39,90,40,141,40,89,41,141,41,89,42,141,42,90,43,141,43,90,44,141,44,94,45,141,45,95,46,140,46,95,47,140,47,94,48,139,48,94,49,136,49,94,50,136,50,94,51,136,51,93,52,136,52,93,53,136,53,93,54,136,54,93,55,137,55,93,56,136,56,93,57,95,57,95,57,137,57,92,58,95,58,95,58,137,58,92,59,94,59,95,59,137,59,92,60,94,60,95,60,137,60,92,61,94,61,95,61,137,61,94,62,137,62,94,63,137,63,94,64,137,64,94,65,137,65,94,66,137,66,94,67,137,67,94,68,136,68,94,69,136,69,94,70,136,70,93,71,136,71,92,72,136,72,91,73,137,73,90,74,138,74,90,75,138,75,89,76,139,76,89,77,139,77,89,78,140,78,89,79,140,79,88,80,141,80,88,81,141,81,88,82,142,82,88,83,143,83,88,84,144,84,87,85,144,85,87,86,144,86,87,87,145,87,87,88,145,88,86,89,146,89,81,90,147,90,81,91,147,91,81,92,148,92,81,93,148,93,82,94,149,94,82,95,149,95,82,96,149,96,82,97,150,97,82,98,150,98,81,99,150,99,81,100,151,100,81,101,151,101,80,102,95,102,95,102,151,102,80,103,95,103,95,103,152,103,79,104,95,104,95,104,152,104,79,105,95,105,95,105,152,105,79,106,95,106,95,106,153,106,78,107,95,107,95,107,130,107,130,107,153,107,78,108,95,108,95,108,130,108,130,108,153,108,78,109,94,109,95,109,129,109,130,109,153,109,77,110,94,110,95,110,129,110,129,110,154,110,77,111,94,111,95,111,129,111,130,111,154,111,76,112,94,112,94,112,129,112,130,112,154,112,76,113,94,113,94,113,129,113,130,113,154,113,75,114,94,114,94,114,129,114,130,114,155,114,75,115,129,115,130,115,155,115,75,116,129,116,130,116,155,116,74,117,129,117,130,117,155,117,74,118,129,118,130,118,156,118,73,119,129,119,130,119,156,119,73,120,130,120,130,120,156,120,72,121,130,121,130,121,156,121,72,122,130,122,130,122,156,122,71,123,130,123,130,123,156,123,71,124,157,124,71,125,157,125,70,126,157,126,69,127,157,127,69,128,157,128,68,129,157,129,68,130,130,130,130,130,157,130,67,131,130,131,130,131,158,131,67,132,130,132,131,132,158,132,66,133,131,133,131,133,158,133,66,134,131,134,131,134,158,134,66,135,158,135,66,136,158,136,66,137,158,137,66,138,155,138,66,139,154,139,67,140,154,140,67,141,155,141,67,142,156,142,67,143,156,143,67,144,157,144,67,145,157,145,67,146,158,146,67,147,158,147,67,148,158,148,67,149,158,149,67,150,157,150,67,151,157,151,67,152,156,152,67,153,156,153,67,154,156,154,67,155,154,155,67,156,153,156,67,157,153,157,67,158,153,158,67,159,153,159,67,160,153,160,67,161,154,161,67,162,154,162,67,163,153,163,67,164,153,164,67,165,154,165,67,166,153,166,67,167,153,167,67,168,153,168,67,169,153,169,67,170,153,170,67,171,153,171,67,172,153,172,67,173,153,173,67,174,152,174,67,175,151,175,68,176,147,176,147,176,149,176,68,177,147,177,69,178,148,178,70,179,148,179,239,179|0,0,0|92,7,99,7,91,8,104,8,90,9,107,9,89,10,109,10,89,11,111,11,89,12,112,12,89,13,113,13,89,14,120,14,130,14,139,14,89,15,123,15,127,15,143,15,88,16,124,16,126,16,145,16,88,17,148,17,88,18,150,18,88,19,151,19,88,20,151,20,88,21,151,21,88,22,151,22,88,23,151,23,88,24,150,24,88,25,150,25,88,26,149,26,88,27,149,27,89,28,148,28,89,29,147,29,89,30,147,30,90,31,93,31,97,31,146,31,96,32,146,32,96,33,145,33,95,34,145,34,94,35,144,35,93,36,144,36,93,37,143,37,92,38,142,38,91,39,140,39,91,40,140,40,90,41,140,41,90,42,140,42,91,43,140,43,91,44,140,44,95,45,140,45,96,46,139,46,96,47,139,47,95,48,138,48,95,49,135,49,95,50,135,50,95,51,135,51,94,52,135,52,94,53,135,53,94,54,135,54,94,55,136,55,94,56,135,56,94,57,94,57,96,57,136,57,93,58,94,58,96,58,136,58,93,59,93,59,96,59,136,59,93,60,93,60,96,60,136,60,93,61,93,61,96,61,136,61,95,62,136,62,95,63,136,63,95,64,136,64,95,65,136,65,95,66,136,66,95,67,136,67,95,68,135,68,95,69,135,69,95,70,135,70,94,71,135,71,93,72,135,72,92,73,136,73,91,74,137,74,91,75,137,75,90,76,138,76,90,77,138,77,90,78,139,78,90,79,139,79,89,80,140,80,89,81,140,81,89,82,141,82,89,83,142,83,89,84,143,84,88,85,143,85,88,86,143,86,88,87,144,87,88,88,144,88,87,89,145,89,82,90,146,90,82,91,146,91,82,92,147,92,82,93,147,93,83,94,148,94,83,95,148,95,83,96,148,96,83,97,149,97,83,98,149,98,82,99,149,99,82,100,150,100,82,101,150,101,81,102,94,102,96,102,150,102,81,103,94,103,96,103,151,103,80,104,94,104,96,104,151,104,80,105,94,105,96,105,151,105,80,106,94,106,96,106,152,106,79,107,94,107,96,107,129,107,131,107,152,107,79,108,94,108,96,108,129,108,131,108,152,108,79,109,93,109,96,109,128,109,131,109,152,109,78,110,93,110,96,110,128,110,130,110,153,110,78,111,93,111,96,111,128,111,131,111,153,111,77,112,93,112,95,112,128,112,131,112,153,112,77,113,93,113,95,113,128,113,131,113,153,113,76,114,93,114,95,114,128,114,131,114,154,114,76,115,128,115,131,115,154,115,76,116,128,116,131,116,154,116,75,117,128,117,131,117,154,117,75,118,128,118,131,118,155,118,74,119,128,119,131,119,155,119,74,120,129,120,131,120,155,120,73,121,129,121,131,121,155,121,73,122,129,122,131,122,155,122,72,123,129,123,131,123,155,123,72,124,156,124,72,125,156,125,71,126,156,126,70,127,156,127,70,128,156,128,69,129,156,129,69,130,129,130,131,130,156,130,68,131,129,131,131,131,157,131,68,132,129,132,132,132,157,132,67,133,130,133,132,133,157,133,67,134,130,134,132,134,157,134,67,135,157,135,67,136,157,136,67,137,157,137,67,138,154,138,67,139,153,139,68,140,153,140,68,141,154,141,68,142,155,142,68,143,155,143,68,144,156,144,68,145,156,145,68,146,157,146,68,147,157,147,68,148,157,148,68,149,157,149,68,150,156,150,68,151,156,151,68,152,155,152,68,153,155,153,68,154,155,154,68,155,153,155,68,156,152,156,68,157,152,157,68,158,152,158,68,159,152,159,68,160,152,160,68,161,153,161,68,162,153,162,68,163,152,163,68,164,152,164,68,165,153,165,68,166,152,166,68,167,152,167,68,168,152,168,68,169,152,169,68,170,152,170,68,171,152,171,68,172,152,172,68,173,152,173,68,174,151,174,68,175,150,175,69,176,146,176,148,176,148,176,69,177,146,177,70,178,147,178,71,179,147,179|255,255,255|0,0,89,7,101,7,89,8,105,8,87,9,108,9,87,10,110,10,87,11,111,11,86,12,112,12,86,13,113,13,114,13,116,13,86,14,122,14,126,14,141,14,86,15,124,15,125,15,144,15,86,16,124,16,124,16,146,16,86,17,149,17,86,18,150,18,86,19,151,19,86,20,151,20,86,21,151,21,86,22,151,22,86,23,151,23,86,24,150,24,86,25,150,25,86,26,149,26,87,27,148,27,87,28,148,28,87,29,147,29,87,30,95,30,95,30,147,30,95,31,146,31,94,32,146,32,93,33,145,33,93,34,144,34,92,35,144,35,91,36,143,36,90,37,142,37,90,38,140,38,89,39,140,39,88,40,140,40,88,41,140,41,88,42,140,42,89,43,140,43,91,44,140,44,94,45,139,45,94,46,139,46,93,47,138,47,93,48,136,48,136,48,138,48,93,49,135,49,93,50,135,50,93,51,135,51,92,52,135,52,92,53,135,53,92,54,135,54,92,55,136,55,92,56,94,56,94,56,136,56,92,57,94,57,94,57,136,57,91,58,93,58,94,58,136,58,91,59,93,59,94,59,136,59,94,60,136,60,93,61,136,61,93,62,136,62,93,63,136,63,93,64,136,64,93,65,136,65,92,66,136,66,92,67,135,67,92,68,94,68,94,68,135,68,92,69,135,69,92,70,135,70,92,71,135,71,91,72,135,72,90,73,136,73,89,74,137,74,89,75,137,75,88,76,138,76,88,77,138,77,88,78,139,78,88,79,139,79,88,80,140,80,87,81,140,81,87,82,141,82,87,83,142,83,87,84,142,84,87,85,143,85,86,86,143,86,86,87,143,87,86,88,144,88,86,89,145,89,80,90,145,90,80,91,146,91,80,92,146,92,81,93,147,93,81,94,147,94,81,95,148,95,81,96,148,96,81,97,148,97,81,98,149,98,80,99,149,99,80,100,95,100,95,100,149,100,80,101,95,101,95,101,150,101,79,102,95,102,95,102,150,102,79,103,94,103,95,103,150,103,79,104,94,104,95,104,151,104,78,105,94,105,95,105,151,105,78,106,94,106,95,106,151,106,78,107,94,107,95,107,151,107,77,108,94,108,95,108,152,108,77,109,94,109,95,109,152,109,76,110,94,110,95,110,129,110,129,110,152,110,76,111,94,111,94,111,129,111,129,111,153,111,76,112,94,112,94,112,129,112,129,112,153,112,75,113,93,113,94,113,129,113,129,113,153,113,75,114,93,114,94,114,129,114,129,114,153,114,74,115,93,115,93,115,129,115,129,115,153,115,74,116,93,116,93,116,154,116,73,117,93,117,93,117,154,117,73,118,93,118,93,118,154,118,72,119,93,119,93,119,154,119,72,120,155,120,72,121,155,121,71,122,155,122,71,123,155,123,70,124,155,124,70,125,156,125,69,126,156,126,68,127,156,127,68,128,156,128,68,129,156,129,67,130,157,130,67,131,157,131,66,132,157,132,66,133,157,133,65,134,157,134,65,135,157,135,65,136,157,136,65,137,154,137,66,138,153,138,66,139,153,139,66,140,154,140,66,141,155,141,67,142,155,142,67,143,156,143,67,144,156,144,67,145,157,145,67,146,157,146,67,147,157,147,67,148,157,148,67,149,157,149,67,150,156,150,67,151,155,151,67,152,154,152,67,153,154,153,67,154,153,154,67,155,152,155,66,156,152,156,66,157,152,157,66,158,152,158,66,159,152,159,66,160,152,160,66,161,152,161,66,162,152,162,66,163,152,163,65,164,152,164,65,165,152,165,65,166,152,166,65,167,152,167,66,168,152,168,66,169,152,169,66,170,152,170,66,171,151,171,66,172,151,172,66,173,150,173,66,174,149,174,66,175,147,175,66,176,147,176,67,177,147,177,67,178,74,178,74,178,148,178,69,179,73,179,74,179,148,179,239,179|0,0,0|90,7,100,7,90,8,104,8,88,9,107,9,88,10,109,10,88,11,110,11,87,12,111,12,87,13,112,13,115,13,115,13,87,14,121,14,127,14,140,14,87,15,123,15,126,15,143,15,87,16,123,16,125,16,145,16,87,17,148,17,87,18,149,18,87,19,150,19,87,20,150,20,87,21,150,21,87,22,150,22,87,23,150,23,87,24,149,24,87,25,149,25,87,26,148,26,88,27,147,27,88,28,147,28,88,29,146,29,88,30,94,30,96,30,146,30,96,31,145,31,95,32,145,32,94,33,144,33,94,34,143,34,93,35,143,35,92,36,142,36,91,37,141,37,91,38,139,38,90,39,139,39,89,40,139,40,89,41,139,41,89,42,139,42,90,43,139,43,92,44,139,44,95,45,138,45,95,46,138,46,94,47,137,47,94,48,135,48,137,48,137,48,94,49,134,49,94,50,134,50,94,51,134,51,93,52,134,52,93,53,134,53,93,54,134,54,93,55,135,55,93,56,93,56,95,56,135,56,93,57,93,57,95,57,135,57,92,58,92,58,95,58,135,58,92,59,92,59,95,59,135,59,95,60,135,60,94,61,135,61,94,62,135,62,94,63,135,63,94,64,135,64,94,65,135,65,93,66,135,66,93,67,134,67,93,68,93,68,95,68,134,68,93,69,134,69,93,70,134,70,93,71,134,71,92,72,134,72,91,73,135,73,90,74,136,74,90,75,136,75,89,76,137,76,89,77,137,77,89,78,138,78,89,79,138,79,89,80,139,80,88,81,139,81,88,82,140,82,88,83,141,83,88,84,141,84,88,85,142,85,87,86,142,86,87,87,142,87,87,88,143,88,87,89,144,89,81,90,144,90,81,91,145,91,81,92,145,92,82,93,146,93,82,94,146,94,82,95,147,95,82,96,147,96,82,97,147,97,82,98,148,98,81,99,148,99,81,100,94,100,96,100,148,100,81,101,94,101,96,101,149,101,80,102,94,102,96,102,149,102,80,103,93,103,96,103,149,103,80,104,93,104,96,104,150,104,79,105,93,105,96,105,150,105,79,106,93,106,96,106,150,106,79,107,93,107,96,107,150,107,78,108,93,108,96,108,151,108,78,109,93,109,96,109,151,109,77,110,93,110,96,110,128,110,130,110,151,110,77,111,93,111,95,111,128,111,130,111,152,111,77,112,93,112,95,112,128,112,130,112,152,112,76,113,92,113,95,113,128,113,130,113,152,113,76,114,92,114,95,114,128,114,130,114,152,114,75,115,92,115,94,115,128,115,130,115,152,115,75,116,92,116,94,116,153,116,74,117,92,117,94,117,153,117,74,118,92,118,94,118,153,118,73,119,92,119,94,119,153,119,73,120,154,120,73,121,154,121,72,122,154,122,72,123,154,123,71,124,154,124,71,125,155,125,70,126,155,126,69,127,155,127,69,128,155,128,69,129,155,129,68,130,156,130,68,131,156,131,67,132,156,132,67,133,156,133,66,134,156,134,66,135,156,135,66,136,156,136,66,137,153,137,67,138,152,138,67,139,152,139,67,140,153,140,67,141,154,141,68,142,154,142,68,143,155,143,68,144,155,144,68,145,156,145,68,146,156,146,68,147,156,147,68,148,156,148,68,149,156,149,68,150,155,150,68,151,154,151,68,152,153,152,68,153,153,153,68,154,152,154,68,155,151,155,67,156,151,156,67,157,151,157,67,158,151,158,67,159,151,159,67,160,151,160,67,161,151,161,67,162,151,162,67,163,151,163,66,164,151,164,66,165,151,165,66,166,151,166,66,167,151,167,67,168,151,168,67,169,151,169,67,170,151,170,67,171,150,171,67,172,150,172,67,173,149,173,67,174,148,174,67,175,146,175,67,176,146,176,68,177,146,177,68,178,73,178,75,178,147,178,70,179,72,179,75,179,147,179|255,255,255|0,0,88,6,98,6,88,7,102,7,86,8,105,8,86,9,108,9,86,10,109,10,85,11,111,11,85,12,112,12,85,13,119,13,127,13,138,13,85,14,122,14,124,14,142,14,85,15,123,15,124,15,144,15,85,16,147,16,85,17,149,17,85,18,150,18,85,19,150,19,85,20,150,20,85,21,150,21,85,22,150,22,85,23,149,23,85,24,149,24,85,25,148,25,85,26,148,26,86,27,147,27,86,28,146,28,86,29,146,29,87,30,92,30,94,30,145,30,93,31,145,31,92,32,144,32,92,33,144,33,91,34,143,34,90,35,142,35,89,36,142,36,88,37,141,37,88,38,138,38,87,39,138,39,87,40,138,40,87,41,138,41,88,42,138,42,89,43,138,43,93,44,138,44,93,45,138,45,92,46,137,46,92,47,137,47,92,48,135,48,92,49,134,49,92,50,134,50,92,51,134,51,92,52,134,52,91,53,134,53,91,54,135,54,91,55,135,55,91,56,93,56,93,56,135,56,91,57,93,57,93,57,135,57,90,58,92,58,93,58,135,58,90,59,92,59,93,59,135,59,92,60,135,60,92,61,135,61,92,62,135,62,92,63,135,63,92,64,135,64,91,65,135,65,91,66,135,66,91,67,93,67,93,67,134,67,91,68,134,68,91,69,134,69,91,70,134,70,90,71,134,71,89,72,135,72,88,73,135,73,88,74,136,74,87,75,137,75,87,76,137,76,87,77,137,77,87,78,138,78,87,79,138,79,86,80,138,80,86,81,139,81,86,82,140,82,86,83,140,83,86,84,141,84,86,85,141,85,85,86,142,86,85,87,143,87,85,88,143,88,79,89,82,89,84,89,143,89,79,90,144,90,79,91,145,91,79,92,145,92,80,93,145,93,80,94,146,94,80,95,146,95,81,96,146,96,80,97,147,97,80,98,147,98,80,99,148,99,79,100,94,100,95,100,148,100,79,101,94,101,95,101,148,101,79,102,94,102,95,102,149,102,78,103,94,103,95,103,149,103,78,104,94,104,95,104,149,104,78,105,94,105,95,105,150,105,77,106,94,106,95,106,150,106,77,107,93,107,94,107,150,107,76,108,93,108,94,108,150,108,76,109,93,109,94,109,151,109,76,110,93,110,94,110,151,110,75,111,93,111,94,111,151,111,75,112,93,112,94,112,152,112,74,113,93,113,94,113,152,113,74,114,93,114,93,114,152,114,74,115,93,115,93,115,152,115,73,116,92,116,93,116,153,116,73,117,92,117,93,117,153,117,72,118,92,118,93,118,153,118,72,119,92,119,92,119,153,119,71,120,92,120,92,120,154,120,71,121,92,121,92,121,154,121,70,122,92,122,92,122,154,122,70,123,92,123,92,123,154,123,69,124,154,124,69,125,154,125,68,126,92,126,92,126,155,126,68,127,155,127,67,128,155,128,67,129,155,129,67,130,156,130,66,131,156,131,66,132,156,132,65,133,156,133,65,134,156,134,65,135,156,135,65,136,153,136,65,137,152,137,65,138,152,138,66,139,153,139,66,140,154,140,66,141,154,141,66,142,154,142,66,143,155,143,66,144,155,144,67,145,155,145,67,146,155,146,67,147,155,147,66,148,155,148,66,149,155,149,66,150,154,150,66,151,153,151,66,152,153,152,66,153,151,153,66,154,151,154,66,155,150,155,66,156,150,156,66,157,150,157,66,158,151,158,66,159,151,159,65,160,150,160,65,161,150,161,65,162,150,162,65,163,150,163,65,164,150,164,65,165,150,165,65,166,150,166,65,167,150,167,65,168,150,168,65,169,150,169,65,170,150,170,65,171,149,171,65,172,148,172,65,173,147,173,65,174,146,174,65,175,146,175,65,176,74,176,74,176,146,176,66,177,74,177,74,177,147,177,67,178,73,178,74,178,147,178,67,179,73,179,74,179,147,179,239,179|0,0,0|89,6,97,6,89,7,101,7,87,8,104,8,87,9,107,9,87,10,108,10,86,11,110,11,86,12,111,12,86,13,118,13,128,13,137,13,86,14,121,14,125,14,141,14,86,15,122,15,125,15,143,15,86,16,146,16,86,17,148,17,86,18,149,18,86,19,149,19,86,20,149,20,86,21,149,21,86,22,149,22,86,23,148,23,86,24,148,24,86,25,147,25,86,26,147,26,87,27,146,27,87,28,145,28,87,29,145,29,88,30,91,30,95,30,144,30,94,31,144,31,93,32,143,32,93,33,143,33,92,34,142,34,91,35,141,35,90,36,141,36,89,37,140,37,89,38,137,38,88,39,137,39,88,40,137,40,88,41,137,41,89,42,137,42,90,43,137,43,94,44,137,44,94,45,137,45,93,46,136,46,93,47,136,47,93,48,134,48,93,49,133,49,93,50,133,50,93,51,133,51,93,52,133,52,92,53,133,53,92,54,134,54,92,55,134,55,92,56,92,56,94,56,134,56,92,57,92,57,94,57,134,57,91,58,91,58,94,58,134,58,91,59,91,59,94,59,134,59,93,60,134,60,93,61,134,61,93,62,134,62,93,63,134,63,93,64,134,64,92,65,134,65,92,66,134,66,92,67,92,67,94,67,133,67,92,68,133,68,92,69,133,69,92,70,133,70,91,71,133,71,90,72,134,72,89,73,134,73,89,74,135,74,88,75,136,75,88,76,136,76,88,77,136,77,88,78,137,78,88,79,137,79,87,80,137,80,87,81,138,81,87,82,139,82,87,83,139,83,87,84,140,84,87,85,140,85,86,86,141,86,86,87,142,87,86,88,142,88,80,89,81,89,85,89,142,89,80,90,143,90,80,91,144,91,80,92,144,92,81,93,144,93,81,94,145,94,81,95,145,95,82,96,145,96,81,97,146,97,81,98,146,98,81,99,147,99,80,100,93,100,96,100,147,100,80,101,93,101,96,101,147,101,80,102,93,102,96,102,148,102,79,103,93,103,96,103,148,103,79,104,93,104,96,104,148,104,79,105,93,105,96,105,149,105,78,106,93,106,96,106,149,106,78,107,92,107,95,107,149,107,77,108,92,108,95,108,149,108,77,109,92,109,95,109,150,109,77,110,92,110,95,110,150,110,76,111,92,111,95,111,150,111,76,112,92,112,95,112,151,112,75,113,92,113,95,113,151,113,75,114,92,114,94,114,151,114,75,115,92,115,94,115,151,115,74,116,91,116,94,116,152,116,74,117,91,117,94,117,152,117,73,118,91,118,94,118,152,118,73,119,91,119,93,119,152,119,72,120,91,120,93,120,153,120,72,121,91,121,93,121,153,121,71,122,91,122,93,122,153,122,71,123,91,123,93,123,153,123,70,124,153,124,70,125,153,125,69,126,91,126,93,126,154,126,69,127,154,127,68,128,154,128,68,129,154,129,68,130,155,130,67,131,155,131,67,132,155,132,66,133,155,133,66,134,155,134,66,135,155,135,66,136,152,136,66,137,151,137,66,138,151,138,67,139,152,139,67,140,153,140,67,141,153,141,67,142,153,142,67,143,154,143,67,144,154,144,68,145,154,145,68,146,154,146,68,147,154,147,67,148,154,148,67,149,154,149,67,150,153,150,67,151,152,151,67,152,152,152,67,153,150,153,67,154,150,154,67,155,149,155,67,156,149,156,67,157,149,157,67,158,150,158,67,159,150,159,66,160,149,160,66,161,149,161,66,162,149,162,66,163,149,163,66,164,149,164,66,165,149,165,66,166,149,166,66,167,149,167,66,168,149,168,66,169,149,169,66,170,149,170,66,171,148,171,66,172,147,172,66,173,146,173,66,174,145,174,66,175,145,175,66,176,73,176,75,176,145,176,67,177,73,177,75,177,146,177,68,178,72,178,75,178,146,178,68,179,72,179,75,179,146,179|255,255,255|0,0,87,6,98,6,86,7,102,7,85,8,106,8,84,9,107,9,84,10,109,10,84,11,110,11,84,12,111,12,84,13,120,13,124,13,139,13,84,14,121,14,123,14,142,14,84,15,122,15,122,15,145,15,83,16,148,16,84,17,148,17,84,18,149,18,83,19,149,19,84,20,149,20,84,21,149,21,84,22,148,22,83,23,148,23,84,24,147,24,84,25,146,25,84,26,146,26,84,27,146,27,84,28,145,28,85,29,144,29,92,30,144,30,92,31,144,31,91,32,143,32,90,33,142,33,89,34,142,34,88,35,141,35,88,36,140,36,87,37,139,37,86,38,137,38,86,39,137,39,86,40,137,40,86,41,137,41,87,42,137,42,91,43,137,43,92,44,137,44,92,45,137,45,92,46,136,46,92,47,134,47,134,47,136,47,91,48,134,48,91,49,133,49,91,50,133,50,91,51,133,51,91,52,133,52,91,53,134,53,90,54,134,54,90,55,134,55,90,56,134,56,90,57,92,57,92,57,134,57,92,58,134,58,92,59,134,59,92,60,134,60,92,61,134,61,91,62,134,62,91,63,134,63,90,64,134,64,90,65,134,65,90,66,92,66,92,66,134,66,90,67,92,67,92,67,133,67,90,68,133,68,90,69,133,69,89,70,133,70,88,71,133,71,88,72,134,72,87,73,135,73,87,74,135,74,86,75,136,75,86,76,136,76,86,77,136,77,86,78,137,78,86,79,137,79,85,80,137,80,85,81,138,81,85,82,138,82,85,83,139,83,85,84,140,84,84,85,140,85,84,86,141,86,84,87,141,87,84,88,142,88,78,89,143,89,78,90,143,90,78,91,144,91,79,92,144,92,79,93,144,93,79,94,144,94,80,95,144,95,80,96,145,96,79,97,145,97,79,98,146,98,79,99,94,99,94,99,146,99,79,100,94,100,94,100,146,100,78,101,93,101,94,101,147,101,78,102,93,102,94,102,147,102,78,103,93,103,94,103,147,103,77,104,93,104,94,104,148,104,77,105,93,105,94,105,148,105,77,106,93,106,94,106,148,106,76,107,93,107,94,107,149,107,76,108,93,108,94,108,149,108,75,109,93,109,94,109,149,109,75,110,93,110,94,110,150,110,75,111,93,111,93,111,150,111,74,112,92,112,93,112,150,112,74,113,92,113,93,113,150,113,73,114,92,114,93,114,150,114,73,115,92,115,93,115,151,115,72,116,92,116,93,116,151,116,72,117,92,117,93,117,151,117,72,118,92,118,93,118,151,118,71,119,92,119,92,119,152,119,71,120,92,120,92,120,152,120,70,121,91,121,92,121,152,121,70,122,91,122,92,122,152,122,69,123,91,123,92,123,153,123,69,124,91,124,91,124,153,124,68,125,91,125,91,125,153,125,68,126,91,126,91,126,153,126,67,127,91,127,91,127,154,127,67,128,154,128,66,129,155,129,66,130,155,130,65,131,155,131,65,132,155,132,64,133,155,133,64,134,155,134,64,135,152,135,64,136,151,136,65,137,151,137,65,138,151,138,65,139,152,139,66,140,153,140,66,141,153,141,66,142,154,142,66,143,154,143,66,144,154,144,66,145,154,145,66,146,154,146,66,147,154,147,66,148,154,148,65,149,153,149,65,150,152,150,65,151,151,151,65,152,150,152,66,153,150,153,66,154,149,154,66,155,149,155,66,156,149,156,65,157,149,157,65,158,149,158,65,159,149,159,65,160,149,160,65,161,149,161,65,162,149,162,65,163,149,163,64,164,149,164,64,165,149,165,64,166,149,166,64,167,149,167,64,168,148,168,64,169,148,169,64,170,147,170,64,171,147,171,64,172,145,172,64,173,145,173,64,174,75,174,75,174,145,174,64,175,74,175,75,175,145,175,64,176,73,176,74,176,146,176,65,177,73,177,74,177,146,177,66,178,72,178,74,178,147,178,66,179,71,179,74,179,147,179,239,179|0,0,0|88,6,97,6,87,7,101,7,86,8,105,8,85,9,106,9,85,10,108,10,85,11,109,11,85,12,110,12,85,13,119,13,125,13,138,13,85,14,120,14,124,14,141,14,85,15,121,15,123,15,144,15,84,16,147,16,85,17,147,17,85,18,148,18,84,19,148,19,85,20,148,20,85,21,148,21,85,22,147,22,84,23,147,23,85,24,146,24,85,25,145,25,85,26,145,26,85,27,145,27,85,28,144,28,86,29,143,29,93,30,143,30,93,31,143,31,92,32,142,32,91,33,141,33,90,34,141,34,89,35,140,35,89,36,139,36,88,37,138,37,87,38,136,38,87,39,136,39,87,40,136,40,87,41,136,41,88,42,136,42,92,43,136,43,93,44,136,44,93,45,136,45,93,46,135,46,93,47,133,47,135,47,135,47,92,48,133,48,92,49,132,49,92,50,132,50,92,51,132,51,92,52,132,52,92,53,133,53,91,54,133,54,91,55,133,55,91,56,133,56,91,57,91,57,93,57,133,57,93,58,133,58,93,59,133,59,93,60,133,60,93,61,133,61,92,62,133,62,92,63,133,63,91,64,133,64,91,65,133,65,91,66,91,66,93,66,133,66,91,67,91,67,93,67,132,67,91,68,132,68,91,69,132,69,90,70,132,70,89,71,132,71,89,72,133,72,88,73,134,73,88,74,134,74,87,75,135,75,87,76,135,76,87,77,135,77,87,78,136,78,87,79,136,79,86,80,136,80,86,81,137,81,86,82,137,82,86,83,138,83,86,84,139,84,85,85,139,85,85,86,140,86,85,87,140,87,85,88,141,88,79,89,142,89,79,90,142,90,79,91,143,91,80,92,143,92,80,93,143,93,80,94,143,94,81,95,143,95,81,96,144,96,80,97,144,97,80,98,145,98,80,99,93,99,95,99,145,99,80,100,93,100,95,100,145,100,79,101,92,101,95,101,146,101,79,102,92,102,95,102,146,102,79,103,92,103,95,103,146,103,78,104,92,104,95,104,147,104,78,105,92,105,95,105,147,105,78,106,92,106,95,106,147,106,77,107,92,107,95,107,148,107,77,108,92,108,95,108,148,108,76,109,92,109,95,109,148,109,76,110,92,110,95,110,149,110,76,111,92,111,94,111,149,111,75,112,91,112,94,112,149,112,75,113,91,113,94,113,149,113,74,114,91,114,94,114,149,114,74,115,91,115,94,115,150,115,73,116,91,116,94,116,150,116,73,117,91,117,94,117,150,117,73,118,91,118,94,118,150,118,72,119,91,119,93,119,151,119,72,120,91,120,93,120,151,120,71,121,90,121,93,121,151,121,71,122,90,122,93,122,151,122,70,123,90,123,93,123,152,123,70,124,90,124,92,124,152,124,69,125,90,125,92,125,152,125,69,126,90,126,92,126,152,126,68,127,90,127,92,127,153,127,68,128,153,128,67,129,154,129,67,130,154,130,66,131,154,131,66,132,154,132,65,133,154,133,65,134,154,134,65,135,151,135,65,136,150,136,66,137,150,137,66,138,150,138,66,139,151,139,67,140,152,140,67,141,152,141,67,142,153,142,67,143,153,143,67,144,153,144,67,145,153,145,67,146,153,146,67,147,153,147,67,148,153,148,66,149,152,149,66,150,151,150,66,151,150,151,66,152,149,152,67,153,149,153,67,154,148,154,67,155,148,155,67,156,148,156,66,157,148,157,66,158,148,158,66,159,148,159,66,160,148,160,66,161,148,161,66,162,148,162,66,163,148,163,65,164,148,164,65,165,148,165,65,166,148,166,65,167,148,167,65,168,147,168,65,169,147,169,65,170,146,170,65,171,146,171,65,172,144,172,65,173,144,173,65,174,74,174,76,174,144,174,65,175,73,175,76,175,144,175,65,176,72,176,75,176,145,176,66,177,72,177,75,177,145,177,67,178,71,178,75,178,146,178,67,179,70,179,75,179,146,179|255,255,255|0,0,85,4,92,4,84,5,97,5,83,6,100,6,82,7,103,7,82,8,104,8,82,9,106,9,81,10,107,10,81,11,108,11,81,12,116,12,122,12,136,12,81,13,119,13,120,13,140,13,81,14,119,14,120,14,143,14,81,15,145,15,81,16,146,16,81,17,146,17,81,18,147,18,81,19,147,19,81,20,146,20,81,21,146,21,81,22,145,22,81,23,145,23,81,24,144,24,82,25,144,25,82,26,143,26,82,27,143,27,82,28,90,28,90,28,142,28,90,29,142,29,89,30,141,30,89,31,140,31,87,32,140,32,87,33,139,33,86,34,139,34,85,35,138,35,84,36,137,36,84,37,135,37,83,38,135,38,83,39,135,39,84,40,135,40,84,41,135,41,89,42,135,42,90,43,134,43,90,44,134,44,90,45,134,45,90,46,133,46,90,47,131,47,90,48,131,48,90,49,131,49,90,50,131,50,90,51,131,51,90,52,131,52,90,53,132,53,90,54,132,54,90,55,132,55,90,56,132,56,90,57,132,57,91,58,132,58,91,59,132,59,91,60,132,60,91,61,133,61,90,62,133,62,90,63,133,63,89,64,133,64,89,65,132,65,90,66,132,66,90,67,132,67,90,68,131,68,88,69,131,69,87,70,131,70,86,71,131,71,85,72,132,72,84,73,132,73,84,74,133,74,84,75,133,75,84,76,134,76,84,77,134,77,84,78,134,78,83,79,135,79,83,80,135,80,83,81,136,81,83,82,136,82,83,83,137,83,83,84,137,84,83,85,138,85,82,86,139,86,82,87,141,87,82,88,141,88,76,89,142,89,76,90,141,90,76,91,141,91,77,92,141,92,77,93,141,93,78,94,141,94,78,95,142,95,78,96,142,96,78,97,143,97,78,98,143,98,77,99,93,99,93,99,143,99,77,100,92,100,93,100,143,100,77,101,92,101,93,101,144,101,77,102,92,102,93,102,144,102,76,103,92,103,93,103,144,103,76,104,92,104,93,104,145,104,76,105,92,105,93,105,145,105,75,106,92,106,93,106,145,106,75,107,92,107,93,107,146,107,75,108,92,108,93,108,146,108,75,109,92,109,93,109,146,109,74,110,92,110,93,110,146,110,74,111,92,111,92,111,147,111,73,112,92,112,93,112,147,112,73,113,91,113,92,113,147,113,72,114,91,114,92,114,147,114,72,115,91,115,92,115,148,115,71,116,91,116,92,116,148,116,71,117,91,117,92,117,148,117,70,118,91,118,92,118,148,118,70,119,91,119,92,119,149,119,70,120,91,120,92,120,149,120,69,121,91,121,92,121,149,121,69,122,91,122,91,122,149,122,68,123,91,123,91,123,150,123,68,124,90,124,91,124,150,124,67,125,90,125,91,125,150,125,67,126,90,126,91,126,150,126,66,127,90,127,90,127,151,127,66,128,151,128,65,129,151,129,65,130,152,130,64,131,152,131,64,132,151,132,63,133,151,133,63,134,150,134,63,135,150,135,63,136,150,136,64,137,150,137,64,138,151,138,65,139,151,139,65,140,152,140,66,141,152,141,66,142,153,142,65,143,153,143,65,144,153,144,65,145,152,145,65,146,152,146,65,147,151,147,65,148,149,148,65,149,148,149,65,150,148,150,65,151,148,151,64,152,148,152,65,153,148,153,65,154,148,154,65,155,148,155,65,156,147,156,65,157,147,157,65,158,147,158,65,159,147,159,64,160,147,160,64,161,147,161,64,162,147,162,64,163,147,163,64,164,146,164,64,165,146,165,63,166,146,166,63,167,145,167,63,168,144,168,63,169,76,169,76,169,143,169,63,170,76,170,76,170,143,170,63,171,75,171,75,171,143,171,63,172,74,172,75,172,143,172,63,173,74,173,75,173,144,173,63,174,73,174,75,174,144,174,63,175,72,175,74,175,144,175,64,176,72,176,74,176,145,176,64,177,71,177,74,177,145,177,65,178,70,178,73,178,146,178,67,179,70,179,73,179,146,179,239,179|0,0,0|86,4,91,4,85,5,96,5,84,6,99,6,83,7,102,7,83,8,103,8,83,9,105,9,82,10,106,10,82,11,107,11,82,12,115,12,123,12,135,12,82,13,118,13,121,13,139,13,82,14,118,14,121,14,142,14,82,15,144,15,82,16,145,16,82,17,145,17,82,18,146,18,82,19,146,19,82,20,145,20,82,21,145,21,82,22,144,22,82,23,144,23,82,24,143,24,83,25,143,25,83,26,142,26,83,27,142,27,83,28,89,28,91,28,141,28,91,29,141,29,90,30,140,30,90,31,139,31,88,32,139,32,88,33,138,33,87,34,138,34,86,35,137,35,85,36,136,36,85,37,134,37,84,38,134,38,84,39,134,39,85,40,134,40,85,41,134,41,90,42,134,42,91,43,133,43,91,44,133,44,91,45,133,45,91,46,132,46,91,47,130,47,91,48,130,48,91,49,130,49,91,50,130,50,91,51,130,51,91,52,130,52,91,53,131,53,91,54,131,54,91,55,131,55,91,56,131,56,91,57,131,57,92,58,131,58,92,59,131,59,92,60,131,60,92,61,132,61,91,62,132,62,91,63,132,63,90,64,132,64,90,65,131,65,91,66,131,66,91,67,131,67,91,68,130,68,89,69,130,69,88,70,130,70,87,71,130,71,86,72,131,72,85,73,131,73,85,74,132,74,85,75,132,75,85,76,133,76,85,77,133,77,85,78,133,78,84,79,134,79,84,80,134,80,84,81,135,81,84,82,135,82,84,83,136,83,84,84,136,84,84,85,137,85,83,86,138,86,83,87,140,87,83,88,140,88,77,89,141,89,77,90,140,90,77,91,140,91,78,92,140,92,78,93,140,93,79,94,140,94,79,95,141,95,79,96,141,96,79,97,142,97,79,98,142,98,78,99,92,99,94,99,142,99,78,100,91,100,94,100,142,100,78,101,91,101,94,101,143,101,78,102,91,102,94,102,143,102,77,103,91,103,94,103,143,103,77,104,91,104,94,104,144,104,77,105,91,105,94,105,144,105,76,106,91,106,94,106,144,106,76,107,91,107,94,107,145,107,76,108,91,108,94,108,145,108,76,109,91,109,94,109,145,109,75,110,91,110,94,110,145,110,75,111,91,111,93,111,146,111,74,112,91,112,94,112,146,112,74,113,90,113,93,113,146,113,73,114,90,114,93,114,146,114,73,115,90,115,93,115,147,115,72,116,90,116,93,116,147,116,72,117,90,117,93,117,147,117,71,118,90,118,93,118,147,118,71,119,90,119,93,119,148,119,71,120,90,120,93,120,148,120,70,121,90,121,93,121,148,121,70,122,90,122,92,122,148,122,69,123,90,123,92,123,149,123,69,124,89,124,92,124,149,124,68,125,89,125,92,125,149,125,68,126,89,126,92,126,149,126,67,127,89,127,91,127,150,127,67,128,150,128,66,129,150,129,66,130,151,130,65,131,151,131,65,132,150,132,64,133,150,133,64,134,149,134,64,135,149,135,64,136,149,136,65,137,149,137,65,138,150,138,66,139,150,139,66,140,151,140,67,141,151,141,67,142,152,142,66,143,152,143,66,144,152,144,66,145,151,145,66,146,151,146,66,147,150,147,66,148,148,148,66,149,147,149,66,150,147,150,66,151,147,151,65,152,147,152,66,153,147,153,66,154,147,154,66,155,147,155,66,156,146,156,66,157,146,157,66,158,146,158,66,159,146,159,65,160,146,160,65,161,146,161,65,162,146,162,65,163,146,163,65,164,145,164,65,165,145,165,64,166,145,166,64,167,144,167,64,168,143,168,64,169,75,169,77,169,142,169,64,170,75,170,77,170,142,170,64,171,74,171,76,171,142,171,64,172,73,172,76,172,142,172,64,173,73,173,76,173,143,173,64,174,72,174,76,174,143,174,64,175,71,175,75,175,143,175,65,176,71,176,75,176,144,176,65,177,70,177,75,177,144,177,66,178,69,178,74,178,145,178,68,179,69,179,74,179,145,179|255,255,255|0,0,86,5,96,5,85,6,100,6,84,7,103,7,83,8,105,8,83,9,107,9,83,10,108,10,83,11,109,11,83,12,110,12,111,12,117,12,124,12,136,12,83,13,119,13,122,13,139,13,83,14,120,14,121,14,142,14,82,15,145,15,83,16,147,16,82,17,147,17,82,18,148,18,82,19,148,19,82,20,148,20,82,21,147,21,82,22,147,22,82,23,146,23,83,24,146,24,83,25,145,25,83,26,145,26,83,27,144,27,83,28,144,28,91,29,143,29,91,30,143,30,90,31,142,31,89,32,141,32,88,33,141,33,87,34,140,34,87,35,140,35,86,36,139,36,85,37,136,37,85,38,136,38,84,39,136,39,85,40,136,40,85,41,136,41,87,42,136,42,91,43,136,43,91,44,136,44,91,45,135,45,91,46,135,46,91,47,132,47,91,48,132,48,91,49,132,49,91,50,132,50,90,51,132,51,90,52,132,52,90,53,133,53,90,54,133,54,90,55,133,55,90,56,133,56,90,57,133,57,91,58,133,58,91,59,133,59,91,60,133,60,91,61,133,61,91,62,133,62,91,63,133,63,90,64,134,64,90,65,134,65,91,66,133,66,91,67,132,67,90,68,132,68,89,69,132,69,88,70,132,70,87,71,133,71,86,72,133,72,86,73,134,73,85,74,134,74,85,75,135,75,85,76,135,76,85,77,135,77,85,78,135,78,84,79,136,79,84,80,136,80,84,81,137,81,84,82,137,82,84,83,138,83,84,84,138,84,83,85,139,85,83,86,139,86,83,87,140,87,83,88,142,88,77,89,143,89,77,90,143,90,77,91,143,91,78,92,142,92,78,93,143,93,79,94,143,94,79,95,143,95,79,96,144,96,79,97,144,97,78,98,144,98,78,99,93,99,93,99,144,99,78,100,93,100,93,100,145,100,78,101,93,101,93,101,145,101,77,102,93,102,94,102,145,102,77,103,93,103,94,103,146,103,77,104,93,104,94,104,146,104,76,105,93,105,94,105,147,105,76,106,93,106,94,106,147,106,76,107,92,107,93,107,147,107,75,108,92,108,93,108,147,108,75,109,92,109,93,109,148,109,74,110,92,110,93,110,148,110,74,111,92,111,93,111,148,111,74,112,92,112,93,112,148,112,73,113,92,113,93,113,149,113,73,114,92,114,93,114,149,114,72,115,92,115,93,115,149,115,72,116,92,116,92,116,150,116,71,117,91,117,92,117,150,117,71,118,91,118,92,118,150,118,71,119,91,119,92,119,150,119,70,120,91,120,92,120,151,120,70,121,91,121,92,121,151,121,69,122,91,122,92,122,151,122,69,123,91,123,91,123,151,123,68,124,91,124,91,124,152,124,68,125,91,125,91,125,152,125,67,126,91,126,91,126,152,126,67,127,152,127,66,128,153,128,66,129,153,129,65,130,153,130,65,131,153,131,64,132,153,132,64,133,153,133,63,134,151,134,151,134,153,134,63,135,150,135,63,136,150,136,64,137,150,137,64,138,151,138,65,139,152,139,66,140,152,140,66,141,153,141,66,142,153,142,66,143,153,143,66,144,153,144,66,145,153,145,66,146,153,146,65,147,153,147,65,148,152,148,65,149,151,149,65,150,149,150,65,151,149,151,65,152,149,152,65,153,148,153,65,154,148,154,65,155,148,155,65,156,148,156,65,157,148,157,65,158,148,158,65,159,148,159,64,160,148,160,64,161,148,161,64,162,148,162,64,163,148,163,64,164,148,164,64,165,148,165,64,166,147,166,64,167,147,167,64,168,146,168,64,169,146,169,63,170,144,170,63,171,144,171,64,172,75,172,75,172,144,172,64,173,74,173,75,173,144,173,64,174,74,174,75,174,145,174,64,175,73,175,74,175,145,175,64,176,72,176,74,176,145,176,64,177,72,177,74,177,146,177,65,178,71,178,74,178,146,178,66,179,70,179,73,179,146,179,239,179|0,0,0|87,5,95,5,86,6,99,6,85,7,102,7,84,8,104,8,84,9,106,9,84,10,107,10,84,11,108,11,84,12,109,12,112,12,116,12,125,12,135,12,84,13,118,13,123,13,138,13,84,14,119,14,122,14,141,14,83,15,144,15,84,16,146,16,83,17,146,17,83,18,147,18,83,19,147,19,83,20,147,20,83,21,146,21,83,22,146,22,83,23,145,23,84,24,145,24,84,25,144,25,84,26,144,26,84,27,143,27,84,28,143,28,92,29,142,29,92,30,142,30,91,31,141,31,90,32,140,32,89,33,140,33,88,34,139,34,88,35,139,35,87,36,138,36,86,37,135,37,86,38,135,38,85,39,135,39,86,40,135,40,86,41,135,41,88,42,135,42,92,43,135,43,92,44,135,44,92,45,134,45,92,46,134,46,92,47,131,47,92,48,131,48,92,49,131,49,92,50,131,50,91,51,131,51,91,52,131,52,91,53,132,53,91,54,132,54,91,55,132,55,91,56,132,56,91,57,132,57,92,58,132,58,92,59,132,59,92,60,132,60,92,61,132,61,92,62,132,62,92,63,132,63,91,64,133,64,91,65,133,65,92,66,132,66,92,67,131,67,91,68,131,68,90,69,131,69,89,70,131,70,88,71,132,71,87,72,132,72,87,73,133,73,86,74,133,74,86,75,134,75,86,76,134,76,86,77,134,77,86,78,134,78,85,79,135,79,85,80,135,80,85,81,136,81,85,82,136,82,85,83,137,83,85,84,137,84,84,85,138,85,84,86,138,86,84,87,139,87,84,88,141,88,78,89,142,89,78,90,142,90,78,91,142,91,79,92,141,92,79,93,142,93,80,94,142,94,80,95,142,95,80,96,143,96,80,97,143,97,79,98,143,98,79,99,92,99,94,99,143,99,79,100,92,100,94,100,144,100,79,101,92,101,94,101,144,101,78,102,92,102,95,102,144,102,78,103,92,103,95,103,145,103,78,104,92,104,95,104,145,104,77,105,92,105,95,105,146,105,77,106,92,106,95,106,146,106,77,107,91,107,94,107,146,107,76,108,91,108,94,108,146,108,76,109,91,109,94,109,147,109,75,110,91,110,94,110,147,110,75,111,91,111,94,111,147,111,75,112,91,112,94,112,147,112,74,113,91,113,94,113,148,113,74,114,91,114,94,114,148,114,73,115,91,115,94,115,148,115,73,116,91,116,93,116,149,116,72,117,90,117,93,117,149,117,72,118,90,118,93,118,149,118,72,119,90,119,93,119,149,119,71,120,90,120,93,120,150,120,71,121,90,121,93,121,150,121,70,122,90,122,93,122,150,122,70,123,90,123,92,123,150,123,69,124,90,124,92,124,151,124,69,125,90,125,92,125,151,125,68,126,90,126,92,126,151,126,68,127,151,127,67,128,152,128,67,129,152,129,66,130,152,130,66,131,152,131,65,132,152,132,65,133,152,133,64,134,150,134,152,134,152,134,64,135,149,135,64,136,149,136,65,137,149,137,65,138,150,138,66,139,151,139,67,140,151,140,67,141,152,141,67,142,152,142,67,143,152,143,67,144,152,144,67,145,152,145,67,146,152,146,66,147,152,147,66,148,151,148,66,149,150,149,66,150,148,150,66,151,148,151,66,152,148,152,66,153,147,153,66,154,147,154,66,155,147,155,66,156,147,156,66,157,147,157,66,158,147,158,66,159,147,159,65,160,147,160,65,161,147,161,65,162,147,162,65,163,147,163,65,164,147,164,65,165,147,165,65,166,146,166,65,167,146,167,65,168,145,168,65,169,145,169,64,170,143,170,64,171,143,171,65,172,74,172,76,172,143,172,65,173,73,173,76,173,143,173,65,174,73,174,76,174,144,174,65,175,72,175,75,175,144,175,65,176,71,176,75,176,144,176,65,177,71,177,75,177,145,177,66,178,70,178,75,178,145,178,67,179,69,179,74,179,145,179|255,255,255|0,0,83,4,92,4,83,5,97,5,81,6,100,6,81,7,102,7,81,8,104,8,80,9,105,9,80,10,106,10,80,11,107,11,80,12,116,12,120,12,136,12,80,13,118,13,119,13,140,13,80,14,142,14,80,15,144,15,80,16,145,16,80,17,145,17,80,18,145,18,80,19,145,19,80,20,145,20,80,21,144,21,80,22,144,22,80,23,143,23,80,24,143,24,80,25,142,25,81,26,142,26,81,27,141,27,81,28,89,28,89,28,141,28,88,29,140,29,88,30,140,30,87,31,139,31,86,32,139,32,86,33,138,33,85,34,138,34,84,35,137,35,83,36,135,36,82,37,133,37,82,38,133,38,82,39,133,39,82,40,133,40,83,41,133,41,88,42,133,42,89,43,133,43,89,44,133,44,89,45,132,45,89,46,130,46,89,47,129,47,88,48,130,48,88,49,130,49,88,50,130,50,88,51,130,51,89,52,130,52,89,53,131,53,89,54,131,54,89,55,131,55,89,56,131,56,89,57,131,57,89,58,131,58,90,59,131,59,90,60,131,60,90,61,132,61,90,62,132,62,89,63,132,63,89,64,91,64,91,64,132,64,90,65,131,65,90,66,131,66,90,67,131,67,89,68,130,68,87,69,130,69,86,70,130,70,85,71,130,71,84,72,131,72,83,73,132,73,83,74,132,74,83,75,132,75,83,76,133,76,83,77,133,77,82,78,133,78,82,79,134,79,82,80,134,80,82,81,135,81,82,82,135,82,82,83,135,83,82,84,136,84,81,85,137,85,81,86,139,86,81,87,140,87,81,88,141,88,75,89,140,89,75,90,140,90,76,91,140,91,76,92,139,92,77,93,140,93,77,94,140,94,77,95,140,95,78,96,140,96,78,97,141,97,77,98,92,98,92,98,141,98,77,99,92,99,92,99,142,99,77,100,92,100,92,100,142,100,76,101,92,101,92,101,142,101,76,102,92,102,92,102,143,102,76,103,92,103,93,103,143,103,76,104,92,104,93,104,143,104,75,105,92,105,93,105,144,105,75,106,92,106,93,106,144,106,75,107,92,107,93,107,144,107,75,108,91,108,92,108,144,108,74,109,91,109,92,109,145,109,74,110,91,110,92,110,145,110,73,111,91,111,92,111,145,111,73,112,91,112,92,112,145,112,72,113,91,113,92,113,146,113,72,114,91,114,92,114,146,114,72,115,91,115,92,115,146,115,71,116,91,116,92,116,146,116,71,117,91,117,92,117,147,117,70,118,91,118,91,118,147,118,70,119,91,119,91,119,147,119,69,120,91,120,92,120,148,120,69,121,90,121,92,121,148,121,68,122,90,122,91,122,148,122,68,123,90,123,91,123,148,123,68,124,90,124,91,124,149,124,67,125,90,125,91,125,149,125,66,126,90,126,91,126,150,126,66,127,90,127,90,127,150,127,65,128,150,128,65,129,151,129,64,130,151,130,64,131,150,131,63,132,150,132,63,133,149,133,63,134,149,134,63,135,149,135,63,136,150,136,64,137,150,137,64,138,151,138,65,139,151,139,65,140,152,140,65,141,152,141,65,142,152,142,65,143,152,143,65,144,152,144,65,145,151,145,65,146,150,146,65,147,149,147,64,148,147,148,64,149,147,149,64,150,147,150,64,151,147,151,64,152,147,152,64,153,147,153,65,154,147,154,65,155,147,155,65,156,146,156,65,157,146,157,65,158,146,158,65,159,146,159,64,160,146,160,64,161,146,161,64,162,146,162,64,163,145,163,64,164,145,164,64,165,144,165,63,166,144,166,63,167,143,167,63,168,142,168,63,169,76,169,76,169,142,169,63,170,75,170,75,170,142,170,63,171,75,171,75,171,142,171,63,172,74,172,75,172,143,172,63,173,73,173,75,173,143,173,63,174,73,174,74,174,144,174,63,175,72,175,74,175,144,175,64,176,71,176,74,176,144,176,64,177,71,177,74,177,145,177,65,178,70,178,73,178,145,178,73,179,145,179,239,179|0,0,0|84,4,91,4,84,5,96,5,82,6,99,6,82,7,101,7,82,8,103,8,81,9,104,9,81,10,105,10,81,11,106,11,81,12,115,12,121,12,135,12,81,13,117,13,120,13,139,13,81,14,141,14,81,15,143,15,81,16,144,16,81,17,144,17,81,18,144,18,81,19,144,19,81,20,144,20,81,21,143,21,81,22,143,22,81,23,142,23,81,24,142,24,81,25,141,25,82,26,141,26,82,27,140,27,82,28,88,28,90,28,140,28,89,29,139,29,89,30,139,30,88,31,138,31,87,32,138,32,87,33,137,33,86,34,137,34,85,35,136,35,84,36,134,36,83,37,132,37,83,38,132,38,83,39,132,39,83,40,132,40,84,41,132,41,89,42,132,42,90,43,132,43,90,44,132,44,90,45,131,45,90,46,129,46,90,47,128,47,89,48,129,48,89,49,129,49,89,50,129,50,89,51,129,51,90,52,129,52,90,53,130,53,90,54,130,54,90,55,130,55,90,56,130,56,90,57,130,57,90,58,130,58,91,59,130,59,91,60,130,60,91,61,131,61,91,62,131,62,90,63,131,63,90,64,90,64,92,64,131,64,91,65,130,65,91,66,130,66,91,67,130,67,90,68,129,68,88,69,129,69,87,70,129,70,86,71,129,71,85,72,130,72,84,73,131,73,84,74,131,74,84,75,131,75,84,76,132,76,84,77,132,77,83,78,132,78,83,79,133,79,83,80,133,80,83,81,134,81,83,82,134,82,83,83,134,83,83,84,135,84,82,85,136,85,82,86,138,86,82,87,139,87,82,88,140,88,76,89,139,89,76,90,139,90,77,91,139,91,77,92,138,92,78,93,139,93,78,94,139,94,78,95,139,95,79,96,139,96,79,97,140,97,78,98,91,98,93,98,140,98,78,99,91,99,93,99,141,99,78,100,91,100,93,100,141,100,77,101,91,101,93,101,141,101,77,102,91,102,93,102,142,102,77,103,91,103,94,103,142,103,77,104,91,104,94,104,142,104,76,105,91,105,94,105,143,105,76,106,91,106,94,106,143,106,76,107,91,107,94,107,143,107,76,108,90,108,93,108,143,108,75,109,90,109,93,109,144,109,75,110,90,110,93,110,144,110,74,111,90,111,93,111,144,111,74,112,90,112,93,112,144,112,73,113,90,113,93,113,145,113,73,114,90,114,93,114,145,114,73,115,90,115,93,115,145,115,72,116,90,116,93,116,145,116,72,117,90,117,93,117,146,117,71,118,90,118,92,118,146,118,71,119,90,119,92,119,146,119,70,120,90,120,93,120,147,120,70,121,89,121,93,121,147,121,69,122,89,122,92,122,147,122,69,123,89,123,92,123,147,123,69,124,89,124,92,124,148,124,68,125,89,125,92,125,148,125,67,126,89,126,92,126,149,126,67,127,89,127,91,127,149,127,66,128,149,128,66,129,150,129,65,130,150,130,65,131,149,131,64,132,149,132,64,133,148,133,64,134,148,134,64,135,148,135,64,136,149,136,65,137,149,137,65,138,150,138,66,139,150,139,66,140,151,140,66,141,151,141,66,142,151,142,66,143,151,143,66,144,151,144,66,145,150,145,66,146,149,146,66,147,148,147,65,148,146,148,65,149,146,149,65,150,146,150,65,151,146,151,65,152,146,152,65,153,146,153,66,154,146,154,66,155,146,155,66,156,145,156,66,157,145,157,66,158,145,158,66,159,145,159,65,160,145,160,65,161,145,161,65,162,145,162,65,163,144,163,65,164,144,164,65,165,143,165,64,166,143,166,64,167,142,167,64,168,141,168,64,169,75,169,77,169,141,169,64,170,74,170,76,170,141,170,64,171,74,171,76,171,141,171,64,172,73,172,76,172,142,172,64,173,72,173,76,173,142,173,64,174,72,174,75,174,143,174,64,175,71,175,75,175,143,175,65,176,70,176,75,176,143,176,65,177,70,177,75,177,144,177,66,178,69,178,74,178,144,178,74,179,144,179|255,255,255|0,0,82,4,91,4,81,5,95,5,80,6,98,6,79,7,101,7,79,8,102,8,79,9,104,9,79,10,105,10,79,11,106,11,79,12,115,12,119,12,135,12,79,13,117,13,118,13,138,13,79,14,141,14,79,15,143,15,79,16,143,16,79,17,144,17,79,18,144,18,79,19,144,19,79,20,144,20,79,21,143,21,79,22,143,22,79,23,142,23,79,24,142,24,79,25,141,25,79,26,141,26,79,27,140,27,80,28,140,28,87,29,139,29,87,30,139,30,86,31,138,31,85,32,138,32,84,33,137,33,83,34,137,34,82,35,136,35,82,36,134,36,81,37,132,37,81,38,132,38,81,39,132,39,81,40,132,40,82,41,132,41,87,42,132,42,87,43,132,43,88,44,131,44,88,45,131,45,87,46,130,46,87,47,130,47,88,48,129,48,88,49,128,49,88,50,128,50,88,51,129,51,88,52,129,52,88,53,130,53,88,54,130,54,88,55,130,55,88,56,130,56,88,57,130,57,88,58,130,58,88,59,130,59,89,60,130,60,89,61,130,61,89,62,131,62,89,63,131,63,89,64,131,64,89,65,130,65,90,66,130,66,89,67,130,67,88,68,129,68,87,69,129,69,85,70,129,70,84,71,129,71,83,72,130,72,82,73,131,73,82,74,131,74,82,75,131,75,82,76,132,76,82,77,132,77,82,78,132,78,81,79,133,79,81,80,133,80,81,81,133,81,81,82,134,82,81,83,134,83,81,84,135,84,81,85,138,85,81,86,139,86,81,87,139,87,80,88,140,88,74,89,139,89,75,90,139,90,75,91,139,91,75,92,138,92,76,93,138,93,76,94,138,94,77,95,139,95,77,96,139,96,77,97,140,97,77,98,140,98,77,99,92,99,92,99,140,99,76,100,91,100,92,100,140,100,76,101,91,101,92,101,141,101,76,102,91,102,92,102,141,102,76,103,91,103,92,103,141,103,76,104,91,104,92,104,142,104,75,105,91,105,92,105,142,105,75,106,91,106,92,106,142,106,75,107,91,107,92,107,142,107,75,108,91,108,92,108,143,108,74,109,91,109,92,109,143,109,74,110,91,110,91,110,143,110,73,111,91,111,91,111,144,111,73,112,91,112,91,112,144,112,72,113,91,113,91,113,144,113,72,114,91,114,92,114,144,114,72,115,91,115,92,115,145,115,71,116,91,116,92,116,145,116,71,117,91,117,92,117,146,117,70,118,91,118,91,118,146,118,70,119,91,119,91,119,146,119,69,120,91,120,92,120,147,120,69,121,90,121,92,121,147,121,68,122,90,122,91,122,148,122,68,123,90,123,91,123,148,123,67,124,90,124,91,124,149,124,67,125,90,125,91,125,149,125,66,126,90,126,91,126,149,126,66,127,90,127,90,127,150,127,65,128,150,128,65,129,150,129,64,130,150,130,64,131,149,131,63,132,149,132,63,133,148,133,63,134,148,134,63,135,149,135,63,136,150,136,64,137,150,137,65,138,150,138,65,139,151,139,65,140,151,140,65,141,151,141,65,142,151,142,65,143,151,143,65,144,151,144,65,145,150,145,64,146,149,146,64,147,147,147,64,148,147,148,64,149,147,149,64,150,147,150,64,151,146,151,64,152,146,152,64,153,146,153,65,154,146,154,65,155,146,155,65,156,146,156,65,157,146,157,65,158,146,158,65,159,145,159,64,160,145,160,64,161,145,161,64,162,145,162,64,163,144,163,64,164,144,164,64,165,143,165,63,166,142,166,63,167,141,167,63,168,141,168,63,169,76,169,76,169,141,169,63,170,75,170,76,170,142,170,63,171,75,171,75,171,142,171,63,172,74,172,75,172,142,172,63,173,73,173,75,173,143,173,63,174,73,174,75,174,143,174,63,175,72,175,74,175,144,175,64,176,71,176,74,176,144,176,64,177,70,177,74,177,144,177,66,178,70,178,73,178,145,178,73,179,145,179,239,179|0,0,0|83,4,90,4,82,5,94,5,81,6,97,6,80,7,100,7,80,8,101,8,80,9,103,9,80,10,104,10,80,11,105,11,80,12,114,12,120,12,134,12,80,13,116,13,119,13,137,13,80,14,140,14,80,15,142,15,80,16,142,16,80,17,143,17,80,18,143,18,80,19,143,19,80,20,143,20,80,21,142,21,80,22,142,22,80,23,141,23,80,24,141,24,80,25,140,25,80,26,140,26,80,27,139,27,81,28,139,28,88,29,138,29,88,30,138,30,87,31,137,31,86,32,137,32,85,33,136,33,84,34,136,34,83,35,135,35,83,36,133,36,82,37,131,37,82,38,131,38,82,39,131,39,82,40,131,40,83,41,131,41,88,42,131,42,88,43,131,43,89,44,130,44,89,45,130,45,88,46,129,46,88,47,129,47,89,48,128,48,89,49,127,49,89,50,127,50,89,51,128,51,89,52,128,52,89,53,129,53,89,54,129,54,89,55,129,55,89,56,129,56,89,57,129,57,89,58,129,58,89,59,129,59,90,60,129,60,90,61,129,61,90,62,130,62,90,63,130,63,90,64,130,64,90,65,129,65,91,66,129,66,90,67,129,67,89,68,128,68,88,69,128,69,86,70,128,70,85,71,128,71,84,72,129,72,83,73,130,73,83,74,130,74,83,75,130,75,83,76,131,76,83,77,131,77,83,78,131,78,82,79,132,79,82,80,132,80,82,81,132,81,82,82,133,82,82,83,133,83,82,84,134,84,82,85,137,85,82,86,138,86,82,87,138,87,81,88,139,88,75,89,138,89,76,90,138,90,76,91,138,91,76,92,137,92,77,93,137,93,77,94,137,94,78,95,138,95,78,96,138,96,78,97,139,97,78,98,139,98,78,99,91,99,93,99,139,99,77,100,90,100,93,100,139,100,77,101,90,101,93,101,140,101,77,102,90,102,93,102,140,102,77,103,90,103,93,103,140,103,77,104,90,104,93,104,141,104,76,105,90,105,93,105,141,105,76,106,90,106,93,106,141,106,76,107,90,107,93,107,141,107,76,108,90,108,93,108,142,108,75,109,90,109,93,109,142,109,75,110,90,110,92,110,142,110,74,111,90,111,92,111,143,111,74,112,90,112,92,112,143,112,73,113,90,113,92,113,143,113,73,114,90,114,93,114,143,114,73,115,90,115,93,115,144,115,72,116,90,116,93,116,144,116,72,117,90,117,93,117,145,117,71,118,90,118,92,118,145,118,71,119,90,119,92,119,145,119,70,120,90,120,93,120,146,120,70,121,89,121,93,121,146,121,69,122,89,122,92,122,147,122,69,123,89,123,92,123,147,123,68,124,89,124,92,124,148,124,68,125,89,125,92,125,148,125,67,126,89,126,92,126,148,126,67,127,89,127,91,127,149,127,66,128,149,128,66,129,149,129,65,130,149,130,65,131,148,131,64,132,148,132,64,133,147,133,64,134,147,134,64,135,148,135,64,136,149,136,65,137,149,137,66,138,149,138,66,139,150,139,66,140,150,140,66,141,150,141,66,142,150,142,66,143,150,143,66,144,150,144,66,145,149,145,65,146,148,146,65,147,146,147,65,148,146,148,65,149,146,149,65,150,146,150,65,151,145,151,65,152,145,152,65,153,145,153,66,154,145,154,66,155,145,155,66,156,145,156,66,157,145,157,66,158,145,158,66,159,144,159,65,160,144,160,65,161,144,161,65,162,144,162,65,163,143,163,65,164,143,164,65,165,142,165,64,166,141,166,64,167,140,167,64,168,140,168,64,169,75,169,77,169,140,169,64,170,74,170,77,170,141,170,64,171,74,171,76,171,141,171,64,172,73,172,76,172,141,172,64,173,72,173,76,173,142,173,64,174,72,174,76,174,142,174,64,175,71,175,75,175,143,175,65,176,70,176,75,176,143,176,65,177,69,177,75,177,143,177,67,178,69,178,74,178,144,178,74,179,144,179|255,255,255|0,0,81,5,89,5,80,6,94,6,79,7,97,7,78,8,99,8,78,9,101,9,78,10,103,10,78,11,104,11,78,12,105,12,106,12,110,12,121,12,131,12,78,13,114,13,118,13,135,13,78,14,116,14,117,14,138,14,78,15,141,15,77,16,142,16,78,17,143,17,78,18,143,18,77,19,143,19,78,20,143,20,78,21,142,21,78,22,142,22,77,23,141,23,78,24,141,24,78,25,140,25,78,26,140,26,78,27,139,27,78,28,139,28,79,29,139,29,86,30,138,30,86,31,138,31,85,32,137,32,84,33,136,33,83,34,136,34,82,35,135,35,81,36,134,36,81,37,131,37,80,38,131,38,80,39,131,39,80,40,131,40,80,41,131,41,81,42,131,42,86,43,131,43,86,44,130,44,86,45,130,45,86,46,129,46,86,47,129,47,87,48,127,48,87,49,127,49,87,50,127,50,87,51,127,51,87,52,127,52,87,53,128,53,87,54,128,54,87,55,129,55,87,56,129,56,87,57,129,57,87,58,129,58,87,59,129,59,87,60,129,60,89,61,129,61,89,62,129,62,89,63,129,63,89,64,130,64,88,65,130,65,88,66,129,66,89,67,129,67,88,68,128,68,87,69,128,69,86,70,128,70,84,71,128,71,83,72,129,72,82,73,130,73,82,74,130,74,81,75,130,75,81,76,131,76,81,77,131,77,81,78,131,78,81,79,132,79,81,80,132,80,81,81,132,81,81,82,133,82,81,83,133,83,81,84,134,84,81,85,137,85,80,86,138,86,80,87,139,87,80,88,139,88,77,89,139,89,74,90,139,90,74,91,138,91,74,92,137,92,75,93,137,93,76,94,137,94,76,95,137,95,77,96,138,96,77,97,138,97,77,98,139,98,77,99,139,99,77,100,91,100,91,100,139,100,76,101,91,101,91,101,139,101,76,102,91,102,91,102,140,102,76,103,91,103,91,103,140,103,76,104,91,104,91,104,140,104,76,105,91,105,91,105,141,105,75,106,91,106,91,106,141,106,75,107,91,107,91,107,141,107,75,108,91,108,91,108,142,108,75,109,91,109,91,109,142,109,74,110,91,110,91,110,143,110,74,111,91,111,91,111,143,111,73,112,91,112,91,112,144,112,73,113,91,113,91,113,144,113,72,114,91,114,91,114,144,114,72,115,91,115,91,115,145,115,71,116,91,116,91,116,145,116,71,117,91,117,91,117,146,117,70,118,91,118,91,118,146,118,70,119,91,119,91,119,146,119,69,120,91,120,91,120,147,120,69,121,91,121,91,121,147,121,68,122,91,122,91,122,148,122,68,123,91,123,91,123,148,123,67,124,90,124,91,124,149,124,67,125,90,125,91,125,149,125,66,126,90,126,91,126,149,126,66,127,90,127,91,127,150,127,65,128,150,128,65,129,150,129,64,130,149,130,64,131,149,131,63,132,148,132,63,133,148,133,63,134,148,134,63,135,149,135,63,136,149,136,64,137,150,137,65,138,150,138,65,139,151,139,65,140,151,140,65,141,151,141,65,142,151,142,65,143,151,143,65,144,150,144,65,145,149,145,64,146,147,146,64,147,146,147,64,148,146,148,64,149,146,149,64,150,146,150,64,151,146,151,64,152,146,152,64,153,146,153,65,154,146,154,65,155,146,155,65,156,145,156,65,157,145,157,65,158,145,158,65,159,145,159,65,160,145,160,64,161,144,161,64,162,144,162,64,163,143,163,64,164,143,164,64,165,142,165,64,166,141,166,63,167,77,167,77,167,140,167,63,168,76,168,77,168,141,168,63,169,76,169,76,169,141,169,63,170,75,170,76,170,141,170,63,171,75,171,76,171,142,171,63,172,74,172,76,172,142,172,63,173,73,173,75,173,142,173,63,174,73,174,75,174,143,174,63,175,72,175,75,175,143,175,64,176,71,176,75,176,144,176,64,177,71,177,74,177,144,177,65,178,70,178,74,178,144,178,74,179,144,179,239,179|0,0,0|82,5,88,5,81,6,93,6,80,7,96,7,79,8,98,8,79,9,100,9,79,10,102,10,79,11,103,11,79,12,104,12,107,12,109,12,122,12,130,12,79,13,113,13,119,13,134,13,79,14,115,14,118,14,137,14,79,15,140,15,78,16,141,16,79,17,142,17,79,18,142,18,78,19,142,19,79,20,142,20,79,21,141,21,79,22,141,22,78,23,140,23,79,24,140,24,79,25,139,25,79,26,139,26,79,27,138,27,79,28,138,28,80,29,138,29,87,30,137,30,87,31,137,31,86,32,136,32,85,33,135,33,84,34,135,34,83,35,134,35,82,36,133,36,82,37,130,37,81,38,130,38,81,39,130,39,81,40,130,40,81,41,130,41,82,42,130,42,87,43,130,43,87,44,129,44,87,45,129,45,87,46,128,46,87,47,128,47,88,48,126,48,88,49,126,49,88,50,126,50,88,51,126,51,88,52,126,52,88,53,127,53,88,54,127,54,88,55,128,55,88,56,128,56,88,57,128,57,88,58,128,58,88,59,128,59,88,60,128,60,90,61,128,61,90,62,128,62,90,63,128,63,90,64,129,64,89,65,129,65,89,66,128,66,90,67,128,67,89,68,127,68,88,69,127,69,87,70,127,70,85,71,127,71,84,72,128,72,83,73,129,73,83,74,129,74,82,75,129,75,82,76,130,76,82,77,130,77,82,78,130,78,82,79,131,79,82,80,131,80,82,81,131,81,82,82,132,82,82,83,132,83,82,84,133,84,82,85,136,85,81,86,137,86,81,87,138,87,81,88,138,88,78,89,138,89,75,90,138,90,75,91,137,91,75,92,136,92,76,93,136,93,77,94,136,94,77,95,136,95,78,96,137,96,78,97,137,97,78,98,138,98,78,99,138,99,78,100,90,100,92,100,138,100,77,101,90,101,92,101,138,101,77,102,90,102,92,102,139,102,77,103,90,103,92,103,139,103,77,104,90,104,92,104,139,104,77,105,90,105,92,105,140,105,76,106,90,106,92,106,140,106,76,107,90,107,92,107,140,107,76,108,90,108,92,108,141,108,76,109,90,109,92,109,141,109,75,110,90,110,92,110,142,110,75,111,90,111,92,111,142,111,74,112,90,112,92,112,143,112,74,113,90,113,92,113,143,113,73,114,90,114,92,114,143,114,73,115,90,115,92,115,144,115,72,116,90,116,92,116,144,116,72,117,90,117,92,117,145,117,71,118,90,118,92,118,145,118,71,119,90,119,92,119,145,119,70,120,90,120,92,120,146,120,70,121,90,121,92,121,146,121,69,122,90,122,92,122,147,122,69,123,90,123,92,123,147,123,68,124,89,124,92,124,148,124,68,125,89,125,92,125,148,125,67,126,89,126,92,126,148,126,67,127,89,127,92,127,149,127,66,128,149,128,66,129,149,129,65,130,148,130,65,131,148,131,64,132,147,132,64,133,147,133,64,134,147,134,64,135,148,135,64,136,148,136,65,137,149,137,66,138,149,138,66,139,150,139,66,140,150,140,66,141,150,141,66,142,150,142,66,143,150,143,66,144,149,144,66,145,148,145,65,146,146,146,65,147,145,147,65,148,145,148,65,149,145,149,65,150,145,150,65,151,145,151,65,152,145,152,65,153,145,153,66,154,145,154,66,155,145,155,66,156,144,156,66,157,144,157,66,158,144,158,66,159,144,159,66,160,144,160,65,161,143,161,65,162,143,162,65,163,142,163,65,164,142,164,65,165,141,165,65,166,140,166,64,167,76,167,78,167,139,167,64,168,75,168,78,168,140,168,64,169,75,169,77,169,140,169,64,170,74,170,77,170,140,170,64,171,74,171,77,171,141,171,64,172,73,172,77,172,141,172,64,173,72,173,76,173,141,173,64,174,72,174,76,174,142,174,64,175,71,175,76,175,142,175,65,176,70,176,76,176,143,176,65,177,70,177,75,177,143,177,66,178,69,178,75,178,143,178,75,179,143,179|255,255,255|0,0,80,7,89,7,80,8,94,8,78,9,97,9,77,10,99,10,77,11,101,11,77,12,102,12,77,13,103,13,124,13,126,13,127,13,129,13,77,14,104,14,104,14,110,14,118,14,133,14,77,15,114,15,116,15,137,15,77,16,115,16,115,16,140,16,77,17,141,17,77,18,141,18,77,19,141,19,77,20,142,20,77,21,142,21,77,22,141,22,77,23,141,23,77,24,140,24,77,25,140,25,77,26,139,26,77,27,139,27,78,28,138,28,78,29,138,29,78,30,138,30,78,31,137,31,85,32,137,32,84,33,136,33,84,34,136,34,83,35,135,35,82,36,135,36,81,37,134,37,80,38,130,38,130,38,133,38,80,39,130,39,79,40,130,40,79,41,130,41,79,42,130,42,80,43,130,43,84,44,130,44,85,45,130,45,85,46,129,46,86,47,129,47,85,48,128,48,86,49,128,49,86,50,126,50,86,51,126,51,86,52,126,52,86,53,126,53,86,54,126,54,86,55,127,55,86,56,127,56,86,57,128,57,86,58,128,58,87,59,128,59,87,60,128,60,86,61,128,61,87,62,128,62,87,63,128,63,89,64,128,64,88,65,128,65,88,66,129,66,88,67,128,67,88,68,128,68,88,69,127,69,87,70,127,70,86,71,127,71,84,72,127,72,83,73,128,73,82,74,129,74,81,75,129,75,81,76,130,76,81,77,130,77,81,78,130,78,81,79,131,79,80,80,131,80,80,81,131,81,80,82,131,82,80,83,132,83,80,84,132,84,80,85,134,85,80,86,137,86,80,87,138,87,80,88,138,88,80,89,139,89,79,90,138,90,75,91,138,91,74,92,137,92,74,93,137,93,75,94,137,94,75,95,137,95,76,96,137,96,76,97,138,97,77,98,138,98,77,99,138,99,77,100,139,100,77,101,139,101,76,102,139,102,76,103,140,103,76,104,140,104,76,105,141,105,76,106,141,106,76,107,141,107,76,108,142,108,75,109,142,109,75,110,143,110,75,111,143,111,74,112,144,112,74,113,144,113,73,114,144,114,73,115,145,115,72,116,145,116,72,117,146,117,71,118,146,118,70,119,146,119,70,120,147,120,70,121,147,121,69,122,148,122,68,123,148,123,68,124,149,124,67,125,149,125,67,126,149,126,66,127,150,127,66,128,90,128,90,128,150,128,65,129,150,129,65,130,149,130,64,131,149,131,64,132,149,132,63,133,148,133,63,134,148,134,63,135,149,135,64,136,149,136,64,137,150,137,65,138,150,138,65,139,151,139,65,140,151,140,65,141,151,141,65,142,151,142,65,143,150,143,65,144,150,144,65,145,148,145,64,146,147,146,64,147,146,147,64,148,146,148,64,149,146,149,64,150,146,150,64,151,146,151,64,152,146,152,64,153,146,153,65,154,146,154,66,155,146,155,66,156,145,156,66,157,145,157,65,158,145,158,65,159,145,159,65,160,144,160,65,161,144,161,64,162,144,162,64,163,143,163,64,164,143,164,64,165,141,165,64,166,140,166,64,167,78,167,78,167,141,167,63,168,77,168,77,168,141,168,63,169,77,169,77,169,141,169,63,170,76,170,77,170,142,170,63,171,75,171,77,171,142,171,63,172,75,172,76,172,142,172,63,173,74,173,76,173,142,173,63,174,73,174,76,174,143,174,63,175,73,175,76,175,143,175,64,176,72,176,75,176,143,176,64,177,71,177,75,177,144,177,65,178,70,178,75,178,144,178,67,179,70,179,75,179,144,179,239,179|0,0,0|81,7,88,7,81,8,93,8,79,9,96,9,78,10,98,10,78,11,100,11,78,12,101,12,78,13,102,13,125,13,125,13,128,13,128,13,78,14,103,14,105,14,109,14,119,14,132,14,78,15,113,15,117,15,136,15,78,16,114,16,116,16,139,16,78,17,140,17,78,18,140,18,78,19,140,19,78,20,141,20,78,21,141,21,78,22,140,22,78,23,140,23,78,24,139,24,78,25,139,25,78,26,138,26,78,27,138,27,79,28,137,28,79,29,137,29,79,30,137,30,79,31,136,31,86,32,136,32,85,33,135,33,85,34,135,34,84,35,134,35,83,36,134,36,82,37,133,37,81,38,129,38,131,38,132,38,81,39,129,39,80,40,129,40,80,41,129,41,80,42,129,42,81,43,129,43,85,44,129,44,86,45,129,45,86,46,128,46,87,47,128,47,86,48,127,48,87,49,127,49,87,50,125,50,87,51,125,51,87,52,125,52,87,53,125,53,87,54,125,54,87,55,126,55,87,56,126,56,87,57,127,57,87,58,127,58,88,59,127,59,88,60,127,60,87,61,127,61,88,62,127,62,88,63,127,63,90,64,127,64,89,65,127,65,89,66,128,66,89,67,127,67,89,68,127,68,89,69,126,69,88,70,126,70,87,71,126,71,85,72,126,72,84,73,127,73,83,74,128,74,82,75,128,75,82,76,129,76,82,77,129,77,82,78,129,78,82,79,130,79,81,80,130,80,81,81,130,81,81,82,130,82,81,83,131,83,81,84,131,84,81,85,133,85,81,86,136,86,81,87,137,87,81,88,137,88,81,89,138,89,80,90,137,90,76,91,137,91,75,92,136,92,75,93,136,93,76,94,136,94,76,95,136,95,77,96,136,96,77,97,137,97,78,98,137,98,78,99,137,99,78,100,138,100,78,101,138,101,77,102,138,102,77,103,139,103,77,104,139,104,77,105,140,105,77,106,140,106,77,107,140,107,77,108,141,108,76,109,141,109,76,110,142,110,76,111,142,111,75,112,143,112,75,113,143,113,74,114,143,114,74,115,144,115,73,116,144,116,73,117,145,117,72,118,145,118,71,119,145,119,71,120,146,120,71,121,146,121,70,122,147,122,69,123,147,123,69,124,148,124,68,125,148,125,68,126,148,126,67,127,149,127,67,128,89,128,91,128,149,128,66,129,149,129,66,130,148,130,65,131,148,131,65,132,148,132,64,133,147,133,64,134,147,134,64,135,148,135,65,136,148,136,65,137,149,137,66,138,149,138,66,139,150,139,66,140,150,140,66,141,150,141,66,142,150,142,66,143,149,143,66,144,149,144,66,145,147,145,65,146,146,146,65,147,145,147,65,148,145,148,65,149,145,149,65,150,145,150,65,151,145,151,65,152,145,152,65,153,145,153,66,154,145,154,67,155,145,155,67,156,144,156,67,157,144,157,66,158,144,158,66,159,144,159,66,160,143,160,66,161,143,161,65,162,143,162,65,163,142,163,65,164,142,164,65,165,140,165,65,166,139,166,65,167,77,167,79,167,140,167,64,168,76,168,78,168,140,168,64,169,76,169,78,169,140,169,64,170,75,170,78,170,141,170,64,171,74,171,78,171,141,171,64,172,74,172,77,172,141,172,64,173,73,173,77,173,141,173,64,174,72,174,77,174,142,174,64,175,72,175,77,175,142,175,65,176,71,176,76,176,142,176,65,177,70,177,76,177,143,177,66,178,69,178,76,178,143,178,68,179,69,179,76,179,143,179|255,255,255|0,0,79,9,91,9,79,10,95,10,78,11,98,11,77,12,100,12,77,13,101,13,77,14,102,14,126,14,128,14,77,15,103,15,105,15,109,15,118,15,134,15,77,16,113,16,116,16,138,16,77,17,115,17,115,17,140,17,77,18,141,18,77,19,141,19,77,20,141,20,77,21,141,21,77,22,141,22,77,23,140,23,77,24,140,24,77,25,140,25,77,26,139,26,77,27,139,27,78,28,139,28,78,29,138,29,78,30,138,30,78,31,137,31,78,32,137,32,79,33,83,33,85,33,137,33,85,34,136,34,84,35,136,35,83,36,135,36,82,37,135,37,82,38,134,38,81,39,129,39,80,40,129,40,80,41,130,41,80,42,130,42,80,43,130,43,80,44,130,44,84,45,130,45,86,46,129,46,86,47,129,47,86,48,129,48,85,49,128,49,85,50,127,50,85,51,125,51,85,52,126,52,85,53,126,53,85,54,125,54,85,55,125,55,85,56,126,56,85,57,126,57,86,58,127,58,86,59,127,59,86,60,127,60,86,61,127,61,86,62,127,62,86,63,127,63,86,64,127,64,88,65,127,65,88,66,127,66,87,67,127,67,87,68,126,68,87,69,126,69,88,70,126,70,87,71,126,71,86,72,127,72,84,73,127,73,83,74,129,74,82,75,129,75,82,76,130,76,81,77,130,77,81,78,130,78,81,79,131,79,81,80,131,80,81,81,131,81,81,82,131,82,81,83,131,83,81,84,132,84,81,85,133,85,81,86,136,86,80,87,137,87,80,88,138,88,80,89,139,89,80,90,139,90,80,91,138,91,75,92,138,92,74,93,137,93,75,94,137,94,75,95,137,95,76,96,137,96,76,97,138,97,77,98,138,98,77,99,138,99,78,100,139,100,77,101,139,101,77,102,139,102,77,103,140,103,77,104,140,104,77,105,141,105,77,106,141,106,76,107,142,107,76,108,142,108,76,109,142,109,76,110,143,110,75,111,143,111,75,112,144,112,75,113,144,113,74,114,144,114,74,115,145,115,73,116,145,116,73,117,146,117,72,118,146,118,71,119,147,119,71,120,147,120,70,121,148,121,70,122,148,122,69,123,149,123,69,124,149,124,68,125,149,125,67,126,150,126,67,127,150,127,66,128,150,128,65,129,150,129,65,130,150,130,65,131,149,131,64,132,149,132,64,133,149,133,63,134,149,134,63,135,149,135,64,136,149,136,65,137,150,137,65,138,150,138,66,139,151,139,66,140,151,140,66,141,151,141,66,142,151,142,65,143,150,143,65,144,149,144,65,145,148,145,65,146,147,146,65,147,147,147,65,148,147,148,64,149,147,149,64,150,147,150,64,151,147,151,64,152,146,152,65,153,146,153,65,154,146,154,66,155,146,155,66,156,145,156,66,157,145,157,65,158,145,158,65,159,145,159,65,160,144,160,65,161,144,161,65,162,143,162,65,163,143,163,65,164,142,164,64,165,141,165,64,166,79,166,79,166,141,166,64,167,78,167,79,167,141,167,64,168,78,168,78,168,141,168,64,169,77,169,78,169,142,169,64,170,77,170,78,170,142,170,64,171,76,171,77,171,143,171,64,172,75,172,77,172,143,172,64,173,74,173,77,173,143,173,64,174,74,174,77,174,144,174,64,175,73,175,76,175,144,175,64,176,72,176,76,176,144,176,64,177,71,177,76,177,145,177,65,178,70,178,76,178,145,178,68,179,70,179,76,179,145,179,239,179|0,0,0|80,9,90,9,80,10,94,10,79,11,97,11,78,12,99,12,78,13,100,13,78,14,101,14,127,14,127,14,78,15,102,15,106,15,108,15,119,15,133,15,78,16,112,16,117,16,137,16,78,17,114,17,116,17,139,17,78,18,140,18,78,19,140,19,78,20,140,20,78,21,140,21,78,22,140,22,78,23,139,23,78,24,139,24,78,25,139,25,78,26,138,26,78,27,138,27,79,28,138,28,79,29,137,29,79,30,137,30,79,31,136,31,79,32,136,32,80,33,82,33,86,33,136,33,86,34,135,34,85,35,135,35,84,36,134,36,83,37,134,37,83,38,133,38,82,39,128,39,81,40,128,40,81,41,129,41,81,42,129,42,81,43,129,43,81,44,129,44,85,45,129,45,87,46,128,46,87,47,128,47,87,48,128,48,86,49,127,49,86,50,126,50,86,51,124,51,86,52,125,52,86,53,125,53,86,54,124,54,86,55,124,55,86,56,125,56,86,57,125,57,87,58,126,58,87,59,126,59,87,60,126,60,87,61,126,61,87,62,126,62,87,63,126,63,87,64,126,64,89,65,126,65,89,66,126,66,88,67,126,67,88,68,125,68,88,69,125,69,89,70,125,70,88,71,125,71,87,72,126,72,85,73,126,73,84,74,128,74,83,75,128,75,83,76,129,76,82,77,129,77,82,78,129,78,82,79,130,79,82,80,130,80,82,81,130,81,82,82,130,82,82,83,130,83,82,84,131,84,82,85,132,85,82,86,135,86,81,87,136,87,81,88,137,88,81,89,138,89,81,90,138,90,81,91,137,91,76,92,137,92,75,93,136,93,76,94,136,94,76,95,136,95,77,96,136,96,77,97,137,97,78,98,137,98,78,99,137,99,79,100,138,100,78,101,138,101,78,102,138,102,78,103,139,103,78,104,139,104,78,105,140,105,78,106,140,106,77,107,141,107,77,108,141,108,77,109,141,109,77,110,142,110,76,111,142,111,76,112,143,112,76,113,143,113,75,114,143,114,75,115,144,115,74,116,144,116,74,117,145,117,73,118,145,118,72,119,146,119,72,120,146,120,71,121,147,121,71,122,147,122,70,123,148,123,70,124,148,124,69,125,148,125,68,126,149,126,68,127,149,127,67,128,149,128,66,129,149,129,66,130,149,130,66,131,148,131,65,132,148,132,65,133,148,133,64,134,148,134,64,135,148,135,65,136,148,136,66,137,149,137,66,138,149,138,67,139,150,139,67,140,150,140,67,141,150,141,67,142,150,142,66,143,149,143,66,144,148,144,66,145,147,145,66,146,146,146,66,147,146,147,66,148,146,148,65,149,146,149,65,150,146,150,65,151,146,151,65,152,145,152,66,153,145,153,66,154,145,154,67,155,145,155,67,156,144,156,67,157,144,157,66,158,144,158,66,159,144,159,66,160,143,160,66,161,143,161,66,162,142,162,66,163,142,163,66,164,141,164,65,165,140,165,65,166,78,166,80,166,140,166,65,167,77,167,80,167,140,167,65,168,77,168,79,168,140,168,65,169,76,169,79,169,141,169,65,170,76,170,79,170,141,170,65,171,75,171,78,171,142,171,65,172,74,172,78,172,142,172,65,173,73,173,78,173,142,173,65,174,73,174,78,174,143,174,65,175,72,175,77,175,143,175,65,176,71,176,77,176,143,176,65,177,70,177,77,177,144,177,66,178,69,178,77,178,144,178,69,179,69,179,77,179,144,179|255,255,255|0,0,95,9,97,9,84,10,101,10,125,10,137,10,81,11,104,11,121,11,141,11,80,12,105,12,120,12,143,12,80,13,106,13,107,13,118,13,119,13,144,13,79,14,144,14,79,15,145,15,80,16,145,16,80,17,145,17,80,18,144,18,80,19,144,19,81,20,144,20,81,21,144,21,81,22,144,22,81,23,143,23,81,24,143,24,82,25,143,25,82,26,143,26,82,27,142,27,82,28,142,28,83,29,142,29,83,30,141,30,84,31,141,31,84,32,140,32,90,33,140,33,90,34,134,34,136,34,138,34,90,35,134,35,90,36,134,36,89,37,134,37,89,38,134,38,88,39,134,39,88,40,134,40,88,41,135,41,88,42,135,42,88,43,135,43,88,44,135,44,88,45,135,45,88,46,134,46,87,47,132,47,87,48,131,48,87,49,131,49,87,50,131,50,87,51,130,51,86,52,130,52,86,53,129,53,85,54,88,54,88,54,129,54,85,55,87,55,87,55,128,55,85,56,87,56,87,56,128,56,87,57,127,57,87,58,126,58,87,59,125,59,86,60,125,60,86,61,125,61,86,62,126,62,86,63,130,63,86,64,130,64,86,65,129,65,87,66,129,66,87,67,130,67,87,68,132,68,87,69,90,69,90,69,133,69,87,70,90,70,90,70,134,70,87,71,89,71,89,71,135,71,87,72,136,72,87,73,136,73,87,74,137,74,86,75,137,75,86,76,137,76,86,77,138,77,86,78,138,78,86,79,138,79,86,80,138,80,86,81,138,81,86,82,138,82,85,83,138,83,85,84,138,84,85,85,139,85,85,86,143,86,85,87,144,87,85,88,144,88,80,89,144,89,79,90,144,90,79,91,144,91,79,92,143,92,80,93,142,93,81,94,142,94,81,95,142,95,82,96,97,96,98,96,142,96,82,97,97,97,98,97,142,97,82,98,96,98,98,98,143,98,81,99,96,99,99,99,143,99,81,100,96,100,99,100,143,100,81,101,96,101,99,101,144,101,81,102,96,102,100,102,144,102,81,103,96,103,100,103,144,103,80,104,96,104,100,104,144,104,80,105,96,105,100,105,145,105,80,106,96,106,100,106,145,106,80,107,96,107,100,107,146,107,79,108,96,108,101,108,146,108,79,109,96,109,101,109,146,109,79,110,96,110,101,110,147,110,78,111,96,111,101,111,147,111,78,112,96,112,100,112,147,112,77,113,96,113,100,113,148,113,77,114,96,114,100,114,148,114,76,115,96,115,100,115,149,115,76,116,96,116,100,116,149,116,76,117,96,117,100,117,150,117,75,118,95,118,100,118,150,118,74,119,95,119,100,119,150,119,74,120,95,120,100,120,151,120,73,121,95,121,100,121,151,121,73,122,95,122,100,122,152,122,72,123,95,123,100,123,153,123,72,124,95,124,100,124,153,124,71,125,95,125,100,125,153,125,71,126,95,126,100,126,154,126,70,127,95,127,99,127,154,127,70,128,95,128,98,128,154,128,70,129,95,129,97,129,154,129,69,130,95,130,97,130,154,130,69,131,95,131,96,131,153,131,68,132,96,132,96,132,153,132,68,133,152,133,68,134,95,134,95,134,152,134,68,135,95,135,95,135,152,135,69,136,93,136,95,136,152,136,70,137,93,137,94,137,153,137,70,138,93,138,94,138,153,138,70,139,93,139,94,139,153,139,70,140,92,140,93,140,153,140,70,141,92,141,93,141,153,141,69,142,92,142,93,142,153,142,69,143,92,143,93,143,153,143,69,144,92,144,92,144,152,144,68,145,91,145,92,145,151,145,68,146,90,146,92,146,150,146,68,147,90,147,91,147,149,147,68,148,90,148,91,148,149,148,68,149,89,149,91,149,149,149,68,150,89,150,90,150,149,150,68,151,89,151,90,151,149,151,68,152,88,152,90,152,148,152,69,153,88,153,89,153,148,153,70,154,87,154,89,154,148,154,70,155,87,155,89,155,148,155,70,156,87,156,88,156,147,156,69,157,86,157,88,157,148,157,69,158,85,158,88,158,148,158,69,159,85,159,87,159,148,159,68,160,85,160,87,160,148,160,68,161,84,161,86,161,149,161,68,162,83,162,86,162,149,162,68,163,83,163,86,163,149,163,68,164,82,164,85,164,150,164,67,165,81,165,85,165,150,165,67,166,81,166,85,166,150,166,67,167,80,167,84,167,151,167,67,168,79,168,84,168,151,168,67,169,79,169,84,169,151,169,67,170,78,170,83,170,151,170,67,171,77,171,83,171,152,171,67,172,76,172,83,172,152,172,67,173,76,173,82,173,152,173,68,174,75,174,82,174,153,174,68,175,74,175,82,175,153,175,70,176,73,176,81,176,153,176,81,177,154,177,72,178,74,178,81,178,154,178,72,179,74,179,81,179,154,179,239,179|0,0,0|96,9,96,9,85,10,100,10,126,10,136,10,82,11,103,11,122,11,140,11,81,12,104,12,121,12,142,12,81,13,105,13,108,13,117,13,120,13,143,13,80,14,143,14,80,15,144,15,81,16,144,16,81,17,144,17,81,18,143,18,81,19,143,19,82,20,143,20,82,21,143,21,82,22,143,22,82,23,142,23,82,24,142,24,83,25,142,25,83,26,142,26,83,27,141,27,83,28,141,28,84,29,141,29,84,30,140,30,85,31,140,31,85,32,139,32,91,33,139,33,91,34,133,34,137,34,137,34,91,35,133,35,91,36,133,36,90,37,133,37,90,38,133,38,89,39,133,39,89,40,133,40,89,41,134,41,89,42,134,42,89,43,134,43,89,44,134,44,89,45,134,45,89,46,133,46,88,47,131,47,88,48,130,48,88,49,130,49,88,50,130,50,88,51,129,51,87,52,129,52,87,53,128,53,86,54,87,54,89,54,128,54,86,55,86,55,88,55,127,55,86,56,86,56,88,56,127,56,88,57,126,57,88,58,125,58,88,59,124,59,87,60,124,60,87,61,124,61,87,62,125,62,87,63,129,63,87,64,129,64,87,65,128,65,88,66,128,66,88,67,129,67,88,68,131,68,88,69,89,69,91,69,132,69,88,70,89,70,91,70,133,70,88,71,88,71,90,71,134,71,88,72,135,72,88,73,135,73,88,74,136,74,87,75,136,75,87,76,136,76,87,77,137,77,87,78,137,78,87,79,137,79,87,80,137,80,87,81,137,81,87,82,137,82,86,83,137,83,86,84,137,84,86,85,138,85,86,86,142,86,86,87,143,87,86,88,143,88,81,89,143,89,80,90,143,90,80,91,143,91,80,92,142,92,81,93,141,93,82,94,141,94,82,95,141,95,83,96,96,96,99,96,141,96,83,97,96,97,99,97,141,97,83,98,95,98,99,98,142,98,82,99,95,99,100,99,142,99,82,100,95,100,100,100,142,100,82,101,95,101,100,101,143,101,82,102,95,102,101,102,143,102,82,103,95,103,101,103,143,103,81,104,95,104,101,104,143,104,81,105,95,105,101,105,144,105,81,106,95,106,101,106,144,106,81,107,95,107,101,107,145,107,80,108,95,108,102,108,145,108,80,109,95,109,102,109,145,109,80,110,95,110,102,110,146,110,79,111,95,111,102,111,146,111,79,112,95,112,101,112,146,112,78,113,95,113,101,113,147,113,78,114,95,114,101,114,147,114,77,115,95,115,101,115,148,115,77,116,95,116,101,116,148,116,77,117,95,117,101,117,149,117,76,118,94,118,101,118,149,118,75,119,94,119,101,119,149,119,75,120,94,120,101,120,150,120,74,121,94,121,101,121,150,121,74,122,94,122,101,122,151,122,73,123,94,123,101,123,152,123,73,124,94,124,101,124,152,124,72,125,94,125,101,125,152,125,72,126,94,126,101,126,153,126,71,127,94,127,100,127,153,127,71,128,94,128,99,128,153,128,71,129,94,129,98,129,153,129,70,130,94,130,98,130,153,130,70,131,94,131,97,131,152,131,69,132,95,132,97,132,152,132,69,133,151,133,69,134,94,134,96,134,151,134,69,135,94,135,96,135,151,135,70,136,92,136,96,136,151,136,71,137,92,137,95,137,152,137,71,138,92,138,95,138,152,138,71,139,92,139,95,139,152,139,71,140,91,140,94,140,152,140,71,141,91,141,94,141,152,141,70,142,91,142,94,142,152,142,70,143,91,143,94,143,152,143,70,144,91,144,93,144,151,144,69,145,90,145,93,145,150,145,69,146,89,146,93,146,149,146,69,147,89,147,92,147,148,147,69,148,89,148,92,148,148,148,69,149,88,149,92,149,148,149,69,150,88,150,91,150,148,150,69,151,88,151,91,151,148,151,69,152,87,152,91,152,147,152,70,153,87,153,90,153,147,153,71,154,86,154,90,154,147,154,71,155,86,155,90,155,147,155,71,156,86,156,89,156,146,156,70,157,85,157,89,157,147,157,70,158,84,158,89,158,147,158,70,159,84,159,88,159,147,159,69,160,84,160,88,160,147,160,69,161,83,161,87,161,148,161,69,162,82,162,87,162,148,162,69,163,82,163,87,163,148,163,69,164,81,164,86,164,149,164,68,165,80,165,86,165,149,165,68,166,80,166,86,166,149,166,68,167,79,167,85,167,150,167,68,168,78,168,85,168,150,168,68,169,78,169,85,169,150,169,68,170,77,170,84,170,150,170,68,171,76,171,84,171,151,171,68,172,75,172,84,172,151,172,68,173,75,173,83,173,151,173,69,174,74,174,83,174,152,174,69,175,73,175,83,175,152,175,71,176,72,176,82,176,152,176,82,177,153,177,73,178,73,178,82,178,153,178,73,179,73,179,82,179,153,179|255,255,255|0,0,79,10,95,10,79,11,98,11,78,12,100,12,77,13,102,13,77,14,103,14,120,14,134,14,77,15,104,15,104,15,112,15,117,15,137,15,77,16,115,16,116,16,140,16,77,17,141,17,78,18,141,18,77,19,142,19,77,20,142,20,77,21,142,21,78,22,141,22,78,23,141,23,77,24,141,24,77,25,141,25,78,26,140,26,78,27,140,27,78,28,139,28,79,29,139,29,79,30,139,30,79,31,138,31,79,32,138,32,80,33,138,33,86,34,137,34,86,35,136,35,85,36,136,36,84,37,135,37,83,38,130,38,131,38,134,38,83,39,130,39,82,40,130,40,81,41,131,41,81,42,131,42,81,43,131,43,81,44,131,44,83,45,131,45,85,46,130,46,86,47,130,47,85,48,129,48,85,49,129,49,85,50,128,50,85,51,127,51,85,52,126,52,85,53,126,53,85,54,125,54,85,55,125,55,85,56,126,56,85,57,126,57,85,58,126,58,85,59,126,59,85,60,126,60,85,61,126,61,85,62,126,62,85,63,126,63,87,64,126,64,87,65,126,65,87,66,126,66,87,67,126,67,87,68,126,68,87,69,125,69,88,70,126,70,89,71,127,71,87,72,128,72,85,73,129,73,84,74,130,74,83,75,131,75,83,76,131,76,82,77,132,77,82,78,132,78,82,79,132,79,82,80,132,80,82,81,132,81,82,82,132,82,82,83,133,83,81,84,133,84,82,85,134,85,81,86,137,86,81,87,138,87,81,88,139,88,81,89,140,89,81,90,140,90,79,91,139,91,76,92,139,92,75,93,138,93,75,94,138,94,76,95,138,95,77,96,138,96,77,97,138,97,78,98,139,98,78,99,139,99,78,100,139,100,78,101,140,101,78,102,140,102,77,103,140,103,78,104,141,104,77,105,141,105,77,106,142,106,77,107,142,107,77,108,143,108,77,109,143,109,76,110,143,110,76,111,144,111,76,112,144,112,75,113,145,113,75,114,145,114,74,115,145,115,74,116,146,116,73,117,146,117,73,118,147,118,72,119,147,119,71,120,148,120,71,121,148,121,70,122,149,122,70,123,149,123,69,124,150,124,69,125,150,125,68,126,151,126,67,127,150,127,67,128,151,128,66,129,150,129,66,130,150,130,65,131,150,131,65,132,150,132,64,133,149,133,64,134,149,134,64,135,149,135,65,136,149,136,65,137,150,137,66,138,150,138,66,139,151,139,66,140,151,140,66,141,151,141,66,142,150,142,66,143,150,143,65,144,149,144,65,145,148,145,65,146,147,146,65,147,147,147,65,148,147,148,65,149,147,149,65,150,147,150,65,151,147,151,65,152,146,152,65,153,146,153,66,154,146,154,67,155,146,155,66,156,146,156,66,157,145,157,66,158,145,158,66,159,145,159,66,160,144,160,65,161,144,161,65,162,144,162,65,163,143,163,65,164,81,164,81,164,142,164,65,165,80,165,80,165,143,165,65,166,79,166,80,166,143,166,65,167,79,167,80,167,143,167,64,168,78,168,80,168,143,168,64,169,77,169,79,169,144,169,64,170,77,170,79,170,144,170,64,171,76,171,79,171,144,171,64,172,76,172,78,172,145,172,64,173,75,173,78,173,145,173,64,174,74,174,78,174,145,174,64,175,73,175,78,175,146,175,65,176,73,176,77,176,146,176,65,177,72,177,77,177,146,177,66,178,71,178,77,178,147,178,69,179,71,179,77,179,147,179,239,179|0,0,0|80,10,94,10,80,11,97,11,79,12,99,12,78,13,101,13,78,14,102,14,121,14,133,14,78,15,103,15,105,15,111,15,118,15,136,15,78,16,114,16,117,16,139,16,78,17,140,17,79,18,140,18,78,19,141,19,78,20,141,20,78,21,141,21,79,22,140,22,79,23,140,23,78,24,140,24,78,25,140,25,79,26,139,26,79,27,139,27,79,28,138,28,80,29,138,29,80,30,138,30,80,31,137,31,80,32,137,32,81,33,137,33,87,34,136,34,87,35,135,35,86,36,135,36,85,37,134,37,84,38,129,38,132,38,133,38,84,39,129,39,83,40,129,40,82,41,130,41,82,42,130,42,82,43,130,43,82,44,130,44,84,45,130,45,86,46,129,46,87,47,129,47,86,48,128,48,86,49,128,49,86,50,127,50,86,51,126,51,86,52,125,52,86,53,125,53,86,54,124,54,86,55,124,55,86,56,125,56,86,57,125,57,86,58,125,58,86,59,125,59,86,60,125,60,86,61,125,61,86,62,125,62,86,63,125,63,88,64,125,64,88,65,125,65,88,66,125,66,88,67,125,67,88,68,125,68,88,69,124,69,89,70,125,70,90,71,126,71,88,72,127,72,86,73,128,73,85,74,129,74,84,75,130,75,84,76,130,76,83,77,131,77,83,78,131,78,83,79,131,79,83,80,131,80,83,81,131,81,83,82,131,82,83,83,132,83,82,84,132,84,83,85,133,85,82,86,136,86,82,87,137,87,82,88,138,88,82,89,139,89,82,90,139,90,80,91,138,91,77,92,138,92,76,93,137,93,76,94,137,94,77,95,137,95,78,96,137,96,78,97,137,97,79,98,138,98,79,99,138,99,79,100,138,100,79,101,139,101,79,102,139,102,78,103,139,103,79,104,140,104,78,105,140,105,78,106,141,106,78,107,141,107,78,108,142,108,78,109,142,109,77,110,142,110,77,111,143,111,77,112,143,112,76,113,144,113,76,114,144,114,75,115,144,115,75,116,145,116,74,117,145,117,74,118,146,118,73,119,146,119,72,120,147,120,72,121,147,121,71,122,148,122,71,123,148,123,70,124,149,124,70,125,149,125,69,126,150,126,68,127,149,127,68,128,150,128,67,129,149,129,67,130,149,130,66,131,149,131,66,132,149,132,65,133,148,133,65,134,148,134,65,135,148,135,66,136,148,136,66,137,149,137,67,138,149,138,67,139,150,139,67,140,150,140,67,141,150,141,67,142,149,142,67,143,149,143,66,144,148,144,66,145,147,145,66,146,146,146,66,147,146,147,66,148,146,148,66,149,146,149,66,150,146,150,66,151,146,151,66,152,145,152,66,153,145,153,67,154,145,154,68,155,145,155,67,156,145,156,67,157,144,157,67,158,144,158,67,159,144,159,67,160,143,160,66,161,143,161,66,162,143,162,66,163,142,163,66,164,80,164,82,164,141,164,66,165,79,165,81,165,142,165,66,166,78,166,81,166,142,166,66,167,78,167,81,167,142,167,65,168,77,168,81,168,142,168,65,169,76,169,80,169,143,169,65,170,76,170,80,170,143,170,65,171,75,171,80,171,143,171,65,172,75,172,79,172,144,172,65,173,74,173,79,173,144,173,65,174,73,174,79,174,144,174,65,175,72,175,79,175,145,175,66,176,72,176,78,176,145,176,66,177,71,177,78,177,145,177,67,178,70,178,78,178,146,178,70,179,70,179,78,179,146,179|255,255,255|0,0,94,9,96,9,83,10,99,10,80,11,102,11,79,12,104,12,121,12,137,12,79,13,105,13,111,13,114,13,119,13,140,13,78,14,105,14,105,14,116,14,118,14,143,14,78,15,143,15,78,16,143,16,79,17,144,17,79,18,144,18,79,19,143,19,79,20,143,20,79,21,143,21,80,22,143,22,80,23,143,23,80,24,142,24,80,25,142,25,80,26,142,26,80,27,141,27,81,28,141,28,81,29,141,29,82,30,140,30,82,31,140,31,83,32,139,32,84,33,86,33,89,33,139,33,89,34,138,34,88,35,133,35,133,35,137,35,88,36,132,36,88,37,133,37,87,38,133,38,86,39,133,39,86,40,133,40,85,41,133,41,85,42,133,42,85,43,133,43,86,44,133,44,87,45,132,45,87,46,132,46,87,47,132,47,86,48,130,48,86,49,130,49,86,50,130,50,85,51,129,51,85,52,128,52,85,53,128,53,85,54,128,54,85,55,127,55,85,56,126,56,85,57,126,57,84,58,86,58,87,58,125,58,86,59,125,59,86,60,125,60,86,61,125,61,86,62,125,62,86,63,125,63,86,64,128,64,86,65,128,65,87,66,127,66,87,67,127,67,87,68,128,68,87,69,130,69,88,70,132,70,87,71,133,71,87,72,133,72,87,73,134,73,86,74,134,74,85,75,135,75,85,76,135,76,84,77,135,77,84,78,136,78,84,79,136,79,84,80,136,80,84,81,136,81,84,82,136,82,84,83,136,83,84,84,136,84,84,85,137,85,84,86,141,86,84,87,142,87,84,88,142,88,83,89,143,89,78,90,142,90,78,91,142,91,78,92,142,92,78,93,141,93,79,94,140,94,79,95,140,95,80,96,140,96,80,97,141,97,80,98,95,98,96,98,141,98,80,99,95,99,96,99,142,99,80,100,95,100,97,100,142,100,80,101,95,101,97,101,142,101,80,102,95,102,97,102,142,102,79,103,95,103,97,103,143,103,79,104,95,104,98,104,143,104,79,105,95,105,98,105,143,105,79,106,95,106,98,106,144,106,79,107,95,107,98,107,144,107,78,108,95,108,98,108,145,108,78,109,95,109,99,109,145,109,78,110,95,110,99,110,145,110,77,111,95,111,99,111,146,111,77,112,95,112,99,112,146,112,76,113,95,113,98,113,146,113,76,114,95,114,98,114,147,114,75,115,94,115,98,115,147,115,75,116,94,116,98,116,148,116,75,117,94,117,98,117,148,117,74,118,95,118,98,118,149,118,73,119,95,119,98,119,149,119,73,120,95,120,98,120,150,120,72,121,95,121,98,121,150,121,72,122,95,122,98,122,151,122,71,123,95,123,98,123,151,123,71,124,95,124,98,124,152,124,70,125,95,125,98,125,152,125,70,126,95,126,98,126,152,126,69,127,95,127,98,127,153,127,69,128,96,128,96,128,152,128,68,129,96,129,96,129,152,129,68,130,152,130,67,131,152,131,67,132,151,132,66,133,151,133,66,134,151,134,66,135,151,135,67,136,92,136,92,136,151,136,68,137,92,137,92,137,152,137,69,138,92,138,92,138,152,138,69,139,92,139,92,139,152,139,69,140,152,140,68,141,91,141,91,141,152,141,68,142,91,142,91,142,152,142,68,143,91,143,91,143,152,143,67,144,151,144,67,145,150,145,67,146,148,146,67,147,89,147,89,147,148,147,67,148,89,148,89,148,148,148,67,149,148,149,67,150,148,150,67,151,148,151,67,152,88,152,88,152,148,152,68,153,87,153,88,153,147,153,68,154,87,154,87,154,147,154,69,155,87,155,87,155,147,155,68,156,86,156,86,156,147,156,68,157,85,157,86,157,146,157,68,158,85,158,86,158,146,158,68,159,84,159,85,159,145,159,68,160,84,160,85,160,146,160,67,161,83,161,85,161,146,161,67,162,83,162,84,162,146,162,67,163,82,163,84,163,147,163,67,164,81,164,84,164,147,164,67,165,81,165,83,165,147,165,66,166,80,166,83,166,148,166,66,167,79,167,83,167,148,167,66,168,79,168,83,168,148,168,66,169,78,169,82,169,149,169,66,170,78,170,82,170,149,170,66,171,77,171,82,171,149,171,66,172,76,172,81,172,150,172,66,173,75,173,81,173,150,173,66,174,75,174,81,174,150,174,67,175,74,175,80,175,151,175,67,176,73,176,80,176,151,176,69,177,72,177,80,177,151,177,79,178,151,178,71,179,73,179,79,179,152,179,239,179|0,0,0|95,9,95,9,84,10,98,10,81,11,101,11,80,12,103,12,122,12,136,12,80,13,104,13,112,13,113,13,120,13,139,13,79,14,104,14,106,14,115,14,119,14,142,14,79,15,142,15,79,16,142,16,80,17,143,17,80,18,143,18,80,19,142,19,80,20,142,20,80,21,142,21,81,22,142,22,81,23,142,23,81,24,141,24,81,25,141,25,81,26,141,26,81,27,140,27,82,28,140,28,82,29,140,29,83,30,139,30,83,31,139,31,84,32,138,32,85,33,85,33,90,33,138,33,90,34,137,34,89,35,132,35,134,35,136,35,89,36,131,36,89,37,132,37,88,38,132,38,87,39,132,39,87,40,132,40,86,41,132,41,86,42,132,42,86,43,132,43,87,44,132,44,88,45,131,45,88,46,131,46,88,47,131,47,87,48,129,48,87,49,129,49,87,50,129,50,86,51,128,51,86,52,127,52,86,53,127,53,86,54,127,54,86,55,126,55,86,56,125,56,86,57,125,57,85,58,85,58,88,58,124,58,87,59,124,59,87,60,124,60,87,61,124,61,87,62,124,62,87,63,124,63,87,64,127,64,87,65,127,65,88,66,126,66,88,67,126,67,88,68,127,68,88,69,129,69,89,70,131,70,88,71,132,71,88,72,132,72,88,73,133,73,87,74,133,74,86,75,134,75,86,76,134,76,85,77,134,77,85,78,135,78,85,79,135,79,85,80,135,80,85,81,135,81,85,82,135,82,85,83,135,83,85,84,135,84,85,85,136,85,85,86,140,86,85,87,141,87,85,88,141,88,84,89,142,89,79,90,141,90,79,91,141,91,79,92,141,92,79,93,140,93,80,94,139,94,80,95,139,95,81,96,139,96,81,97,140,97,81,98,94,98,97,98,140,98,81,99,94,99,97,99,141,99,81,100,94,100,98,100,141,100,81,101,94,101,98,101,141,101,81,102,94,102,98,102,141,102,80,103,94,103,98,103,142,103,80,104,94,104,99,104,142,104,80,105,94,105,99,105,142,105,80,106,94,106,99,106,143,106,80,107,94,107,99,107,143,107,79,108,94,108,99,108,144,108,79,109,94,109,100,109,144,109,79,110,94,110,100,110,144,110,78,111,94,111,100,111,145,111,78,112,94,112,100,112,145,112,77,113,94,113,99,113,145,113,77,114,94,114,99,114,146,114,76,115,93,115,99,115,146,115,76,116,93,116,99,116,147,116,76,117,93,117,99,117,147,117,75,118,94,118,99,118,148,118,74,119,94,119,99,119,148,119,74,120,94,120,99,120,149,120,73,121,94,121,99,121,149,121,73,122,94,122,99,122,150,122,72,123,94,123,99,123,150,123,72,124,94,124,99,124,151,124,71,125,94,125,99,125,151,125,71,126,94,126,99,126,151,126,70,127,94,127,99,127,152,127,70,128,95,128,97,128,151,128,69,129,95,129,97,129,151,129,69,130,151,130,68,131,151,131,68,132,150,132,67,133,150,133,67,134,150,134,67,135,150,135,68,136,91,136,93,136,150,136,69,137,91,137,93,137,151,137,70,138,91,138,93,138,151,138,70,139,91,139,93,139,151,139,70,140,151,140,69,141,90,141,92,141,151,141,69,142,90,142,92,142,151,142,69,143,90,143,92,143,151,143,68,144,150,144,68,145,149,145,68,146,147,146,68,147,88,147,90,147,147,147,68,148,88,148,90,148,147,148,68,149,147,149,68,150,147,150,68,151,147,151,68,152,87,152,89,152,147,152,69,153,86,153,89,153,146,153,69,154,86,154,88,154,146,154,70,155,86,155,88,155,146,155,69,156,85,156,87,156,146,156,69,157,84,157,87,157,145,157,69,158,84,158,87,158,145,158,69,159,83,159,86,159,144,159,69,160,83,160,86,160,145,160,68,161,82,161,86,161,145,161,68,162,82,162,85,162,145,162,68,163,81,163,85,163,146,163,68,164,80,164,85,164,146,164,68,165,80,165,84,165,146,165,67,166,79,166,84,166,147,166,67,167,78,167,84,167,147,167,67,168,78,168,84,168,147,168,67,169,77,169,83,169,148,169,67,170,77,170,83,170,148,170,67,171,76,171,83,171,148,171,67,172,75,172,82,172,149,172,67,173,74,173,82,173,149,173,67,174,74,174,82,174,149,174,68,175,73,175,81,175,150,175,68,176,72,176,81,176,150,176,70,177,71,177,81,177,150,177,80,178,150,178,72,179,72,179,80,179,151,179|255,255,255|0,0,130,7,142,7,127,8,145,8,96,9,99,9,123,9,145,9,89,10,104,10,122,10,146,10,85,11,106,11,121,11,146,11,83,12,108,12,110,12,120,12,120,12,146,12,83,13,108,13,108,13,146,13,82,14,146,14,82,15,146,15,82,16,146,16,83,17,146,17,83,18,146,18,83,19,146,19,84,20,146,20,84,21,146,21,84,22,145,22,85,23,145,23,85,24,145,24,85,25,145,25,86,26,145,26,86,27,145,27,86,28,144,28,87,29,144,29,87,30,137,30,139,30,144,30,88,31,137,31,88,32,138,32,89,33,138,33,93,34,139,34,93,35,140,35,93,36,141,36,93,37,141,37,93,38,142,38,93,39,142,39,94,40,142,40,93,41,142,41,93,42,140,42,93,43,136,43,93,44,135,44,92,45,135,45,92,46,135,46,92,47,135,47,91,48,134,48,91,49,134,49,90,50,134,50,90,51,133,51,91,52,133,52,91,53,132,53,90,54,132,54,90,55,131,55,89,56,131,56,89,57,131,57,89,58,130,58,88,59,130,59,88,60,129,60,89,61,135,61,89,62,135,62,89,63,134,63,89,64,91,64,91,64,133,64,89,65,91,65,91,65,134,65,91,66,136,66,91,67,138,67,91,68,139,68,90,69,139,69,90,70,140,70,89,71,141,71,88,72,141,72,88,73,142,73,88,74,142,74,87,75,142,75,87,76,142,76,86,77,142,77,86,78,142,78,86,79,143,79,85,80,143,80,85,81,143,81,84,82,143,82,84,83,101,83,101,83,143,83,84,84,101,84,101,84,143,84,83,85,101,85,101,85,144,85,83,86,101,86,101,86,144,86,144,86,147,86,82,87,101,87,101,87,149,87,82,88,101,88,102,88,149,88,82,89,101,89,101,89,149,89,82,90,101,90,102,90,149,90,82,91,102,91,102,91,148,91,81,92,148,92,81,93,147,93,81,94,102,94,102,94,147,94,81,95,101,95,102,95,147,95,81,96,100,96,103,96,147,96,81,97,100,97,103,97,147,97,81,98,100,98,103,98,148,98,81,99,100,99,104,99,148,99,81,100,100,100,104,100,148,100,81,101,100,101,104,101,149,101,81,102,100,102,104,102,149,102,81,103,100,103,104,103,149,103,81,104,100,104,105,104,149,104,80,105,100,105,105,105,149,105,81,106,100,106,105,106,150,106,81,107,100,107,105,107,150,107,81,108,100,108,105,108,150,108,81,109,100,109,105,109,151,109,81,110,100,110,105,110,151,110,81,111,100,111,105,111,152,111,81,112,100,112,105,112,152,112,81,113,100,113,104,113,152,113,81,114,100,114,104,114,153,114,80,115,100,115,104,115,153,115,80,116,100,116,104,116,154,116,79,117,100,117,104,117,154,117,79,118,100,118,104,118,155,118,79,119,99,119,104,119,155,119,78,120,99,120,104,120,155,120,78,121,99,121,104,121,156,121,77,122,99,122,104,122,156,122,77,123,99,123,104,123,157,123,77,124,99,124,104,124,157,124,76,125,99,125,104,125,158,125,76,126,98,126,103,126,158,126,75,127,98,127,103,127,159,127,75,128,98,128,103,128,159,128,74,129,98,129,102,129,159,129,74,130,98,130,102,130,159,130,73,131,98,131,101,131,159,131,73,132,97,132,101,132,158,132,73,133,97,133,100,133,158,133,73,134,97,134,100,134,158,134,74,135,97,135,100,135,157,135,75,136,97,136,99,136,157,136,75,137,96,137,99,137,157,137,75,138,96,138,99,138,157,138,75,139,96,139,99,139,157,139,74,140,96,140,98,140,157,140,74,141,95,141,98,141,157,141,74,142,95,142,98,142,157,142,73,143,95,143,98,143,157,143,73,144,94,144,97,144,157,144,73,145,94,145,97,145,157,145,73,146,94,146,97,146,157,146,73,147,93,147,97,147,157,147,73,148,93,148,96,148,156,148,73,149,92,149,96,149,154,149,73,150,92,150,95,150,153,150,73,151,91,151,95,151,153,151,73,152,91,152,94,152,153,152,74,153,91,153,94,153,153,153,74,154,90,154,94,154,153,154,74,155,89,155,93,155,153,155,74,156,89,156,93,156,153,156,73,157,89,157,92,157,153,157,73,158,88,158,92,158,154,158,73,159,87,159,92,159,154,159,72,160,87,160,91,160,155,160,72,161,87,161,91,161,155,161,72,162,86,162,90,162,155,162,72,163,85,163,90,163,155,163,72,164,85,164,90,164,155,164,71,165,84,165,89,165,156,165,71,166,83,166,89,166,156,166,71,167,83,167,89,167,157,167,71,168,82,168,88,168,157,168,71,169,81,169,88,169,157,169,71,170,80,170,87,170,157,170,71,171,80,171,87,171,158,171,72,172,79,172,86,172,158,172,72,173,78,173,86,173,158,173,74,174,77,174,86,174,158,174,85,175,159,175,76,176,78,176,85,176,159,176,84,177,159,177,84,178,159,178,84,179,160,179,239,179|0,0,0|131,7,141,7,128,8,144,8,97,9,98,9,124,9,144,9,90,10,103,10,123,10,145,10,86,11,105,11,122,11,145,11,84,12,107,12,111,12,119,12,121,12,145,12,84,13,107,13,109,13,145,13,83,14,145,14,83,15,145,15,83,16,145,16,84,17,145,17,84,18,145,18,84,19,145,19,85,20,145,20,85,21,145,21,85,22,144,22,86,23,144,23,86,24,144,24,86,25,144,25,87,26,144,26,87,27,144,27,87,28,143,28,88,29,143,29,88,30,136,30,140,30,143,30,89,31,136,31,89,32,137,32,90,33,137,33,94,34,138,34,94,35,139,35,94,36,140,36,94,37,140,37,94,38,141,38,94,39,141,39,95,40,141,40,94,41,141,41,94,42,139,42,94,43,135,43,94,44,134,44,93,45,134,45,93,46,134,46,93,47,134,47,92,48,133,48,92,49,133,49,91,50,133,50,91,51,132,51,92,52,132,52,92,53,131,53,91,54,131,54,91,55,130,55,90,56,130,56,90,57,130,57,90,58,129,58,89,59,129,59,89,60,128,60,90,61,134,61,90,62,134,62,90,63,133,63,90,64,90,64,92,64,132,64,90,65,90,65,92,65,133,65,92,66,135,66,92,67,137,67,92,68,138,68,91,69,138,69,91,70,139,70,90,71,140,71,89,72,140,72,89,73,141,73,89,74,141,74,88,75,141,75,88,76,141,76,87,77,141,77,87,78,141,78,87,79,142,79,86,80,142,80,86,81,142,81,85,82,142,82,85,83,100,83,102,83,142,83,85,84,100,84,102,84,142,84,84,85,100,85,102,85,143,85,84,86,100,86,102,86,143,86,145,86,146,86,83,87,100,87,102,87,148,87,83,88,100,88,103,88,148,88,83,89,100,89,102,89,148,89,83,90,100,90,103,90,148,90,83,91,101,91,103,91,147,91,82,92,147,92,82,93,146,93,82,94,101,94,103,94,146,94,82,95,100,95,103,95,146,95,82,96,99,96,104,96,146,96,82,97,99,97,104,97,146,97,82,98,99,98,104,98,147,98,82,99,99,99,105,99,147,99,82,100,99,100,105,100,147,100,82,101,99,101,105,101,148,101,82,102,99,102,105,102,148,102,82,103,99,103,105,103,148,103,82,104,99,104,106,104,148,104,81,105,99,105,106,105,148,105,82,106,99,106,106,106,149,106,82,107,99,107,106,107,149,107,82,108,99,108,106,108,149,108,82,109,99,109,106,109,150,109,82,110,99,110,106,110,150,110,82,111,99,111,106,111,151,111,82,112,99,112,106,112,151,112,82,113,99,113,105,113,151,113,82,114,99,114,105,114,152,114,81,115,99,115,105,115,152,115,81,116,99,116,105,116,153,116,80,117,99,117,105,117,153,117,80,118,99,118,105,118,154,118,80,119,98,119,105,119,154,119,79,120,98,120,105,120,154,120,79,121,98,121,105,121,155,121,78,122,98,122,105,122,155,122,78,123,98,123,105,123,156,123,78,124,98,124,105,124,156,124,77,125,98,125,105,125,157,125,77,126,97,126,104,126,157,126,76,127,97,127,104,127,158,127,76,128,97,128,104,128,158,128,75,129,97,129,103,129,158,129,75,130,97,130,103,130,158,130,74,131,97,131,102,131,158,131,74,132,96,132,102,132,157,132,74,133,96,133,101,133,157,133,74,134,96,134,101,134,157,134,75,135,96,135,101,135,156,135,76,136,96,136,100,136,156,136,76,137,95,137,100,137,156,137,76,138,95,138,100,138,156,138,76,139,95,139,100,139,156,139,75,140,95,140,99,140,156,140,75,141,94,141,99,141,156,141,75,142,94,142,99,142,156,142,74,143,94,143,99,143,156,143,74,144,93,144,98,144,156,144,74,145,93,145,98,145,156,145,74,146,93,146,98,146,156,146,74,147,92,147,98,147,156,147,74,148,92,148,97,148,155,148,74,149,91,149,97,149,153,149,74,150,91,150,96,150,152,150,74,151,90,151,96,151,152,151,74,152,90,152,95,152,152,152,75,153,90,153,95,153,152,153,75,154,89,154,95,154,152,154,75,155,88,155,94,155,152,155,75,156,88,156,94,156,152,156,74,157,88,157,93,157,152,157,74,158,87,158,93,158,153,158,74,159,86,159,93,159,153,159,73,160,86,160,92,160,154,160,73,161,86,161,92,161,154,161,73,162,85,162,91,162,154,162,73,163,84,163,91,163,154,163,73,164,84,164,91,164,154,164,72,165,83,165,90,165,155,165,72,166,82,166,90,166,155,166,72,167,82,167,90,167,156,167,72,168,81,168,89,168,156,168,72,169,80,169,89,169,156,169,72,170,79,170,88,170,156,170,72,171,79,171,88,171,157,171,73,172,78,172,87,172,157,172,73,173,77,173,87,173,157,173,75,174,76,174,87,174,157,174,86,175,158,175,77,176,77,176,86,176,158,176,85,177,158,177,85,178,158,178,85,179,159,179|255,255,255|0,0,127,8,142,8,95,9,100,9,123,9,145,9,87,10,104,10,121,10,145,10,83,11,107,11,120,11,146,11,83,12,108,12,109,12,120,12,120,12,146,12,82,13,146,13,81,14,146,14,81,15,146,15,82,16,146,16,82,17,146,17,82,18,146,18,83,19,146,19,83,20,145,20,83,21,145,21,83,22,145,22,84,23,145,23,84,24,145,24,84,25,144,25,85,26,144,26,85,27,144,27,85,28,144,28,86,29,143,29,87,30,143,30,87,31,136,31,138,31,142,31,88,32,136,32,89,33,92,33,92,33,137,33,92,34,137,34,92,35,138,35,92,36,138,36,92,37,139,37,92,38,139,38,92,39,140,39,92,40,140,40,92,41,140,41,91,42,139,42,91,43,139,43,91,44,135,44,91,45,135,45,90,46,135,46,90,47,134,47,89,48,134,48,89,49,133,49,88,50,133,50,88,51,132,51,87,52,89,52,90,52,132,52,89,53,131,53,89,54,131,54,89,55,130,55,88,56,129,56,88,57,129,57,88,58,128,58,87,59,128,59,87,60,128,60,88,61,133,61,88,62,134,62,88,63,133,63,88,64,90,64,90,64,133,64,88,65,90,65,90,65,133,65,88,66,90,66,90,66,134,66,88,67,90,67,90,67,136,67,90,68,137,68,90,69,138,69,89,70,139,70,89,71,140,71,88,72,140,72,88,73,140,73,87,74,141,74,87,75,141,75,87,76,141,76,86,77,141,77,86,78,141,78,86,79,142,79,85,80,141,80,85,81,141,81,85,82,100,82,100,82,141,82,84,83,100,83,100,83,142,83,84,84,100,84,100,84,142,84,84,85,100,85,100,85,143,85,83,86,100,86,100,86,146,86,83,87,99,87,100,87,148,87,82,88,99,88,101,88,148,88,82,89,100,89,100,89,148,89,82,90,100,90,100,90,147,90,82,91,100,91,100,91,147,91,82,92,146,92,82,93,146,93,82,94,101,94,101,94,145,94,82,95,100,95,101,95,145,95,82,96,99,96,102,96,146,96,82,97,99,97,102,97,146,97,82,98,99,98,102,98,146,98,82,99,99,99,102,99,146,99,82,100,99,100,103,100,147,100,82,101,99,101,103,101,147,101,82,102,99,102,103,102,147,102,81,103,99,103,103,103,147,103,81,104,99,104,104,104,147,104,81,105,99,105,104,105,148,105,81,106,99,106,104,106,148,106,81,107,99,107,104,107,148,107,81,108,99,108,104,108,149,108,81,109,99,109,104,109,149,109,81,110,99,110,104,110,150,110,81,111,99,111,104,111,150,111,80,112,98,112,103,112,150,112,80,113,98,113,103,113,151,113,79,114,98,114,103,114,151,114,79,115,98,115,103,115,152,115,78,116,98,116,103,116,152,116,78,117,98,117,103,117,152,117,78,118,98,118,103,118,153,118,77,119,98,119,103,119,153,119,77,120,98,120,103,120,154,120,77,121,98,121,103,121,154,121,76,122,98,122,103,122,155,122,75,123,97,123,103,123,155,123,75,124,97,124,103,124,155,124,74,125,97,125,103,125,156,125,74,126,97,126,102,126,157,126,73,127,97,127,102,127,157,127,73,128,97,128,101,128,157,128,73,129,97,129,101,129,157,129,72,130,96,130,100,130,157,130,72,131,96,131,100,131,157,131,71,132,96,132,99,132,156,132,71,133,96,133,99,133,156,133,71,134,96,134,99,134,156,134,72,135,96,135,98,135,155,135,73,136,95,136,98,136,155,136,73,137,95,137,98,137,155,137,73,138,95,138,97,138,155,138,73,139,95,139,97,139,156,139,73,140,94,140,97,140,156,140,73,141,94,141,97,141,156,141,72,142,94,142,96,142,156,142,72,143,93,143,96,143,156,143,72,144,93,144,96,144,155,144,72,145,93,145,96,145,155,145,72,146,92,146,95,146,155,146,71,147,92,147,95,147,154,147,71,148,92,148,95,148,153,148,71,149,91,149,94,149,152,149,71,150,91,150,94,150,151,150,71,151,90,151,94,151,151,151,71,152,90,152,93,152,151,152,72,153,89,153,93,153,151,153,73,154,89,154,92,154,151,154,72,155,88,155,92,155,151,155,72,156,88,156,92,156,152,156,72,157,88,157,91,157,152,157,72,158,87,158,91,158,153,158,71,159,86,159,91,159,153,159,71,160,86,160,90,160,153,160,71,161,85,161,89,161,153,161,71,162,85,162,89,162,153,162,70,163,84,163,89,163,154,163,70,164,83,164,88,164,154,164,70,165,83,165,88,165,154,165,70,166,82,166,88,166,155,166,70,167,81,167,87,167,155,167,70,168,81,168,87,168,155,168,70,169,80,169,86,169,156,169,70,170,79,170,86,170,156,170,70,171,79,171,86,171,156,171,70,172,78,172,85,172,157,172,71,173,77,173,85,173,157,173,71,174,76,174,84,174,157,174,74,175,76,175,84,175,158,175,74,176,76,176,84,176,158,176,74,177,76,177,83,177,158,177,74,178,76,178,83,178,158,178,74,179,76,179,83,179,158,179,239,179|0,0,0|128,8,141,8,96,9,99,9,124,9,144,9,88,10,103,10,122,10,144,10,84,11,106,11,121,11,145,11,84,12,107,12,110,12,119,12,121,12,145,12,83,13,145,13,82,14,145,14,82,15,145,15,83,16,145,16,83,17,145,17,83,18,145,18,84,19,145,19,84,20,144,20,84,21,144,21,84,22,144,22,85,23,144,23,85,24,144,24,85,25,143,25,86,26,143,26,86,27,143,27,86,28,143,28,87,29,142,29,88,30,142,30,88,31,135,31,139,31,141,31,89,32,135,32,90,33,91,33,93,33,136,33,93,34,136,34,93,35,137,35,93,36,137,36,93,37,138,37,93,38,138,38,93,39,139,39,93,40,139,40,93,41,139,41,92,42,138,42,92,43,138,43,92,44,134,44,92,45,134,45,91,46,134,46,91,47,133,47,90,48,133,48,90,49,132,49,89,50,132,50,89,51,131,51,88,52,88,52,91,52,131,52,90,53,130,53,90,54,130,54,90,55,129,55,89,56,128,56,89,57,128,57,89,58,127,58,88,59,127,59,88,60,127,60,89,61,132,61,89,62,133,62,89,63,132,63,89,64,89,64,91,64,132,64,89,65,89,65,91,65,132,65,89,66,89,66,91,66,133,66,89,67,89,67,91,67,135,67,91,68,136,68,91,69,137,69,90,70,138,70,90,71,139,71,89,72,139,72,89,73,139,73,88,74,140,74,88,75,140,75,88,76,140,76,87,77,140,77,87,78,140,78,87,79,141,79,86,80,140,80,86,81,140,81,86,82,99,82,101,82,140,82,85,83,99,83,101,83,141,83,85,84,99,84,101,84,141,84,85,85,99,85,101,85,142,85,84,86,99,86,101,86,145,86,84,87,98,87,101,87,147,87,83,88,98,88,102,88,147,88,83,89,99,89,101,89,147,89,83,90,99,90,101,90,146,90,83,91,99,91,101,91,146,91,83,92,145,92,83,93,145,93,83,94,100,94,102,94,144,94,83,95,99,95,102,95,144,95,83,96,98,96,103,96,145,96,83,97,98,97,103,97,145,97,83,98,98,98,103,98,145,98,83,99,98,99,103,99,145,99,83,100,98,100,104,100,146,100,83,101,98,101,104,101,146,101,83,102,98,102,104,102,146,102,82,103,98,103,104,103,146,103,82,104,98,104,105,104,146,104,82,105,98,105,105,105,147,105,82,106,98,106,105,106,147,106,82,107,98,107,105,107,147,107,82,108,98,108,105,108,148,108,82,109,98,109,105,109,148,109,82,110,98,110,105,110,149,110,82,111,98,111,105,111,149,111,81,112,97,112,104,112,149,112,81,113,97,113,104,113,150,113,80,114,97,114,104,114,150,114,80,115,97,115,104,115,151,115,79,116,97,116,104,116,151,116,79,117,97,117,104,117,151,117,79,118,97,118,104,118,152,118,78,119,97,119,104,119,152,119,78,120,97,120,104,120,153,120,78,121,97,121,104,121,153,121,77,122,97,122,104,122,154,122,76,123,96,123,104,123,154,123,76,124,96,124,104,124,154,124,75,125,96,125,104,125,155,125,75,126,96,126,103,126,156,126,74,127,96,127,103,127,156,127,74,128,96,128,102,128,156,128,74,129,96,129,102,129,156,129,73,130,95,130,101,130,156,130,73,131,95,131,101,131,156,131,72,132,95,132,100,132,155,132,72,133,95,133,100,133,155,133,72,134,95,134,100,134,155,134,73,135,95,135,99,135,154,135,74,136,94,136,99,136,154,136,74,137,94,137,99,137,154,137,74,138,94,138,98,138,154,138,74,139,94,139,98,139,155,139,74,140,93,140,98,140,155,140,74,141,93,141,98,141,155,141,73,142,93,142,97,142,155,142,73,143,92,143,97,143,155,143,73,144,92,144,97,144,154,144,73,145,92,145,97,145,154,145,73,146,91,146,96,146,154,146,72,147,91,147,96,147,153,147,72,148,91,148,96,148,152,148,72,149,90,149,95,149,151,149,72,150,90,150,95,150,150,150,72,151,89,151,95,151,150,151,72,152,89,152,94,152,150,152,73,153,88,153,94,153,150,153,74,154,88,154,93,154,150,154,73,155,87,155,93,155,150,155,73,156,87,156,93,156,151,156,73,157,87,157,92,157,151,157,73,158,86,158,92,158,152,158,72,159,85,159,92,159,152,159,72,160,85,160,91,160,152,160,72,161,84,161,90,161,152,161,72,162,84,162,90,162,152,162,71,163,83,163,90,163,153,163,71,164,82,164,89,164,153,164,71,165,82,165,89,165,153,165,71,166,81,166,89,166,154,166,71,167,80,167,88,167,154,167,71,168,80,168,88,168,154,168,71,169,79,169,87,169,155,169,71,170,78,170,87,170,155,170,71,171,78,171,87,171,155,171,71,172,77,172,86,172,156,172,72,173,76,173,86,173,156,173,72,174,75,174,85,174,156,174,75,175,75,175,85,175,157,175,75,176,75,176,85,176,157,176,75,177,75,177,84,177,157,177,75,178,75,178,84,178,157,178,75,179,75,179,84,179,157,179|255,255,255|0,0,90,9,99,9,126,9,140,9,85,10,103,10,122,10,143,10,82,11,106,11,120,11,145,11,81,12,107,12,108,12,118,12,120,12,145,12,81,13,146,13,80,14,146,14,80,15,146,15,81,16,145,16,81,17,145,17,81,18,145,18,81,19,145,19,82,20,145,20,82,21,144,21,82,22,144,22,82,23,144,23,83,24,144,24,83,25,144,25,83,26,143,26,84,27,143,27,84,28,143,28,85,29,142,29,85,30,142,30,86,31,142,31,86,32,135,32,135,32,141,32,91,33,135,33,91,34,135,34,91,35,135,35,91,36,136,36,91,37,136,37,91,38,137,38,91,39,137,39,90,40,138,40,90,41,138,41,90,42,138,42,90,43,138,43,90,44,137,44,89,45,134,45,89,46,133,46,88,47,133,47,88,48,133,48,88,49,132,49,87,50,132,50,87,51,132,51,87,52,89,52,89,52,131,52,86,53,88,53,89,53,131,53,88,54,130,54,88,55,129,55,88,56,129,56,87,57,127,57,87,58,127,58,87,59,126,59,86,60,126,60,87,61,127,61,87,62,132,62,87,63,132,63,87,64,131,64,87,65,131,65,87,66,132,66,87,67,90,67,90,67,134,67,87,68,90,68,90,68,135,68,87,69,89,69,90,69,136,69,89,70,137,70,88,71,138,71,88,72,138,72,88,73,139,73,88,74,139,74,87,75,139,75,87,76,139,76,87,77,140,77,86,78,140,78,86,79,139,79,86,80,140,80,86,81,140,81,85,82,140,82,85,83,140,83,85,84,140,84,84,85,141,85,84,86,145,86,84,87,98,87,98,87,146,87,81,88,98,88,99,88,146,88,80,89,146,89,80,90,146,90,81,91,145,91,81,92,144,92,82,93,144,93,83,94,144,94,83,95,99,95,99,95,144,95,82,96,98,96,100,96,144,96,83,97,98,97,100,97,144,97,82,98,97,98,100,98,144,98,82,99,97,99,101,99,145,99,82,100,97,100,101,100,145,100,82,101,97,101,101,101,145,101,82,102,97,102,101,102,145,102,82,103,97,103,102,103,145,103,81,104,97,104,102,104,146,104,81,105,97,105,102,105,146,105,81,106,97,106,102,106,147,106,81,107,97,107,102,107,147,107,80,108,97,108,102,108,147,108,80,109,97,109,102,109,148,109,80,110,97,110,102,110,148,110,79,111,97,111,102,111,149,111,79,112,97,112,102,112,149,112,78,113,97,113,102,113,149,113,78,114,97,114,101,114,150,114,77,115,97,115,101,115,150,115,77,116,97,116,101,116,151,116,76,117,97,117,101,117,151,117,76,118,97,118,101,118,152,118,76,119,97,119,101,119,152,119,75,120,97,120,101,120,152,120,75,121,96,121,101,121,153,121,74,122,96,122,101,122,153,122,74,123,96,123,101,123,154,123,73,124,96,124,101,124,154,124,73,125,96,125,101,125,155,125,72,126,96,126,101,126,155,126,72,127,96,127,100,127,156,127,71,128,96,128,100,128,156,128,71,129,95,129,99,129,156,129,71,130,95,130,99,130,155,130,70,131,95,131,98,131,155,131,70,132,95,132,98,132,155,132,69,133,95,133,97,133,154,133,69,134,95,134,97,134,154,134,70,135,94,135,97,135,153,135,70,136,94,136,96,136,153,136,71,137,94,137,96,137,154,137,72,138,94,138,96,138,154,138,72,139,93,139,95,139,154,139,72,140,93,140,95,140,155,140,71,141,93,141,95,141,155,141,71,142,93,142,95,142,155,142,71,143,92,143,95,143,155,143,70,144,92,144,94,144,154,144,70,145,92,145,94,145,154,145,70,146,91,146,94,146,153,146,70,147,91,147,93,147,151,147,70,148,91,148,93,148,150,148,70,149,90,149,93,149,150,149,70,150,90,150,92,150,150,150,70,151,89,151,92,151,150,151,70,152,89,152,92,152,150,152,71,153,88,153,91,153,149,153,71,154,88,154,91,154,149,154,71,155,88,155,90,155,150,155,71,156,87,156,90,156,150,156,70,157,87,157,90,157,150,157,70,158,86,158,89,158,150,158,70,159,86,159,89,159,151,159,70,160,85,160,88,160,151,160,69,161,84,161,88,161,151,161,69,162,84,162,88,162,151,162,69,163,83,163,87,163,152,163,69,164,82,164,87,164,152,164,69,165,82,165,87,165,152,165,69,166,81,166,86,166,153,166,68,167,80,167,86,167,153,167,68,168,80,168,86,168,153,168,68,169,79,169,85,169,154,169,68,170,79,170,85,170,154,170,68,171,78,171,84,171,154,171,69,172,77,172,84,172,155,172,69,173,76,173,84,173,155,173,70,174,75,174,83,174,155,174,70,175,75,175,83,175,155,175,73,176,75,176,82,176,156,176,73,177,75,177,82,177,156,177,73,178,75,178,82,178,156,178,73,179,75,179,82,179,156,179,239,179|0,0,0|91,9,98,9,127,9,139,9,86,10,102,10,123,10,142,10,83,11,105,11,121,11,144,11,82,12,106,12,109,12,117,12,121,12,144,12,82,13,145,13,81,14,145,14,81,15,145,15,82,16,144,16,82,17,144,17,82,18,144,18,82,19,144,19,83,20,144,20,83,21,143,21,83,22,143,22,83,23,143,23,84,24,143,24,84,25,143,25,84,26,142,26,85,27,142,27,85,28,142,28,86,29,141,29,86,30,141,30,87,31,141,31,87,32,134,32,136,32,140,32,92,33,134,33,92,34,134,34,92,35,134,35,92,36,135,36,92,37,135,37,92,38,136,38,92,39,136,39,91,40,137,40,91,41,137,41,91,42,137,42,91,43,137,43,91,44,136,44,90,45,133,45,90,46,132,46,89,47,132,47,89,48,132,48,89,49,131,49,88,50,131,50,88,51,131,51,88,52,88,52,90,52,130,52,87,53,87,53,90,53,130,53,89,54,129,54,89,55,128,55,89,56,128,56,88,57,126,57,88,58,126,58,88,59,125,59,87,60,125,60,88,61,126,61,88,62,131,62,88,63,131,63,88,64,130,64,88,65,130,65,88,66,131,66,88,67,89,67,91,67,133,67,88,68,89,68,91,68,134,68,88,69,88,69,91,69,135,69,90,70,136,70,89,71,137,71,89,72,137,72,89,73,138,73,89,74,138,74,88,75,138,75,88,76,138,76,88,77,139,77,87,78,139,78,87,79,138,79,87,80,139,80,87,81,139,81,86,82,139,82,86,83,139,83,86,84,139,84,85,85,140,85,85,86,144,86,85,87,97,87,99,87,145,87,82,88,97,88,100,88,145,88,81,89,145,89,81,90,145,90,82,91,144,91,82,92,143,92,83,93,143,93,84,94,143,94,84,95,98,95,100,95,143,95,83,96,97,96,101,96,143,96,84,97,97,97,101,97,143,97,83,98,96,98,101,98,143,98,83,99,96,99,102,99,144,99,83,100,96,100,102,100,144,100,83,101,96,101,102,101,144,101,83,102,96,102,102,102,144,102,83,103,96,103,103,103,144,103,82,104,96,104,103,104,145,104,82,105,96,105,103,105,145,105,82,106,96,106,103,106,146,106,82,107,96,107,103,107,146,107,81,108,96,108,103,108,146,108,81,109,96,109,103,109,147,109,81,110,96,110,103,110,147,110,80,111,96,111,103,111,148,111,80,112,96,112,103,112,148,112,79,113,96,113,103,113,148,113,79,114,96,114,102,114,149,114,78,115,96,115,102,115,149,115,78,116,96,116,102,116,150,116,77,117,96,117,102,117,150,117,77,118,96,118,102,118,151,118,77,119,96,119,102,119,151,119,76,120,96,120,102,120,151,120,76,121,95,121,102,121,152,121,75,122,95,122,102,122,152,122,75,123,95,123,102,123,153,123,74,124,95,124,102,124,153,124,74,125,95,125,102,125,154,125,73,126,95,126,102,126,154,126,73,127,95,127,101,127,155,127,72,128,95,128,101,128,155,128,72,129,94,129,100,129,155,129,72,130,94,130,100,130,154,130,71,131,94,131,99,131,154,131,71,132,94,132,99,132,154,132,70,133,94,133,98,133,153,133,70,134,94,134,98,134,153,134,71,135,93,135,98,135,152,135,71,136,93,136,97,136,152,136,72,137,93,137,97,137,153,137,73,138,93,138,97,138,153,138,73,139,92,139,96,139,153,139,73,140,92,140,96,140,154,140,72,141,92,141,96,141,154,141,72,142,92,142,96,142,154,142,72,143,91,143,96,143,154,143,71,144,91,144,95,144,153,144,71,145,91,145,95,145,153,145,71,146,90,146,95,146,152,146,71,147,90,147,94,147,150,147,71,148,90,148,94,148,149,148,71,149,89,149,94,149,149,149,71,150,89,150,93,150,149,150,71,151,88,151,93,151,149,151,71,152,88,152,93,152,149,152,72,153,87,153,92,153,148,153,72,154,87,154,92,154,148,154,72,155,87,155,91,155,149,155,72,156,86,156,91,156,149,156,71,157,86,157,91,157,149,157,71,158,85,158,90,158,149,158,71,159,85,159,90,159,150,159,71,160,84,160,89,160,150,160,70,161,83,161,89,161,150,161,70,162,83,162,89,162,150,162,70,163,82,163,88,163,151,163,70,164,81,164,88,164,151,164,70,165,81,165,88,165,151,165,70,166,80,166,87,166,152,166,69,167,79,167,87,167,152,167,69,168,79,168,87,168,152,168,69,169,78,169,86,169,153,169,69,170,78,170,86,170,153,170,69,171,77,171,85,171,153,171,70,172,76,172,85,172,154,172,70,173,75,173,85,173,154,173,71,174,74,174,84,174,154,174,71,175,74,175,84,175,154,175,74,176,74,176,83,176,155,176,74,177,74,177,83,177,155,177,74,178,74,178,83,178,155,178,74,179,74,179,83,179,155,179|255,255,255|0,0,130,7,144,7,125,8,145,8,123,9,146,9,93,10,101,10,121,10,146,10,88,11,106,11,121,11,146,11,85,12,108,12,111,12,146,12,84,13,108,13,109,13,147,13,83,14,146,14,83,15,146,15,83,16,146,16,83,17,146,17,83,18,146,18,83,19,146,19,84,20,146,20,84,21,146,21,85,22,146,22,85,23,146,23,85,24,146,24,86,25,145,25,86,26,145,26,86,27,145,27,87,28,145,28,87,29,145,29,88,30,137,30,139,30,144,30,88,31,138,31,89,32,139,32,90,33,140,33,90,34,140,34,93,35,141,35,93,36,142,36,93,37,142,37,93,38,143,38,93,39,143,39,93,40,143,40,94,41,143,41,94,42,139,42,95,43,137,43,95,44,136,44,95,45,136,45,95,46,136,46,94,47,136,47,94,48,135,48,93,49,135,49,93,50,135,50,92,51,135,51,92,52,134,52,92,53,134,53,92,54,134,54,91,55,134,55,91,56,133,56,91,57,133,57,90,58,132,58,90,59,132,59,90,60,132,60,91,61,135,61,91,62,135,62,91,63,135,63,92,64,134,64,92,65,134,65,92,66,136,66,92,67,138,67,92,68,139,68,91,69,140,69,91,70,141,70,90,71,142,71,89,72,142,72,89,73,143,73,88,74,143,74,88,75,143,75,87,76,143,76,87,77,143,77,86,78,144,78,86,79,144,79,85,80,144,80,85,81,144,81,85,82,144,82,84,83,144,83,84,84,145,84,83,85,102,85,102,85,145,85,83,86,102,86,102,86,145,86,83,87,102,87,102,87,150,87,82,88,102,88,102,88,151,88,82,89,151,89,82,90,150,90,82,91,149,91,81,92,149,92,81,93,148,93,81,94,148,94,81,95,102,95,103,95,148,95,81,96,102,96,103,96,149,96,80,97,101,97,104,97,149,97,80,98,101,98,104,98,149,98,80,99,101,99,104,99,149,99,80,100,101,100,105,100,150,100,80,101,101,101,105,101,150,101,80,102,101,102,105,102,150,102,80,103,101,103,105,103,150,103,80,104,102,104,106,104,151,104,80,105,102,105,106,105,151,105,80,106,102,106,106,106,151,106,80,107,102,107,106,107,152,107,80,108,101,108,106,108,152,108,80,109,101,109,106,109,152,109,80,110,101,110,106,110,153,110,80,111,101,111,106,111,153,111,80,112,101,112,106,112,154,112,80,113,101,113,106,113,154,113,80,114,101,114,105,114,154,114,81,115,101,115,105,115,155,115,81,116,101,116,105,116,155,116,81,117,101,117,105,117,156,117,81,118,101,118,105,118,156,118,80,119,101,119,105,119,156,119,80,120,101,120,105,120,157,120,80,121,101,121,105,121,157,121,79,122,100,122,105,122,158,122,79,123,100,123,105,123,158,123,78,124,100,124,105,124,159,124,78,125,100,125,105,125,159,125,77,126,100,126,105,126,160,126,77,127,100,127,105,127,160,127,77,128,100,128,104,128,160,128,76,129,99,129,103,129,161,129,76,130,99,130,103,130,161,130,75,131,99,131,102,131,161,131,75,132,99,132,102,132,161,132,75,133,99,133,102,133,160,133,75,134,99,134,101,134,160,134,76,135,98,135,101,135,160,135,77,136,98,136,101,136,159,136,77,137,98,137,100,137,159,137,77,138,98,138,100,138,159,138,77,139,97,139,100,139,159,139,76,140,97,140,100,140,159,140,76,141,97,141,99,141,159,141,75,142,96,142,99,142,159,142,75,143,96,143,99,143,159,143,75,144,96,144,99,144,159,144,75,145,95,145,98,145,159,145,75,146,95,146,98,146,159,146,75,147,95,147,98,147,159,147,75,148,94,148,97,148,159,148,74,149,94,149,97,149,158,149,74,150,93,150,97,150,156,150,74,151,93,151,96,151,155,151,75,152,92,152,96,152,155,152,76,153,92,153,95,153,154,153,76,154,91,154,95,154,154,154,75,155,91,155,94,155,154,155,75,156,90,156,94,156,154,156,75,157,90,157,94,157,155,157,75,158,89,158,94,158,155,158,74,159,89,159,93,159,155,159,74,160,88,160,92,160,155,160,74,161,88,161,92,161,156,161,74,162,87,162,91,162,156,162,73,163,86,163,91,163,157,163,73,164,86,164,91,164,157,164,73,165,85,165,90,165,157,165,73,166,84,166,90,166,157,166,73,167,84,167,90,167,157,167,73,168,83,168,89,168,158,168,73,169,83,169,89,169,158,169,73,170,82,170,88,170,158,170,74,171,81,171,88,171,159,171,74,172,80,172,88,172,159,172,75,173,79,173,87,173,159,173,77,174,79,174,87,174,160,174,77,175,79,175,87,175,160,175,77,176,79,176,86,176,160,176,77,177,79,177,85,177,160,177,85,178,161,178,85,179,161,179,239,179|0,0,0|131,7,143,7,126,8,144,8,124,9,145,9,94,10,100,10,122,10,145,10,89,11,105,11,122,11,145,11,86,12,107,12,112,12,145,12,85,13,107,13,110,13,146,13,84,14,145,14,84,15,145,15,84,16,145,16,84,17,145,17,84,18,145,18,84,19,145,19,85,20,145,20,85,21,145,21,86,22,145,22,86,23,145,23,86,24,145,24,87,25,144,25,87,26,144,26,87,27,144,27,88,28,144,28,88,29,144,29,89,30,136,30,140,30,143,30,89,31,137,31,90,32,138,32,91,33,139,33,91,34,139,34,94,35,140,35,94,36,141,36,94,37,141,37,94,38,142,38,94,39,142,39,94,40,142,40,95,41,142,41,95,42,138,42,96,43,136,43,96,44,135,44,96,45,135,45,96,46,135,46,95,47,135,47,95,48,134,48,94,49,134,49,94,50,134,50,93,51,134,51,93,52,133,52,93,53,133,53,93,54,133,54,92,55,133,55,92,56,132,56,92,57,132,57,91,58,131,58,91,59,131,59,91,60,131,60,92,61,134,61,92,62,134,62,92,63,134,63,93,64,133,64,93,65,133,65,93,66,135,66,93,67,137,67,93,68,138,68,92,69,139,69,92,70,140,70,91,71,141,71,90,72,141,72,90,73,142,73,89,74,142,74,89,75,142,75,88,76,142,76,88,77,142,77,87,78,143,78,87,79,143,79,86,80,143,80,86,81,143,81,86,82,143,82,85,83,143,83,85,84,144,84,84,85,101,85,103,85,144,85,84,86,101,86,103,86,144,86,84,87,101,87,103,87,149,87,83,88,101,88,103,88,150,88,83,89,150,89,83,90,149,90,83,91,148,91,82,92,148,92,82,93,147,93,82,94,147,94,82,95,101,95,104,95,147,95,82,96,101,96,104,96,148,96,81,97,100,97,105,97,148,97,81,98,100,98,105,98,148,98,81,99,100,99,105,99,148,99,81,100,100,100,106,100,149,100,81,101,100,101,106,101,149,101,81,102,100,102,106,102,149,102,81,103,100,103,106,103,149,103,81,104,101,104,107,104,150,104,81,105,101,105,107,105,150,105,81,106,101,106,107,106,150,106,81,107,101,107,107,107,151,107,81,108,100,108,107,108,151,108,81,109,100,109,107,109,151,109,81,110,100,110,107,110,152,110,81,111,100,111,107,111,152,111,81,112,100,112,107,112,153,112,81,113,100,113,107,113,153,113,81,114,100,114,106,114,153,114,82,115,100,115,106,115,154,115,82,116,100,116,106,116,154,116,82,117,100,117,106,117,155,117,82,118,100,118,106,118,155,118,81,119,100,119,106,119,155,119,81,120,100,120,106,120,156,120,81,121,100,121,106,121,156,121,80,122,99,122,106,122,157,122,80,123,99,123,106,123,157,123,79,124,99,124,106,124,158,124,79,125,99,125,106,125,158,125,78,126,99,126,106,126,159,126,78,127,99,127,106,127,159,127,78,128,99,128,105,128,159,128,77,129,98,129,104,129,160,129,77,130,98,130,104,130,160,130,76,131,98,131,103,131,160,131,76,132,98,132,103,132,160,132,76,133,98,133,103,133,159,133,76,134,98,134,102,134,159,134,77,135,97,135,102,135,159,135,78,136,97,136,102,136,158,136,78,137,97,137,101,137,158,137,78,138,97,138,101,138,158,138,78,139,96,139,101,139,158,139,77,140,96,140,101,140,158,140,77,141,96,141,100,141,158,141,76,142,95,142,100,142,158,142,76,143,95,143,100,143,158,143,76,144,95,144,100,144,158,144,76,145,94,145,99,145,158,145,76,146,94,146,99,146,158,146,76,147,94,147,99,147,158,147,76,148,93,148,98,148,158,148,75,149,93,149,98,149,157,149,75,150,92,150,98,150,155,150,75,151,92,151,97,151,154,151,76,152,91,152,97,152,154,152,77,153,91,153,96,153,153,153,77,154,90,154,96,154,153,154,76,155,90,155,95,155,153,155,76,156,89,156,95,156,153,156,76,157,89,157,95,157,154,157,76,158,88,158,95,158,154,158,75,159,88,159,94,159,154,159,75,160,87,160,93,160,154,160,75,161,87,161,93,161,155,161,75,162,86,162,92,162,155,162,74,163,85,163,92,163,156,163,74,164,85,164,92,164,156,164,74,165,84,165,91,165,156,165,74,166,83,166,91,166,156,166,74,167,83,167,91,167,156,167,74,168,82,168,90,168,157,168,74,169,82,169,90,169,157,169,74,170,81,170,89,170,157,170,75,171,80,171,89,171,158,171,75,172,79,172,89,172,158,172,76,173,78,173,88,173,158,173,78,174,78,174,88,174,159,174,78,175,78,175,88,175,159,175,78,176,78,176,87,176,159,176,78,177,78,177,86,177,159,177,86,178,160,178,86,179,160,179|255,255,255|0,0,131,7,144,7,128,8,145,8,126,9,145,9,124,10,146,10,122,11,146,11,94,12,96,12,97,12,102,12,121,12,146,12,89,13,106,13,114,13,118,13,118,13,146,13,87,14,108,14,111,14,146,14,85,15,109,15,110,15,146,15,84,16,146,16,83,17,147,17,83,18,146,18,83,19,146,19,84,20,146,20,84,21,146,21,85,22,146,22,85,23,146,23,86,24,146,24,86,25,146,25,86,26,146,26,87,27,146,27,87,28,145,28,88,29,146,29,88,30,145,30,89,31,139,31,89,32,139,32,90,33,141,33,90,34,141,34,91,35,142,35,92,36,143,36,94,37,143,37,94,38,144,38,94,39,145,39,94,40,145,40,94,41,145,41,94,42,145,42,95,43,141,43,95,44,139,44,96,45,138,45,96,46,138,46,97,47,138,47,97,48,138,48,97,49,138,49,97,50,138,50,97,51,138,51,97,52,138,52,96,53,138,53,96,54,138,54,96,55,138,55,96,56,137,56,95,57,137,57,95,58,137,58,95,59,137,59,95,60,137,60,95,61,137,61,95,62,137,62,95,63,137,63,95,64,136,64,95,65,135,65,95,66,136,66,95,67,138,67,94,68,139,68,94,69,141,69,93,70,142,70,93,71,142,71,92,72,143,72,91,73,144,73,91,74,144,74,90,75,145,75,90,76,145,76,89,77,145,77,89,78,145,78,88,79,145,79,87,80,146,80,87,81,146,81,86,82,146,82,86,83,146,83,85,84,146,84,85,85,146,85,84,86,147,86,84,87,147,87,84,88,153,88,83,89,153,89,83,90,152,90,82,91,152,91,82,92,152,92,82,93,151,93,81,94,151,94,81,95,151,95,81,96,90,96,90,96,151,96,81,97,90,97,90,97,104,97,104,97,151,97,81,98,89,98,90,98,104,98,105,98,152,98,80,99,89,99,90,99,104,99,105,99,152,99,80,100,89,100,90,100,104,100,105,100,153,100,80,101,89,101,89,101,104,101,105,101,153,101,80,102,88,102,89,102,104,102,106,102,153,102,80,103,88,103,89,103,104,103,106,103,153,103,80,104,88,104,89,104,105,104,106,104,154,104,80,105,88,105,89,105,105,105,106,105,154,105,80,106,88,106,88,106,105,106,107,106,154,106,79,107,88,107,88,107,105,107,107,107,155,107,79,108,88,108,88,108,105,108,107,108,155,108,79,109,88,109,88,109,105,109,107,109,155,109,79,110,88,110,88,110,105,110,107,110,156,110,79,111,105,111,107,111,156,111,80,112,104,112,107,112,156,112,80,113,104,113,107,113,157,113,80,114,104,114,107,114,157,114,79,115,104,115,107,115,158,115,79,116,104,116,106,116,158,116,80,117,104,117,106,117,159,117,80,118,104,118,106,118,159,118,80,119,104,119,106,119,159,119,80,120,104,120,106,120,160,120,80,121,104,121,106,121,160,121,80,122,103,122,106,122,161,122,80,123,103,123,106,123,161,123,80,124,103,124,106,124,162,124,80,125,103,125,106,125,162,125,80,126,103,126,106,126,163,126,80,127,103,127,106,127,163,127,80,128,103,128,106,128,163,128,79,129,103,129,106,129,164,129,79,130,102,130,105,130,164,130,79,131,102,131,104,131,165,131,78,132,102,132,104,132,165,132,78,133,102,133,104,133,165,133,79,134,101,134,104,134,165,134,79,135,101,135,103,135,164,135,80,136,101,136,103,136,164,136,80,137,101,137,102,137,164,137,80,138,101,138,102,138,163,138,79,139,100,139,102,139,163,139,79,140,100,140,102,140,163,140,78,141,100,141,101,141,163,141,78,142,100,142,101,142,163,142,78,143,99,143,101,143,163,143,78,144,99,144,101,144,163,144,78,145,98,145,101,145,163,145,78,146,98,146,100,146,163,146,78,147,98,147,100,147,163,147,78,148,97,148,100,148,163,148,78,149,97,149,99,149,163,149,78,150,96,150,99,150,163,150,78,151,96,151,99,151,161,151,79,152,96,152,98,152,159,152,79,153,95,153,98,153,159,153,79,154,95,154,97,154,159,154,79,155,94,155,97,155,158,155,79,156,94,156,96,156,158,156,79,157,93,157,96,157,158,157,78,158,93,158,96,158,157,158,78,159,92,159,95,159,157,159,77,160,91,160,95,160,157,160,77,161,91,161,94,161,158,161,77,162,90,162,94,162,158,162,77,163,89,163,93,163,158,163,77,164,89,164,93,164,158,164,77,165,88,165,93,165,159,165,76,166,88,166,92,166,159,166,76,167,87,167,92,167,159,167,76,168,86,168,91,168,159,168,77,169,86,169,91,169,160,169,77,170,85,170,90,170,160,170,77,171,84,171,90,171,160,171,78,172,83,172,89,172,161,172,79,173,83,173,89,173,161,173,88,174,161,174,81,175,83,175,88,175,161,175,87,176,162,176,87,177,162,177,87,178,162,178,86,179,162,179,239,179|0,0,0|132,7,143,7,129,8,144,8,127,9,144,9,125,10,145,10,123,11,145,11,95,12,95,12,98,12,101,12,122,12,145,12,90,13,105,13,115,13,117,13,119,13,145,13,88,14,107,14,112,14,145,14,86,15,108,15,111,15,145,15,85,16,145,16,84,17,146,17,84,18,145,18,84,19,145,19,85,20,145,20,85,21,145,21,86,22,145,22,86,23,145,23,87,24,145,24,87,25,145,25,87,26,145,26,88,27,145,27,88,28,144,28,89,29,145,29,89,30,144,30,90,31,138,31,90,32,138,32,91,33,140,33,91,34,140,34,92,35,141,35,93,36,142,36,95,37,142,37,95,38,143,38,95,39,144,39,95,40,144,40,95,41,144,41,95,42,144,42,96,43,140,43,96,44,138,44,97,45,137,45,97,46,137,46,98,47,137,47,98,48,137,48,98,49,137,49,98,50,137,50,98,51,137,51,98,52,137,52,97,53,137,53,97,54,137,54,97,55,137,55,97,56,136,56,96,57,136,57,96,58,136,58,96,59,136,59,96,60,136,60,96,61,136,61,96,62,136,62,96,63,136,63,96,64,135,64,96,65,134,65,96,66,135,66,96,67,137,67,95,68,138,68,95,69,140,69,94,70,141,70,94,71,141,71,93,72,142,72,92,73,143,73,92,74,143,74,91,75,144,75,91,76,144,76,90,77,144,77,90,78,144,78,89,79,144,79,88,80,145,80,88,81,145,81,87,82,145,82,87,83,145,83,86,84,145,84,86,85,145,85,85,86,146,86,85,87,146,87,85,88,152,88,84,89,152,89,84,90,151,90,83,91,151,91,83,92,151,92,83,93,150,93,82,94,150,94,82,95,150,95,82,96,89,96,91,96,150,96,82,97,89,97,91,97,103,97,105,97,150,97,82,98,88,98,91,98,103,98,106,98,151,98,81,99,88,99,91,99,103,99,106,99,151,99,81,100,88,100,91,100,103,100,106,100,152,100,81,101,88,101,90,101,103,101,106,101,152,101,81,102,87,102,90,102,103,102,107,102,152,102,81,103,87,103,90,103,103,103,107,103,152,103,81,104,87,104,90,104,104,104,107,104,153,104,81,105,87,105,90,105,104,105,107,105,153,105,81,106,87,106,89,106,104,106,108,106,153,106,80,107,87,107,89,107,104,107,108,107,154,107,80,108,87,108,89,108,104,108,108,108,154,108,80,109,87,109,89,109,104,109,108,109,154,109,80,110,87,110,89,110,104,110,108,110,155,110,80,111,104,111,108,111,155,111,81,112,103,112,108,112,155,112,81,113,103,113,108,113,156,113,81,114,103,114,108,114,156,114,80,115,103,115,108,115,157,115,80,116,103,116,107,116,157,116,81,117,103,117,107,117,158,117,81,118,103,118,107,118,158,118,81,119,103,119,107,119,158,119,81,120,103,120,107,120,159,120,81,121,103,121,107,121,159,121,81,122,102,122,107,122,160,122,81,123,102,123,107,123,160,123,81,124,102,124,107,124,161,124,81,125,102,125,107,125,161,125,81,126,102,126,107,126,162,126,81,127,102,127,107,127,162,127,81,128,102,128,107,128,162,128,80,129,102,129,107,129,163,129,80,130,101,130,106,130,163,130,80,131,101,131,105,131,164,131,79,132,101,132,105,132,164,132,79,133,101,133,105,133,164,133,80,134,100,134,105,134,164,134,80,135,100,135,104,135,163,135,81,136,100,136,104,136,163,136,81,137,100,137,103,137,163,137,81,138,100,138,103,138,162,138,80,139,99,139,103,139,162,139,80,140,99,140,103,140,162,140,79,141,99,141,102,141,162,141,79,142,99,142,102,142,162,142,79,143,98,143,102,143,162,143,79,144,98,144,102,144,162,144,79,145,97,145,102,145,162,145,79,146,97,146,101,146,162,146,79,147,97,147,101,147,162,147,79,148,96,148,101,148,162,148,79,149,96,149,100,149,162,149,79,150,95,150,100,150,162,150,79,151,95,151,100,151,160,151,80,152,95,152,99,152,158,152,80,153,94,153,99,153,158,153,80,154,94,154,98,154,158,154,80,155,93,155,98,155,157,155,80,156,93,156,97,156,157,156,80,157,92,157,97,157,157,157,79,158,92,158,97,158,156,158,79,159,91,159,96,159,156,159,78,160,90,160,96,160,156,160,78,161,90,161,95,161,157,161,78,162,89,162,95,162,157,162,78,163,88,163,94,163,157,163,78,164,88,164,94,164,157,164,78,165,87,165,94,165,158,165,77,166,87,166,93,166,158,166,77,167,86,167,93,167,158,167,77,168,85,168,92,168,158,168,78,169,85,169,92,169,159,169,78,170,84,170,91,170,159,170,78,171,83,171,91,171,159,171,79,172,82,172,90,172,160,172,80,173,82,173,90,173,160,173,89,174,160,174,82,175,82,175,89,175,160,175,88,176,161,176,88,177,161,177,88,178,161,178,87,179,161,179|255,255,255|0,0,81,10,95,10,79,11,99,11,79,12,102,12,78,13,103,13,121,13,135,13,77,14,104,14,118,14,138,14,77,15,115,15,117,15,141,15,78,16,116,16,116,16,142,16,78,17,142,17,78,18,143,18,78,19,143,19,78,20,143,20,78,21,142,21,79,22,142,22,78,23,142,23,79,24,142,24,79,25,141,25,79,26,141,26,79,27,140,27,79,28,140,28,80,29,140,29,80,30,139,30,80,31,139,31,81,32,139,32,82,33,87,33,87,33,138,33,87,34,137,34,87,35,137,35,87,36,136,36,86,37,131,37,132,37,135,37,85,38,131,38,84,39,131,39,84,40,132,40,83,41,132,41,83,42,132,42,83,43,132,43,84,44,132,44,84,45,131,45,86,46,131,46,86,47,130,47,86,48,130,48,85,49,129,49,85,50,128,50,85,51,128,51,85,52,127,52,85,53,127,53,85,54,127,54,85,55,126,55,85,56,126,56,85,57,126,57,85,58,125,58,85,59,125,59,84,60,87,60,87,60,125,60,84,61,86,61,86,61,125,61,86,62,125,62,86,63,125,63,86,64,125,64,86,65,126,65,86,66,126,66,86,67,125,67,86,68,125,68,88,69,126,69,88,70,128,70,88,71,130,71,87,72,131,72,86,73,131,73,85,74,132,74,84,75,132,75,83,76,133,76,83,77,133,77,83,78,133,78,83,79,134,79,83,80,134,80,83,81,134,81,83,82,134,82,83,83,134,83,83,84,134,84,83,85,135,85,83,86,139,86,83,87,140,87,83,88,141,88,82,89,141,89,81,90,141,90,77,91,141,91,76,92,140,92,76,93,139,93,77,94,139,94,78,95,139,95,78,96,139,96,79,97,139,97,79,98,140,98,79,99,140,99,79,100,141,100,79,101,95,101,95,101,141,101,78,102,95,102,95,102,141,102,79,103,95,103,95,103,141,103,78,104,95,104,96,104,142,104,78,105,95,105,96,105,142,105,78,106,95,106,96,106,143,106,78,107,95,107,96,107,143,107,78,108,95,108,96,108,143,108,77,109,95,109,96,109,144,109,77,110,95,110,96,110,144,110,77,111,95,111,96,111,144,111,76,112,95,112,96,112,145,112,76,113,95,113,96,113,145,113,75,114,95,114,96,114,146,114,75,115,95,115,96,115,146,115,74,116,95,116,96,116,147,116,74,117,95,117,96,117,147,117,73,118,96,118,96,118,147,118,72,119,96,119,96,119,148,119,72,120,96,120,96,120,149,120,71,121,96,121,96,121,149,121,71,122,96,122,96,122,150,122,70,123,150,123,70,124,150,124,69,125,151,125,69,126,151,126,68,127,152,127,67,128,151,128,67,129,151,129,66,130,151,130,66,131,151,131,65,132,150,132,65,133,150,133,65,134,150,134,65,135,150,135,66,136,150,136,66,137,151,137,67,138,151,138,67,139,152,139,67,140,152,140,67,141,151,141,67,142,151,142,67,143,151,143,66,144,150,144,66,145,149,145,66,146,147,146,66,147,147,147,66,148,147,148,66,149,147,149,66,150,147,150,66,151,147,151,66,152,147,152,66,153,147,153,67,154,146,154,68,155,146,155,67,156,146,156,67,157,146,157,67,158,145,158,67,159,84,159,84,159,145,159,66,160,83,160,84,160,144,160,66,161,83,161,83,161,144,161,66,162,82,162,83,162,144,162,66,163,82,163,83,163,144,163,66,164,81,164,82,164,144,164,66,165,80,165,82,165,145,165,66,166,80,166,82,166,145,166,65,167,79,167,81,167,145,167,65,168,78,168,81,168,146,168,65,169,78,169,81,169,146,169,65,170,77,170,81,170,147,170,65,171,77,171,80,171,147,171,65,172,76,172,80,172,147,172,65,173,75,173,80,173,147,173,65,174,74,174,79,174,148,174,66,175,74,175,79,175,148,175,66,176,73,176,79,176,148,176,67,177,72,177,78,177,149,177,68,178,72,178,78,178,149,178,70,179,72,179,78,179,149,179,239,179|0,0,0|82,10,94,10,80,11,98,11,80,12,101,12,79,13,102,13,122,13,134,13,78,14,103,14,119,14,137,14,78,15,114,15,118,15,140,15,79,16,115,16,117,16,141,16,79,17,141,17,79,18,142,18,79,19,142,19,79,20,142,20,79,21,141,21,80,22,141,22,79,23,141,23,80,24,141,24,80,25,140,25,80,26,140,26,80,27,139,27,80,28,139,28,81,29,139,29,81,30,138,30,81,31,138,31,82,32,138,32,83,33,86,33,88,33,137,33,88,34,136,34,88,35,136,35,88,36,135,36,87,37,130,37,133,37,134,37,86,38,130,38,85,39,130,39,85,40,131,40,84,41,131,41,84,42,131,42,84,43,131,43,85,44,131,44,85,45,130,45,87,46,130,46,87,47,129,47,87,48,129,48,86,49,128,49,86,50,127,50,86,51,127,51,86,52,126,52,86,53,126,53,86,54,126,54,86,55,125,55,86,56,125,56,86,57,125,57,86,58,124,58,86,59,124,59,85,60,86,60,88,60,124,60,85,61,85,61,87,61,124,61,87,62,124,62,87,63,124,63,87,64,124,64,87,65,125,65,87,66,125,66,87,67,124,67,87,68,124,68,89,69,125,69,89,70,127,70,89,71,129,71,88,72,130,72,87,73,130,73,86,74,131,74,85,75,131,75,84,76,132,76,84,77,132,77,84,78,132,78,84,79,133,79,84,80,133,80,84,81,133,81,84,82,133,82,84,83,133,83,84,84,133,84,84,85,134,85,84,86,138,86,84,87,139,87,84,88,140,88,83,89,140,89,82,90,140,90,78,91,140,91,77,92,139,92,77,93,138,93,78,94,138,94,79,95,138,95,79,96,138,96,80,97,138,97,80,98,139,98,80,99,139,99,80,100,140,100,80,101,94,101,96,101,140,101,79,102,94,102,96,102,140,102,80,103,94,103,96,103,140,103,79,104,94,104,97,104,141,104,79,105,94,105,97,105,141,105,79,106,94,106,97,106,142,106,79,107,94,107,97,107,142,107,79,108,94,108,97,108,142,108,78,109,94,109,97,109,143,109,78,110,94,110,97,110,143,110,78,111,94,111,97,111,143,111,77,112,94,112,97,112,144,112,77,113,94,113,97,113,144,113,76,114,94,114,97,114,145,114,76,115,94,115,97,115,145,115,75,116,94,116,97,116,146,116,75,117,94,117,97,117,146,117,74,118,95,118,97,118,146,118,73,119,95,119,97,119,147,119,73,120,95,120,97,120,148,120,72,121,95,121,97,121,148,121,72,122,95,122,97,122,149,122,71,123,149,123,71,124,149,124,70,125,150,125,70,126,150,126,69,127,151,127,68,128,150,128,68,129,150,129,67,130,150,130,67,131,150,131,66,132,149,132,66,133,149,133,66,134,149,134,66,135,149,135,67,136,149,136,67,137,150,137,68,138,150,138,68,139,151,139,68,140,151,140,68,141,150,141,68,142,150,142,68,143,150,143,67,144,149,144,67,145,148,145,67,146,146,146,67,147,146,147,67,148,146,148,67,149,146,149,67,150,146,150,67,151,146,151,67,152,146,152,67,153,146,153,68,154,145,154,69,155,145,155,68,156,145,156,68,157,145,157,68,158,144,158,68,159,83,159,85,159,144,159,67,160,82,160,85,160,143,160,67,161,82,161,84,161,143,161,67,162,81,162,84,162,143,162,67,163,81,163,84,163,143,163,67,164,80,164,83,164,143,164,67,165,79,165,83,165,144,165,67,166,79,166,83,166,144,166,66,167,78,167,82,167,144,167,66,168,77,168,82,168,145,168,66,169,77,169,82,169,145,169,66,170,76,170,82,170,146,170,66,171,76,171,81,171,146,171,66,172,75,172,81,172,146,172,66,173,74,173,81,173,146,173,66,174,73,174,80,174,147,174,67,175,73,175,80,175,147,175,67,176,72,176,80,176,147,176,68,177,71,177,79,177,148,177,69,178,71,178,79,178,148,178,71,179,71,179,79,179,148,179|255,255,255|0,0,130,7,144,7,127,8,145,8,124,9,145,9,122,10,146,10,96,11,101,11,121,11,146,11,88,12,106,12,121,12,146,12,85,13,108,13,111,13,146,13,84,14,109,14,110,14,146,14,83,15,146,15,83,16,146,16,83,17,146,17,83,18,146,18,84,19,146,19,84,20,146,20,84,21,146,21,85,22,146,22,85,23,146,23,85,24,146,24,86,25,146,25,86,26,146,26,87,27,145,27,87,28,145,28,88,29,145,29,88,30,138,30,140,30,145,30,88,31,138,31,89,32,139,32,89,33,140,33,90,34,141,34,91,35,141,35,93,36,142,36,93,37,143,37,93,38,144,38,93,39,144,39,94,40,144,40,94,41,144,41,94,42,143,42,95,43,138,43,95,44,137,44,96,45,137,45,96,46,137,46,96,47,137,47,96,48,137,48,96,49,136,49,95,50,136,50,95,51,136,51,94,52,136,52,94,53,136,53,94,54,136,54,94,55,136,55,93,56,136,56,93,57,135,57,92,58,135,58,92,59,135,59,93,60,134,60,93,61,134,61,93,62,136,62,93,63,135,63,94,64,135,64,93,65,135,65,94,66,136,66,93,67,138,67,93,68,140,68,92,69,141,69,92,70,141,70,91,71,142,71,91,72,143,72,90,73,143,73,89,74,144,74,89,75,144,75,88,76,144,76,88,77,144,77,87,78,144,78,87,79,144,79,86,80,145,80,86,81,145,81,85,82,145,82,85,83,145,83,84,84,145,84,84,85,145,85,84,86,146,86,83,87,146,87,146,87,149,87,83,88,152,88,83,89,152,89,82,90,151,90,82,91,151,91,81,92,150,92,81,93,150,93,81,94,150,94,81,95,150,95,81,96,103,96,103,96,150,96,80,97,103,97,104,97,150,97,80,98,102,98,104,98,150,98,80,99,102,99,105,99,151,99,80,100,103,100,105,100,151,100,80,101,103,101,105,101,152,101,80,102,103,102,105,102,152,102,80,103,103,103,106,103,152,103,80,104,103,104,106,104,152,104,80,105,103,105,106,105,152,105,80,106,103,106,106,106,153,106,80,107,103,107,106,107,153,107,80,108,103,108,107,108,154,108,80,109,103,109,107,109,154,109,80,110,103,110,107,110,154,110,80,111,103,111,107,111,155,111,80,112,103,112,106,112,155,112,80,113,103,113,106,113,155,113,80,114,103,114,106,114,156,114,80,115,103,115,106,115,156,115,80,116,103,116,106,116,157,116,80,117,103,117,106,117,157,117,80,118,102,118,106,118,158,118,80,119,102,119,106,119,158,119,80,120,102,120,106,120,158,120,80,121,102,121,106,121,159,121,80,122,102,122,106,122,159,122,80,123,102,123,106,123,160,123,80,124,102,124,106,124,160,124,80,125,101,125,106,125,161,125,79,126,101,126,106,126,161,126,79,127,101,127,105,127,162,127,78,128,101,128,105,128,162,128,78,129,101,129,104,129,162,129,77,130,101,130,104,130,163,130,77,131,101,131,103,131,163,131,76,132,100,132,103,132,163,132,76,133,100,133,103,133,163,133,77,134,100,134,102,134,162,134,78,135,100,135,102,135,162,135,78,136,99,136,102,136,162,136,79,137,99,137,101,137,161,137,79,138,99,138,101,138,161,138,78,139,99,139,101,139,161,139,78,140,98,140,101,140,161,140,77,141,98,141,100,141,161,141,77,142,98,142,100,142,161,142,77,143,98,143,100,143,161,143,76,144,97,144,100,144,161,144,76,145,97,145,100,145,161,145,76,146,96,146,99,146,161,146,76,147,96,147,99,147,161,147,76,148,96,148,99,148,161,148,76,149,95,149,98,149,161,149,76,150,95,150,98,150,160,150,76,151,94,151,98,151,158,151,78,152,94,152,97,152,157,152,78,153,93,153,97,153,156,153,77,154,93,154,96,154,156,154,77,155,92,155,96,155,156,155,77,156,92,156,95,156,156,156,77,157,92,157,95,157,156,157,76,158,91,158,94,158,156,158,76,159,90,159,94,159,156,159,76,160,89,160,94,160,156,160,75,161,89,161,93,161,157,161,75,162,88,162,93,162,157,162,75,163,88,163,92,163,157,163,75,164,87,164,92,164,158,164,75,165,87,165,92,165,158,165,74,166,86,166,91,166,158,166,74,167,85,167,91,167,158,167,74,168,85,168,90,168,159,168,74,169,84,169,90,169,159,169,75,170,83,170,89,170,159,170,75,171,82,171,89,171,160,171,76,172,82,172,88,172,160,172,77,173,81,173,88,173,160,173,88,174,160,174,87,175,161,175,87,176,161,176,86,177,161,177,86,178,162,178,86,179,162,179,239,179|0,0,0|131,7,143,7,128,8,144,8,125,9,144,9,123,10,145,10,97,11,100,11,122,11,145,11,89,12,105,12,122,12,145,12,86,13,107,13,112,13,145,13,85,14,108,14,111,14,145,14,84,15,145,15,84,16,145,16,84,17,145,17,84,18,145,18,85,19,145,19,85,20,145,20,85,21,145,21,86,22,145,22,86,23,145,23,86,24,145,24,87,25,145,25,87,26,145,26,88,27,144,27,88,28,144,28,89,29,144,29,89,30,137,30,141,30,144,30,89,31,137,31,90,32,138,32,90,33,139,33,91,34,140,34,92,35,140,35,94,36,141,36,94,37,142,37,94,38,143,38,94,39,143,39,95,40,143,40,95,41,143,41,95,42,142,42,96,43,137,43,96,44,136,44,97,45,136,45,97,46,136,46,97,47,136,47,97,48,136,48,97,49,135,49,96,50,135,50,96,51,135,51,95,52,135,52,95,53,135,53,95,54,135,54,95,55,135,55,94,56,135,56,94,57,134,57,93,58,134,58,93,59,134,59,94,60,133,60,94,61,133,61,94,62,135,62,94,63,134,63,95,64,134,64,94,65,134,65,95,66,135,66,94,67,137,67,94,68,139,68,93,69,140,69,93,70,140,70,92,71,141,71,92,72,142,72,91,73,142,73,90,74,143,74,90,75,143,75,89,76,143,76,89,77,143,77,88,78,143,78,88,79,143,79,87,80,144,80,87,81,144,81,86,82,144,82,86,83,144,83,85,84,144,84,85,85,144,85,85,86,145,86,84,87,145,87,147,87,148,87,84,88,151,88,84,89,151,89,83,90,150,90,83,91,150,91,82,92,149,92,82,93,149,93,82,94,149,94,82,95,149,95,82,96,102,96,104,96,149,96,81,97,102,97,105,97,149,97,81,98,101,98,105,98,149,98,81,99,101,99,106,99,150,99,81,100,102,100,106,100,150,100,81,101,102,101,106,101,151,101,81,102,102,102,106,102,151,102,81,103,102,103,107,103,151,103,81,104,102,104,107,104,151,104,81,105,102,105,107,105,151,105,81,106,102,106,107,106,152,106,81,107,102,107,107,107,152,107,81,108,102,108,108,108,153,108,81,109,102,109,108,109,153,109,81,110,102,110,108,110,153,110,81,111,102,111,108,111,154,111,81,112,102,112,107,112,154,112,81,113,102,113,107,113,154,113,81,114,102,114,107,114,155,114,81,115,102,115,107,115,155,115,81,116,102,116,107,116,156,116,81,117,102,117,107,117,156,117,81,118,101,118,107,118,157,118,81,119,101,119,107,119,157,119,81,120,101,120,107,120,157,120,81,121,101,121,107,121,158,121,81,122,101,122,107,122,158,122,81,123,101,123,107,123,159,123,81,124,101,124,107,124,159,124,81,125,100,125,107,125,160,125,80,126,100,126,107,126,160,126,80,127,100,127,106,127,161,127,79,128,100,128,106,128,161,128,79,129,100,129,105,129,161,129,78,130,100,130,105,130,162,130,78,131,100,131,104,131,162,131,77,132,99,132,104,132,162,132,77,133,99,133,104,133,162,133,78,134,99,134,103,134,161,134,79,135,99,135,103,135,161,135,79,136,98,136,103,136,161,136,80,137,98,137,102,137,160,137,80,138,98,138,102,138,160,138,79,139,98,139,102,139,160,139,79,140,97,140,102,140,160,140,78,141,97,141,101,141,160,141,78,142,97,142,101,142,160,142,78,143,97,143,101,143,160,143,77,144,96,144,101,144,160,144,77,145,96,145,101,145,160,145,77,146,95,146,100,146,160,146,77,147,95,147,100,147,160,147,77,148,95,148,100,148,160,148,77,149,94,149,99,149,160,149,77,150,94,150,99,150,159,150,77,151,93,151,99,151,157,151,79,152,93,152,98,152,156,152,79,153,92,153,98,153,155,153,78,154,92,154,97,154,155,154,78,155,91,155,97,155,155,155,78,156,91,156,96,156,155,156,78,157,91,157,96,157,155,157,77,158,90,158,95,158,155,158,77,159,89,159,95,159,155,159,77,160,88,160,95,160,155,160,76,161,88,161,94,161,156,161,76,162,87,162,94,162,156,162,76,163,87,163,93,163,156,163,76,164,86,164,93,164,157,164,76,165,86,165,93,165,157,165,75,166,85,166,92,166,157,166,75,167,84,167,92,167,157,167,75,168,84,168,91,168,158,168,75,169,83,169,91,169,158,169,76,170,82,170,90,170,158,170,76,171,81,171,90,171,159,171,77,172,81,172,89,172,159,172,78,173,80,173,89,173,159,173,89,174,159,174,88,175,160,175,88,176,160,176,87,177,160,177,87,178,161,178,87,179,161,179|255,255,255|0,0,135,7,143,7,131,8,144,8,128,9,145,9,127,10,146,10,125,11,146,11,123,12,146,12,122,13,147,13,92,14,106,14,119,14,121,14,121,14,147,14,88,15,109,15,112,15,146,15,86,16,110,16,111,16,147,16,85,17,147,17,84,18,147,18,84,19,147,19,84,20,147,20,85,21,147,21,85,22,147,22,85,23,147,23,86,24,147,24,86,25,147,25,87,26,147,26,87,27,147,27,88,28,147,28,88,29,146,29,89,30,147,30,89,31,146,31,90,32,140,32,90,33,140,33,91,34,142,34,91,35,142,35,92,36,143,36,93,37,144,37,94,38,144,38,95,39,145,39,95,40,146,40,95,41,146,41,95,42,146,42,95,43,146,43,96,44,142,44,142,44,144,44,96,45,140,45,97,46,140,46,97,47,140,47,98,48,140,48,98,49,140,49,98,50,140,50,98,51,140,51,98,52,140,52,98,53,140,53,97,54,140,54,97,55,140,55,97,56,140,56,97,57,139,57,97,58,139,58,97,59,139,59,97,60,139,60,96,61,138,61,96,62,138,62,96,63,109,63,109,63,138,63,96,64,108,64,108,64,138,64,96,65,138,65,96,66,137,66,96,67,137,67,96,68,138,68,96,69,140,69,95,70,142,70,95,71,143,71,94,72,144,72,93,73,144,73,93,74,145,74,92,75,145,75,91,76,146,76,91,77,146,77,90,78,146,78,90,79,146,79,89,80,146,80,88,81,147,81,88,82,147,82,87,83,147,83,87,84,147,84,86,85,147,85,86,86,147,86,85,87,94,87,94,87,148,87,85,88,94,88,94,88,148,88,84,89,154,89,84,90,154,90,83,91,153,91,83,92,153,92,83,93,152,93,82,94,152,94,82,95,152,95,82,96,90,96,91,96,152,96,81,97,90,97,91,97,152,97,81,98,90,98,91,98,153,98,81,99,90,99,91,99,105,99,105,99,153,99,81,100,89,100,91,100,105,100,106,100,154,100,81,101,89,101,91,101,106,101,106,101,154,101,80,102,89,102,91,102,106,102,106,102,154,102,80,103,89,103,91,103,106,103,107,103,154,103,80,104,89,104,91,104,106,104,107,104,155,104,80,105,89,105,91,105,106,105,107,105,155,105,80,106,88,106,90,106,106,106,107,106,155,106,80,107,88,107,90,107,106,107,107,107,156,107,79,108,88,108,90,108,106,108,108,108,156,108,79,109,88,109,90,109,106,109,108,109,157,109,79,110,88,110,89,110,106,110,108,110,157,110,79,111,88,111,89,111,106,111,108,111,157,111,79,112,88,112,88,112,106,112,108,112,158,112,79,113,88,113,88,113,106,113,108,113,158,113,79,114,88,114,88,114,106,114,108,114,159,114,79,115,106,115,108,115,159,115,79,116,106,116,108,116,159,116,79,117,105,117,108,117,160,117,79,118,105,118,107,118,160,118,79,119,105,119,107,119,161,119,79,120,105,120,107,120,161,120,79,121,105,121,107,121,162,121,79,122,105,122,107,122,162,122,79,123,105,123,107,123,163,123,79,124,105,124,107,124,163,124,79,125,105,125,107,125,163,125,79,126,105,126,107,126,164,126,80,127,104,127,107,127,164,127,80,128,104,128,107,128,165,128,79,129,104,129,107,129,165,129,79,130,104,130,107,130,166,130,79,131,104,131,106,131,166,131,79,132,104,132,105,132,167,132,80,133,103,133,105,133,167,133,80,134,103,134,105,134,166,134,80,135,103,135,105,135,166,135,81,136,103,136,104,136,166,136,81,137,102,137,104,137,166,137,81,138,102,138,104,138,166,138,80,139,102,139,103,139,165,139,80,140,102,140,103,140,165,140,79,141,101,141,103,141,164,141,79,142,101,142,103,142,164,142,79,143,101,143,102,143,164,143,79,144,100,144,102,144,164,144,79,145,100,145,102,145,164,145,79,146,100,146,102,146,165,146,79,147,99,147,101,147,165,147,79,148,99,148,101,148,165,148,79,149,99,149,101,149,165,149,79,150,98,150,100,150,164,150,80,151,98,151,100,151,164,151,81,152,97,152,99,152,163,152,81,153,97,153,99,153,161,153,81,154,96,154,99,154,161,154,81,155,96,155,98,155,161,155,80,156,95,156,98,156,160,156,80,157,95,157,97,157,160,157,80,158,94,158,97,158,160,158,79,159,93,159,97,159,160,159,79,160,93,160,96,160,159,160,79,161,93,161,96,161,159,161,79,162,92,162,95,162,159,162,79,163,91,163,95,163,159,163,78,164,91,164,94,164,159,164,78,165,90,165,94,165,159,165,78,166,89,166,94,166,160,166,78,167,89,167,93,167,160,167,78,168,88,168,93,168,160,168,78,169,88,169,92,169,160,169,79,170,87,170,92,170,161,170,79,171,86,171,91,171,161,171,80,172,85,172,91,172,161,172,81,173,84,173,90,173,162,173,83,174,85,174,90,174,162,174,80,175,82,175,83,175,85,175,89,175,162,175,89,176,162,176,88,177,163,177,88,178,163,178,88,179,163,179,239,179|0,0,0|136,7,142,7,132,8,143,8,129,9,144,9,128,10,145,10,126,11,145,11,124,12,145,12,123,13,146,13,93,14,105,14,120,14,120,14,122,14,146,14,89,15,108,15,113,15,145,15,87,16,109,16,112,16,146,16,86,17,146,17,85,18,146,18,85,19,146,19,85,20,146,20,86,21,146,21,86,22,146,22,86,23,146,23,87,24,146,24,87,25,146,25,88,26,146,26,88,27,146,27,89,28,146,28,89,29,145,29,90,30,146,30,90,31,145,31,91,32,139,32,91,33,139,33,92,34,141,34,92,35,141,35,93,36,142,36,94,37,143,37,95,38,143,38,96,39,144,39,96,40,145,40,96,41,145,41,96,42,145,42,96,43,145,43,97,44,141,44,143,44,143,44,97,45,139,45,98,46,139,46,98,47,139,47,99,48,139,48,99,49,139,49,99,50,139,50,99,51,139,51,99,52,139,52,99,53,139,53,98,54,139,54,98,55,139,55,98,56,139,56,98,57,138,57,98,58,138,58,98,59,138,59,98,60,138,60,97,61,137,61,97,62,137,62,97,63,108,63,110,63,137,63,97,64,107,64,109,64,137,64,97,65,137,65,97,66,136,66,97,67,136,67,97,68,137,68,97,69,139,69,96,70,141,70,96,71,142,71,95,72,143,72,94,73,143,73,94,74,144,74,93,75,144,75,92,76,145,76,92,77,145,77,91,78,145,78,91,79,145,79,90,80,145,80,89,81,146,81,89,82,146,82,88,83,146,83,88,84,146,84,87,85,146,85,87,86,146,86,86,87,93,87,95,87,147,87,86,88,93,88,95,88,147,88,85,89,153,89,85,90,153,90,84,91,152,91,84,92,152,92,84,93,151,93,83,94,151,94,83,95,151,95,83,96,89,96,92,96,151,96,82,97,89,97,92,97,151,97,82,98,89,98,92,98,152,98,82,99,89,99,92,99,104,99,106,99,152,99,82,100,88,100,92,100,104,100,107,100,153,100,82,101,88,101,92,101,105,101,107,101,153,101,81,102,88,102,92,102,105,102,107,102,153,102,81,103,88,103,92,103,105,103,108,103,153,103,81,104,88,104,92,104,105,104,108,104,154,104,81,105,88,105,92,105,105,105,108,105,154,105,81,106,87,106,91,106,105,106,108,106,154,106,81,107,87,107,91,107,105,107,108,107,155,107,80,108,87,108,91,108,105,108,109,108,155,108,80,109,87,109,91,109,105,109,109,109,156,109,80,110,87,110,90,110,105,110,109,110,156,110,80,111,87,111,90,111,105,111,109,111,156,111,80,112,87,112,89,112,105,112,109,112,157,112,80,113,87,113,89,113,105,113,109,113,157,113,80,114,87,114,89,114,105,114,109,114,158,114,80,115,105,115,109,115,158,115,80,116,105,116,109,116,158,116,80,117,104,117,109,117,159,117,80,118,104,118,108,118,159,118,80,119,104,119,108,119,160,119,80,120,104,120,108,120,160,120,80,121,104,121,108,121,161,121,80,122,104,122,108,122,161,122,80,123,104,123,108,123,162,123,80,124,104,124,108,124,162,124,80,125,104,125,108,125,162,125,80,126,104,126,108,126,163,126,81,127,103,127,108,127,163,127,81,128,103,128,108,128,164,128,80,129,103,129,108,129,164,129,80,130,103,130,108,130,165,130,80,131,103,131,107,131,165,131,80,132,103,132,106,132,166,132,81,133,102,133,106,133,166,133,81,134,102,134,106,134,165,134,81,135,102,135,106,135,165,135,82,136,102,136,105,136,165,136,82,137,101,137,105,137,165,137,82,138,101,138,105,138,165,138,81,139,101,139,104,139,164,139,81,140,101,140,104,140,164,140,80,141,100,141,104,141,163,141,80,142,100,142,104,142,163,142,80,143,100,143,103,143,163,143,80,144,99,144,103,144,163,144,80,145,99,145,103,145,163,145,80,146,99,146,103,146,164,146,80,147,98,147,102,147,164,147,80,148,98,148,102,148,164,148,80,149,98,149,102,149,164,149,80,150,97,150,101,150,163,150,81,151,97,151,101,151,163,151,82,152,96,152,100,152,162,152,82,153,96,153,100,153,160,153,82,154,95,154,100,154,160,154,82,155,95,155,99,155,160,155,81,156,94,156,99,156,159,156,81,157,94,157,98,157,159,157,81,158,93,158,98,158,159,158,80,159,92,159,98,159,159,159,80,160,92,160,97,160,158,160,80,161,92,161,97,161,158,161,80,162,91,162,96,162,158,162,80,163,90,163,96,163,158,163,79,164,90,164,95,164,158,164,79,165,89,165,95,165,158,165,79,166,88,166,95,166,159,166,79,167,88,167,94,167,159,167,79,168,87,168,94,168,159,168,79,169,87,169,93,169,159,169,80,170,86,170,93,170,160,170,80,171,85,171,92,171,160,171,81,172,84,172,92,172,160,172,82,173,83,173,91,173,161,173,84,174,84,174,91,174,161,174,81,175,81,175,84,175,84,175,90,175,161,175,90,176,161,176,89,177,162,177,89,178,162,178,89,179,162,179|255,255,255|0,0,138,8,144,8,133,9,145,9,130,10,146,10,128,11,146,11,126,12,147,12,124,13,147,13,123,14,147,14,97,15,104,15,123,15,148,15,91,16,109,16,114,16,147,16,88,17,111,17,112,17,148,17,86,18,112,18,112,18,148,18,86,19,148,19,85,20,148,20,85,21,148,21,85,22,148,22,86,23,148,23,86,24,148,24,87,25,148,25,87,26,148,26,88,27,148,27,88,28,148,28,89,29,148,29,89,30,148,30,90,31,148,31,90,32,148,32,91,33,140,33,143,33,147,33,91,34,141,34,92,35,142,35,92,36,143,36,93,37,144,37,94,38,144,38,95,39,145,39,96,40,146,40,96,41,147,41,96,42,147,42,96,43,147,43,96,44,147,44,97,45,146,45,97,46,141,46,97,47,141,47,98,48,141,48,99,49,141,49,99,50,141,50,99,51,142,51,99,52,141,52,99,53,141,53,99,54,141,54,99,55,141,55,98,56,141,56,98,57,141,57,98,58,141,58,98,59,141,59,98,60,141,60,98,61,141,61,98,62,138,62,138,62,141,62,98,63,112,63,112,63,141,63,98,64,112,64,112,64,140,64,97,65,111,65,112,65,140,65,97,66,140,66,98,67,138,67,98,68,137,68,97,69,140,69,97,70,141,70,97,71,142,71,96,72,143,72,95,73,144,73,95,74,145,74,94,75,146,75,94,76,146,76,93,77,147,77,92,78,147,78,91,79,147,79,91,80,147,80,90,81,147,81,90,82,148,82,89,83,148,83,88,84,148,84,88,85,148,85,87,86,148,86,87,87,148,87,86,88,95,88,95,88,148,88,86,89,95,89,95,89,149,89,85,90,150,90,150,90,155,90,84,91,155,91,84,92,154,92,84,93,154,93,83,94,154,94,83,95,153,95,83,96,153,96,83,97,91,97,92,97,153,97,82,98,91,98,92,98,153,98,82,99,91,99,93,99,154,99,81,100,91,100,93,100,154,100,81,101,90,101,93,101,155,101,81,102,90,102,93,102,107,102,107,102,155,102,81,103,90,103,92,103,107,103,107,103,155,103,81,104,90,104,92,104,107,104,107,104,156,104,81,105,89,105,92,105,107,105,108,105,156,105,80,106,89,106,92,106,107,106,108,106,156,106,80,107,89,107,92,107,107,107,108,107,157,107,80,108,89,108,91,108,107,108,108,108,157,108,80,109,88,109,91,109,107,109,108,109,157,109,80,110,88,110,91,110,107,110,108,110,158,110,80,111,88,111,90,111,107,111,109,111,158,111,79,112,88,112,90,112,107,112,109,112,159,112,79,113,88,113,90,113,107,113,109,113,159,113,79,114,88,114,89,114,107,114,109,114,160,114,79,115,88,115,89,115,107,115,109,115,160,115,79,116,88,116,88,116,107,116,109,116,160,116,79,117,88,117,88,117,107,117,109,117,161,117,79,118,107,118,109,118,161,118,79,119,107,119,108,119,162,119,79,120,106,120,108,120,162,120,79,121,106,121,108,121,163,121,79,122,106,122,108,122,163,122,79,123,106,123,108,123,164,123,79,124,106,124,108,124,164,124,79,125,106,125,108,125,164,125,79,126,106,126,108,126,165,126,79,127,106,127,108,127,165,127,79,128,106,128,108,128,166,128,79,129,105,129,108,129,167,129,79,130,105,130,108,130,167,130,79,131,105,131,108,131,168,131,79,132,105,132,107,132,168,132,79,133,105,133,107,133,168,133,79,134,105,134,106,134,168,134,80,135,104,135,106,135,168,135,80,136,104,136,106,136,168,136,81,137,104,137,105,137,167,137,82,138,104,138,105,138,167,138,81,139,104,139,105,139,167,139,80,140,103,140,104,140,167,140,80,141,103,141,104,141,167,141,80,142,103,142,104,142,166,142,80,143,103,143,104,143,166,143,80,144,102,144,103,144,166,144,80,145,102,145,103,145,166,145,80,146,102,146,103,146,166,146,80,147,101,147,103,147,166,147,80,148,101,148,102,148,166,148,81,149,100,149,102,149,166,149,81,150,100,150,102,150,166,150,82,151,100,151,102,151,166,151,83,152,99,152,101,152,164,152,82,153,99,153,101,153,164,153,82,154,98,154,101,154,164,154,82,155,98,155,100,155,163,155,82,156,97,156,100,156,163,156,82,157,97,157,99,157,163,157,81,158,96,158,99,158,163,158,81,159,95,159,98,159,162,159,81,160,95,160,98,160,162,160,81,161,95,161,97,161,162,161,80,162,94,162,97,162,161,162,80,163,93,163,96,163,161,163,80,164,93,164,96,164,160,164,80,165,92,165,95,165,160,165,80,166,91,166,95,166,160,166,80,167,91,167,94,167,160,167,80,168,90,168,94,168,161,168,80,169,89,169,94,169,161,169,81,170,89,170,93,170,161,170,81,171,88,171,93,171,161,171,82,172,87,172,92,172,162,172,83,173,86,173,92,173,162,173,85,174,87,174,91,174,162,174,82,175,84,175,85,175,87,175,91,175,162,175,90,176,163,176,89,177,163,177,89,178,163,178,89,179,163,179,239,179|0,0,0|139,8,143,8,134,9,144,9,131,10,145,10,129,11,145,11,127,12,146,12,125,13,146,13,124,14,146,14,98,15,103,15,124,15,147,15,92,16,108,16,115,16,146,16,89,17,110,17,113,17,147,17,87,18,111,18,113,18,147,18,87,19,147,19,86,20,147,20,86,21,147,21,86,22,147,22,87,23,147,23,87,24,147,24,88,25,147,25,88,26,147,26,89,27,147,27,89,28,147,28,90,29,147,29,90,30,147,30,91,31,147,31,91,32,147,32,92,33,139,33,144,33,146,33,92,34,140,34,93,35,141,35,93,36,142,36,94,37,143,37,95,38,143,38,96,39,144,39,97,40,145,40,97,41,146,41,97,42,146,42,97,43,146,43,97,44,146,44,98,45,145,45,98,46,140,46,98,47,140,47,99,48,140,48,100,49,140,49,100,50,140,50,100,51,141,51,100,52,140,52,100,53,140,53,100,54,140,54,100,55,140,55,99,56,140,56,99,57,140,57,99,58,140,58,99,59,140,59,99,60,140,60,99,61,140,61,99,62,137,62,139,62,140,62,99,63,111,63,113,63,140,63,99,64,111,64,113,64,139,64,98,65,110,65,113,65,139,65,98,66,139,66,99,67,137,67,99,68,136,68,98,69,139,69,98,70,140,70,98,71,141,71,97,72,142,72,96,73,143,73,96,74,144,74,95,75,145,75,95,76,145,76,94,77,146,77,93,78,146,78,92,79,146,79,92,80,146,80,91,81,146,81,91,82,147,82,90,83,147,83,89,84,147,84,89,85,147,85,88,86,147,86,88,87,147,87,87,88,94,88,96,88,147,88,87,89,94,89,96,89,148,89,86,90,149,90,151,90,154,90,85,91,154,91,85,92,153,92,85,93,153,93,84,94,153,94,84,95,152,95,84,96,152,96,84,97,90,97,93,97,152,97,83,98,90,98,93,98,152,98,83,99,90,99,94,99,153,99,82,100,90,100,94,100,153,100,82,101,89,101,94,101,154,101,82,102,89,102,94,102,106,102,108,102,154,102,82,103,89,103,93,103,106,103,108,103,154,103,82,104,89,104,93,104,106,104,108,104,155,104,82,105,88,105,93,105,106,105,109,105,155,105,81,106,88,106,93,106,106,106,109,106,155,106,81,107,88,107,93,107,106,107,109,107,156,107,81,108,88,108,92,108,106,108,109,108,156,108,81,109,87,109,92,109,106,109,109,109,156,109,81,110,87,110,92,110,106,110,109,110,157,110,81,111,87,111,91,111,106,111,110,111,157,111,80,112,87,112,91,112,106,112,110,112,158,112,80,113,87,113,91,113,106,113,110,113,158,113,80,114,87,114,90,114,106,114,110,114,159,114,80,115,87,115,90,115,106,115,110,115,159,115,80,116,87,116,89,116,106,116,110,116,159,116,80,117,87,117,89,117,106,117,110,117,160,117,80,118,106,118,110,118,160,118,80,119,106,119,109,119,161,119,80,120,105,120,109,120,161,120,80,121,105,121,109,121,162,121,80,122,105,122,109,122,162,122,80,123,105,123,109,123,163,123,80,124,105,124,109,124,163,124,80,125,105,125,109,125,163,125,80,126,105,126,109,126,164,126,80,127,105,127,109,127,164,127,80,128,105,128,109,128,165,128,80,129,104,129,109,129,166,129,80,130,104,130,109,130,166,130,80,131,104,131,109,131,167,131,80,132,104,132,108,132,167,132,80,133,104,133,108,133,167,133,80,134,104,134,107,134,167,134,81,135,103,135,107,135,167,135,81,136,103,136,107,136,167,136,82,137,103,137,106,137,166,137,83,138,103,138,106,138,166,138,82,139,103,139,106,139,166,139,81,140,102,140,105,140,166,140,81,141,102,141,105,141,166,141,81,142,102,142,105,142,165,142,81,143,102,143,105,143,165,143,81,144,101,144,104,144,165,144,81,145,101,145,104,145,165,145,81,146,101,146,104,146,165,146,81,147,100,147,104,147,165,147,81,148,100,148,103,148,165,148,82,149,99,149,103,149,165,149,82,150,99,150,103,150,165,150,83,151,99,151,103,151,165,151,84,152,98,152,102,152,163,152,83,153,98,153,102,153,163,153,83,154,97,154,102,154,163,154,83,155,97,155,101,155,162,155,83,156,96,156,101,156,162,156,83,157,96,157,100,157,162,157,82,158,95,158,100,158,162,158,82,159,94,159,99,159,161,159,82,160,94,160,99,160,161,160,82,161,94,161,98,161,161,161,81,162,93,162,98,162,160,162,81,163,92,163,97,163,160,163,81,164,92,164,97,164,159,164,81,165,91,165,96,165,159,165,81,166,90,166,96,166,159,166,81,167,90,167,95,167,159,167,81,168,89,168,95,168,160,168,81,169,88,169,95,169,160,169,82,170,88,170,94,170,160,170,82,171,87,171,94,171,160,171,83,172,86,172,93,172,161,172,84,173,85,173,93,173,161,173,86,174,86,174,92,174,161,174,83,175,83,175,86,175,86,175,92,175,161,175,91,176,162,176,90,177,162,177,90,178,162,178,90,179,162,179|255,255,255|0,0,139,9,144,9,134,10,146,10,131,11,147,11,129,12,147,12,127,13,148,13,126,14,148,14,124,15,148,15,98,16,105,16,124,16,149,16,94,17,110,17,115,17,148,17,90,18,112,18,113,18,149,18,88,19,113,19,113,19,149,19,87,20,149,20,86,21,149,21,86,22,149,22,86,23,149,23,87,24,149,24,87,25,149,25,88,26,149,26,88,27,149,27,89,28,149,28,89,29,149,29,89,30,149,30,90,31,149,31,91,32,149,32,91,33,149,33,92,34,141,34,144,34,148,34,92,35,142,35,93,36,143,36,93,37,144,37,94,38,144,38,95,39,145,39,96,40,146,40,97,41,147,41,97,42,147,42,97,43,148,43,97,44,148,44,97,45,148,45,98,46,147,46,98,47,142,47,98,48,142,48,99,49,143,49,100,50,143,50,100,51,143,51,100,52,143,52,100,53,143,53,100,54,143,54,100,55,143,55,100,56,143,56,99,57,143,57,99,58,143,58,99,59,143,59,99,60,143,60,99,61,143,61,99,62,140,62,140,62,143,62,99,63,140,63,140,63,143,63,99,64,140,64,140,64,143,64,99,65,114,65,114,65,140,65,140,65,143,65,99,66,114,66,114,66,140,66,140,66,143,66,98,67,140,67,140,67,143,67,99,68,139,68,99,69,139,69,99,70,140,70,99,71,142,71,98,72,143,72,98,73,144,73,97,74,145,74,96,75,146,75,96,76,147,76,95,77,147,77,94,78,147,78,93,79,148,79,93,80,148,80,92,81,148,81,91,82,148,82,91,83,149,83,90,84,149,84,90,85,149,85,89,86,149,86,88,87,149,87,88,88,149,88,87,89,149,89,87,90,96,90,96,90,150,90,86,91,151,91,151,91,156,91,86,92,156,92,85,93,155,93,85,94,155,94,84,95,154,95,84,96,154,96,84,97,154,97,83,98,92,98,93,98,154,98,83,99,92,99,93,99,155,99,83,100,92,100,94,100,155,100,82,101,91,101,94,101,155,101,82,102,91,102,94,102,156,102,82,103,91,103,94,103,156,103,82,104,91,104,93,104,108,104,108,104,157,104,81,105,90,105,93,105,108,105,108,105,157,105,81,106,90,106,93,106,108,106,108,106,157,106,81,107,90,107,93,107,108,107,109,107,158,107,81,108,89,108,92,108,108,108,109,108,158,108,81,109,89,109,92,109,108,109,109,109,158,109,80,110,89,110,92,110,108,110,109,110,159,110,80,111,89,111,92,111,108,111,109,111,159,111,80,112,89,112,91,112,108,112,110,112,160,112,80,113,88,113,91,113,108,113,110,113,160,113,80,114,88,114,91,114,108,114,110,114,161,114,80,115,88,115,90,115,108,115,110,115,161,115,80,116,88,116,89,116,108,116,110,116,161,116,80,117,88,117,89,117,108,117,110,117,162,117,79,118,88,118,89,118,108,118,110,118,162,118,79,119,108,119,110,119,163,119,79,120,108,120,109,120,163,120,79,121,107,121,109,121,164,121,79,122,107,122,109,122,164,122,79,123,107,123,109,123,165,123,79,124,107,124,109,124,165,124,79,125,107,125,109,125,165,125,79,126,107,126,109,126,166,126,79,127,107,127,109,127,166,127,79,128,107,128,109,128,167,128,79,129,106,129,109,129,167,129,79,130,106,130,109,130,168,130,79,131,106,131,109,131,168,131,79,132,106,132,108,132,169,132,79,133,106,133,108,133,169,133,79,134,106,134,108,134,169,134,79,135,106,135,107,135,169,135,79,136,106,136,107,136,169,136,80,137,83,137,83,137,105,137,106,137,169,137,82,138,105,138,106,138,169,138,81,139,105,139,106,139,168,139,81,140,105,140,106,140,168,140,81,141,104,141,105,141,168,141,81,142,104,142,105,142,168,142,81,143,104,143,105,143,168,143,80,144,104,144,105,144,167,144,81,145,104,145,104,145,167,145,81,146,103,146,104,146,167,146,81,147,103,147,104,147,167,147,81,148,103,148,103,148,167,148,82,149,102,149,103,149,167,149,82,150,102,150,103,150,167,150,84,151,101,151,103,151,167,151,84,152,101,152,103,152,166,152,83,153,100,153,102,153,166,153,83,154,100,154,102,154,166,154,83,155,99,155,102,155,165,155,83,156,99,156,101,156,165,156,83,157,98,157,101,157,165,157,83,158,98,158,100,158,165,158,82,159,97,159,100,159,164,159,82,160,96,160,99,160,164,160,82,161,96,161,98,161,164,161,82,162,96,162,98,162,164,162,82,163,95,163,97,163,163,163,82,164,94,164,97,164,163,164,82,165,94,165,97,165,163,165,82,166,93,166,96,166,162,166,82,167,92,167,96,167,162,167,82,168,92,168,95,168,162,168,82,169,91,169,95,169,161,169,83,170,90,170,94,170,161,170,83,171,89,171,94,171,162,171,85,172,89,172,93,172,162,172,85,173,87,173,87,173,89,173,93,173,162,173,87,174,89,174,92,174,163,174,87,175,89,175,92,175,163,175,91,176,163,176,90,177,163,177,90,178,163,178,90,179,163,179,239,179|0,0,0|140,9,143,9,135,10,145,10,132,11,146,11,130,12,146,12,128,13,147,13,127,14,147,14,125,15,147,15,99,16,104,16,125,16,148,16,95,17,109,17,116,17,147,17,91,18,111,18,114,18,148,18,89,19,112,19,114,19,148,19,88,20,148,20,87,21,148,21,87,22,148,22,87,23,148,23,88,24,148,24,88,25,148,25,89,26,148,26,89,27,148,27,90,28,148,28,90,29,148,29,90,30,148,30,91,31,148,31,92,32,148,32,92,33,148,33,93,34,140,34,145,34,147,34,93,35,141,35,94,36,142,36,94,37,143,37,95,38,143,38,96,39,144,39,97,40,145,40,98,41,146,41,98,42,146,42,98,43,147,43,98,44,147,44,98,45,147,45,99,46,146,46,99,47,141,47,99,48,141,48,100,49,142,49,101,50,142,50,101,51,142,51,101,52,142,52,101,53,142,53,101,54,142,54,101,55,142,55,101,56,142,56,100,57,142,57,100,58,142,58,100,59,142,59,100,60,142,60,100,61,142,61,100,62,139,62,141,62,142,62,100,63,139,63,141,63,142,63,100,64,139,64,141,64,142,64,100,65,113,65,115,65,139,65,141,65,142,65,100,66,113,66,115,66,139,66,141,66,142,66,99,67,139,67,141,67,142,67,100,68,138,68,100,69,138,69,100,70,139,70,100,71,141,71,99,72,142,72,99,73,143,73,98,74,144,74,97,75,145,75,97,76,146,76,96,77,146,77,95,78,146,78,94,79,147,79,94,80,147,80,93,81,147,81,92,82,147,82,92,83,148,83,91,84,148,84,91,85,148,85,90,86,148,86,89,87,148,87,89,88,148,88,88,89,148,89,88,90,95,90,97,90,149,90,87,91,150,91,152,91,155,91,87,92,155,92,86,93,154,93,86,94,154,94,85,95,153,95,85,96,153,96,85,97,153,97,84,98,91,98,94,98,153,98,84,99,91,99,94,99,154,99,84,100,91,100,95,100,154,100,83,101,90,101,95,101,154,101,83,102,90,102,95,102,155,102,83,103,90,103,95,103,155,103,83,104,90,104,94,104,107,104,109,104,156,104,82,105,89,105,94,105,107,105,109,105,156,105,82,106,89,106,94,106,107,106,109,106,156,106,82,107,89,107,94,107,107,107,110,107,157,107,82,108,88,108,93,108,107,108,110,108,157,108,82,109,88,109,93,109,107,109,110,109,157,109,81,110,88,110,93,110,107,110,110,110,158,110,81,111,88,111,93,111,107,111,110,111,158,111,81,112,88,112,92,112,107,112,111,112,159,112,81,113,87,113,92,113,107,113,111,113,159,113,81,114,87,114,92,114,107,114,111,114,160,114,81,115,87,115,91,115,107,115,111,115,160,115,81,116,87,116,90,116,107,116,111,116,160,116,81,117,87,117,90,117,107,117,111,117,161,117,80,118,87,118,90,118,107,118,111,118,161,118,80,119,107,119,111,119,162,119,80,120,107,120,110,120,162,120,80,121,106,121,110,121,163,121,80,122,106,122,110,122,163,122,80,123,106,123,110,123,164,123,80,124,106,124,110,124,164,124,80,125,106,125,110,125,164,125,80,126,106,126,110,126,165,126,80,127,106,127,110,127,165,127,80,128,106,128,110,128,166,128,80,129,105,129,110,129,166,129,80,130,105,130,110,130,167,130,80,131,105,131,110,131,167,131,80,132,105,132,109,132,168,132,80,133,105,133,109,133,168,133,80,134,105,134,109,134,168,134,80,135,105,135,108,135,168,135,80,136,105,136,108,136,168,136,81,137,82,137,84,137,104,137,107,137,168,137,83,138,104,138,107,138,168,138,82,139,104,139,107,139,167,139,82,140,104,140,107,140,167,140,82,141,103,141,106,141,167,141,82,142,103,142,106,142,167,142,82,143,103,143,106,143,167,143,81,144,103,144,106,144,166,144,82,145,103,145,105,145,166,145,82,146,102,146,105,146,166,146,82,147,102,147,105,147,166,147,82,148,102,148,104,148,166,148,83,149,101,149,104,149,166,149,83,150,101,150,104,150,166,150,85,151,100,151,104,151,166,151,85,152,100,152,104,152,165,152,84,153,99,153,103,153,165,153,84,154,99,154,103,154,165,154,84,155,98,155,103,155,164,155,84,156,98,156,102,156,164,156,84,157,97,157,102,157,164,157,84,158,97,158,101,158,164,158,83,159,96,159,101,159,163,159,83,160,95,160,100,160,163,160,83,161,95,161,99,161,163,161,83,162,95,162,99,162,163,162,83,163,94,163,98,163,162,163,83,164,93,164,98,164,162,164,83,165,93,165,98,165,162,165,83,166,92,166,97,166,161,166,83,167,91,167,97,167,161,167,83,168,91,168,96,168,161,168,83,169,90,169,96,169,160,169,84,170,89,170,95,170,160,170,84,171,88,171,95,171,161,171,86,172,88,172,94,172,161,172,86,173,86,173,88,173,88,173,94,173,161,173,88,174,88,174,93,174,162,174,88,175,88,175,93,175,162,175,92,176,162,176,91,177,162,177,91,178,162,178,91,179,162,179|255,255,255|0,0,143,9,145,9,136,10,147,10,132,11,148,11,130,12,148,12,128,13,149,13,126,14,149,14,125,15,149,15,103,16,106,16,125,16,150,16,95,17,111,17,116,17,149,17,91,18,113,18,114,18,150,18,89,19,113,19,113,19,150,19,88,20,150,20,87,21,150,21,87,22,150,22,87,23,150,23,87,24,150,24,87,25,150,25,88,26,150,26,89,27,150,27,89,28,150,28,90,29,150,29,90,30,150,30,91,31,150,31,92,32,149,32,92,33,149,33,92,34,142,34,144,34,148,34,93,35,142,35,94,36,143,36,94,37,144,37,95,38,145,38,96,39,146,39,97,40,147,40,98,41,147,41,98,42,148,42,98,43,148,43,98,44,149,44,98,45,148,45,99,46,147,46,99,47,143,47,99,48,143,48,100,49,144,49,100,50,144,50,101,51,144,51,101,52,144,52,101,53,144,53,101,54,144,54,101,55,144,55,100,56,144,56,100,57,144,57,100,58,144,58,100,59,144,59,100,60,144,60,100,61,142,61,142,61,144,61,100,62,142,62,142,62,144,62,100,63,142,63,142,63,144,63,100,64,142,64,100,65,142,65,100,66,142,66,100,67,142,67,100,68,141,68,101,69,142,69,101,70,142,70,101,71,143,71,100,72,144,72,99,73,145,73,99,74,146,74,98,75,147,75,97,76,148,76,97,77,148,77,96,78,148,78,95,79,148,79,95,80,149,80,94,81,149,81,93,82,149,82,93,83,149,83,92,84,149,84,91,85,149,85,91,86,150,86,90,87,150,87,90,88,150,88,89,89,150,89,88,90,151,90,88,91,152,91,152,91,157,91,87,92,157,92,87,93,156,93,86,94,156,94,86,95,155,95,86,96,155,96,85,97,155,97,85,98,93,98,94,98,155,98,84,99,93,99,94,99,155,99,84,100,93,100,95,100,156,100,84,101,93,101,95,101,156,101,83,102,92,102,95,102,157,102,83,103,92,103,95,103,157,103,83,104,92,104,94,104,157,104,82,105,91,105,94,105,109,105,109,105,158,105,82,106,91,106,94,106,109,106,109,106,158,106,82,107,91,107,94,107,109,107,109,107,158,107,82,108,91,108,94,108,109,108,109,108,159,108,81,109,90,109,93,109,109,109,110,109,159,109,81,110,90,110,93,110,109,110,110,110,159,110,81,111,90,111,93,111,109,111,110,111,160,111,81,112,90,112,92,112,109,112,110,112,161,112,81,113,89,113,91,113,109,113,110,113,161,113,81,114,89,114,91,114,109,114,110,114,161,114,80,115,89,115,90,115,109,115,110,115,162,115,80,116,89,116,90,116,109,116,110,116,162,116,80,117,89,117,89,117,109,117,110,117,163,117,80,118,109,118,110,118,163,118,80,119,109,119,110,119,164,119,80,120,109,120,110,120,164,120,80,121,108,121,109,121,165,121,80,122,108,122,109,122,165,122,80,123,108,123,109,123,165,123,80,124,108,124,109,124,166,124,79,125,108,125,109,125,166,125,79,126,108,126,109,126,167,126,79,127,108,127,109,127,167,127,79,128,108,128,109,128,168,128,79,129,108,129,109,129,168,129,79,130,108,130,109,130,169,130,79,131,108,131,109,131,169,131,79,132,107,132,109,132,170,132,79,133,107,133,108,133,170,133,79,134,107,134,108,134,170,134,79,135,107,135,108,135,170,135,79,136,107,136,107,136,170,136,80,137,106,137,107,137,170,137,80,138,82,138,82,138,106,138,107,138,170,138,81,139,106,139,107,139,170,139,81,140,106,140,106,140,169,140,81,141,106,141,106,141,169,141,81,142,105,142,106,142,169,142,81,143,105,143,105,143,169,143,82,144,105,144,105,144,168,144,82,145,105,145,105,145,168,145,82,146,104,146,105,146,168,146,82,147,104,147,105,147,168,147,82,148,104,148,104,148,168,148,83,149,104,149,104,149,168,149,84,150,103,150,104,150,168,150,85,151,103,151,103,151,168,151,85,152,102,152,103,152,168,152,84,153,102,153,103,153,168,153,84,154,101,154,102,154,167,154,84,155,101,155,102,155,167,155,84,156,100,156,101,156,167,156,84,157,99,157,101,157,167,157,84,158,99,158,101,158,167,158,83,159,98,159,100,159,166,159,84,160,98,160,100,160,166,160,84,161,97,161,99,161,166,161,84,162,97,162,99,162,166,162,84,163,96,163,98,163,166,163,83,164,95,164,98,164,165,164,83,165,95,165,97,165,165,165,83,166,94,166,97,166,165,166,84,167,94,167,96,167,165,167,84,168,93,168,95,168,164,168,84,169,92,169,95,169,164,169,85,170,92,170,95,170,163,170,86,171,91,171,94,171,163,171,87,172,91,172,94,172,162,172,89,173,91,173,93,173,162,173,93,174,163,174,92,175,163,175,92,176,163,176,91,177,164,177,91,178,164,178,90,179,164,179,239,179|0,0,0|144,9,144,9,137,10,146,10,133,11,147,11,131,12,147,12,129,13,148,13,127,14,148,14,126,15,148,15,104,16,105,16,126,16,149,16,96,17,110,17,117,17,148,17,92,18,112,18,115,18,149,18,90,19,112,19,114,19,149,19,89,20,149,20,88,21,149,21,88,22,149,22,88,23,149,23,88,24,149,24,88,25,149,25,89,26,149,26,90,27,149,27,90,28,149,28,91,29,149,29,91,30,149,30,92,31,149,31,93,32,148,32,93,33,148,33,93,34,141,34,145,34,147,34,94,35,141,35,95,36,142,36,95,37,143,37,96,38,144,38,97,39,145,39,98,40,146,40,99,41,146,41,99,42,147,42,99,43,147,43,99,44,148,44,99,45,147,45,100,46,146,46,100,47,142,47,100,48,142,48,101,49,143,49,101,50,143,50,102,51,143,51,102,52,143,52,102,53,143,53,102,54,143,54,102,55,143,55,101,56,143,56,101,57,143,57,101,58,143,58,101,59,143,59,101,60,143,60,101,61,141,61,143,61,143,61,101,62,141,62,143,62,143,62,101,63,141,63,143,63,143,63,101,64,141,64,101,65,141,65,101,66,141,66,101,67,141,67,101,68,140,68,102,69,141,69,102,70,141,70,102,71,142,71,101,72,143,72,100,73,144,73,100,74,145,74,99,75,146,75,98,76,147,76,98,77,147,77,97,78,147,78,96,79,147,79,96,80,148,80,95,81,148,81,94,82,148,82,94,83,148,83,93,84,148,84,92,85,148,85,92,86,149,86,91,87,149,87,91,88,149,88,90,89,149,89,89,90,150,90,89,91,151,91,153,91,156,91,88,92,156,92,88,93,155,93,87,94,155,94,87,95,154,95,87,96,154,96,86,97,154,97,86,98,92,98,95,98,154,98,85,99,92,99,95,99,154,99,85,100,92,100,96,100,155,100,85,101,92,101,96,101,155,101,84,102,91,102,96,102,156,102,84,103,91,103,96,103,156,103,84,104,91,104,95,104,156,104,83,105,90,105,95,105,108,105,110,105,157,105,83,106,90,106,95,106,108,106,110,106,157,106,83,107,90,107,95,107,108,107,110,107,157,107,83,108,90,108,95,108,108,108,110,108,158,108,82,109,89,109,94,109,108,109,111,109,158,109,82,110,89,110,94,110,108,110,111,110,158,110,82,111,89,111,94,111,108,111,111,111,159,111,82,112,89,112,93,112,108,112,111,112,160,112,82,113,88,113,92,113,108,113,111,113,160,113,82,114,88,114,92,114,108,114,111,114,160,114,81,115,88,115,91,115,108,115,111,115,161,115,81,116,88,116,91,116,108,116,111,116,161,116,81,117,88,117,90,117,108,117,111,117,162,117,81,118,108,118,111,118,162,118,81,119,108,119,111,119,163,119,81,120,108,120,111,120,163,120,81,121,107,121,110,121,164,121,81,122,107,122,110,122,164,122,81,123,107,123,110,123,164,123,81,124,107,124,110,124,165,124,80,125,107,125,110,125,165,125,80,126,107,126,110,126,166,126,80,127,107,127,110,127,166,127,80,128,107,128,110,128,167,128,80,129,107,129,110,129,167,129,80,130,107,130,110,130,168,130,80,131,107,131,110,131,168,131,80,132,106,132,110,132,169,132,80,133,106,133,109,133,169,133,80,134,106,134,109,134,169,134,80,135,106,135,109,135,169,135,80,136,106,136,108,136,169,136,81,137,105,137,108,137,169,137,81,138,81,138,83,138,105,138,108,138,169,138,82,139,105,139,108,139,169,139,82,140,105,140,107,140,168,140,82,141,105,141,107,141,168,141,82,142,104,142,107,142,168,142,82,143,104,143,106,143,168,143,83,144,104,144,106,144,167,144,83,145,104,145,106,145,167,145,83,146,103,146,106,146,167,146,83,147,103,147,106,147,167,147,83,148,103,148,105,148,167,148,84,149,103,149,105,149,167,149,85,150,102,150,105,150,167,150,86,151,102,151,104,151,167,151,86,152,101,152,104,152,167,152,85,153,101,153,104,153,167,153,85,154,100,154,103,154,166,154,85,155,100,155,103,155,166,155,85,156,99,156,102,156,166,156,85,157,98,157,102,157,166,157,85,158,98,158,102,158,166,158,84,159,97,159,101,159,165,159,85,160,97,160,101,160,165,160,85,161,96,161,100,161,165,161,85,162,96,162,100,162,165,162,85,163,95,163,99,163,165,163,84,164,94,164,99,164,164,164,84,165,94,165,98,165,164,165,84,166,93,166,98,166,164,166,85,167,93,167,97,167,164,167,85,168,92,168,96,168,163,168,85,169,91,169,96,169,163,169,86,170,91,170,96,170,162,170,87,171,90,171,95,171,162,171,88,172,90,172,95,172,161,172,90,173,90,173,94,173,161,173,94,174,162,174,93,175,162,175,93,176,162,176,92,177,163,177,92,178,163,178,91,179,163,179|255,255,255|0,0,139,9,147,9,134,10,148,10,131,11,149,11,130,12,150,12,128,13,150,13,126,14,150,14,125,15,150,15,97,16,111,16,117,16,150,16,95,17,113,17,115,17,150,17,91,18,114,18,114,18,151,18,89,19,151,19,88,20,151,20,87,21,151,21,87,22,151,22,87,23,151,23,88,24,151,24,88,25,151,25,89,26,151,26,89,27,151,27,90,28,151,28,90,29,151,29,91,30,150,30,92,31,150,31,92,32,150,32,93,33,142,33,145,33,149,33,93,34,143,34,94,35,144,35,94,36,144,36,95,37,145,37,96,38,146,38,97,39,146,39,99,40,147,40,99,41,148,41,99,42,148,42,99,43,149,43,99,44,149,44,99,45,148,45,100,46,147,46,100,47,144,47,100,48,145,48,101,49,145,49,102,50,145,50,102,51,145,51,102,52,145,52,102,53,145,53,102,54,145,54,102,55,145,55,101,56,146,56,101,57,146,57,101,58,143,58,143,58,146,58,101,59,143,59,143,59,146,59,101,60,143,60,144,60,146,60,101,61,143,61,144,61,146,61,101,62,144,62,144,62,146,62,101,63,144,63,145,63,147,63,101,64,144,64,101,65,144,65,101,66,144,66,101,67,144,67,102,68,144,68,102,69,144,69,102,70,144,70,102,71,144,71,102,72,146,72,101,73,147,73,100,74,147,74,100,75,148,75,99,76,149,76,98,77,149,77,98,78,149,78,97,79,149,79,96,80,149,80,96,81,150,81,95,82,150,82,94,83,150,83,94,84,150,84,93,85,150,85,93,86,150,86,92,87,151,87,91,88,151,88,91,89,151,89,90,90,152,90,152,90,157,90,90,91,157,91,89,92,157,92,89,93,157,93,88,94,156,94,88,95,156,95,87,96,156,96,87,97,156,97,86,98,156,98,86,99,95,99,95,99,156,99,85,100,95,100,95,100,157,100,85,101,94,101,95,101,157,101,85,102,94,102,95,102,158,102,85,103,93,103,95,103,158,103,84,104,93,104,94,104,143,104,143,104,158,104,84,105,93,105,94,105,143,105,143,105,159,105,84,106,92,106,94,106,143,106,143,106,159,106,83,107,92,107,94,107,109,107,109,107,143,107,143,107,159,107,83,108,92,108,94,108,109,108,110,108,160,108,83,109,92,109,93,109,110,109,110,109,160,109,82,110,92,110,93,110,110,110,110,110,160,110,82,111,91,111,93,111,110,111,110,111,161,111,82,112,91,112,92,112,110,112,110,112,161,112,82,113,90,113,91,113,110,113,110,113,162,113,82,114,90,114,91,114,110,114,110,114,162,114,81,115,91,115,91,115,110,115,110,115,163,115,81,116,110,116,110,116,163,116,81,117,110,117,110,117,164,117,81,118,110,118,110,118,164,118,81,119,110,119,110,119,165,119,81,120,109,120,110,120,165,120,81,121,109,121,110,121,165,121,81,122,109,122,110,122,166,122,80,123,109,123,110,123,166,123,80,124,109,124,109,124,167,124,80,125,109,125,109,125,167,125,80,126,109,126,109,126,168,126,80,127,109,127,109,127,168,127,80,128,109,128,109,128,169,128,79,129,109,129,109,129,170,129,79,130,108,130,109,130,170,130,79,131,108,131,109,131,170,131,79,132,108,132,109,132,171,132,79,133,108,133,108,133,171,133,79,134,108,134,108,134,171,134,79,135,108,135,108,135,171,135,79,136,171,136,80,137,82,137,82,137,171,137,82,138,171,138,81,139,170,139,81,140,170,140,81,141,170,141,82,142,170,142,82,143,170,143,82,144,169,144,83,145,169,145,83,146,169,146,83,147,169,147,84,148,169,148,85,149,104,149,104,149,169,149,85,150,104,150,104,150,170,150,85,151,169,151,85,152,103,152,103,152,169,152,85,153,103,153,103,153,169,153,85,154,102,154,102,154,168,154,85,155,102,155,102,155,168,155,85,156,101,156,102,156,168,156,85,157,100,157,101,157,168,157,85,158,100,158,101,158,168,158,85,159,99,159,100,159,168,159,85,160,99,160,100,160,168,160,85,161,98,161,99,161,168,161,85,162,97,162,99,162,168,162,85,163,97,163,98,163,168,163,85,164,96,164,98,164,167,164,85,165,96,165,97,165,167,165,86,166,95,166,97,166,167,166,86,167,94,167,96,167,167,167,86,168,94,168,96,168,167,168,87,169,93,169,95,169,166,169,88,170,93,170,95,170,166,170,91,171,93,171,94,171,166,171,91,172,93,172,94,172,166,172,91,173,93,173,93,173,164,173,92,174,164,174,92,175,163,175,92,176,164,176,91,177,164,177,91,178,164,178,91,179,164,179,239,179|0,0,0|140,9,146,9,135,10,147,10,132,11,148,11,131,12,149,12,129,13,149,13,127,14,149,14,126,15,149,15,98,16,110,16,118,16,149,16,96,17,112,17,116,17,149,17,92,18,113,18,115,18,150,18,90,19,150,19,89,20,150,20,88,21,150,21,88,22,150,22,88,23,150,23,89,24,150,24,89,25,150,25,90,26,150,26,90,27,150,27,91,28,150,28,91,29,150,29,92,30,149,30,93,31,149,31,93,32,149,32,94,33,141,33,146,33,148,33,94,34,142,34,95,35,143,35,95,36,143,36,96,37,144,37,97,38,145,38,98,39,145,39,100,40,146,40,100,41,147,41,100,42,147,42,100,43,148,43,100,44,148,44,100,45,147,45,101,46,146,46,101,47,143,47,101,48,144,48,102,49,144,49,103,50,144,50,103,51,144,51,103,52,144,52,103,53,144,53,103,54,144,54,103,55,144,55,102,56,145,56,102,57,145,57,102,58,142,58,144,58,145,58,102,59,142,59,144,59,145,59,102,60,142,60,145,60,145,60,102,61,142,61,145,61,145,61,102,62,143,62,145,62,145,62,102,63,143,63,146,63,146,63,102,64,143,64,102,65,143,65,102,66,143,66,102,67,143,67,103,68,143,68,103,69,143,69,103,70,143,70,103,71,143,71,103,72,145,72,102,73,146,73,101,74,146,74,101,75,147,75,100,76,148,76,99,77,148,77,99,78,148,78,98,79,148,79,97,80,148,80,97,81,149,81,96,82,149,82,95,83,149,83,95,84,149,84,94,85,149,85,94,86,149,86,93,87,150,87,92,88,150,88,92,89,150,89,91,90,151,90,153,90,156,90,91,91,156,91,90,92,156,92,90,93,156,93,89,94,155,94,89,95,155,95,88,96,155,96,88,97,155,97,87,98,155,98,87,99,94,99,96,99,155,99,86,100,94,100,96,100,156,100,86,101,93,101,96,101,156,101,86,102,93,102,96,102,157,102,86,103,92,103,96,103,157,103,85,104,92,104,95,104,142,104,144,104,157,104,85,105,92,105,95,105,142,105,144,105,158,105,85,106,91,106,95,106,142,106,144,106,158,106,84,107,91,107,95,107,108,107,110,107,142,107,144,107,158,107,84,108,91,108,95,108,108,108,111,108,159,108,84,109,91,109,94,109,109,109,111,109,159,109,83,110,91,110,94,110,109,110,111,110,159,110,83,111,90,111,94,111,109,111,111,111,160,111,83,112,90,112,93,112,109,112,111,112,160,112,83,113,89,113,92,113,109,113,111,113,161,113,83,114,89,114,92,114,109,114,111,114,161,114,82,115,90,115,92,115,109,115,111,115,162,115,82,116,109,116,111,116,162,116,82,117,109,117,111,117,163,117,82,118,109,118,111,118,163,118,82,119,109,119,111,119,164,119,82,120,108,120,111,120,164,120,82,121,108,121,111,121,164,121,82,122,108,122,111,122,165,122,81,123,108,123,111,123,165,123,81,124,108,124,110,124,166,124,81,125,108,125,110,125,166,125,81,126,108,126,110,126,167,126,81,127,108,127,110,127,167,127,81,128,108,128,110,128,168,128,80,129,108,129,110,129,169,129,80,130,107,130,110,130,169,130,80,131,107,131,110,131,169,131,80,132,107,132,110,132,170,132,80,133,107,133,109,133,170,133,80,134,107,134,109,134,170,134,80,135,107,135,109,135,170,135,80,136,170,136,81,137,81,137,83,137,170,137,83,138,170,138,82,139,169,139,82,140,169,140,82,141,169,141,83,142,169,142,83,143,169,143,83,144,168,144,84,145,168,145,84,146,168,146,84,147,168,147,85,148,168,148,86,149,103,149,105,149,168,149,86,150,103,150,105,150,169,150,86,151,168,151,86,152,102,152,104,152,168,152,86,153,102,153,104,153,168,153,86,154,101,154,103,154,167,154,86,155,101,155,103,155,167,155,86,156,100,156,103,156,167,156,86,157,99,157,102,157,167,157,86,158,99,158,102,158,167,158,86,159,98,159,101,159,167,159,86,160,98,160,101,160,167,160,86,161,97,161,100,161,167,161,86,162,96,162,100,162,167,162,86,163,96,163,99,163,167,163,86,164,95,164,99,164,166,164,86,165,95,165,98,165,166,165,87,166,94,166,98,166,166,166,87,167,93,167,97,167,166,167,87,168,93,168,97,168,166,168,88,169,92,169,96,169,165,169,89,170,92,170,96,170,165,170,92,171,92,171,95,171,165,171,92,172,92,172,95,172,165,172,92,173,92,173,94,173,163,173,93,174,163,174,93,175,162,175,93,176,163,176,92,177,163,177,92,178,163,178,92,179,163,179|255,255,255|0,0,138,8,150,8,133,9,151,9,132,10,152,10,130,11,152,11,128,12,152,12,127,13,152,13,101,14,111,14,120,14,153,14,96,15,114,15,117,15,152,15,93,16,115,16,116,16,153,16,90,17,153,17,89,18,153,18,89,19,153,19,89,20,153,20,88,21,153,21,89,22,153,22,89,23,153,23,90,24,153,24,90,25,153,25,91,26,153,26,92,27,152,27,92,28,152,28,92,29,152,29,93,30,152,30,94,31,144,31,146,31,151,31,94,32,144,32,95,33,145,33,95,34,146,34,96,35,147,35,96,36,147,36,97,37,148,37,100,38,149,38,100,39,149,39,101,40,150,40,101,41,150,41,101,42,150,42,101,43,150,43,101,44,149,44,101,45,146,45,102,46,146,46,103,47,146,47,103,48,146,48,104,49,146,49,104,50,147,50,104,51,147,51,104,52,147,52,104,53,147,53,103,54,148,54,103,55,148,55,103,56,146,56,146,56,148,56,103,57,146,57,146,57,149,57,103,58,109,58,109,58,146,58,147,58,149,58,103,59,109,59,109,59,146,59,147,59,149,59,103,60,109,60,109,60,147,60,103,61,109,61,109,61,147,61,103,62,147,62,103,63,147,63,102,64,147,64,103,65,148,65,103,66,148,66,103,67,148,67,103,68,148,68,104,69,147,69,104,70,147,70,104,71,148,71,104,72,149,72,103,73,149,73,102,74,150,74,102,75,150,75,101,76,151,76,101,77,151,77,101,78,151,78,100,79,151,79,100,80,151,80,99,81,151,81,98,82,152,82,98,83,152,83,97,84,152,84,96,85,152,85,96,86,153,86,95,87,153,87,95,88,153,88,94,89,154,89,154,89,159,89,94,90,159,90,93,91,158,91,92,92,158,92,92,93,158,93,91,94,157,94,91,95,157,95,91,96,157,96,90,97,158,97,89,98,158,98,89,99,158,99,89,100,144,100,144,100,159,100,88,101,144,101,144,101,159,101,88,102,144,102,144,102,159,102,88,103,144,103,144,103,160,103,87,104,144,104,145,104,160,104,87,105,144,105,145,105,160,105,87,106,144,106,145,106,161,106,86,107,144,107,145,107,161,107,86,108,144,108,145,108,162,108,86,109,144,109,145,109,162,109,85,110,145,110,145,110,162,110,85,111,145,111,145,111,163,111,84,112,145,112,145,112,163,112,84,113,145,113,145,113,164,113,84,114,145,114,145,114,164,114,84,115,165,115,84,116,165,116,83,117,165,117,83,118,166,118,83,119,166,119,82,120,167,120,82,121,168,121,82,122,168,122,82,123,168,123,82,124,169,124,82,125,169,125,82,126,170,126,82,127,171,127,81,128,171,128,81,129,172,129,81,130,172,130,80,131,172,131,80,132,173,132,80,133,173,133,80,134,173,134,80,135,173,135,81,136,173,136,82,137,172,137,82,138,172,138,82,139,172,139,83,140,172,140,83,141,172,141,84,142,171,142,84,143,171,143,86,144,171,144,86,145,171,145,86,146,171,146,87,147,171,147,87,148,171,148,87,149,171,149,87,150,171,150,87,151,171,151,87,152,171,152,87,153,171,153,87,154,171,154,87,155,171,155,87,156,171,156,87,157,101,157,101,157,171,157,87,158,101,158,101,158,171,158,87,159,100,159,100,159,171,159,88,160,99,160,100,160,171,160,88,161,99,161,99,161,171,161,88,162,98,162,99,162,171,162,89,163,98,163,98,163,171,163,89,164,97,164,98,164,171,164,89,165,96,165,97,165,171,165,90,166,96,166,97,166,171,166,94,167,96,167,96,167,171,167,94,168,171,168,95,169,171,169,95,170,170,170,94,171,170,171,94,172,170,172,94,173,170,173,93,174,169,174,93,175,169,175,92,176,168,176,92,177,165,177,91,178,165,178,91,179,165,179,239,179|0,0,0|139,8,149,8,134,9,150,9,133,10,151,10,131,11,151,11,129,12,151,12,128,13,151,13,102,14,110,14,121,14,152,14,97,15,113,15,118,15,151,15,94,16,114,16,117,16,152,16,91,17,152,17,90,18,152,18,90,19,152,19,90,20,152,20,89,21,152,21,90,22,152,22,90,23,152,23,91,24,152,24,91,25,152,25,92,26,152,26,93,27,151,27,93,28,151,28,93,29,151,29,94,30,151,30,95,31,143,31,147,31,150,31,95,32,143,32,96,33,144,33,96,34,145,34,97,35,146,35,97,36,146,36,98,37,147,37,101,38,148,38,101,39,148,39,102,40,149,40,102,41,149,41,102,42,149,42,102,43,149,43,102,44,148,44,102,45,145,45,103,46,145,46,104,47,145,47,104,48,145,48,105,49,145,49,105,50,146,50,105,51,146,51,105,52,146,52,105,53,146,53,104,54,147,54,104,55,147,55,104,56,145,56,147,56,147,56,104,57,145,57,147,57,148,57,104,58,108,58,110,58,145,58,148,58,148,58,104,59,108,59,110,59,145,59,148,59,148,59,104,60,108,60,110,60,146,60,104,61,108,61,110,61,146,61,104,62,146,62,104,63,146,63,103,64,146,64,104,65,147,65,104,66,147,66,104,67,147,67,104,68,147,68,105,69,146,69,105,70,146,70,105,71,147,71,105,72,148,72,104,73,148,73,103,74,149,74,103,75,149,75,102,76,150,76,102,77,150,77,102,78,150,78,101,79,150,79,101,80,150,80,100,81,150,81,99,82,151,82,99,83,151,83,98,84,151,84,97,85,151,85,97,86,152,86,96,87,152,87,96,88,152,88,95,89,153,89,155,89,158,89,95,90,158,90,94,91,157,91,93,92,157,92,93,93,157,93,92,94,156,94,92,95,156,95,92,96,156,96,91,97,157,97,90,98,157,98,90,99,157,99,90,100,143,100,145,100,158,100,89,101,143,101,145,101,158,101,89,102,143,102,145,102,158,102,89,103,143,103,145,103,159,103,88,104,143,104,146,104,159,104,88,105,143,105,146,105,159,105,88,106,143,106,146,106,160,106,87,107,143,107,146,107,160,107,87,108,143,108,146,108,161,108,87,109,143,109,146,109,161,109,86,110,144,110,146,110,161,110,86,111,144,111,146,111,162,111,85,112,144,112,146,112,162,112,85,113,144,113,146,113,163,113,85,114,144,114,146,114,163,114,85,115,164,115,85,116,164,116,84,117,164,117,84,118,165,118,84,119,165,119,83,120,166,120,83,121,167,121,83,122,167,122,83,123,167,123,83,124,168,124,83,125,168,125,83,126,169,126,83,127,170,127,82,128,170,128,82,129,171,129,82,130,171,130,81,131,171,131,81,132,172,132,81,133,172,133,81,134,172,134,81,135,172,135,82,136,172,136,83,137,171,137,83,138,171,138,83,139,171,139,84,140,171,140,84,141,171,141,85,142,170,142,85,143,170,143,87,144,170,144,87,145,170,145,87,146,170,146,88,147,170,147,88,148,170,148,88,149,170,149,88,150,170,150,88,151,170,151,88,152,170,152,88,153,170,153,88,154,170,154,88,155,170,155,88,156,170,156,88,157,100,157,102,157,170,157,88,158,100,158,102,158,170,158,88,159,99,159,101,159,170,159,89,160,98,160,101,160,170,160,89,161,98,161,100,161,170,161,89,162,97,162,100,162,170,162,90,163,97,163,99,163,170,163,90,164,96,164,99,164,170,164,90,165,95,165,98,165,170,165,91,166,95,166,98,166,170,166,95,167,95,167,97,167,170,167,95,168,170,168,96,169,170,169,96,170,169,170,95,171,169,171,95,172,169,172,95,173,169,173,94,174,168,174,94,175,168,175,93,176,167,176,93,177,164,177,92,178,164,178,92,179,164,179|255,255,255|0,0,143,8,147,8,135,9,149,9,132,10,150,10,130,11,151,11,128,12,151,12,127,13,151,13,126,14,151,14,98,15,111,15,118,15,151,15,95,16,114,16,116,16,151,16,92,17,114,17,115,17,152,17,90,18,152,18,89,19,152,19,88,20,152,20,88,21,152,21,88,22,152,22,88,23,152,23,88,24,152,24,89,25,152,25,90,26,152,26,90,27,152,27,91,28,151,28,91,29,151,29,92,30,151,30,93,31,151,31,93,32,143,32,146,32,150,32,94,33,144,33,94,34,144,34,95,35,145,35,95,36,146,36,96,37,146,37,97,38,147,38,99,39,148,39,100,40,148,40,100,41,149,41,100,42,149,42,100,43,149,43,100,44,149,44,100,45,148,45,101,46,145,46,101,47,145,47,102,48,146,48,103,49,146,49,103,50,146,50,103,51,146,51,103,52,146,52,103,53,146,53,103,54,146,54,102,55,147,55,102,56,147,56,102,57,145,57,145,57,147,57,102,58,145,58,145,58,147,58,102,59,145,59,102,60,145,60,146,60,148,60,102,61,145,61,102,62,145,62,102,63,145,63,102,64,145,64,102,65,146,65,102,66,146,66,102,67,146,67,103,68,146,68,103,69,146,69,103,70,147,70,103,71,147,71,103,72,148,72,102,73,148,73,102,74,149,74,101,75,149,75,100,76,149,76,100,77,150,77,99,78,150,78,99,79,150,79,98,80,150,80,97,81,150,81,97,82,151,82,96,83,151,83,95,84,151,84,95,85,151,85,94,86,151,86,93,87,152,87,93,88,152,88,93,89,152,89,154,89,158,89,92,90,158,90,91,91,158,91,91,92,157,92,90,93,157,93,90,94,156,94,89,95,156,95,89,96,156,96,88,97,157,97,88,98,157,98,87,99,157,99,87,100,158,100,87,101,158,101,86,102,143,102,143,102,159,102,86,103,143,103,144,103,159,103,86,104,95,104,95,104,143,104,144,104,159,104,85,105,95,105,95,105,143,105,144,105,160,105,85,106,94,106,95,106,144,106,144,106,160,106,84,107,94,107,94,107,144,107,144,107,160,107,84,108,93,108,94,108,110,108,110,108,144,108,144,108,161,108,84,109,93,109,93,109,110,109,110,109,144,109,144,109,161,109,84,110,93,110,93,110,110,110,110,110,144,110,144,110,161,110,83,111,110,111,110,111,144,111,144,111,162,111,83,112,110,112,110,112,145,112,145,112,162,112,83,113,110,113,110,113,163,113,83,114,110,114,110,114,163,114,82,115,110,115,110,115,164,115,82,116,110,116,110,116,164,116,82,117,110,117,110,117,164,117,82,118,110,118,110,118,165,118,82,119,110,119,110,119,165,119,82,120,110,120,110,120,166,120,82,121,167,121,81,122,167,122,81,123,167,123,81,124,168,124,80,125,168,125,80,126,169,126,80,127,170,127,80,128,170,128,80,129,171,129,80,130,109,130,109,130,171,130,80,131,109,131,109,131,171,131,80,132,172,132,79,133,172,133,79,134,172,134,79,135,172,135,80,136,172,136,80,137,172,137,81,138,171,138,82,139,171,139,82,140,171,140,82,141,171,141,83,142,171,142,83,143,171,143,84,144,170,144,84,145,170,145,85,146,170,146,86,147,170,147,86,148,170,148,86,149,170,149,86,150,170,150,86,151,170,151,86,152,170,152,86,153,170,153,86,154,170,154,86,155,102,155,102,155,170,155,86,156,101,156,102,156,170,156,86,157,101,157,101,157,170,157,86,158,100,158,100,158,170,158,86,159,100,159,100,159,170,159,86,160,99,160,100,160,170,160,86,161,98,161,99,161,170,161,86,162,98,162,99,162,169,162,87,163,97,163,98,163,169,163,87,164,97,164,98,164,169,164,87,165,96,165,97,165,169,165,88,166,96,166,97,166,169,166,88,167,95,167,96,167,169,167,89,168,95,168,96,168,169,168,92,169,94,169,96,169,169,169,93,170,168,170,94,171,168,171,94,172,168,172,93,173,167,173,93,174,167,174,92,175,166,175,92,176,165,176,91,177,165,177,91,178,165,178,91,179,165,179,239,179|0,0,0|144,8,146,8,136,9,148,9,133,10,149,10,131,11,150,11,129,12,150,12,128,13,150,13,127,14,150,14,99,15,110,15,119,15,150,15,96,16,113,16,117,16,150,16,93,17,113,17,116,17,151,17,91,18,151,18,90,19,151,19,89,20,151,20,89,21,151,21,89,22,151,22,89,23,151,23,89,24,151,24,90,25,151,25,91,26,151,26,91,27,151,27,92,28,150,28,92,29,150,29,93,30,150,30,94,31,150,31,94,32,142,32,147,32,149,32,95,33,143,33,95,34,143,34,96,35,144,35,96,36,145,36,97,37,145,37,98,38,146,38,100,39,147,39,101,40,147,40,101,41,148,41,101,42,148,42,101,43,148,43,101,44,148,44,101,45,147,45,102,46,144,46,102,47,144,47,103,48,145,48,104,49,145,49,104,50,145,50,104,51,145,51,104,52,145,52,104,53,145,53,104,54,145,54,103,55,146,55,103,56,146,56,103,57,144,57,146,57,146,57,103,58,144,58,146,58,146,58,103,59,144,59,103,60,144,60,147,60,147,60,103,61,144,61,103,62,144,62,103,63,144,63,103,64,144,64,103,65,145,65,103,66,145,66,103,67,145,67,104,68,145,68,104,69,145,69,104,70,146,70,104,71,146,71,104,72,147,72,103,73,147,73,103,74,148,74,102,75,148,75,101,76,148,76,101,77,149,77,100,78,149,78,100,79,149,79,99,80,149,80,98,81,149,81,98,82,150,82,97,83,150,83,96,84,150,84,96,85,150,85,95,86,150,86,94,87,151,87,94,88,151,88,94,89,151,89,155,89,157,89,93,90,157,90,92,91,157,91,92,92,156,92,91,93,156,93,91,94,155,94,90,95,155,95,90,96,155,96,89,97,156,97,89,98,156,98,88,99,156,99,88,100,157,100,88,101,157,101,87,102,142,102,144,102,158,102,87,103,142,103,145,103,158,103,87,104,94,104,96,104,142,104,145,104,158,104,86,105,94,105,96,105,142,105,145,105,159,105,86,106,93,106,96,106,143,106,145,106,159,106,85,107,93,107,95,107,143,107,145,107,159,107,85,108,92,108,95,108,109,108,111,108,143,108,145,108,160,108,85,109,92,109,94,109,109,109,111,109,143,109,145,109,160,109,85,110,92,110,94,110,109,110,111,110,143,110,145,110,160,110,84,111,109,111,111,111,143,111,145,111,161,111,84,112,109,112,111,112,144,112,146,112,161,112,84,113,109,113,111,113,162,113,84,114,109,114,111,114,162,114,83,115,109,115,111,115,163,115,83,116,109,116,111,116,163,116,83,117,109,117,111,117,163,117,83,118,109,118,111,118,164,118,83,119,109,119,111,119,164,119,83,120,109,120,111,120,165,120,83,121,166,121,82,122,166,122,82,123,166,123,82,124,167,124,81,125,167,125,81,126,168,126,81,127,169,127,81,128,169,128,81,129,170,129,81,130,108,130,110,130,170,130,81,131,108,131,110,131,170,131,81,132,171,132,80,133,171,133,80,134,171,134,80,135,171,135,81,136,171,136,81,137,171,137,82,138,170,138,83,139,170,139,83,140,170,140,83,141,170,141,84,142,170,142,84,143,170,143,85,144,169,144,85,145,169,145,86,146,169,146,87,147,169,147,87,148,169,148,87,149,169,149,87,150,169,150,87,151,169,151,87,152,169,152,87,153,169,153,87,154,169,154,87,155,101,155,103,155,169,155,87,156,100,156,103,156,169,156,87,157,100,157,102,157,169,157,87,158,99,158,101,158,169,158,87,159,99,159,101,159,169,159,87,160,98,160,101,160,169,160,87,161,97,161,100,161,169,161,87,162,97,162,100,162,168,162,88,163,96,163,99,163,168,163,88,164,96,164,99,164,168,164,88,165,95,165,98,165,168,165,89,166,95,166,98,166,168,166,89,167,94,167,97,167,168,167,90,168,94,168,97,168,168,168,93,169,93,169,97,169,168,169,94,170,167,170,95,171,167,171,95,172,167,172,94,173,166,173,94,174,166,174,93,175,165,175,93,176,164,176,92,177,164,177,92,178,164,178,92,179,164,179|255,255,255|0,0,140,6,153,6,135,7,153,7,134,8,154,8,132,9,155,9,130,10,155,10,129,11,155,11,103,12,113,12,122,12,155,12,99,13,116,13,119,13,155,13,95,14,117,14,118,14,155,14,93,15,155,15,91,16,155,16,91,17,155,17,90,18,155,18,90,19,155,19,90,20,155,20,91,21,155,21,91,22,155,22,92,23,155,23,93,24,155,24,93,25,155,25,94,26,154,26,94,27,154,27,95,28,154,28,95,29,146,29,148,29,154,29,96,30,146,30,96,31,147,31,97,32,148,32,97,33,148,33,98,34,149,34,98,35,150,35,100,36,151,36,103,37,152,37,103,38,152,38,103,39,153,39,103,40,153,40,103,41,152,41,103,42,151,42,103,43,147,43,104,44,147,44,104,45,147,45,105,46,147,46,106,47,147,47,106,48,148,48,106,49,148,49,106,50,148,50,106,51,149,51,105,52,149,52,105,53,149,53,105,54,147,54,147,54,149,54,105,55,147,55,147,55,150,55,105,56,148,56,148,56,150,56,104,57,148,57,104,58,148,58,104,59,149,59,104,60,149,60,104,61,149,61,104,62,149,62,104,63,150,63,104,64,150,64,105,65,149,65,105,66,145,66,145,66,149,66,105,67,149,67,106,68,149,68,106,69,150,69,106,70,150,70,105,71,151,71,105,72,152,72,104,73,152,73,104,74,153,74,103,75,153,75,103,76,153,76,103,77,153,77,103,78,153,78,103,79,153,79,102,80,154,80,101,81,154,81,101,82,154,82,100,83,154,83,99,84,154,84,97,85,155,85,96,86,155,86,96,87,155,87,95,88,161,88,96,89,160,89,96,90,160,90,96,91,160,91,96,92,160,92,95,93,159,93,95,94,159,94,94,95,159,95,94,96,159,96,94,97,159,97,93,98,145,98,145,98,160,98,93,99,145,99,145,99,160,99,92,100,145,100,145,100,161,100,92,101,145,101,145,101,161,101,92,102,145,102,146,102,161,102,91,103,145,103,146,103,161,103,91,104,145,104,146,104,162,104,90,105,145,105,146,105,162,105,90,106,145,106,146,106,162,106,90,107,145,107,146,107,163,107,89,108,145,108,146,108,163,108,89,109,145,109,146,109,164,109,88,110,145,110,146,110,164,110,88,111,146,111,146,111,164,111,88,112,146,112,147,112,165,112,88,113,146,113,147,113,165,113,87,114,146,114,147,114,166,114,87,115,146,115,147,115,166,115,87,116,146,116,147,116,167,116,86,117,147,117,147,117,167,117,86,118,147,118,147,118,168,118,85,119,147,119,147,119,168,119,85,120,147,120,147,120,169,120,84,121,147,121,148,121,169,121,84,122,148,122,148,122,170,122,84,123,148,123,148,123,170,123,84,124,147,124,148,124,171,124,84,125,148,125,148,125,171,125,84,126,172,126,84,127,172,127,84,128,173,128,83,129,173,129,83,130,174,130,83,131,174,131,82,132,174,132,82,133,174,133,82,134,174,134,82,135,174,135,82,136,173,136,83,137,173,137,83,138,173,138,84,139,173,139,85,140,173,140,87,141,172,141,87,142,172,142,87,143,172,143,88,144,173,144,88,145,173,145,88,146,173,146,88,147,173,147,88,148,173,148,88,149,173,149,88,150,173,150,88,151,173,151,88,152,173,152,88,153,173,153,89,154,173,154,89,155,173,155,89,156,173,156,89,157,173,157,90,158,173,158,90,159,100,159,100,159,173,159,91,160,100,160,100,160,174,160,91,161,99,161,99,161,174,161,92,162,98,162,99,162,174,162,93,163,98,163,98,163,174,163,97,164,174,164,97,165,174,165,97,166,174,166,97,167,174,167,96,168,174,168,96,169,174,169,95,170,174,170,95,171,174,171,94,172,174,172,94,173,173,173,93,174,173,174,93,175,165,175,165,175,173,175,93,176,165,176,166,176,172,176,92,177,165,177,166,177,171,177,92,178,166,178,166,178,168,178,92,179,166,179,166,179,168,179,239,179|0,0,0|141,6,152,6,136,7,152,7,135,8,153,8,133,9,154,9,131,10,154,10,130,11,154,11,104,12,112,12,123,12,154,12,100,13,115,13,120,13,154,13,96,14,116,14,119,14,154,14,94,15,154,15,92,16,154,16,92,17,154,17,91,18,154,18,91,19,154,19,91,20,154,20,92,21,154,21,92,22,154,22,93,23,154,23,94,24,154,24,94,25,154,25,95,26,153,26,95,27,153,27,96,28,153,28,96,29,145,29,149,29,153,29,97,30,145,30,97,31,146,31,98,32,147,32,98,33,147,33,99,34,148,34,99,35,149,35,101,36,150,36,104,37,151,37,104,38,151,38,104,39,152,39,104,40,152,40,104,41,151,41,104,42,150,42,104,43,146,43,105,44,146,44,105,45,146,45,106,46,146,46,107,47,146,47,107,48,147,48,107,49,147,49,107,50,147,50,107,51,148,51,106,52,148,52,106,53,148,53,106,54,146,54,148,54,148,54,106,55,146,55,148,55,149,55,106,56,147,56,149,56,149,56,105,57,147,57,105,58,147,58,105,59,148,59,105,60,148,60,105,61,148,61,105,62,148,62,105,63,149,63,105,64,149,64,106,65,148,65,106,66,144,66,146,66,148,66,106,67,148,67,107,68,148,68,107,69,149,69,107,70,149,70,106,71,150,71,106,72,151,72,105,73,151,73,105,74,152,74,104,75,152,75,104,76,152,76,104,77,152,77,104,78,152,78,104,79,152,79,103,80,153,80,102,81,153,81,102,82,153,82,101,83,153,83,100,84,153,84,98,85,154,85,97,86,154,86,97,87,154,87,96,88,160,88,97,89,159,89,97,90,159,90,97,91,159,91,97,92,159,92,96,93,158,93,96,94,158,94,95,95,158,95,95,96,158,96,95,97,158,97,94,98,144,98,146,98,159,98,94,99,144,99,146,99,159,99,93,100,144,100,146,100,160,100,93,101,144,101,146,101,160,101,93,102,144,102,147,102,160,102,92,103,144,103,147,103,160,103,92,104,144,104,147,104,161,104,91,105,144,105,147,105,161,105,91,106,144,106,147,106,161,106,91,107,144,107,147,107,162,107,90,108,144,108,147,108,162,108,90,109,144,109,147,109,163,109,89,110,144,110,147,110,163,110,89,111,145,111,147,111,163,111,89,112,145,112,148,112,164,112,89,113,145,113,148,113,164,113,88,114,145,114,148,114,165,114,88,115,145,115,148,115,165,115,88,116,145,116,148,116,166,116,87,117,146,117,148,117,166,117,87,118,146,118,148,118,167,118,86,119,146,119,148,119,167,119,86,120,146,120,148,120,168,120,85,121,146,121,149,121,168,121,85,122,147,122,149,122,169,122,85,123,147,123,149,123,169,123,85,124,146,124,149,124,170,124,85,125,147,125,149,125,170,125,85,126,171,126,85,127,171,127,85,128,172,128,84,129,172,129,84,130,173,130,84,131,173,131,83,132,173,132,83,133,173,133,83,134,173,134,83,135,173,135,83,136,172,136,84,137,172,137,84,138,172,138,85,139,172,139,86,140,172,140,88,141,171,141,88,142,171,142,88,143,171,143,89,144,172,144,89,145,172,145,89,146,172,146,89,147,172,147,89,148,172,148,89,149,172,149,89,150,172,150,89,151,172,151,89,152,172,152,89,153,172,153,90,154,172,154,90,155,172,155,90,156,172,156,90,157,172,157,91,158,172,158,91,159,99,159,101,159,172,159,92,160,99,160,101,160,173,160,92,161,98,161,100,161,173,161,93,162,97,162,100,162,173,162,94,163,97,163,99,163,173,163,98,164,173,164,98,165,173,165,98,166,173,166,98,167,173,167,97,168,173,168,97,169,173,169,96,170,173,170,96,171,173,171,95,172,173,172,95,173,172,173,94,174,172,174,94,175,164,175,166,175,172,175,94,176,164,176,167,176,171,176,93,177,164,177,167,177,170,177,93,178,165,178,167,178,167,178,93,179,165,179,167,179,167,179|255,255,255|0,0,139,7,151,7,134,8,152,8,133,9,153,9,131,10,153,10,129,11,154,11,128,12,154,12,102,13,112,13,121,13,154,13,97,14,115,14,118,14,154,14,95,15,116,15,117,15,154,15,93,16,154,16,91,17,154,17,90,18,154,18,90,19,154,19,89,20,154,20,90,21,154,21,90,22,154,22,91,23,154,23,91,24,154,24,92,25,154,25,92,26,153,26,93,27,153,27,93,28,153,28,94,29,153,29,95,30,145,30,147,30,152,30,95,31,145,31,95,32,146,32,96,33,147,33,96,34,147,34,97,35,148,35,97,36,149,36,99,37,150,37,102,38,151,38,102,39,151,39,102,40,152,40,102,41,152,41,102,42,151,42,102,43,150,43,102,44,146,44,103,45,146,45,103,46,146,46,104,47,146,47,105,48,147,48,105,49,147,49,105,50,148,50,105,51,148,51,105,52,148,52,104,53,148,53,104,54,148,54,104,55,149,55,104,56,147,56,147,56,149,56,104,57,147,57,104,58,110,58,110,58,148,58,104,59,110,59,110,59,148,59,104,60,110,60,110,60,148,60,103,61,148,61,104,62,148,62,103,63,149,63,103,64,149,64,104,65,149,65,104,66,149,66,104,67,148,67,105,68,148,68,105,69,148,69,105,70,149,70,105,71,150,71,104,72,150,72,103,73,151,73,103,74,151,74,102,75,152,75,102,76,152,76,102,77,152,77,102,78,152,78,101,79,152,79,101,80,152,80,100,81,153,81,100,82,153,82,99,83,153,83,98,84,153,84,98,85,153,85,97,86,154,86,96,87,154,87,95,88,154,88,157,88,159,88,95,89,160,89,95,90,159,90,94,91,159,91,94,92,159,92,93,93,158,93,93,94,158,94,93,95,158,95,92,96,158,96,92,97,158,97,92,98,159,98,91,99,144,99,144,99,159,99,90,100,144,100,145,100,159,100,90,101,144,101,145,101,160,101,90,102,144,102,145,102,160,102,89,103,144,103,145,103,161,103,89,104,144,104,145,104,161,104,89,105,144,105,145,105,161,105,88,106,144,106,145,106,162,106,88,107,144,107,145,107,162,107,88,108,145,108,146,108,162,108,87,109,145,109,146,109,163,109,87,110,145,110,146,110,163,110,87,111,145,111,146,111,164,111,86,112,145,112,146,112,164,112,86,113,146,113,146,113,164,113,85,114,146,114,146,114,165,114,85,115,146,115,146,115,165,115,85,116,146,116,146,116,166,116,85,117,146,117,146,117,166,117,85,118,167,118,84,119,167,119,84,120,147,120,147,120,168,120,84,121,147,121,147,121,168,121,84,122,169,122,83,123,169,123,83,124,147,124,147,124,170,124,83,125,147,125,147,125,170,125,82,126,171,126,82,127,171,127,82,128,172,128,82,129,172,129,81,130,173,130,81,131,173,131,81,132,174,132,81,133,174,133,81,134,174,134,82,135,173,135,82,136,173,136,82,137,173,137,83,138,172,138,83,139,172,139,84,140,172,140,85,141,172,141,86,142,172,142,87,143,172,143,87,144,172,144,87,145,172,145,87,146,172,146,87,147,172,147,87,148,172,148,87,149,172,149,87,150,172,150,88,151,172,151,88,152,172,152,88,153,172,153,88,154,172,154,88,155,172,155,88,156,172,156,88,157,172,157,88,158,101,158,101,158,172,158,89,159,100,159,100,159,172,159,89,160,173,160,90,161,99,161,99,161,173,161,90,162,98,162,99,162,173,162,91,163,98,163,98,163,173,163,92,164,97,164,98,164,173,164,94,165,96,165,96,165,173,165,96,166,173,166,96,167,173,167,96,168,172,168,96,169,172,169,95,170,172,170,95,171,172,171,94,172,172,172,94,173,172,173,93,174,172,174,93,175,171,175,92,176,170,176,92,177,169,177,92,178,166,178,166,178,168,178,91,179,166,179,239,179|0,0,0|140,7,150,7,135,8,151,8,134,9,152,9,132,10,152,10,130,11,153,11,129,12,153,12,103,13,111,13,122,13,153,13,98,14,114,14,119,14,153,14,96,15,115,15,118,15,153,15,94,16,153,16,92,17,153,17,91,18,153,18,91,19,153,19,90,20,153,20,91,21,153,21,91,22,153,22,92,23,153,23,92,24,153,24,93,25,153,25,93,26,152,26,94,27,152,27,94,28,152,28,95,29,152,29,96,30,144,30,148,30,151,30,96,31,144,31,96,32,145,32,97,33,146,33,97,34,146,34,98,35,147,35,98,36,148,36,100,37,149,37,103,38,150,38,103,39,150,39,103,40,151,40,103,41,151,41,103,42,150,42,103,43,149,43,103,44,145,44,104,45,145,45,104,46,145,46,105,47,145,47,106,48,146,48,106,49,146,49,106,50,147,50,106,51,147,51,106,52,147,52,105,53,147,53,105,54,147,54,105,55,148,55,105,56,146,56,148,56,148,56,105,57,146,57,105,58,109,58,111,58,147,58,105,59,109,59,111,59,147,59,105,60,109,60,111,60,147,60,104,61,147,61,105,62,147,62,104,63,148,63,104,64,148,64,105,65,148,65,105,66,148,66,105,67,147,67,106,68,147,68,106,69,147,69,106,70,148,70,106,71,149,71,105,72,149,72,104,73,150,73,104,74,150,74,103,75,151,75,103,76,151,76,103,77,151,77,103,78,151,78,102,79,151,79,102,80,151,80,101,81,152,81,101,82,152,82,100,83,152,83,99,84,152,84,99,85,152,85,98,86,153,86,97,87,153,87,96,88,153,88,158,88,158,88,96,89,159,89,96,90,158,90,95,91,158,91,95,92,158,92,94,93,157,93,94,94,157,94,94,95,157,95,93,96,157,96,93,97,157,97,93,98,158,98,92,99,143,99,145,99,158,99,91,100,143,100,146,100,158,100,91,101,143,101,146,101,159,101,91,102,143,102,146,102,159,102,90,103,143,103,146,103,160,103,90,104,143,104,146,104,160,104,90,105,143,105,146,105,160,105,89,106,143,106,146,106,161,106,89,107,143,107,146,107,161,107,89,108,144,108,147,108,161,108,88,109,144,109,147,109,162,109,88,110,144,110,147,110,162,110,88,111,144,111,147,111,163,111,87,112,144,112,147,112,163,112,87,113,145,113,147,113,163,113,86,114,145,114,147,114,164,114,86,115,145,115,147,115,164,115,86,116,145,116,147,116,165,116,86,117,145,117,147,117,165,117,86,118,166,118,85,119,166,119,85,120,146,120,148,120,167,120,85,121,146,121,148,121,167,121,85,122,168,122,84,123,168,123,84,124,146,124,148,124,169,124,84,125,146,125,148,125,169,125,83,126,170,126,83,127,170,127,83,128,171,128,83,129,171,129,82,130,172,130,82,131,172,131,82,132,173,132,82,133,173,133,82,134,173,134,83,135,172,135,83,136,172,136,83,137,172,137,84,138,171,138,84,139,171,139,85,140,171,140,86,141,171,141,87,142,171,142,88,143,171,143,88,144,171,144,88,145,171,145,88,146,171,146,88,147,171,147,88,148,171,148,88,149,171,149,88,150,171,150,89,151,171,151,89,152,171,152,89,153,171,153,89,154,171,154,89,155,171,155,89,156,171,156,89,157,171,157,89,158,100,158,102,158,171,158,90,159,99,159,101,159,171,159,90,160,172,160,91,161,98,161,100,161,172,161,91,162,97,162,100,162,172,162,92,163,97,163,99,163,172,163,93,164,96,164,99,164,172,164,95,165,95,165,97,165,172,165,97,166,172,166,97,167,172,167,97,168,171,168,97,169,171,169,96,170,171,170,96,171,171,171,95,172,171,172,95,173,171,173,94,174,171,174,94,175,170,175,93,176,169,176,93,177,168,177,93,178,165,178,167,178,167,178,92,179,165,179|255,255,255|0,0,141,5,154,5,136,6,155,6,135,7,155,7,133,8,156,8,131,9,156,9,130,10,156,10,104,11,114,11,123,11,156,11,100,12,117,12,120,12,156,12,96,13,118,13,119,13,156,13,94,14,157,14,92,15,156,15,92,16,156,16,91,17,156,17,91,18,156,18,91,19,156,19,92,20,156,20,92,21,156,21,93,22,156,22,94,23,156,23,94,24,156,24,95,25,156,25,95,26,155,26,95,27,155,27,96,28,148,28,148,28,155,28,97,29,148,29,97,30,148,30,97,31,149,31,98,32,150,32,99,33,150,33,99,34,151,34,100,35,152,35,104,36,153,36,104,37,153,37,104,38,154,38,104,39,154,39,104,40,153,40,104,41,152,41,105,42,148,42,105,43,148,43,106,44,148,44,106,45,148,45,107,46,148,46,107,47,148,47,107,48,149,48,107,49,149,49,107,50,149,50,106,51,149,51,106,52,149,52,106,53,149,53,106,54,149,54,106,55,148,55,105,56,148,56,105,57,149,57,105,58,149,58,105,59,149,59,105,60,149,60,105,61,150,61,105,62,149,62,105,63,149,63,105,64,149,64,106,65,110,65,110,65,146,65,146,65,150,65,106,66,110,66,110,66,147,66,147,66,150,66,106,67,149,67,106,68,151,68,107,69,151,69,106,70,152,70,106,71,153,71,105,72,153,72,105,73,154,73,104,74,154,74,104,75,154,75,104,76,154,76,104,77,154,77,104,78,154,78,103,79,155,79,103,80,155,80,103,81,155,81,103,82,155,82,100,83,155,83,98,84,156,84,97,85,156,85,96,86,156,86,96,87,156,87,159,87,162,87,96,88,162,88,96,89,161,89,97,90,161,90,97,91,161,91,97,92,160,92,97,93,160,93,97,94,160,94,96,95,160,95,96,96,160,96,95,97,146,97,146,97,160,97,95,98,146,98,146,98,161,98,95,99,145,99,146,99,161,99,94,100,145,100,146,100,161,100,94,101,145,101,146,101,162,101,94,102,145,102,146,102,162,102,93,103,145,103,146,103,162,103,92,104,145,104,146,104,162,104,92,105,145,105,146,105,163,105,92,106,145,106,146,106,163,106,91,107,145,107,147,107,164,107,91,108,145,108,147,108,164,108,91,109,146,109,147,109,164,109,90,110,146,110,147,110,165,110,90,111,146,111,147,111,165,111,89,112,146,112,147,112,166,112,89,113,146,113,147,113,166,113,88,114,146,114,147,114,167,114,88,115,147,115,148,115,167,115,87,116,147,116,148,116,167,116,86,117,147,117,148,117,168,117,86,118,147,118,148,118,168,118,85,119,147,119,148,119,169,119,84,120,147,120,148,120,170,120,84,121,147,121,148,121,170,121,84,122,148,122,148,122,170,122,84,123,148,123,148,123,171,123,85,124,148,124,149,124,171,124,85,125,148,125,149,125,172,125,85,126,149,126,149,126,172,126,85,127,173,127,84,128,173,128,83,129,174,129,83,130,174,130,83,131,175,131,82,132,175,132,82,133,175,133,82,134,175,134,82,135,174,135,82,136,174,136,83,137,173,137,83,138,173,138,84,139,173,139,86,140,173,140,87,141,173,141,88,142,173,142,88,143,173,143,88,144,173,144,88,145,173,145,88,146,174,146,89,147,174,147,89,148,174,148,89,149,174,149,89,150,174,150,89,151,174,151,89,152,173,152,90,153,173,153,90,154,173,154,90,155,174,155,90,156,174,156,91,157,174,157,91,158,174,158,91,159,100,159,100,159,174,159,92,160,100,160,100,160,175,160,93,161,99,161,99,161,175,161,94,162,99,162,99,162,175,162,98,163,175,163,98,164,175,164,98,165,175,165,97,166,175,166,97,167,175,167,96,168,175,168,96,169,175,169,95,170,175,170,95,171,175,171,95,172,165,172,165,172,175,172,94,173,165,173,166,173,175,173,94,174,165,174,166,174,174,174,94,175,166,175,167,175,174,175,93,176,166,176,168,176,173,176,93,177,166,177,168,177,172,177,92,178,167,178,92,179,167,179,239,179|0,0,0|142,5,153,5,137,6,154,6,136,7,154,7,134,8,155,8,132,9,155,9,131,10,155,10,105,11,113,11,124,11,155,11,101,12,116,12,121,12,155,12,97,13,117,13,120,13,155,13,95,14,156,14,93,15,155,15,93,16,155,16,92,17,155,17,92,18,155,18,92,19,155,19,93,20,155,20,93,21,155,21,94,22,155,22,95,23,155,23,95,24,155,24,96,25,155,25,96,26,154,26,96,27,154,27,97,28,147,28,149,28,154,28,98,29,147,29,98,30,147,30,98,31,148,31,99,32,149,32,100,33,149,33,100,34,150,34,101,35,151,35,105,36,152,36,105,37,152,37,105,38,153,38,105,39,153,39,105,40,152,40,105,41,151,41,106,42,147,42,106,43,147,43,107,44,147,44,107,45,147,45,108,46,147,46,108,47,147,47,108,48,148,48,108,49,148,49,108,50,148,50,107,51,148,51,107,52,148,52,107,53,148,53,107,54,148,54,107,55,147,55,106,56,147,56,106,57,148,57,106,58,148,58,106,59,148,59,106,60,148,60,106,61,149,61,106,62,148,62,106,63,148,63,106,64,148,64,107,65,109,65,111,65,145,65,147,65,149,65,107,66,109,66,111,66,146,66,148,66,149,66,107,67,148,67,107,68,150,68,108,69,150,69,107,70,151,70,107,71,152,71,106,72,152,72,106,73,153,73,105,74,153,74,105,75,153,75,105,76,153,76,105,77,153,77,105,78,153,78,104,79,154,79,104,80,154,80,104,81,154,81,104,82,154,82,101,83,154,83,99,84,155,84,98,85,155,85,97,86,155,86,97,87,155,87,160,87,161,87,97,88,161,88,97,89,160,89,98,90,160,90,98,91,160,91,98,92,159,92,98,93,159,93,98,94,159,94,97,95,159,95,97,96,159,96,96,97,145,97,147,97,159,97,96,98,145,98,147,98,160,98,96,99,144,99,147,99,160,99,95,100,144,100,147,100,160,100,95,101,144,101,147,101,161,101,95,102,144,102,147,102,161,102,94,103,144,103,147,103,161,103,93,104,144,104,147,104,161,104,93,105,144,105,147,105,162,105,93,106,144,106,147,106,162,106,92,107,144,107,148,107,163,107,92,108,144,108,148,108,163,108,92,109,145,109,148,109,163,109,91,110,145,110,148,110,164,110,91,111,145,111,148,111,164,111,90,112,145,112,148,112,165,112,90,113,145,113,148,113,165,113,89,114,145,114,148,114,166,114,89,115,146,115,149,115,166,115,88,116,146,116,149,116,166,116,87,117,146,117,149,117,167,117,87,118,146,118,149,118,167,118,86,119,146,119,149,119,168,119,85,120,146,120,149,120,169,120,85,121,146,121,149,121,169,121,85,122,147,122,149,122,169,122,85,123,147,123,149,123,170,123,86,124,147,124,150,124,170,124,86,125,147,125,150,125,171,125,86,126,148,126,150,126,171,126,86,127,172,127,85,128,172,128,84,129,173,129,84,130,173,130,84,131,174,131,83,132,174,132,83,133,174,133,83,134,174,134,83,135,173,135,83,136,173,136,84,137,172,137,84,138,172,138,85,139,172,139,87,140,172,140,88,141,172,141,89,142,172,142,89,143,172,143,89,144,172,144,89,145,172,145,89,146,173,146,90,147,173,147,90,148,173,148,90,149,173,149,90,150,173,150,90,151,173,151,90,152,172,152,91,153,172,153,91,154,172,154,91,155,173,155,91,156,173,156,92,157,173,157,92,158,173,158,92,159,99,159,101,159,173,159,93,160,99,160,101,160,174,160,94,161,98,161,100,161,174,161,95,162,98,162,100,162,174,162,99,163,174,163,99,164,174,164,99,165,174,165,98,166,174,166,98,167,174,167,97,168,174,168,97,169,174,169,96,170,174,170,96,171,174,171,96,172,164,172,166,172,174,172,95,173,164,173,167,173,174,173,95,174,164,174,167,174,173,174,95,175,165,175,168,175,173,175,94,176,165,176,169,176,172,176,94,177,165,177,169,177,171,177,93,178,166,178,93,179,166,179|255,255,255|0,0,142,4,155,4,139,5,156,5,136,6,157,6,134,7,157,7,133,8,157,8,132,9,157,9,106,10,114,10,124,10,131,10,131,10,158,10,101,11,118,11,121,11,157,11,98,12,119,12,120,12,158,12,96,13,158,13,94,14,158,14,93,15,157,15,92,16,157,16,92,17,158,17,92,18,158,18,93,19,158,19,93,20,158,20,94,21,158,21,94,22,157,22,95,23,157,23,95,24,157,24,96,25,157,25,96,26,157,26,97,27,156,27,97,28,149,28,98,29,149,29,98,30,150,30,99,31,150,31,100,32,151,32,100,33,152,33,101,34,153,34,102,35,104,35,105,35,154,35,105,36,154,36,105,37,155,37,105,38,155,38,105,39,154,39,105,40,153,40,106,41,149,41,106,42,149,42,106,43,149,43,107,44,149,44,108,45,149,45,108,46,149,46,108,47,149,47,108,48,149,48,108,49,149,49,108,50,149,50,107,51,149,51,107,52,149,52,107,53,149,53,107,54,149,54,107,55,149,55,106,56,149,56,106,57,149,57,106,58,149,58,106,59,148,59,148,59,150,59,106,60,149,60,106,61,112,61,112,61,149,61,106,62,112,62,112,62,149,62,106,63,150,63,107,64,111,64,111,64,147,64,147,64,150,64,107,65,111,65,111,65,147,65,107,66,111,66,111,66,148,66,107,67,150,67,108,68,151,68,107,69,153,69,107,70,153,70,107,71,154,71,106,72,155,72,106,73,155,73,105,74,155,74,105,75,155,75,105,76,155,76,105,77,155,77,105,78,156,78,104,79,156,79,104,80,156,80,104,81,156,81,101,82,156,82,99,83,156,83,98,84,157,84,97,85,157,85,97,86,157,86,97,87,163,87,98,88,163,88,98,89,162,89,98,90,162,90,99,91,162,91,99,92,161,92,98,93,161,93,98,94,161,94,98,95,161,95,97,96,146,96,146,96,161,96,97,97,146,97,146,97,161,97,96,98,146,98,146,98,162,98,96,99,146,99,146,99,162,99,96,100,146,100,147,100,162,100,95,101,146,101,147,101,162,101,95,102,146,102,147,102,163,102,95,103,146,103,147,103,163,103,94,104,145,104,147,104,163,104,93,105,146,105,147,105,163,105,93,106,146,106,147,106,164,106,92,107,146,107,147,107,164,107,92,108,146,108,147,108,164,108,91,109,146,109,147,109,165,109,91,110,146,110,147,110,165,110,90,111,146,111,147,111,166,111,89,112,147,112,148,112,166,112,88,113,147,113,148,113,167,113,88,114,147,114,148,114,167,114,87,115,147,115,148,115,168,115,87,116,147,116,148,116,168,116,86,117,147,117,148,117,168,117,85,118,147,118,148,118,169,118,85,119,147,119,148,119,170,119,84,120,147,120,149,120,170,120,84,121,148,121,149,121,170,121,84,122,148,122,149,122,171,122,84,123,148,123,149,123,171,123,85,124,148,124,149,124,172,124,85,125,149,125,149,125,173,125,85,126,149,126,149,126,173,126,85,127,173,127,84,128,174,128,84,129,174,129,83,130,175,130,83,131,175,131,82,132,176,132,82,133,176,133,82,134,175,134,82,135,175,135,82,136,174,136,83,137,174,137,84,138,173,138,85,139,173,139,87,140,173,140,88,141,173,141,88,142,174,142,88,143,174,143,89,144,174,144,89,145,174,145,89,146,174,146,89,147,174,147,89,148,174,148,89,149,174,149,89,150,174,150,90,151,174,151,90,152,174,152,90,153,174,153,90,154,174,154,91,155,174,155,91,156,174,156,92,157,175,157,92,158,175,158,92,159,100,159,100,159,175,159,93,160,99,160,100,160,175,160,94,161,175,161,98,162,175,162,99,163,176,163,98,164,176,164,98,165,176,165,98,166,176,166,97,167,176,167,97,168,176,168,96,169,165,169,165,169,176,169,96,170,165,170,165,170,176,170,96,171,165,171,166,171,176,171,95,172,165,172,167,172,176,172,95,173,166,173,167,173,176,173,94,174,166,174,168,174,176,174,94,175,166,175,168,175,175,175,94,176,167,176,169,176,174,176,93,177,167,177,93,178,167,178,169,178,171,178,93,179,168,179,169,179,171,179,239,179|0,0,0|143,4,154,4,140,5,155,5,137,6,156,6,135,7,156,7,134,8,156,8,133,9,156,9,107,10,113,10,125,10,130,10,132,10,157,10,102,11,117,11,122,11,156,11,99,12,118,12,121,12,157,12,97,13,157,13,95,14,157,14,94,15,156,15,93,16,156,16,93,17,157,17,93,18,157,18,94,19,157,19,94,20,157,20,95,21,157,21,95,22,156,22,96,23,156,23,96,24,156,24,97,25,156,25,97,26,156,26,98,27,155,27,98,28,148,28,99,29,148,29,99,30,149,30,100,31,149,31,101,32,150,32,101,33,151,33,102,34,152,34,103,35,103,35,106,35,153,35,106,36,153,36,106,37,154,37,106,38,154,38,106,39,153,39,106,40,152,40,107,41,148,41,107,42,148,42,107,43,148,43,108,44,148,44,109,45,148,45,109,46,148,46,109,47,148,47,109,48,148,48,109,49,148,49,109,50,148,50,108,51,148,51,108,52,148,52,108,53,148,53,108,54,148,54,108,55,148,55,107,56,148,56,107,57,148,57,107,58,148,58,107,59,147,59,149,59,149,59,107,60,148,60,107,61,111,61,113,61,148,61,107,62,111,62,113,62,148,62,107,63,149,63,108,64,110,64,112,64,146,64,148,64,149,64,108,65,110,65,112,65,146,65,108,66,110,66,112,66,147,66,108,67,149,67,109,68,150,68,108,69,152,69,108,70,152,70,108,71,153,71,107,72,154,72,107,73,154,73,106,74,154,74,106,75,154,75,106,76,154,76,106,77,154,77,106,78,155,78,105,79,155,79,105,80,155,80,105,81,155,81,102,82,155,82,100,83,155,83,99,84,156,84,98,85,156,85,98,86,156,86,98,87,162,87,99,88,162,88,99,89,161,89,99,90,161,90,100,91,161,91,100,92,160,92,99,93,160,93,99,94,160,94,99,95,160,95,98,96,145,96,147,96,160,96,98,97,145,97,147,97,160,97,97,98,145,98,147,98,161,98,97,99,145,99,147,99,161,99,97,100,145,100,148,100,161,100,96,101,145,101,148,101,161,101,96,102,145,102,148,102,162,102,96,103,145,103,148,103,162,103,95,104,144,104,148,104,162,104,94,105,145,105,148,105,162,105,94,106,145,106,148,106,163,106,93,107,145,107,148,107,163,107,93,108,145,108,148,108,163,108,92,109,145,109,148,109,164,109,92,110,145,110,148,110,164,110,91,111,145,111,148,111,165,111,90,112,146,112,149,112,165,112,89,113,146,113,149,113,166,113,89,114,146,114,149,114,166,114,88,115,146,115,149,115,167,115,88,116,146,116,149,116,167,116,87,117,146,117,149,117,167,117,86,118,146,118,149,118,168,118,86,119,146,119,149,119,169,119,85,120,146,120,150,120,169,120,85,121,147,121,150,121,169,121,85,122,147,122,150,122,170,122,85,123,147,123,150,123,170,123,86,124,147,124,150,124,171,124,86,125,148,125,150,125,172,125,86,126,148,126,150,126,172,126,86,127,172,127,85,128,173,128,85,129,173,129,84,130,174,130,84,131,174,131,83,132,175,132,83,133,175,133,83,134,174,134,83,135,174,135,83,136,173,136,84,137,173,137,85,138,172,138,86,139,172,139,88,140,172,140,89,141,172,141,89,142,173,142,89,143,173,143,90,144,173,144,90,145,173,145,90,146,173,146,90,147,173,147,90,148,173,148,90,149,173,149,90,150,173,150,91,151,173,151,91,152,173,152,91,153,173,153,91,154,173,154,92,155,173,155,92,156,173,156,93,157,174,157,93,158,174,158,93,159,99,159,101,159,174,159,94,160,98,160,101,160,174,160,95,161,174,161,99,162,174,162,100,163,175,163,99,164,175,164,99,165,175,165,99,166,175,166,98,167,175,167,98,168,175,168,97,169,164,169,166,169,175,169,97,170,164,170,166,170,175,170,97,171,164,171,167,171,175,171,96,172,164,172,168,172,175,172,96,173,165,173,168,173,175,173,95,174,165,174,169,174,175,174,95,175,165,175,169,175,174,175,95,176,166,176,170,176,173,176,94,177,166,177,94,178,166,178,170,178,170,178,94,179,167,179,170,179,170,179|255,255,255|0,0,146,3,157,3,142,4,158,4,139,5,159,5,137,6,160,6,135,7,160,7,134,8,160,8,108,9,112,9,133,9,160,9,103,10,119,10,124,10,160,10,100,11,121,11,122,11,160,11,98,12,121,12,122,12,160,12,96,13,160,13,95,14,160,14,95,15,160,15,94,16,160,16,95,17,160,17,95,18,160,18,95,19,160,19,96,20,160,20,97,21,160,21,97,22,160,22,97,23,159,23,97,24,159,24,98,25,159,25,99,26,159,26,99,27,151,27,152,27,154,27,154,27,158,27,100,28,151,28,100,29,152,29,101,30,152,30,101,31,153,31,102,32,154,32,102,33,155,33,103,34,106,34,107,34,155,34,108,35,156,35,107,36,157,36,108,37,157,37,108,38,157,38,108,39,156,39,108,40,153,40,108,41,151,41,108,42,151,42,108,43,151,43,109,44,151,44,110,45,151,45,110,46,151,46,111,47,151,47,110,48,150,48,110,49,150,49,110,50,150,50,109,51,150,51,109,52,150,52,109,53,150,53,109,54,150,54,109,55,150,55,108,56,150,56,108,57,149,57,108,58,149,58,108,59,148,59,108,60,149,60,108,61,149,61,108,62,150,62,108,63,150,63,109,64,113,64,113,64,149,64,109,65,113,65,113,65,150,65,109,66,150,66,109,67,152,67,109,68,153,68,109,69,155,69,109,70,156,70,108,71,156,71,108,72,157,72,107,73,157,73,107,74,157,74,107,75,157,75,107,76,157,76,106,77,157,77,106,78,158,78,106,79,158,79,105,80,158,80,102,81,158,81,100,82,158,82,99,83,158,83,99,84,158,84,98,85,158,85,98,86,159,86,99,87,164,87,99,88,164,88,100,89,164,89,100,90,164,90,100,91,163,91,100,92,162,92,99,93,162,93,99,94,162,94,98,95,162,95,98,96,162,96,97,97,162,97,97,98,147,98,148,98,162,98,96,99,147,99,148,99,163,99,96,100,147,100,148,100,163,100,95,101,147,101,148,101,163,101,95,102,147,102,148,102,163,102,94,103,147,103,148,103,164,103,94,104,147,104,148,104,164,104,93,105,147,105,148,105,164,105,92,106,147,106,148,106,164,106,92,107,147,107,148,107,165,107,91,108,147,108,148,108,165,108,90,109,147,109,148,109,166,109,90,110,147,110,148,110,166,110,89,111,147,111,148,111,166,111,88,112,147,112,148,112,167,112,88,113,147,113,148,113,167,113,87,114,147,114,148,114,168,114,87,115,147,115,148,115,168,115,86,116,147,116,148,116,169,116,85,117,147,117,148,117,169,117,85,118,148,118,148,118,170,118,84,119,148,119,149,119,170,119,83,120,148,120,149,120,171,120,83,121,148,121,149,121,171,121,84,122,148,122,149,122,172,122,84,123,148,123,149,123,172,123,84,124,148,124,149,124,173,124,85,125,149,125,149,125,173,125,85,126,174,126,85,127,174,127,84,128,175,128,83,129,175,129,83,130,176,130,82,131,176,131,82,132,176,132,82,133,176,133,82,134,176,134,81,135,175,135,82,136,174,136,82,137,174,137,83,138,174,138,84,139,174,139,87,140,174,140,88,141,174,141,88,142,174,142,88,143,174,143,89,144,175,144,89,145,175,145,89,146,175,146,89,147,175,147,89,148,175,148,90,149,175,149,90,150,175,150,90,151,175,151,90,152,174,152,91,153,174,153,91,154,174,154,91,155,175,155,92,156,101,156,102,156,175,156,92,157,101,157,101,157,175,157,93,158,100,158,101,158,176,158,94,159,100,159,100,159,176,159,96,160,176,160,99,161,176,161,100,162,177,162,99,163,177,163,99,164,163,164,163,164,177,164,98,165,163,165,164,165,177,165,98,166,164,166,164,166,177,166,98,167,164,167,165,167,178,167,98,168,164,168,166,168,178,168,97,169,165,169,166,169,178,169,97,170,165,170,167,170,178,170,96,171,165,171,168,171,178,171,96,172,165,172,169,172,177,172,96,173,166,173,169,173,177,173,95,174,166,174,170,174,177,174,95,175,166,175,171,175,176,175,95,176,167,176,171,176,173,176,94,177,167,177,171,177,173,177,94,178,168,178,171,178,173,178,94,179,168,179,171,179,173,179,239,179|0,0,0|147,3,156,3,143,4,157,4,140,5,158,5,138,6,159,6,136,7,159,7,135,8,159,8,109,9,111,9,134,9,159,9,104,10,118,10,125,10,159,10,101,11,120,11,123,11,159,11,99,12,120,12,123,12,159,12,97,13,159,13,96,14,159,14,96,15,159,15,95,16,159,16,96,17,159,17,96,18,159,18,96,19,159,19,97,20,159,20,98,21,159,21,98,22,159,22,98,23,158,23,98,24,158,24,99,25,158,25,100,26,158,26,100,27,150,27,153,27,153,27,155,27,157,27,101,28,150,28,101,29,151,29,102,30,151,30,102,31,152,31,103,32,153,32,103,33,154,33,104,34,105,34,108,34,154,34,109,35,155,35,108,36,156,36,109,37,156,37,109,38,156,38,109,39,155,39,109,40,152,40,109,41,150,41,109,42,150,42,109,43,150,43,110,44,150,44,111,45,150,45,111,46,150,46,112,47,150,47,111,48,149,48,111,49,149,49,111,50,149,50,110,51,149,51,110,52,149,52,110,53,149,53,110,54,149,54,110,55,149,55,109,56,149,56,109,57,148,57,109,58,148,58,109,59,147,59,109,60,148,60,109,61,148,61,109,62,149,62,109,63,149,63,110,64,112,64,114,64,148,64,110,65,112,65,114,65,149,65,110,66,149,66,110,67,151,67,110,68,152,68,110,69,154,69,110,70,155,70,109,71,155,71,109,72,156,72,108,73,156,73,108,74,156,74,108,75,156,75,108,76,156,76,107,77,156,77,107,78,157,78,107,79,157,79,106,80,157,80,103,81,157,81,101,82,157,82,100,83,157,83,100,84,157,84,99,85,157,85,99,86,158,86,100,87,163,87,100,88,163,88,101,89,163,89,101,90,163,90,101,91,162,91,101,92,161,92,100,93,161,93,100,94,161,94,99,95,161,95,99,96,161,96,98,97,161,97,98,98,146,98,149,98,161,98,97,99,146,99,149,99,162,99,97,100,146,100,149,100,162,100,96,101,146,101,149,101,162,101,96,102,146,102,149,102,162,102,95,103,146,103,149,103,163,103,95,104,146,104,149,104,163,104,94,105,146,105,149,105,163,105,93,106,146,106,149,106,163,106,93,107,146,107,149,107,164,107,92,108,146,108,149,108,164,108,91,109,146,109,149,109,165,109,91,110,146,110,149,110,165,110,90,111,146,111,149,111,165,111,89,112,146,112,149,112,166,112,89,113,146,113,149,113,166,113,88,114,146,114,149,114,167,114,88,115,146,115,149,115,167,115,87,116,146,116,149,116,168,116,86,117,146,117,149,117,168,117,86,118,147,118,149,118,169,118,85,119,147,119,150,119,169,119,84,120,147,120,150,120,170,120,84,121,147,121,150,121,170,121,85,122,147,122,150,122,171,122,85,123,147,123,150,123,171,123,85,124,147,124,150,124,172,124,86,125,148,125,150,125,172,125,86,126,173,126,86,127,173,127,85,128,174,128,84,129,174,129,84,130,175,130,83,131,175,131,83,132,175,132,83,133,175,133,83,134,175,134,82,135,174,135,83,136,173,136,83,137,173,137,84,138,173,138,85,139,173,139,88,140,173,140,89,141,173,141,89,142,173,142,89,143,173,143,90,144,174,144,90,145,174,145,90,146,174,146,90,147,174,147,90,148,174,148,91,149,174,149,91,150,174,150,91,151,174,151,91,152,173,152,92,153,173,153,92,154,173,154,92,155,174,155,93,156,100,156,103,156,174,156,93,157,100,157,102,157,174,157,94,158,99,158,102,158,175,158,95,159,99,159,101,159,175,159,97,160,175,160,100,161,175,161,101,162,176,162,100,163,176,163,100,164,162,164,164,164,176,164,99,165,162,165,165,165,176,165,99,166,163,166,165,166,176,166,99,167,163,167,166,167,177,167,99,168,163,168,167,168,177,168,98,169,164,169,167,169,177,169,98,170,164,170,168,170,177,170,97,171,164,171,169,171,177,171,97,172,164,172,170,172,176,172,97,173,165,173,170,173,176,173,96,174,165,174,171,174,176,174,96,175,165,175,172,175,175,175,96,176,166,176,172,176,172,176,95,177,166,177,172,177,172,177,95,178,167,178,172,178,172,178,95,179,167,179,172,179,172,179|255,255,255|0,0,145,3,156,3,141,4,157,4,138,5,158,5,136,6,158,6,134,7,159,7,133,8,159,8,132,9,159,9,103,10,118,10,123,10,159,10,100,11,120,11,121,11,159,11,98,12,120,12,121,12,159,12,95,13,159,13,94,14,159,14,94,15,159,15,94,16,159,16,94,17,159,17,94,18,159,18,94,19,159,19,95,20,159,20,95,21,159,21,96,22,159,22,96,23,158,23,96,24,158,24,97,25,158,25,98,26,158,26,98,27,150,27,151,27,153,27,153,27,157,27,99,28,150,28,99,29,151,29,100,30,151,30,100,31,152,31,101,32,153,32,101,33,154,33,102,34,105,34,106,34,154,34,107,35,155,35,106,36,156,36,107,37,156,37,107,38,156,38,107,39,155,39,107,40,152,40,107,41,150,41,107,42,150,42,107,43,150,43,108,44,150,44,109,45,150,45,109,46,150,46,110,47,150,47,109,48,150,48,109,49,149,49,109,50,149,50,108,51,150,51,108,52,150,52,108,53,150,53,108,54,150,54,108,55,150,55,107,56,149,56,107,57,149,57,107,58,149,58,107,59,148,59,107,60,149,60,107,61,149,61,107,62,150,62,107,63,150,63,108,64,112,64,112,64,148,64,108,65,112,65,112,65,149,65,108,66,150,66,108,67,152,67,108,68,153,68,108,69,154,69,108,70,155,70,107,71,155,71,107,72,156,72,106,73,156,73,106,74,156,74,106,75,156,75,106,76,156,76,105,77,157,77,105,78,157,78,105,79,157,79,105,80,157,80,104,81,157,81,100,82,157,82,99,83,157,83,98,84,158,84,98,85,158,85,98,86,158,86,98,87,163,87,98,88,163,88,99,89,163,89,100,90,163,90,100,91,162,91,99,92,162,92,99,93,161,93,99,94,161,94,98,95,161,95,98,96,147,96,147,96,162,96,97,97,147,97,147,97,162,97,97,98,147,98,147,98,162,98,97,99,146,99,147,99,162,99,96,100,146,100,147,100,163,100,96,101,146,101,147,101,163,101,95,102,146,102,147,102,163,102,94,103,146,103,147,103,164,103,94,104,146,104,147,104,164,104,93,105,146,105,147,105,164,105,93,106,146,106,148,106,164,106,92,107,146,107,148,107,165,107,91,108,146,108,148,108,165,108,91,109,146,109,148,109,165,109,90,110,146,110,148,110,166,110,90,111,146,111,148,111,166,111,89,112,147,112,148,112,167,112,88,113,147,113,148,113,167,113,88,114,147,114,148,114,168,114,87,115,147,115,148,115,168,115,86,116,147,116,148,116,169,116,86,117,147,117,148,117,169,117,85,118,148,118,148,118,169,118,84,119,148,119,149,119,170,119,84,120,148,120,149,120,171,120,84,121,148,121,149,121,171,121,84,122,148,122,149,122,171,122,84,123,148,123,149,123,172,123,85,124,148,124,149,124,172,124,85,125,149,125,149,125,173,125,85,126,174,126,85,127,174,127,84,128,174,128,84,129,175,129,83,130,175,130,83,131,176,131,82,132,176,132,82,133,176,133,82,134,175,134,82,135,175,135,82,136,174,136,83,137,174,137,83,138,173,138,85,139,173,139,87,140,174,140,88,141,174,141,88,142,174,142,88,143,174,143,89,144,174,144,89,145,174,145,89,146,174,146,89,147,174,147,89,148,174,148,89,149,174,149,90,150,174,150,90,151,174,151,90,152,174,152,90,153,174,153,91,154,174,154,91,155,174,155,92,156,175,156,92,157,101,157,101,157,175,157,93,158,100,158,101,158,175,158,93,159,100,159,100,159,175,159,95,160,100,160,100,160,176,160,98,161,176,161,99,162,176,162,99,163,176,163,98,164,177,164,98,165,177,165,98,166,164,166,164,166,177,166,97,167,164,167,164,167,177,167,97,168,164,168,165,168,177,168,97,169,165,169,166,169,177,169,96,170,165,170,166,170,177,170,96,171,165,171,167,171,177,171,96,172,165,172,168,172,177,172,95,173,166,173,168,173,177,173,95,174,166,174,169,174,176,174,95,175,166,175,170,175,176,175,94,176,167,176,170,176,172,176,173,176,175,176,94,177,167,177,170,177,172,177,93,178,167,178,170,178,172,178,93,179,168,179,170,179,172,179,239,179|0,0,0|146,3,155,3,142,4,156,4,139,5,157,5,137,6,157,6,135,7,158,7,134,8,158,8,133,9,158,9,104,10,117,10,124,10,158,10,101,11,119,11,122,11,158,11,99,12,119,12,122,12,158,12,96,13,158,13,95,14,158,14,95,15,158,15,95,16,158,16,95,17,158,17,95,18,158,18,95,19,158,19,96,20,158,20,96,21,158,21,97,22,158,22,97,23,157,23,97,24,157,24,98,25,157,25,99,26,157,26,99,27,149,27,152,27,152,27,154,27,156,27,100,28,149,28,100,29,150,29,101,30,150,30,101,31,151,31,102,32,152,32,102,33,153,33,103,34,104,34,107,34,153,34,108,35,154,35,107,36,155,36,108,37,155,37,108,38,155,38,108,39,154,39,108,40,151,40,108,41,149,41,108,42,149,42,108,43,149,43,109,44,149,44,110,45,149,45,110,46,149,46,111,47,149,47,110,48,149,48,110,49,148,49,110,50,148,50,109,51,149,51,109,52,149,52,109,53,149,53,109,54,149,54,109,55,149,55,108,56,148,56,108,57,148,57,108,58,148,58,108,59,147,59,108,60,148,60,108,61,148,61,108,62,149,62,108,63,149,63,109,64,111,64,113,64,147,64,109,65,111,65,113,65,148,65,109,66,149,66,109,67,151,67,109,68,152,68,109,69,153,69,109,70,154,70,108,71,154,71,108,72,155,72,107,73,155,73,107,74,155,74,107,75,155,75,107,76,155,76,106,77,156,77,106,78,156,78,106,79,156,79,106,80,156,80,105,81,156,81,101,82,156,82,100,83,156,83,99,84,157,84,99,85,157,85,99,86,157,86,99,87,162,87,99,88,162,88,100,89,162,89,101,90,162,90,101,91,161,91,100,92,161,92,100,93,160,93,100,94,160,94,99,95,160,95,99,96,146,96,148,96,161,96,98,97,146,97,148,97,161,97,98,98,146,98,148,98,161,98,98,99,145,99,148,99,161,99,97,100,145,100,148,100,162,100,97,101,145,101,148,101,162,101,96,102,145,102,148,102,162,102,95,103,145,103,148,103,163,103,95,104,145,104,148,104,163,104,94,105,145,105,148,105,163,105,94,106,145,106,149,106,163,106,93,107,145,107,149,107,164,107,92,108,145,108,149,108,164,108,92,109,145,109,149,109,164,109,91,110,145,110,149,110,165,110,91,111,145,111,149,111,165,111,90,112,146,112,149,112,166,112,89,113,146,113,149,113,166,113,89,114,146,114,149,114,167,114,88,115,146,115,149,115,167,115,87,116,146,116,149,116,168,116,87,117,146,117,149,117,168,117,86,118,147,118,149,118,168,118,85,119,147,119,150,119,169,119,85,120,147,120,150,120,170,120,85,121,147,121,150,121,170,121,85,122,147,122,150,122,170,122,85,123,147,123,150,123,171,123,86,124,147,124,150,124,171,124,86,125,148,125,150,125,172,125,86,126,173,126,86,127,173,127,85,128,173,128,85,129,174,129,84,130,174,130,84,131,175,131,83,132,175,132,83,133,175,133,83,134,174,134,83,135,174,135,83,136,173,136,84,137,173,137,84,138,172,138,86,139,172,139,88,140,173,140,89,141,173,141,89,142,173,142,89,143,173,143,90,144,173,144,90,145,173,145,90,146,173,146,90,147,173,147,90,148,173,148,90,149,173,149,91,150,173,150,91,151,173,151,91,152,173,152,91,153,173,153,92,154,173,154,92,155,173,155,93,156,174,156,93,157,100,157,102,157,174,157,94,158,99,158,102,158,174,158,94,159,99,159,101,159,174,159,96,160,99,160,101,160,175,160,99,161,175,161,100,162,175,162,100,163,175,163,99,164,176,164,99,165,176,165,99,166,163,166,165,166,176,166,98,167,163,167,165,167,176,167,98,168,163,168,166,168,176,168,98,169,164,169,167,169,176,169,97,170,164,170,167,170,176,170,97,171,164,171,168,171,176,171,97,172,164,172,169,172,176,172,96,173,165,173,169,173,176,173,96,174,165,174,170,174,175,174,96,175,165,175,171,175,175,175,95,176,166,176,171,176,171,176,174,176,174,176,95,177,166,177,171,177,171,177,94,178,166,178,171,178,171,178,94,179,167,179,171,179,171,179|255,255,255|0,0,147,4,158,4,143,5,159,5,140,6,160,6,139,7,160,7,137,8,161,8,135,9,161,9,111,10,116,10,135,10,161,10,103,11,120,11,127,11,161,11,100,12,122,12,124,12,161,12,98,13,123,13,123,13,161,13,97,14,161,14,97,15,161,15,96,16,161,16,96,17,161,17,96,18,161,18,97,19,161,19,97,20,161,20,97,21,161,21,98,22,161,22,98,23,161,23,98,24,160,24,99,25,160,25,99,26,159,26,99,27,159,27,100,28,159,28,100,29,152,29,101,30,153,30,101,31,153,31,102,32,154,32,103,33,155,33,103,34,156,34,104,35,108,35,109,35,156,35,109,36,157,36,109,37,158,37,109,38,158,38,109,39,158,39,109,40,157,40,109,41,154,41,108,42,153,42,108,43,152,43,108,44,152,44,109,45,152,45,111,46,152,46,111,47,152,47,111,48,151,48,111,49,151,49,111,50,151,50,111,51,151,51,110,52,151,52,110,53,151,53,110,54,151,54,110,55,150,55,110,56,150,56,110,57,150,57,110,58,150,58,110,59,149,59,109,60,149,60,109,61,149,61,109,62,150,62,109,63,150,63,109,64,150,64,110,65,150,65,110,66,151,66,110,67,151,67,110,68,153,68,110,69,154,69,110,70,156,70,109,71,156,71,109,72,157,72,108,73,158,73,108,74,158,74,108,75,158,75,107,76,158,76,107,77,158,77,107,78,158,78,106,79,158,79,106,80,158,80,105,81,158,81,100,82,158,82,100,83,158,83,99,84,158,84,99,85,159,85,99,86,159,86,99,87,160,87,99,88,165,88,100,89,165,89,100,90,164,90,100,91,164,91,100,92,164,92,100,93,163,93,99,94,162,94,98,95,162,95,98,96,162,96,98,97,162,97,97,98,162,98,97,99,162,99,96,100,163,100,95,101,163,101,95,102,163,102,94,103,163,103,94,104,164,104,93,105,164,105,92,106,164,106,92,107,164,107,91,108,148,108,148,108,165,108,90,109,148,109,148,109,165,109,90,110,148,110,148,110,165,110,89,111,148,111,148,111,166,111,88,112,148,112,148,112,167,112,88,113,148,113,148,113,167,113,87,114,147,114,148,114,168,114,86,115,147,115,148,115,168,115,86,116,147,116,148,116,168,116,85,117,147,117,148,117,169,117,84,118,147,118,148,118,169,118,84,119,148,119,148,119,170,119,83,120,148,120,149,120,170,120,83,121,148,121,149,121,171,121,83,122,148,122,149,122,171,122,83,123,148,123,149,123,172,123,84,124,148,124,149,124,172,124,84,125,148,125,149,125,173,125,84,126,149,126,149,126,173,126,84,127,150,127,150,127,174,127,84,128,174,128,83,129,175,129,83,130,175,130,82,131,176,131,82,132,176,132,81,133,176,133,81,134,176,134,81,135,175,135,81,136,174,136,82,137,174,137,83,138,174,138,84,139,174,139,86,140,174,140,88,141,174,141,88,142,174,142,88,143,174,143,88,144,175,144,88,145,175,145,89,146,175,146,89,147,175,147,89,148,175,148,89,149,175,149,90,150,175,150,90,151,175,151,90,152,174,152,91,153,174,153,91,154,102,154,102,154,174,154,91,155,102,155,102,155,175,155,92,156,101,156,102,156,175,156,92,157,101,157,101,157,175,157,93,158,100,158,101,158,176,158,94,159,99,159,101,159,176,159,98,160,100,160,101,160,176,160,99,161,176,161,99,162,162,162,162,162,177,162,100,163,162,163,163,163,177,163,99,164,162,164,163,164,177,164,99,165,163,165,164,165,177,165,98,166,163,166,164,166,178,166,98,167,163,167,165,167,178,167,98,168,164,168,165,168,178,168,97,169,164,169,166,169,178,169,97,170,164,170,167,170,178,170,97,171,165,171,168,171,178,171,96,172,165,172,169,172,178,172,96,173,165,173,170,173,178,173,96,174,165,174,170,174,178,174,95,175,165,175,171,175,177,175,95,176,166,176,172,176,175,176,95,177,166,177,94,178,167,178,94,179,167,179,239,179|0,0,0|148,4,157,4,144,5,158,5,141,6,159,6,140,7,159,7,138,8,160,8,136,9,160,9,112,10,115,10,136,10,160,10,104,11,119,11,128,11,160,11,101,12,121,12,125,12,160,12,99,13,122,13,124,13,160,13,98,14,160,14,98,15,160,15,97,16,160,16,97,17,160,17,97,18,160,18,98,19,160,19,98,20,160,20,98,21,160,21,99,22,160,22,99,23,160,23,99,24,159,24,100,25,159,25,100,26,158,26,100,27,158,27,101,28,158,28,101,29,151,29,102,30,152,30,102,31,152,31,103,32,153,32,104,33,154,33,104,34,155,34,105,35,107,35,110,35,155,35,110,36,156,36,110,37,157,37,110,38,157,38,110,39,157,39,110,40,156,40,110,41,153,41,109,42,152,42,109,43,151,43,109,44,151,44,110,45,151,45,112,46,151,46,112,47,151,47,112,48,150,48,112,49,150,49,112,50,150,50,112,51,150,51,111,52,150,52,111,53,150,53,111,54,150,54,111,55,149,55,111,56,149,56,111,57,149,57,111,58,149,58,111,59,148,59,110,60,148,60,110,61,148,61,110,62,149,62,110,63,149,63,110,64,149,64,111,65,149,65,111,66,150,66,111,67,150,67,111,68,152,68,111,69,153,69,111,70,155,70,110,71,155,71,110,72,156,72,109,73,157,73,109,74,157,74,109,75,157,75,108,76,157,76,108,77,157,77,108,78,157,78,107,79,157,79,107,80,157,80,106,81,157,81,101,82,157,82,101,83,157,83,100,84,157,84,100,85,158,85,100,86,158,86,100,87,159,87,100,88,164,88,101,89,164,89,101,90,163,90,101,91,163,91,101,92,163,92,101,93,162,93,100,94,161,94,99,95,161,95,99,96,161,96,99,97,161,97,98,98,161,98,98,99,161,99,97,100,162,100,96,101,162,101,96,102,162,102,95,103,162,103,95,104,163,104,94,105,163,105,93,106,163,106,93,107,163,107,92,108,147,108,149,108,164,108,91,109,147,109,149,109,164,109,91,110,147,110,149,110,164,110,90,111,147,111,149,111,165,111,89,112,147,112,149,112,166,112,89,113,147,113,149,113,166,113,88,114,146,114,149,114,167,114,87,115,146,115,149,115,167,115,87,116,146,116,149,116,167,116,86,117,146,117,149,117,168,117,85,118,146,118,149,118,168,118,85,119,147,119,149,119,169,119,84,120,147,120,150,120,169,120,84,121,147,121,150,121,170,121,84,122,147,122,150,122,170,122,84,123,147,123,150,123,171,123,85,124,147,124,150,124,171,124,85,125,147,125,150,125,172,125,85,126,148,126,150,126,172,126,85,127,149,127,151,127,173,127,85,128,173,128,84,129,174,129,84,130,174,130,83,131,175,131,83,132,175,132,82,133,175,133,82,134,175,134,82,135,174,135,82,136,173,136,83,137,173,137,84,138,173,138,85,139,173,139,87,140,173,140,89,141,173,141,89,142,173,142,89,143,173,143,89,144,174,144,89,145,174,145,90,146,174,146,90,147,174,147,90,148,174,148,90,149,174,149,91,150,174,150,91,151,174,151,91,152,173,152,92,153,173,153,92,154,101,154,103,154,173,154,92,155,101,155,103,155,174,155,93,156,100,156,103,156,174,156,93,157,100,157,102,157,174,157,94,158,99,158,102,158,175,158,95,159,98,159,102,159,175,159,99,160,99,160,102,160,175,160,100,161,175,161,100,162,161,162,163,162,176,162,101,163,161,163,164,163,176,163,100,164,161,164,164,164,176,164,100,165,162,165,165,165,176,165,99,166,162,166,165,166,177,166,99,167,162,167,166,167,177,167,99,168,163,168,166,168,177,168,98,169,163,169,167,169,177,169,98,170,163,170,168,170,177,170,98,171,164,171,169,171,177,171,97,172,164,172,170,172,177,172,97,173,164,173,171,173,177,173,97,174,164,174,171,174,177,174,96,175,164,175,172,175,176,175,96,176,165,176,173,176,174,176,96,177,165,177,95,178,166,178,95,179,166,179|255,255,255|0,0,147,7,159,7,143,8,160,8,141,9,161,9,139,10,161,10,137,11,162,11,136,12,162,12,104,13,120,13,136,13,162,13,100,14,122,14,125,14,162,14,98,15,123,15,124,15,162,15,98,16,162,16,97,17,162,17,97,18,162,18,97,19,161,19,98,20,161,20,98,21,162,21,98,22,162,22,98,23,162,23,99,24,161,24,99,25,161,25,99,26,161,26,100,27,161,27,100,28,161,28,100,29,160,29,101,30,160,30,101,31,160,31,101,32,154,32,102,33,154,33,103,34,155,34,103,35,156,35,104,36,157,36,104,37,109,37,110,37,157,37,110,38,158,38,110,39,159,39,110,40,159,40,109,41,159,41,109,42,158,42,109,43,157,43,108,44,153,44,108,45,153,45,108,46,153,46,109,47,153,47,110,48,112,48,112,48,152,48,112,49,152,49,112,50,152,50,112,51,152,51,112,52,152,52,112,53,152,53,111,54,151,54,111,55,151,55,111,56,151,56,111,57,151,57,111,58,151,58,111,59,151,59,110,60,150,60,110,61,150,61,110,62,150,62,110,63,150,63,110,64,150,64,110,65,151,65,110,66,151,66,111,67,151,67,111,68,151,68,111,69,151,69,111,70,153,70,111,71,154,71,110,72,156,72,110,73,157,73,109,74,157,74,109,75,158,75,108,76,158,76,108,77,158,77,108,78,158,78,108,79,158,79,107,80,158,80,107,81,158,81,107,82,158,82,101,83,159,83,100,84,159,84,100,85,159,85,99,86,159,86,99,87,159,87,99,88,159,88,99,89,159,89,100,90,164,90,100,91,165,91,100,92,165,92,100,93,164,93,100,94,164,94,99,95,163,95,98,96,163,96,98,97,162,97,97,98,162,98,97,99,162,99,96,100,162,100,95,101,162,101,95,102,162,102,94,103,163,103,94,104,113,104,113,104,162,104,93,105,113,105,113,105,163,105,92,106,113,106,113,106,163,106,92,107,113,107,113,107,163,107,91,108,113,108,113,108,163,108,91,109,113,109,113,109,164,109,90,110,164,110,89,111,164,111,88,112,165,112,88,113,166,113,87,114,166,114,86,115,167,115,86,116,167,116,85,117,168,117,84,118,168,118,84,119,148,119,148,119,169,119,83,120,148,120,148,120,169,120,82,121,148,121,148,121,170,121,82,122,148,122,148,122,171,122,83,123,148,123,148,123,171,123,83,124,148,124,148,124,172,124,83,125,148,125,148,125,172,125,83,126,148,126,149,126,173,126,84,127,148,127,149,127,173,127,84,128,149,128,149,128,174,128,83,129,175,129,83,130,175,130,82,131,176,131,82,132,176,132,81,133,176,133,81,134,176,134,81,135,175,135,81,136,174,136,81,137,174,137,82,138,174,138,83,139,174,139,86,140,174,140,86,141,174,141,87,142,174,142,87,143,174,143,87,144,175,144,87,145,175,145,88,146,175,146,88,147,175,147,88,148,175,148,88,149,175,149,89,150,175,150,89,151,175,151,89,152,103,152,103,152,174,152,90,153,103,153,103,153,174,153,90,154,102,154,103,154,174,154,90,155,102,155,102,155,175,155,91,156,101,156,102,156,175,156,92,157,101,157,102,157,175,157,92,158,100,158,101,158,176,158,94,159,99,159,101,159,176,159,95,160,100,160,101,160,177,160,98,161,100,161,100,161,160,161,160,161,177,161,99,162,160,162,161,162,177,162,100,163,161,163,162,163,177,163,99,164,161,164,162,164,177,164,99,165,161,165,163,165,177,165,99,166,162,166,163,166,178,166,98,167,162,167,164,167,178,167,98,168,162,168,165,168,178,168,98,169,163,169,166,169,178,169,97,170,163,170,167,170,178,170,97,171,163,171,167,171,178,171,97,172,163,172,168,172,178,172,96,173,163,173,169,173,178,173,96,174,164,174,169,174,178,174,96,175,164,175,170,175,178,175,95,176,164,176,172,176,177,176,95,177,164,177,172,177,174,177,174,177,176,177,95,178,165,178,95,179,165,179,239,179|0,0,0|148,7,158,7,144,8,159,8,142,9,160,9,140,10,160,10,138,11,161,11,137,12,161,12,105,13,119,13,137,13,161,13,101,14,121,14,126,14,161,14,99,15,122,15,125,15,161,15,99,16,161,16,98,17,161,17,98,18,161,18,98,19,160,19,99,20,160,20,99,21,161,21,99,22,161,22,99,23,161,23,100,24,160,24,100,25,160,25,100,26,160,26,101,27,160,27,101,28,160,28,101,29,159,29,102,30,159,30,102,31,159,31,102,32,153,32,103,33,153,33,104,34,154,34,104,35,155,35,105,36,156,36,105,37,108,37,111,37,156,37,111,38,157,38,111,39,158,39,111,40,158,40,110,41,158,41,110,42,157,42,110,43,156,43,109,44,152,44,109,45,152,45,109,46,152,46,110,47,152,47,111,48,111,48,113,48,151,48,113,49,151,49,113,50,151,50,113,51,151,51,113,52,151,52,113,53,151,53,112,54,150,54,112,55,150,55,112,56,150,56,112,57,150,57,112,58,150,58,112,59,150,59,111,60,149,60,111,61,149,61,111,62,149,62,111,63,149,63,111,64,149,64,111,65,150,65,111,66,150,66,112,67,150,67,112,68,150,68,112,69,150,69,112,70,152,70,112,71,153,71,111,72,155,72,111,73,156,73,110,74,156,74,110,75,157,75,109,76,157,76,109,77,157,77,109,78,157,78,109,79,157,79,108,80,157,80,108,81,157,81,108,82,157,82,102,83,158,83,101,84,158,84,101,85,158,85,100,86,158,86,100,87,158,87,100,88,158,88,100,89,158,89,101,90,163,90,101,91,164,91,101,92,164,92,101,93,163,93,101,94,163,94,100,95,162,95,99,96,162,96,99,97,161,97,98,98,161,98,98,99,161,99,97,100,161,100,96,101,161,101,96,102,161,102,95,103,162,103,95,104,112,104,114,104,161,104,94,105,112,105,114,105,162,105,93,106,112,106,114,106,162,106,93,107,112,107,114,107,162,107,92,108,112,108,114,108,162,108,92,109,112,109,114,109,163,109,91,110,163,110,90,111,163,111,89,112,164,112,89,113,165,113,88,114,165,114,87,115,166,115,87,116,166,116,86,117,167,117,85,118,167,118,85,119,147,119,149,119,168,119,84,120,147,120,149,120,168,120,83,121,147,121,149,121,169,121,83,122,147,122,149,122,170,122,84,123,147,123,149,123,170,123,84,124,147,124,149,124,171,124,84,125,147,125,149,125,171,125,84,126,147,126,150,126,172,126,85,127,147,127,150,127,172,127,85,128,148,128,150,128,173,128,84,129,174,129,84,130,174,130,83,131,175,131,83,132,175,132,82,133,175,133,82,134,175,134,82,135,174,135,82,136,173,136,82,137,173,137,83,138,173,138,84,139,173,139,87,140,173,140,87,141,173,141,88,142,173,142,88,143,173,143,88,144,174,144,88,145,174,145,89,146,174,146,89,147,174,147,89,148,174,148,89,149,174,149,90,150,174,150,90,151,174,151,90,152,102,152,104,152,173,152,91,153,102,153,104,153,173,153,91,154,101,154,104,154,173,154,91,155,101,155,103,155,174,155,92,156,100,156,103,156,174,156,93,157,100,157,103,157,174,157,93,158,99,158,102,158,175,158,95,159,98,159,102,159,175,159,96,160,99,160,102,160,176,160,99,161,99,161,101,161,159,161,161,161,176,161,100,162,159,162,162,162,176,162,101,163,160,163,163,163,176,163,100,164,160,164,163,164,176,164,100,165,160,165,164,165,176,165,100,166,161,166,164,166,177,166,99,167,161,167,165,167,177,167,99,168,161,168,166,168,177,168,99,169,162,169,167,169,177,169,98,170,162,170,168,170,177,170,98,171,162,171,168,171,177,171,98,172,162,172,169,172,177,172,97,173,162,173,170,173,177,173,97,174,163,174,170,174,177,174,97,175,163,175,171,175,177,175,96,176,163,176,173,176,176,176,96,177,163,177,173,177,173,177,175,177,175,177,96,178,164,178,96,179,164,179|255,255,255|0,0,149,9,160,9,144,10,160,10,141,11,161,11,139,12,162,12,137,13,162,13,106,14,118,14,136,14,162,14,102,15,121,15,129,15,135,15,136,15,162,15,99,16,123,16,125,16,162,16,98,17,124,17,124,17,162,17,98,18,162,18,98,19,162,19,98,20,162,20,98,21,162,21,98,22,162,22,98,23,162,23,99,24,162,24,99,25,161,25,99,26,161,26,99,27,161,27,100,28,161,28,100,29,160,29,100,30,160,30,101,31,160,31,101,32,160,32,101,33,154,33,155,33,159,33,102,34,154,34,103,35,154,35,103,36,155,36,104,37,155,37,104,38,109,38,110,38,156,38,110,39,157,39,110,40,158,40,110,41,158,41,110,42,158,42,109,43,158,43,109,44,157,44,108,45,154,45,108,46,153,46,108,47,153,47,109,48,153,48,109,49,152,49,112,50,152,50,112,51,152,51,112,52,152,52,112,53,152,53,112,54,152,54,111,55,152,55,111,56,152,56,111,57,152,57,111,58,152,58,111,59,151,59,111,60,151,60,111,61,151,61,111,62,151,62,111,63,151,63,111,64,150,64,111,65,150,65,111,66,150,66,111,67,151,67,112,68,151,68,112,69,151,69,112,70,151,70,112,71,151,71,112,72,153,72,111,73,154,73,110,74,156,74,109,75,157,75,109,76,157,76,108,77,158,77,108,78,158,78,108,79,158,79,107,80,158,80,107,81,158,81,107,82,158,82,106,83,158,83,102,84,158,84,100,85,158,85,99,86,158,86,99,87,158,87,99,88,158,88,99,89,159,89,99,90,159,90,99,91,161,91,100,92,164,92,100,93,164,93,100,94,164,94,99,95,164,95,98,96,163,96,98,97,162,97,97,98,162,98,97,99,161,99,96,100,161,100,95,101,161,101,95,102,161,102,94,103,162,103,93,104,112,104,112,104,162,104,93,105,112,105,112,105,162,105,92,106,112,106,112,106,162,106,92,107,112,107,112,107,162,107,91,108,112,108,112,108,163,108,90,109,112,109,112,109,163,109,90,110,163,110,89,111,163,111,88,112,164,112,87,113,164,113,87,114,165,114,86,115,166,115,85,116,166,116,85,117,167,117,84,118,167,118,84,119,168,119,83,120,169,120,82,121,169,121,82,122,170,122,82,123,170,123,82,124,171,124,82,125,171,125,83,126,172,126,83,127,148,127,148,127,173,127,83,128,148,128,148,128,174,128,83,129,148,129,148,129,174,129,83,130,148,130,148,130,175,130,82,131,175,131,82,132,175,132,82,133,175,133,81,134,175,134,81,135,174,135,81,136,174,136,81,137,174,137,82,138,173,138,83,139,173,139,84,140,173,140,86,141,173,141,86,142,174,142,86,143,174,143,87,144,174,144,87,145,174,145,87,146,175,146,87,147,175,147,87,148,175,148,88,149,175,149,88,150,175,150,88,151,174,151,89,152,174,152,89,153,174,153,89,154,102,154,102,154,174,154,90,155,102,155,102,155,175,155,90,156,101,156,102,156,175,156,91,157,100,157,101,157,175,157,92,158,100,158,101,158,175,158,92,159,99,159,100,159,176,159,94,160,99,160,100,160,159,160,159,160,176,160,98,161,100,161,100,161,159,161,159,161,176,161,98,162,159,162,160,162,177,162,99,163,160,163,161,163,177,163,99,164,160,164,161,164,177,164,98,165,160,165,162,165,177,165,98,166,160,166,163,166,177,166,98,167,160,167,164,167,178,167,97,168,161,168,164,168,178,168,97,169,161,169,165,169,178,169,97,170,161,170,166,170,178,170,96,171,161,171,166,171,178,171,96,172,162,172,167,172,178,172,96,173,162,173,168,173,178,173,95,174,162,174,169,174,178,174,95,175,162,175,170,175,178,175,95,176,163,176,171,176,177,176,94,177,163,177,172,177,176,177,94,178,164,178,94,179,164,179,239,179|0,0,0|150,9,159,9,145,10,159,10,142,11,160,11,140,12,161,12,138,13,161,13,107,14,117,14,137,14,161,14,103,15,120,15,130,15,134,15,137,15,161,15,100,16,122,16,126,16,161,16,99,17,123,17,125,17,161,17,99,18,161,18,99,19,161,19,99,20,161,20,99,21,161,21,99,22,161,22,99,23,161,23,100,24,161,24,100,25,160,25,100,26,160,26,100,27,160,27,101,28,160,28,101,29,159,29,101,30,159,30,102,31,159,31,102,32,159,32,102,33,153,33,156,33,158,33,103,34,153,34,104,35,153,35,104,36,154,36,105,37,154,37,105,38,108,38,111,38,155,38,111,39,156,39,111,40,157,40,111,41,157,41,111,42,157,42,110,43,157,43,110,44,156,44,109,45,153,45,109,46,152,46,109,47,152,47,110,48,152,48,110,49,151,49,113,50,151,50,113,51,151,51,113,52,151,52,113,53,151,53,113,54,151,54,112,55,151,55,112,56,151,56,112,57,151,57,112,58,151,58,112,59,150,59,112,60,150,60,112,61,150,61,112,62,150,62,112,63,150,63,112,64,149,64,112,65,149,65,112,66,149,66,112,67,150,67,113,68,150,68,113,69,150,69,113,70,150,70,113,71,150,71,113,72,152,72,112,73,153,73,111,74,155,74,110,75,156,75,110,76,156,76,109,77,157,77,109,78,157,78,109,79,157,79,108,80,157,80,108,81,157,81,108,82,157,82,107,83,157,83,103,84,157,84,101,85,157,85,100,86,157,86,100,87,157,87,100,88,157,88,100,89,158,89,100,90,158,90,100,91,160,91,101,92,163,92,101,93,163,93,101,94,163,94,100,95,163,95,99,96,162,96,99,97,161,97,98,98,161,98,98,99,160,99,97,100,160,100,96,101,160,101,96,102,160,102,95,103,161,103,94,104,111,104,113,104,161,104,94,105,111,105,113,105,161,105,93,106,111,106,113,106,161,106,93,107,111,107,113,107,161,107,92,108,111,108,113,108,162,108,91,109,111,109,113,109,162,109,91,110,162,110,90,111,162,111,89,112,163,112,88,113,163,113,88,114,164,114,87,115,165,115,86,116,165,116,86,117,166,117,85,118,166,118,85,119,167,119,84,120,168,120,83,121,168,121,83,122,169,122,83,123,169,123,83,124,170,124,83,125,170,125,84,126,171,126,84,127,147,127,149,127,172,127,84,128,147,128,149,128,173,128,84,129,147,129,149,129,173,129,84,130,147,130,149,130,174,130,83,131,174,131,83,132,174,132,83,133,174,133,82,134,174,134,82,135,173,135,82,136,173,136,82,137,173,137,83,138,172,138,84,139,172,139,85,140,172,140,87,141,172,141,87,142,173,142,87,143,173,143,88,144,173,144,88,145,173,145,88,146,174,146,88,147,174,147,88,148,174,148,89,149,174,149,89,150,174,150,89,151,173,151,90,152,173,152,90,153,173,153,90,154,101,154,103,154,173,154,91,155,101,155,103,155,174,155,91,156,100,156,103,156,174,156,92,157,99,157,102,157,174,157,93,158,99,158,102,158,174,158,93,159,98,159,101,159,175,159,95,160,98,160,101,160,158,160,160,160,175,160,99,161,99,161,101,161,158,161,160,161,175,161,99,162,158,162,161,162,176,162,100,163,159,163,162,163,176,163,100,164,159,164,162,164,176,164,99,165,159,165,163,165,176,165,99,166,159,166,164,166,176,166,99,167,159,167,165,167,177,167,98,168,160,168,165,168,177,168,98,169,160,169,166,169,177,169,98,170,160,170,167,170,177,170,97,171,160,171,167,171,177,171,97,172,161,172,168,172,177,172,97,173,161,173,169,173,177,173,96,174,161,174,170,174,177,174,96,175,161,175,171,175,177,175,96,176,162,176,172,176,176,176,95,177,162,177,173,177,175,177,95,178,163,178,95,179,163,179|255,255,255|0,0,147,10,159,10,142,11,160,11,139,12,161,12,137,13,161,13,104,14,119,14,136,14,162,14,100,15,121,15,127,15,133,15,135,15,162,15,98,16,123,16,124,16,162,16,98,17,161,17,97,18,161,18,97,19,161,19,97,20,161,20,98,21,161,21,98,22,161,22,98,23,161,23,98,24,161,24,98,25,161,25,99,26,161,26,99,27,160,27,99,28,160,28,99,29,160,29,100,30,159,30,100,31,159,31,100,32,158,32,101,33,158,33,101,34,152,34,102,35,153,35,102,36,153,36,103,37,154,37,103,38,107,38,109,38,154,38,109,39,155,39,109,40,155,40,109,41,156,41,109,42,157,42,109,43,157,43,109,44,156,44,108,45,155,45,108,46,152,46,108,47,152,47,108,48,152,48,109,49,152,49,110,50,152,50,112,51,152,51,112,52,152,52,112,53,152,53,112,54,152,54,112,55,152,55,112,56,152,56,112,57,152,57,112,58,152,58,112,59,152,59,111,60,152,60,111,61,152,61,111,62,152,62,111,63,113,63,113,63,152,63,112,64,151,64,112,65,151,65,112,66,151,66,112,67,150,67,113,68,150,68,113,69,150,69,112,70,149,70,112,71,151,71,110,72,152,72,109,73,153,73,109,74,155,74,108,75,156,75,108,76,156,76,107,77,157,77,107,78,157,78,107,79,157,79,106,80,157,80,106,81,157,81,106,82,157,82,105,83,157,83,103,84,157,84,99,85,157,85,98,86,157,86,98,87,157,87,98,88,158,88,98,89,158,89,98,90,158,90,98,91,161,91,99,92,163,92,99,93,163,93,99,94,163,94,98,95,163,95,98,96,162,96,97,97,161,97,97,98,161,98,96,99,161,99,96,100,160,100,95,101,161,101,94,102,161,102,94,103,161,103,93,104,161,104,93,105,161,105,92,106,161,106,91,107,162,107,91,108,162,108,90,109,162,109,90,110,162,110,89,111,162,111,88,112,163,112,87,113,164,113,86,114,165,114,86,115,165,115,85,116,165,116,84,117,166,117,84,118,167,118,83,119,167,119,82,120,168,120,82,121,169,121,81,122,169,122,81,123,170,123,81,124,170,124,82,125,171,125,82,126,172,126,82,127,172,127,82,128,173,128,82,129,174,129,82,130,174,130,82,131,175,131,81,132,175,132,81,133,175,133,81,134,175,134,81,135,174,135,81,136,174,136,81,137,173,137,81,138,173,138,82,139,173,139,83,140,173,140,85,141,173,141,85,142,173,142,85,143,173,143,86,144,174,144,86,145,174,145,86,146,174,146,86,147,174,147,86,148,174,148,87,149,174,149,87,150,174,150,87,151,174,151,87,152,173,152,88,153,173,153,88,154,174,154,89,155,174,155,89,156,174,156,90,157,156,157,156,157,175,157,90,158,99,158,99,158,156,158,157,158,175,158,91,159,99,159,99,159,157,159,158,159,175,159,92,160,98,160,98,160,157,160,158,160,176,160,94,161,157,161,159,161,176,161,97,162,158,162,160,162,176,162,98,163,158,163,160,163,176,163,97,164,158,164,161,164,177,164,97,165,159,165,162,165,177,165,96,166,159,166,162,166,177,166,96,167,159,167,163,167,177,167,96,168,159,168,164,168,177,168,95,169,160,169,165,169,178,169,95,170,160,170,165,170,178,170,95,171,160,171,166,171,178,171,94,172,160,172,167,172,178,172,94,173,161,173,168,173,178,173,94,174,161,174,169,174,177,174,93,175,161,175,169,175,177,175,93,176,162,176,171,176,176,176,93,177,162,177,171,177,175,177,92,178,162,178,92,179,162,179,239,179|0,0,0|148,10,158,10,143,11,159,11,140,12,160,12,138,13,160,13,105,14,118,14,137,14,161,14,101,15,120,15,128,15,132,15,136,15,161,15,99,16,122,16,125,16,161,16,99,17,160,17,98,18,160,18,98,19,160,19,98,20,160,20,99,21,160,21,99,22,160,22,99,23,160,23,99,24,160,24,99,25,160,25,100,26,160,26,100,27,159,27,100,28,159,28,100,29,159,29,101,30,158,30,101,31,158,31,101,32,157,32,102,33,157,33,102,34,151,34,103,35,152,35,103,36,152,36,104,37,153,37,104,38,106,38,110,38,153,38,110,39,154,39,110,40,154,40,110,41,155,41,110,42,156,42,110,43,156,43,110,44,155,44,109,45,154,45,109,46,151,46,109,47,151,47,109,48,151,48,110,49,151,49,111,50,151,50,113,51,151,51,113,52,151,52,113,53,151,53,113,54,151,54,113,55,151,55,113,56,151,56,113,57,151,57,113,58,151,58,113,59,151,59,112,60,151,60,112,61,151,61,112,62,151,62,112,63,112,63,114,63,151,63,113,64,150,64,113,65,150,65,113,66,150,66,113,67,149,67,114,68,149,68,114,69,149,69,113,70,148,70,113,71,150,71,111,72,151,72,110,73,152,73,110,74,154,74,109,75,155,75,109,76,155,76,108,77,156,77,108,78,156,78,108,79,156,79,107,80,156,80,107,81,156,81,107,82,156,82,106,83,156,83,104,84,156,84,100,85,156,85,99,86,156,86,99,87,156,87,99,88,157,88,99,89,157,89,99,90,157,90,99,91,160,91,100,92,162,92,100,93,162,93,100,94,162,94,99,95,162,95,99,96,161,96,98,97,160,97,98,98,160,98,97,99,160,99,97,100,159,100,96,101,160,101,95,102,160,102,95,103,160,103,94,104,160,104,94,105,160,105,93,106,160,106,92,107,161,107,92,108,161,108,91,109,161,109,91,110,161,110,90,111,161,111,89,112,162,112,88,113,163,113,87,114,164,114,87,115,164,115,86,116,164,116,85,117,165,117,85,118,166,118,84,119,166,119,83,120,167,120,83,121,168,121,82,122,168,122,82,123,169,123,82,124,169,124,83,125,170,125,83,126,171,126,83,127,171,127,83,128,172,128,83,129,173,129,83,130,173,130,83,131,174,131,82,132,174,132,82,133,174,133,82,134,174,134,82,135,173,135,82,136,173,136,82,137,172,137,82,138,172,138,83,139,172,139,84,140,172,140,86,141,172,141,86,142,172,142,86,143,172,143,87,144,173,144,87,145,173,145,87,146,173,146,87,147,173,147,87,148,173,148,88,149,173,149,88,150,173,150,88,151,173,151,88,152,172,152,89,153,172,153,89,154,173,154,90,155,173,155,90,156,173,156,91,157,155,157,157,157,174,157,91,158,98,158,100,158,155,158,158,158,174,158,92,159,98,159,100,159,156,159,159,159,174,159,93,160,97,160,99,160,156,160,159,160,175,160,95,161,156,161,160,161,175,161,98,162,157,162,161,162,175,162,99,163,157,163,161,163,175,163,98,164,157,164,162,164,176,164,98,165,158,165,163,165,176,165,97,166,158,166,163,166,176,166,97,167,158,167,164,167,176,167,97,168,158,168,165,168,176,168,96,169,159,169,166,169,177,169,96,170,159,170,166,170,177,170,96,171,159,171,167,171,177,171,95,172,159,172,168,172,177,172,95,173,160,173,169,173,177,173,95,174,160,174,170,174,176,174,94,175,160,175,170,175,176,175,94,176,161,176,172,176,175,176,94,177,161,177,172,177,174,177,93,178,161,178,93,179,161,179|255,255,255|0,0,147,10,153,10,141,11,159,11,138,12,160,12,104,13,118,13,136,13,161,13,100,14,120,14,127,14,132,14,135,14,161,14,98,15,122,15,123,15,134,15,134,15,162,15,97,16,161,16,96,17,161,17,96,18,161,18,96,19,161,19,96,20,160,20,96,21,160,21,97,22,160,22,97,23,160,23,97,24,160,24,97,25,160,25,98,26,159,26,98,27,159,27,98,28,159,28,98,29,159,29,99,30,158,30,99,31,158,31,99,32,157,32,100,33,157,33,100,34,151,34,101,35,152,35,101,36,107,36,107,36,152,36,103,37,105,37,108,37,152,37,108,38,153,38,108,39,153,39,108,40,153,40,108,41,154,41,108,42,154,42,108,43,154,43,108,44,154,44,107,45,153,45,107,46,152,46,107,47,151,47,107,48,152,48,108,49,152,49,110,50,152,50,111,51,152,51,111,52,152,52,111,53,152,53,112,54,152,54,112,55,152,55,112,56,152,56,112,57,152,57,112,58,152,58,112,59,152,59,112,60,152,60,112,61,152,61,113,62,153,62,113,63,152,63,113,64,151,64,113,65,151,65,113,66,151,66,113,67,151,67,113,68,150,68,112,69,150,69,111,70,150,70,109,71,150,71,108,72,152,72,107,73,153,73,107,74,154,74,106,75,155,75,106,76,155,76,105,77,156,77,105,78,156,78,105,79,156,79,105,80,156,80,104,81,156,81,104,82,156,82,104,83,156,83,102,84,156,84,98,85,156,85,97,86,156,86,96,87,156,87,96,88,156,88,96,89,157,89,97,90,158,90,97,91,162,91,98,92,162,92,98,93,162,93,98,94,162,94,97,95,161,95,97,96,161,96,96,97,160,97,96,98,160,98,95,99,159,99,95,100,159,100,95,101,144,101,144,101,160,101,94,102,144,102,144,102,160,102,93,103,144,103,144,103,160,103,93,104,144,104,144,104,160,104,92,105,143,105,144,105,160,105,92,106,143,106,144,106,161,106,91,107,143,107,144,107,161,107,90,108,143,108,144,108,161,108,90,109,143,109,144,109,161,109,89,110,143,110,144,110,161,110,88,111,143,111,144,111,162,111,88,112,143,112,144,112,162,112,87,113,143,113,144,113,163,113,86,114,143,114,144,114,164,114,86,115,143,115,144,115,164,115,85,116,143,116,144,116,165,116,84,117,143,117,144,117,165,117,84,118,143,118,143,118,166,118,83,119,143,119,143,119,167,119,82,120,143,120,143,120,167,120,82,121,168,121,81,122,169,122,81,123,169,123,81,124,170,124,81,125,170,125,82,126,171,126,82,127,172,127,82,128,172,128,82,129,173,129,82,130,173,130,82,131,174,131,81,132,174,132,81,133,174,133,81,134,173,134,80,135,173,135,80,136,173,136,80,137,172,137,81,138,172,138,81,139,172,139,82,140,172,140,84,141,172,141,85,142,172,142,85,143,173,143,85,144,173,144,85,145,173,145,85,146,173,146,86,147,173,147,86,148,173,148,86,149,173,149,86,150,173,150,86,151,173,151,87,152,153,152,153,152,172,152,87,153,173,153,87,154,154,154,154,154,173,154,88,155,154,155,154,155,173,155,88,156,154,156,155,156,173,156,89,157,155,157,155,157,174,157,89,158,155,158,156,158,174,158,90,159,155,159,157,159,174,159,90,160,156,160,158,160,175,160,92,161,156,161,158,161,175,161,95,162,156,162,159,162,175,162,95,163,157,163,160,163,176,163,95,164,157,164,160,164,176,164,94,165,157,165,161,165,176,165,94,166,157,166,162,166,176,166,94,167,158,167,163,167,176,167,93,168,158,168,163,168,177,168,93,169,159,169,164,169,177,169,93,170,159,170,165,170,177,170,92,171,159,171,166,171,177,171,92,172,159,172,167,172,177,172,92,173,160,173,168,173,177,173,91,174,160,174,168,174,177,174,91,175,160,175,169,175,176,175,91,176,160,176,171,176,175,176,90,177,161,177,90,178,161,178,90,179,161,179,239,179|0,0,0|148,10,152,10,142,11,158,11,139,12,159,12,105,13,117,13,137,13,160,13,101,14,119,14,128,14,131,14,136,14,160,14,99,15,121,15,124,15,133,15,135,15,161,15,98,16,160,16,97,17,160,17,97,18,160,18,97,19,160,19,97,20,159,20,97,21,159,21,98,22,159,22,98,23,159,23,98,24,159,24,98,25,159,25,99,26,158,26,99,27,158,27,99,28,158,28,99,29,158,29,100,30,157,30,100,31,157,31,100,32,156,32,101,33,156,33,101,34,150,34,102,35,151,35,102,36,106,36,108,36,151,36,104,37,104,37,109,37,151,37,109,38,152,38,109,39,152,39,109,40,152,40,109,41,153,41,109,42,153,42,109,43,153,43,109,44,153,44,108,45,152,45,108,46,151,46,108,47,150,47,108,48,151,48,109,49,151,49,111,50,151,50,112,51,151,51,112,52,151,52,112,53,151,53,113,54,151,54,113,55,151,55,113,56,151,56,113,57,151,57,113,58,151,58,113,59,151,59,113,60,151,60,113,61,151,61,114,62,152,62,114,63,151,63,114,64,150,64,114,65,150,65,114,66,150,66,114,67,150,67,114,68,149,68,113,69,149,69,112,70,149,70,110,71,149,71,109,72,151,72,108,73,152,73,108,74,153,74,107,75,154,75,107,76,154,76,106,77,155,77,106,78,155,78,106,79,155,79,106,80,155,80,105,81,155,81,105,82,155,82,105,83,155,83,103,84,155,84,99,85,155,85,98,86,155,86,97,87,155,87,97,88,155,88,97,89,156,89,98,90,157,90,98,91,161,91,99,92,161,92,99,93,161,93,99,94,161,94,98,95,160,95,98,96,160,96,97,97,159,97,97,98,159,98,96,99,158,99,96,100,158,100,96,101,143,101,145,101,159,101,95,102,143,102,145,102,159,102,94,103,143,103,145,103,159,103,94,104,143,104,145,104,159,104,93,105,142,105,145,105,159,105,93,106,142,106,145,106,160,106,92,107,142,107,145,107,160,107,91,108,142,108,145,108,160,108,91,109,142,109,145,109,160,109,90,110,142,110,145,110,160,110,89,111,142,111,145,111,161,111,89,112,142,112,145,112,161,112,88,113,142,113,145,113,162,113,87,114,142,114,145,114,163,114,87,115,142,115,145,115,163,115,86,116,142,116,145,116,164,116,85,117,142,117,145,117,164,117,85,118,142,118,144,118,165,118,84,119,142,119,144,119,166,119,83,120,142,120,144,120,166,120,83,121,167,121,82,122,168,122,82,123,168,123,82,124,169,124,82,125,169,125,83,126,170,126,83,127,171,127,83,128,171,128,83,129,172,129,83,130,172,130,83,131,173,131,82,132,173,132,82,133,173,133,82,134,172,134,81,135,172,135,81,136,172,136,81,137,171,137,82,138,171,138,82,139,171,139,83,140,171,140,85,141,171,141,86,142,171,142,86,143,172,143,86,144,172,144,86,145,172,145,86,146,172,146,87,147,172,147,87,148,172,148,87,149,172,149,87,150,172,150,87,151,172,151,88,152,152,152,154,152,171,152,88,153,172,153,88,154,153,154,155,154,172,154,89,155,153,155,155,155,172,155,89,156,153,156,156,156,172,156,90,157,154,157,156,157,173,157,90,158,154,158,157,158,173,158,91,159,154,159,158,159,173,159,91,160,155,160,159,160,174,160,93,161,155,161,159,161,174,161,96,162,155,162,160,162,174,162,96,163,156,163,161,163,175,163,96,164,156,164,161,164,175,164,95,165,156,165,162,165,175,165,95,166,156,166,163,166,175,166,95,167,157,167,164,167,175,167,94,168,157,168,164,168,176,168,94,169,158,169,165,169,176,169,94,170,158,170,166,170,176,170,93,171,158,171,167,171,176,171,93,172,158,172,168,172,176,172,93,173,159,173,169,173,176,173,92,174,159,174,169,174,176,174,92,175,159,175,170,175,175,175,92,176,159,176,172,176,174,176,91,177,160,177,91,178,160,178,91,179,160,179|255,255,255|0,0,142,10,150,10,138,11,158,11,102,12,117,12,136,12,159,12,98,13,119,13,134,13,160,13,96,14,121,14,122,14,133,14,134,14,160,14,96,15,161,15,95,16,160,16,95,17,160,17,95,18,160,18,95,19,160,19,95,20,159,20,96,21,159,21,96,22,159,22,96,23,159,23,96,24,158,24,97,25,158,25,97,26,158,26,97,27,158,27,97,28,158,28,98,29,157,29,98,30,157,30,98,31,157,31,99,32,156,32,99,33,150,33,151,33,155,33,100,34,150,34,101,35,105,35,106,35,151,35,107,36,151,36,106,37,151,37,107,38,151,38,107,39,151,39,107,40,152,40,106,41,152,41,106,42,152,42,106,43,152,43,105,44,152,44,105,45,151,45,105,46,151,46,106,47,150,47,107,48,151,48,109,49,151,49,109,50,151,50,110,51,151,51,110,52,151,52,110,53,152,53,111,54,152,54,111,55,152,55,112,56,152,56,112,57,152,57,112,58,152,58,112,59,152,59,112,60,151,60,151,60,153,60,112,61,151,61,113,62,151,62,113,63,151,63,111,64,151,64,111,65,151,65,112,66,151,66,112,67,151,67,111,68,150,68,109,69,150,69,108,70,150,70,107,71,150,71,105,72,151,72,105,73,152,73,104,74,153,74,104,75,154,75,103,76,154,76,103,77,154,77,103,78,154,78,103,79,155,79,103,80,154,80,102,81,155,81,102,82,155,82,102,83,155,83,100,84,155,84,96,85,155,85,95,86,155,86,95,87,155,87,95,88,155,88,95,89,156,89,95,90,160,90,95,91,161,91,96,92,161,92,97,93,161,93,97,94,160,94,96,95,159,95,96,96,159,96,95,97,158,97,95,98,143,98,144,98,158,98,94,99,143,99,144,99,158,99,94,100,143,100,144,100,159,100,94,101,142,101,144,101,159,101,93,102,142,102,144,102,159,102,93,103,142,103,144,103,159,103,92,104,141,104,144,104,159,104,91,105,141,105,144,105,160,105,91,106,141,106,144,106,160,106,90,107,141,107,144,107,160,107,90,108,141,108,144,108,160,108,89,109,141,109,144,109,160,109,88,110,141,110,144,110,161,110,88,111,141,111,144,111,161,111,87,112,141,112,144,112,162,112,87,113,141,113,144,113,163,113,86,114,141,114,144,114,163,114,85,115,141,115,144,115,164,115,84,116,141,116,144,116,164,116,84,117,141,117,144,117,165,117,83,118,141,118,144,118,165,118,83,119,141,119,144,119,166,119,82,120,141,120,144,120,166,120,81,121,141,121,144,121,167,121,81,122,141,122,144,122,168,122,80,123,141,123,143,123,168,123,80,124,142,124,143,124,169,124,80,125,142,125,143,125,169,125,80,126,141,126,143,126,170,126,81,127,142,127,143,127,170,127,81,128,143,128,143,128,171,128,81,129,172,129,81,130,172,130,81,131,173,131,81,132,173,132,81,133,173,133,80,134,172,134,80,135,146,135,146,135,172,135,80,136,147,136,147,136,171,136,80,137,147,137,147,137,171,137,80,138,147,138,147,138,171,138,80,139,147,139,148,139,171,139,81,140,148,140,148,140,171,140,82,141,148,141,148,141,171,141,83,142,148,142,148,142,171,142,84,143,148,143,149,143,171,143,84,144,149,144,149,144,172,144,84,145,149,145,149,145,172,145,84,146,150,146,150,146,172,146,85,147,150,147,150,147,172,147,85,148,150,148,150,148,172,148,85,149,150,149,151,149,172,149,85,150,151,150,151,150,172,150,86,151,151,151,152,151,172,151,86,152,151,152,152,152,171,152,86,153,152,153,153,153,172,153,86,154,152,154,153,154,172,154,87,155,152,155,154,155,172,155,87,156,153,156,154,156,173,156,87,157,153,157,155,157,173,157,88,158,153,158,156,158,173,158,88,159,153,159,157,159,173,159,89,160,154,160,157,160,174,160,90,161,154,161,157,161,174,161,92,162,155,162,158,162,175,162,93,163,155,163,159,163,175,163,92,164,155,164,160,164,175,164,92,165,155,165,160,165,175,165,91,166,156,166,161,166,175,166,91,167,156,167,162,167,175,167,91,168,157,168,163,168,176,168,91,169,157,169,164,169,176,169,90,170,157,170,164,170,176,170,90,171,157,171,165,171,176,171,89,172,158,172,166,172,176,172,89,173,158,173,167,173,176,173,89,174,159,174,168,174,175,174,88,175,159,175,169,175,174,175,88,176,159,176,170,176,172,176,88,177,160,177,88,178,160,178,87,179,160,179,239,179|0,0,0|143,10,149,10,139,11,157,11,103,12,116,12,137,12,158,12,99,13,118,13,135,13,159,13,97,14,120,14,123,14,132,14,135,14,159,14,97,15,160,15,96,16,159,16,96,17,159,17,96,18,159,18,96,19,159,19,96,20,158,20,97,21,158,21,97,22,158,22,97,23,158,23,97,24,157,24,98,25,157,25,98,26,157,26,98,27,157,27,98,28,157,28,99,29,156,29,99,30,156,30,99,31,156,31,100,32,155,32,100,33,149,33,152,33,154,33,101,34,149,34,102,35,104,35,107,35,150,35,108,36,150,36,107,37,150,37,108,38,150,38,108,39,150,39,108,40,151,40,107,41,151,41,107,42,151,42,107,43,151,43,106,44,151,44,106,45,150,45,106,46,150,46,107,47,149,47,108,48,150,48,110,49,150,49,110,50,150,50,111,51,150,51,111,52,150,52,111,53,151,53,112,54,151,54,112,55,151,55,113,56,151,56,113,57,151,57,113,58,151,58,113,59,151,59,113,60,150,60,152,60,152,60,113,61,150,61,114,62,150,62,114,63,150,63,112,64,150,64,112,65,150,65,113,66,150,66,113,67,150,67,112,68,149,68,110,69,149,69,109,70,149,70,108,71,149,71,106,72,150,72,106,73,151,73,105,74,152,74,105,75,153,75,104,76,153,76,104,77,153,77,104,78,153,78,104,79,154,79,104,80,153,80,103,81,154,81,103,82,154,82,103,83,154,83,101,84,154,84,97,85,154,85,96,86,154,86,96,87,154,87,96,88,154,88,96,89,155,89,96,90,159,90,96,91,160,91,97,92,160,92,98,93,160,93,98,94,159,94,97,95,158,95,97,96,158,96,96,97,157,97,96,98,142,98,145,98,157,98,95,99,142,99,145,99,157,99,95,100,142,100,145,100,158,100,95,101,141,101,145,101,158,101,94,102,141,102,145,102,158,102,94,103,141,103,145,103,158,103,93,104,140,104,145,104,158,104,92,105,140,105,145,105,159,105,92,106,140,106,145,106,159,106,91,107,140,107,145,107,159,107,91,108,140,108,145,108,159,108,90,109,140,109,145,109,159,109,89,110,140,110,145,110,160,110,89,111,140,111,145,111,160,111,88,112,140,112,145,112,161,112,88,113,140,113,145,113,162,113,87,114,140,114,145,114,162,114,86,115,140,115,145,115,163,115,85,116,140,116,145,116,163,116,85,117,140,117,145,117,164,117,84,118,140,118,145,118,164,118,84,119,140,119,145,119,165,119,83,120,140,120,145,120,165,120,82,121,140,121,145,121,166,121,82,122,140,122,145,122,167,122,81,123,140,123,144,123,167,123,81,124,141,124,144,124,168,124,81,125,141,125,144,125,168,125,81,126,140,126,144,126,169,126,82,127,141,127,144,127,169,127,82,128,142,128,144,128,170,128,82,129,171,129,82,130,171,130,82,131,172,131,82,132,172,132,82,133,172,133,81,134,171,134,81,135,145,135,147,135,171,135,81,136,146,136,148,136,170,136,81,137,146,137,148,137,170,137,81,138,146,138,148,138,170,138,81,139,146,139,149,139,170,139,82,140,147,140,149,140,170,140,83,141,147,141,149,141,170,141,84,142,147,142,149,142,170,142,85,143,147,143,150,143,170,143,85,144,148,144,150,144,171,144,85,145,148,145,150,145,171,145,85,146,149,146,151,146,171,146,86,147,149,147,151,147,171,147,86,148,149,148,151,148,171,148,86,149,149,149,152,149,171,149,86,150,150,150,152,150,171,150,87,151,150,151,153,151,171,151,87,152,150,152,153,152,170,152,87,153,151,153,154,153,171,153,87,154,151,154,154,154,171,154,88,155,151,155,155,155,171,155,88,156,152,156,155,156,172,156,88,157,152,157,156,157,172,157,89,158,152,158,157,158,172,158,89,159,152,159,158,159,172,159,90,160,153,160,158,160,173,160,91,161,153,161,158,161,173,161,93,162,154,162,159,162,174,162,94,163,154,163,160,163,174,163,93,164,154,164,161,164,174,164,93,165,154,165,161,165,174,165,92,166,155,166,162,166,174,166,92,167,155,167,163,167,174,167,92,168,156,168,164,168,175,168,92,169,156,169,165,169,175,169,91,170,156,170,165,170,175,170,91,171,156,171,166,171,175,171,90,172,157,172,167,172,175,172,90,173,157,173,168,173,175,173,90,174,158,174,169,174,174,174,89,175,158,175,170,175,173,175,89,176,158,176,171,176,171,176,89,177,159,177,89,178,159,178,88,179,159,179|255,255,255|0,0,98,8,113,8,95,9,116,9,94,10,118,10,135,10,151,10,94,11,119,11,122,11,124,11,133,11,155,11,93,12,120,12,120,12,130,12,132,12,156,12,93,13,157,13,93,14,158,14,93,15,158,15,93,16,158,16,93,17,157,17,94,18,157,18,93,19,157,19,94,20,156,20,94,21,156,21,94,22,156,22,94,23,155,23,95,24,155,24,94,25,155,25,95,26,154,26,95,27,154,27,95,28,154,28,96,29,153,29,96,30,153,30,97,31,100,31,103,31,152,31,102,32,151,32,102,33,150,33,101,34,147,34,101,35,147,35,100,36,147,36,99,37,148,37,99,38,148,38,99,39,148,39,98,40,148,40,98,41,147,41,99,42,147,42,100,43,146,43,104,44,146,44,104,45,146,45,105,46,147,46,105,47,147,47,105,48,148,48,106,49,148,49,106,50,148,50,106,51,149,51,107,52,149,52,108,53,149,53,108,54,148,54,148,54,150,54,108,55,148,55,109,56,149,56,109,57,149,57,109,58,149,58,110,59,149,59,110,60,149,60,106,61,149,61,106,62,150,62,106,63,150,63,107,64,149,64,106,65,149,65,105,66,149,66,103,67,148,67,102,68,148,68,101,69,148,69,100,70,148,70,99,71,149,71,99,72,149,72,98,73,149,73,98,74,150,74,98,75,151,75,97,76,151,76,97,77,151,77,97,78,151,78,97,79,152,79,97,80,152,80,97,81,152,81,97,82,152,82,96,83,153,83,96,84,139,84,139,84,153,84,92,85,139,85,139,85,153,85,91,86,139,86,139,86,153,86,90,87,139,87,139,87,154,87,90,88,139,88,139,88,157,88,91,89,157,89,91,90,138,90,139,90,157,90,92,91,156,91,92,92,156,92,93,93,155,93,92,94,138,94,138,94,155,94,92,95,138,95,139,95,155,95,91,96,138,96,140,96,155,96,91,97,137,97,140,97,155,97,91,98,137,98,140,98,155,98,91,99,137,99,140,99,156,99,90,100,137,100,140,100,156,100,90,101,136,101,140,101,156,101,89,102,136,102,140,102,156,102,89,103,136,103,140,103,156,103,89,104,135,104,140,104,156,104,88,105,135,105,140,105,156,105,88,106,135,106,140,106,156,106,88,107,135,107,140,107,156,107,87,108,135,108,140,108,157,108,86,109,135,109,140,109,157,109,86,110,135,110,140,110,158,110,85,111,135,111,140,111,158,111,85,112,136,112,140,112,159,112,84,113,136,113,140,113,159,113,84,114,136,114,140,114,160,114,83,115,136,115,140,115,160,115,83,116,136,116,140,116,160,116,82,117,136,117,140,117,161,117,82,118,136,118,140,118,161,118,81,119,136,119,140,119,162,119,80,120,136,120,141,120,162,120,80,121,136,121,141,121,163,121,79,122,136,122,141,122,163,122,79,123,136,123,141,123,164,123,78,124,136,124,141,124,164,124,78,125,136,125,141,125,165,125,77,126,137,126,141,126,165,126,78,127,137,127,141,127,166,127,78,128,138,128,142,128,166,128,78,129,138,129,142,129,167,129,78,130,139,130,142,130,168,130,79,131,139,131,142,131,168,131,79,132,140,132,142,132,168,132,79,133,140,133,142,133,168,133,79,134,140,134,143,134,167,134,79,135,141,135,143,135,166,135,79,136,141,136,143,136,166,136,79,137,141,137,144,137,166,137,78,138,142,138,144,138,166,138,78,139,142,139,144,139,166,139,78,140,142,140,144,140,166,140,79,141,142,141,145,141,167,141,79,142,143,142,145,142,167,142,79,143,143,143,145,143,167,143,80,144,143,144,146,144,167,144,80,145,143,145,146,145,168,145,81,146,144,146,146,146,168,146,81,147,144,147,147,147,168,147,81,148,145,148,147,148,168,148,81,149,145,149,148,149,168,149,82,150,145,150,148,150,168,150,82,151,145,151,149,151,167,151,82,152,146,152,149,152,167,152,82,153,146,153,150,153,167,153,82,154,147,154,150,154,167,154,83,155,147,155,151,155,168,155,83,156,147,156,152,156,168,156,83,157,148,157,152,157,168,157,83,158,148,158,153,158,169,158,84,159,149,159,153,159,169,159,84,160,149,160,154,160,170,160,85,161,150,161,155,161,170,161,85,162,150,162,155,162,170,162,85,163,150,163,156,163,171,163,85,164,151,164,157,164,171,164,85,165,151,165,158,165,171,165,84,166,151,166,159,166,171,166,84,167,152,167,160,167,171,167,84,168,152,168,160,168,171,168,83,169,152,169,161,169,171,169,83,170,153,170,162,170,171,170,83,171,154,171,163,171,171,171,82,172,154,172,164,172,170,172,82,173,154,173,165,173,170,173,82,174,155,174,166,174,168,174,82,175,155,175,82,176,156,176,165,176,167,176,81,177,156,177,165,177,167,177,81,178,156,178,81,179,156,179,239,179|0,0,0|99,8,112,8,96,9,115,9,95,10,117,10,136,10,150,10,95,11,118,11,123,11,123,11,134,11,154,11,94,12,119,12,121,12,129,12,133,12,155,12,94,13,156,13,94,14,157,14,94,15,157,15,94,16,157,16,94,17,156,17,95,18,156,18,94,19,156,19,95,20,155,20,95,21,155,21,95,22,155,22,95,23,154,23,96,24,154,24,95,25,154,25,96,26,153,26,96,27,153,27,96,28,153,28,97,29,152,29,97,30,152,30,98,31,99,31,104,31,151,31,103,32,150,32,103,33,149,33,102,34,146,34,102,35,146,35,101,36,146,36,100,37,147,37,100,38,147,38,100,39,147,39,99,40,147,40,99,41,146,41,100,42,146,42,101,43,145,43,105,44,145,44,105,45,145,45,106,46,146,46,106,47,146,47,106,48,147,48,107,49,147,49,107,50,147,50,107,51,148,51,108,52,148,52,109,53,148,53,109,54,147,54,149,54,149,54,109,55,147,55,110,56,148,56,110,57,148,57,110,58,148,58,111,59,148,59,111,60,148,60,107,61,148,61,107,62,149,62,107,63,149,63,108,64,148,64,107,65,148,65,106,66,148,66,104,67,147,67,103,68,147,68,102,69,147,69,101,70,147,70,100,71,148,71,100,72,148,72,99,73,148,73,99,74,149,74,99,75,150,75,98,76,150,76,98,77,150,77,98,78,150,78,98,79,151,79,98,80,151,80,98,81,151,81,98,82,151,82,97,83,152,83,97,84,138,84,140,84,152,84,93,85,138,85,140,85,152,85,92,86,138,86,140,86,152,86,91,87,138,87,140,87,153,87,91,88,138,88,140,88,156,88,92,89,156,89,92,90,137,90,140,90,156,90,93,91,155,91,93,92,155,92,94,93,154,93,93,94,137,94,139,94,154,94,93,95,137,95,140,95,154,95,92,96,137,96,141,96,154,96,92,97,136,97,141,97,154,97,92,98,136,98,141,98,154,98,92,99,136,99,141,99,155,99,91,100,136,100,141,100,155,100,91,101,135,101,141,101,155,101,90,102,135,102,141,102,155,102,90,103,135,103,141,103,155,103,90,104,134,104,141,104,155,104,89,105,134,105,141,105,155,105,89,106,134,106,141,106,155,106,89,107,134,107,141,107,155,107,88,108,134,108,141,108,156,108,87,109,134,109,141,109,156,109,87,110,134,110,141,110,157,110,86,111,134,111,141,111,157,111,86,112,135,112,141,112,158,112,85,113,135,113,141,113,158,113,85,114,135,114,141,114,159,114,84,115,135,115,141,115,159,115,84,116,135,116,141,116,159,116,83,117,135,117,141,117,160,117,83,118,135,118,141,118,160,118,82,119,135,119,141,119,161,119,81,120,135,120,142,120,161,120,81,121,135,121,142,121,162,121,80,122,135,122,142,122,162,122,80,123,135,123,142,123,163,123,79,124,135,124,142,124,163,124,79,125,135,125,142,125,164,125,78,126,136,126,142,126,164,126,79,127,136,127,142,127,165,127,79,128,137,128,143,128,165,128,79,129,137,129,143,129,166,129,79,130,138,130,143,130,167,130,80,131,138,131,143,131,167,131,80,132,139,132,143,132,167,132,80,133,139,133,143,133,167,133,80,134,139,134,144,134,166,134,80,135,140,135,144,135,165,135,80,136,140,136,144,136,165,136,80,137,140,137,145,137,165,137,79,138,141,138,145,138,165,138,79,139,141,139,145,139,165,139,79,140,141,140,145,140,165,140,80,141,141,141,146,141,166,141,80,142,142,142,146,142,166,142,80,143,142,143,146,143,166,143,81,144,142,144,147,144,166,144,81,145,142,145,147,145,167,145,82,146,143,146,147,146,167,146,82,147,143,147,148,147,167,147,82,148,144,148,148,148,167,148,82,149,144,149,149,149,167,149,83,150,144,150,149,150,167,150,83,151,144,151,150,151,166,151,83,152,145,152,150,152,166,152,83,153,145,153,151,153,166,153,83,154,146,154,151,154,166,154,84,155,146,155,152,155,167,155,84,156,146,156,153,156,167,156,84,157,147,157,153,157,167,157,84,158,147,158,154,158,168,158,85,159,148,159,154,159,168,159,85,160,148,160,155,160,169,160,86,161,149,161,156,161,169,161,86,162,149,162,156,162,169,162,86,163,149,163,157,163,170,163,86,164,150,164,158,164,170,164,86,165,150,165,159,165,170,165,85,166,150,166,160,166,170,166,85,167,151,167,161,167,170,167,85,168,151,168,161,168,170,168,84,169,151,169,162,169,170,169,84,170,152,170,163,170,170,170,84,171,153,171,164,171,170,171,83,172,153,172,165,172,169,172,83,173,153,173,166,173,169,173,83,174,154,174,167,174,167,174,83,175,154,175,83,176,155,176,166,176,166,176,82,177,155,177,166,177,166,177,82,178,155,178,82,179,155,179|255,255,255|0,0,103,10,114,10,139,10,151,10,99,11,117,11,135,11,157,11,96,12,119,12,133,12,158,12,95,13,120,13,121,13,131,13,133,13,159,13,95,14,159,14,94,15,160,15,94,16,159,16,94,17,159,17,94,18,159,18,95,19,159,19,95,20,158,20,95,21,158,21,95,22,158,22,96,23,157,23,96,24,157,24,96,25,157,25,96,26,157,26,96,27,156,27,96,28,156,28,97,29,155,29,97,30,155,30,98,31,155,31,98,32,154,32,99,33,149,33,150,33,153,33,100,34,102,34,105,34,149,34,105,35,149,35,105,36,150,36,105,37,150,37,104,38,150,38,104,39,150,39,104,40,150,40,103,41,150,41,103,42,150,42,103,43,150,43,103,44,149,44,103,45,149,45,104,46,149,46,107,47,149,47,107,48,150,48,108,49,150,49,108,50,150,50,109,51,151,51,109,52,151,52,110,53,151,53,110,54,151,54,110,55,151,55,111,56,152,56,111,57,150,57,150,57,152,57,111,58,150,58,150,58,152,58,112,59,150,59,112,60,151,60,112,61,151,61,112,62,151,62,109,63,151,63,109,64,151,64,110,65,151,65,110,66,151,66,109,67,150,67,107,68,150,68,106,69,150,69,105,70,149,70,103,71,149,71,103,72,151,72,102,73,151,73,102,74,152,74,101,75,153,75,101,76,153,76,101,77,153,77,101,78,153,78,101,79,153,79,101,80,153,80,100,81,153,81,100,82,153,82,100,83,153,83,99,84,153,84,95,85,154,85,94,86,154,86,93,87,154,87,93,88,155,88,93,89,159,89,94,90,160,90,94,91,160,91,95,92,159,92,95,93,159,93,95,94,158,94,94,95,157,95,95,96,157,96,94,97,141,97,142,97,157,97,94,98,141,98,143,98,157,98,93,99,141,99,143,99,157,99,93,100,140,100,143,100,158,100,92,101,140,101,143,101,158,101,92,102,140,102,143,102,158,102,92,103,139,103,143,103,158,103,91,104,139,104,143,104,158,104,91,105,139,105,143,105,158,105,90,106,139,106,143,106,159,106,89,107,139,107,143,107,159,107,89,108,139,108,143,108,159,108,88,109,139,109,143,109,159,109,88,110,139,110,143,110,160,110,87,111,139,111,143,111,161,111,86,112,139,112,143,112,161,112,86,113,139,113,143,113,162,113,85,114,139,114,143,114,162,114,85,115,139,115,143,115,163,115,84,116,139,116,143,116,163,116,83,117,139,117,143,117,164,117,83,118,139,118,143,118,164,118,82,119,139,119,143,119,165,119,81,120,139,120,143,120,165,120,81,121,139,121,143,121,166,121,80,122,139,122,143,122,167,122,80,123,140,123,144,123,167,123,79,124,140,124,144,124,168,124,79,125,139,125,144,125,168,125,79,126,139,126,144,126,169,126,80,127,140,127,144,127,169,127,80,128,141,128,144,128,170,128,80,129,142,129,144,129,170,129,80,130,142,130,143,130,171,130,81,131,142,131,143,131,171,131,81,132,143,132,143,132,171,132,80,133,143,133,143,133,171,133,80,134,171,134,80,135,145,135,145,135,170,135,80,136,145,136,146,136,169,136,79,137,145,137,146,137,169,137,80,138,145,138,146,138,169,138,80,139,145,139,146,139,169,139,80,140,146,140,147,140,170,140,81,141,146,141,147,141,170,141,82,142,146,142,147,142,170,142,83,143,146,143,148,143,170,143,83,144,147,144,148,144,170,144,83,145,147,145,148,145,171,145,83,146,147,146,149,146,171,146,83,147,148,147,149,147,171,147,84,148,148,148,150,148,171,148,84,149,148,149,150,149,171,149,84,150,149,150,150,150,171,150,84,151,149,151,151,151,171,151,85,152,149,152,151,152,170,152,85,153,150,153,152,153,170,153,85,154,150,154,152,154,171,154,85,155,150,155,153,155,171,155,86,156,151,156,154,156,171,156,86,157,151,157,154,157,172,157,86,158,151,158,155,158,172,158,87,159,152,159,155,159,172,159,88,160,152,160,156,160,172,160,89,161,153,161,157,161,173,161,90,162,153,162,158,162,173,162,90,163,153,163,158,163,173,163,89,164,154,164,159,164,174,164,89,165,154,165,160,165,174,165,89,166,155,166,161,166,174,166,88,167,155,167,162,167,174,167,88,168,155,168,162,168,174,168,88,169,155,169,163,169,174,169,88,170,156,170,164,170,174,170,87,171,156,171,165,171,174,171,87,172,156,172,166,172,174,172,87,173,157,173,167,173,174,173,86,174,157,174,168,174,173,174,86,175,157,175,168,175,172,175,86,176,158,176,85,177,158,177,85,178,159,178,168,178,170,178,85,179,159,179,168,179,170,179,239,179|0,0,0|104,10,113,10,140,10,150,10,100,11,116,11,136,11,156,11,97,12,118,12,134,12,157,12,96,13,119,13,122,13,130,13,134,13,158,13,96,14,158,14,95,15,159,15,95,16,158,16,95,17,158,17,95,18,158,18,96,19,158,19,96,20,157,20,96,21,157,21,96,22,157,22,97,23,156,23,97,24,156,24,97,25,156,25,97,26,156,26,97,27,155,27,97,28,155,28,98,29,154,29,98,30,154,30,99,31,154,31,99,32,153,32,100,33,148,33,151,33,152,33,101,34,101,34,106,34,148,34,106,35,148,35,106,36,149,36,106,37,149,37,105,38,149,38,105,39,149,39,105,40,149,40,104,41,149,41,104,42,149,42,104,43,149,43,104,44,148,44,104,45,148,45,105,46,148,46,108,47,148,47,108,48,149,48,109,49,149,49,109,50,149,50,110,51,150,51,110,52,150,52,111,53,150,53,111,54,150,54,111,55,150,55,112,56,151,56,112,57,149,57,151,57,151,57,112,58,149,58,151,58,151,58,113,59,149,59,113,60,150,60,113,61,150,61,113,62,150,62,110,63,150,63,110,64,150,64,111,65,150,65,111,66,150,66,110,67,149,67,108,68,149,68,107,69,149,69,106,70,148,70,104,71,148,71,104,72,150,72,103,73,150,73,103,74,151,74,102,75,152,75,102,76,152,76,102,77,152,77,102,78,152,78,102,79,152,79,102,80,152,80,101,81,152,81,101,82,152,82,101,83,152,83,100,84,152,84,96,85,153,85,95,86,153,86,94,87,153,87,94,88,154,88,94,89,158,89,95,90,159,90,95,91,159,91,96,92,158,92,96,93,158,93,96,94,157,94,95,95,156,95,96,96,156,96,95,97,140,97,143,97,156,97,95,98,140,98,144,98,156,98,94,99,140,99,144,99,156,99,94,100,139,100,144,100,157,100,93,101,139,101,144,101,157,101,93,102,139,102,144,102,157,102,93,103,138,103,144,103,157,103,92,104,138,104,144,104,157,104,92,105,138,105,144,105,157,105,91,106,138,106,144,106,158,106,90,107,138,107,144,107,158,107,90,108,138,108,144,108,158,108,89,109,138,109,144,109,158,109,89,110,138,110,144,110,159,110,88,111,138,111,144,111,160,111,87,112,138,112,144,112,160,112,87,113,138,113,144,113,161,113,86,114,138,114,144,114,161,114,86,115,138,115,144,115,162,115,85,116,138,116,144,116,162,116,84,117,138,117,144,117,163,117,84,118,138,118,144,118,163,118,83,119,138,119,144,119,164,119,82,120,138,120,144,120,164,120,82,121,138,121,144,121,165,121,81,122,138,122,144,122,166,122,81,123,139,123,145,123,166,123,80,124,139,124,145,124,167,124,80,125,138,125,145,125,167,125,80,126,138,126,145,126,168,126,81,127,139,127,145,127,168,127,81,128,140,128,145,128,169,128,81,129,141,129,145,129,169,129,81,130,141,130,144,130,170,130,82,131,141,131,144,131,170,131,82,132,142,132,144,132,170,132,81,133,142,133,144,133,170,133,81,134,170,134,81,135,144,135,146,135,169,135,81,136,144,136,147,136,168,136,80,137,144,137,147,137,168,137,81,138,144,138,147,138,168,138,81,139,144,139,147,139,168,139,81,140,145,140,148,140,169,140,82,141,145,141,148,141,169,141,83,142,145,142,148,142,169,142,84,143,145,143,149,143,169,143,84,144,146,144,149,144,169,144,84,145,146,145,149,145,170,145,84,146,146,146,150,146,170,146,84,147,147,147,150,147,170,147,85,148,147,148,151,148,170,148,85,149,147,149,151,149,170,149,85,150,148,150,151,150,170,150,85,151,148,151,152,151,170,151,86,152,148,152,152,152,169,152,86,153,149,153,153,153,169,153,86,154,149,154,153,154,170,154,86,155,149,155,154,155,170,155,87,156,150,156,155,156,170,156,87,157,150,157,155,157,171,157,87,158,150,158,156,158,171,158,88,159,151,159,156,159,171,159,89,160,151,160,157,160,171,160,90,161,152,161,158,161,172,161,91,162,152,162,159,162,172,162,91,163,152,163,159,163,172,163,90,164,153,164,160,164,173,164,90,165,153,165,161,165,173,165,90,166,154,166,162,166,173,166,89,167,154,167,163,167,173,167,89,168,154,168,163,168,173,168,89,169,154,169,164,169,173,169,89,170,155,170,165,170,173,170,88,171,155,171,166,171,173,171,88,172,155,172,167,172,173,172,88,173,156,173,168,173,173,173,87,174,156,174,169,174,172,174,87,175,156,175,169,175,171,175,87,176,157,176,86,177,157,177,86,178,158,178,169,178,169,178,86,179,158,179,169,179,169,179|255,255,255|0,0,101,6,107,6,95,7,111,7,95,8,114,8,94,9,116,9,94,10,118,10,93,11,119,11,134,11,150,11,93,12,120,12,120,12,128,12,132,12,154,12,93,13,130,13,131,13,155,13,93,14,156,14,93,15,157,15,93,16,157,16,93,17,157,17,93,18,156,18,93,19,156,19,93,20,156,20,94,21,155,21,94,22,155,22,94,23,155,23,94,24,154,24,94,25,154,25,94,26,153,26,94,27,153,27,95,28,152,28,95,29,152,29,96,30,98,30,102,30,151,30,101,31,151,31,100,32,151,32,99,33,150,33,99,34,149,34,98,35,148,35,97,36,146,36,96,37,146,37,96,38,146,38,96,39,146,39,96,40,146,40,97,41,146,41,101,42,146,42,102,43,146,43,103,44,144,44,103,45,143,45,103,46,143,46,103,47,143,47,103,48,144,48,103,49,144,49,104,50,145,50,104,51,145,51,104,52,145,52,104,53,146,53,105,54,146,54,105,55,146,55,105,56,146,56,105,57,146,57,106,58,146,58,106,59,146,59,106,60,147,60,104,61,147,61,104,62,147,62,104,63,148,63,105,64,147,64,105,65,146,65,103,66,146,66,101,67,146,67,100,68,146,68,99,69,146,69,98,70,147,70,97,71,147,71,96,72,147,72,96,73,148,73,96,74,148,74,95,75,149,75,95,76,149,76,95,77,150,77,95,78,150,78,95,79,151,79,95,80,151,80,95,81,152,81,94,82,152,82,94,83,152,83,94,84,153,84,94,85,153,85,90,86,137,86,137,86,153,86,88,87,137,87,137,87,154,87,88,88,137,88,137,88,154,88,88,89,154,89,88,90,154,90,89,91,155,91,89,92,155,92,90,93,155,93,90,94,155,94,90,95,136,95,137,95,156,95,89,96,136,96,137,96,156,96,89,97,135,97,138,97,156,97,89,98,135,98,138,98,156,98,88,99,135,99,138,99,156,99,88,100,134,100,138,100,156,100,87,101,134,101,137,101,156,101,87,102,134,102,138,102,156,102,87,103,134,103,138,103,157,103,87,104,134,104,137,104,157,104,86,105,133,105,137,105,157,105,86,106,133,106,137,106,157,106,85,107,133,107,137,107,157,107,85,108,133,108,137,108,157,108,85,109,133,109,137,109,157,109,84,110,133,110,137,110,157,110,84,111,133,111,137,111,157,111,83,112,133,112,137,112,156,112,83,113,133,113,137,113,156,113,82,114,134,114,137,114,157,114,82,115,134,115,137,115,157,115,81,116,134,116,138,116,157,116,81,117,134,117,138,117,158,117,80,118,134,118,138,118,158,118,80,119,134,119,138,119,159,119,79,120,134,120,138,120,159,120,79,121,134,121,138,121,160,121,78,122,134,122,138,122,160,122,78,123,134,123,138,123,160,123,77,124,134,124,138,124,161,124,77,125,134,125,138,125,161,125,76,126,134,126,138,126,162,126,76,127,135,127,139,127,162,127,75,128,135,128,139,128,163,128,75,129,136,129,139,129,163,129,75,130,136,130,139,130,164,130,76,131,136,131,139,131,164,131,76,132,137,132,140,132,164,132,76,133,137,133,140,133,164,133,76,134,138,134,140,134,163,134,77,135,138,135,140,135,163,135,77,136,138,136,140,136,162,136,77,137,138,137,141,137,162,137,77,138,139,138,141,138,162,138,77,139,139,139,141,139,163,139,77,140,139,140,142,140,163,140,77,141,139,141,142,141,164,141,77,142,140,142,142,142,164,142,77,143,140,143,142,143,164,143,77,144,140,144,143,144,164,144,77,145,141,145,143,145,164,145,77,146,141,146,143,146,164,146,77,147,141,147,144,147,164,147,78,148,142,148,144,148,164,148,79,149,142,149,145,149,164,149,79,150,142,150,145,150,164,150,79,151,143,151,146,151,164,151,79,152,143,152,146,152,163,152,79,153,144,153,147,153,164,153,79,154,144,154,147,154,164,154,79,155,145,155,148,155,164,155,80,156,145,156,149,156,165,156,80,157,145,157,149,157,165,157,80,158,145,158,150,158,165,158,80,159,146,159,150,159,166,159,81,160,146,160,151,160,166,160,81,161,147,161,152,161,166,161,82,162,147,162,153,162,167,162,82,163,148,163,153,163,167,163,82,164,149,164,154,164,167,164,82,165,149,165,155,165,167,165,82,166,149,166,156,166,167,166,81,167,150,167,157,167,167,167,81,168,150,168,157,168,167,168,81,169,151,169,158,169,167,169,81,170,151,170,159,170,167,170,80,171,152,171,159,171,167,171,80,172,152,172,161,172,166,172,80,173,152,173,161,173,165,173,79,174,153,174,79,175,153,175,161,175,163,175,79,176,153,176,161,176,163,176,79,177,154,177,78,178,154,178,78,179,154,179,239,179|0,0,0|102,6,106,6,96,7,110,7,96,8,113,8,95,9,115,9,95,10,117,10,94,11,118,11,135,11,149,11,94,12,119,12,121,12,127,12,133,12,153,12,94,13,129,13,132,13,154,13,94,14,155,14,94,15,156,15,94,16,156,16,94,17,156,17,94,18,155,18,94,19,155,19,94,20,155,20,95,21,154,21,95,22,154,22,95,23,154,23,95,24,153,24,95,25,153,25,95,26,152,26,95,27,152,27,96,28,151,28,96,29,151,29,97,30,97,30,103,30,150,30,102,31,150,31,101,32,150,32,100,33,149,33,100,34,148,34,99,35,147,35,98,36,145,36,97,37,145,37,97,38,145,38,97,39,145,39,97,40,145,40,98,41,145,41,102,42,145,42,103,43,145,43,104,44,143,44,104,45,142,45,104,46,142,46,104,47,142,47,104,48,143,48,104,49,143,49,105,50,144,50,105,51,144,51,105,52,144,52,105,53,145,53,106,54,145,54,106,55,145,55,106,56,145,56,106,57,145,57,107,58,145,58,107,59,145,59,107,60,146,60,105,61,146,61,105,62,146,62,105,63,147,63,106,64,146,64,106,65,145,65,104,66,145,66,102,67,145,67,101,68,145,68,100,69,145,69,99,70,146,70,98,71,146,71,97,72,146,72,97,73,147,73,97,74,147,74,96,75,148,75,96,76,148,76,96,77,149,77,96,78,149,78,96,79,150,79,96,80,150,80,96,81,151,81,95,82,151,82,95,83,151,83,95,84,152,84,95,85,152,85,91,86,136,86,138,86,152,86,89,87,136,87,138,87,153,87,89,88,136,88,138,88,153,88,89,89,153,89,89,90,153,90,90,91,154,91,90,92,154,92,91,93,154,93,91,94,154,94,91,95,135,95,138,95,155,95,90,96,135,96,138,96,155,96,90,97,134,97,139,97,155,97,90,98,134,98,139,98,155,98,89,99,134,99,139,99,155,99,89,100,133,100,139,100,155,100,88,101,133,101,138,101,155,101,88,102,133,102,139,102,155,102,88,103,133,103,139,103,156,103,88,104,133,104,138,104,156,104,87,105,132,105,138,105,156,105,87,106,132,106,138,106,156,106,86,107,132,107,138,107,156,107,86,108,132,108,138,108,156,108,86,109,132,109,138,109,156,109,85,110,132,110,138,110,156,110,85,111,132,111,138,111,156,111,84,112,132,112,138,112,155,112,84,113,132,113,138,113,155,113,83,114,133,114,138,114,156,114,83,115,133,115,138,115,156,115,82,116,133,116,139,116,156,116,82,117,133,117,139,117,157,117,81,118,133,118,139,118,157,118,81,119,133,119,139,119,158,119,80,120,133,120,139,120,158,120,80,121,133,121,139,121,159,121,79,122,133,122,139,122,159,122,79,123,133,123,139,123,159,123,78,124,133,124,139,124,160,124,78,125,133,125,139,125,160,125,77,126,133,126,139,126,161,126,77,127,134,127,140,127,161,127,76,128,134,128,140,128,162,128,76,129,135,129,140,129,162,129,76,130,135,130,140,130,163,130,77,131,135,131,140,131,163,131,77,132,136,132,141,132,163,132,77,133,136,133,141,133,163,133,77,134,137,134,141,134,162,134,78,135,137,135,141,135,162,135,78,136,137,136,141,136,161,136,78,137,137,137,142,137,161,137,78,138,138,138,142,138,161,138,78,139,138,139,142,139,162,139,78,140,138,140,143,140,162,140,78,141,138,141,143,141,163,141,78,142,139,142,143,142,163,142,78,143,139,143,143,143,163,143,78,144,139,144,144,144,163,144,78,145,140,145,144,145,163,145,78,146,140,146,144,146,163,146,78,147,140,147,145,147,163,147,79,148,141,148,145,148,163,148,80,149,141,149,146,149,163,149,80,150,141,150,146,150,163,150,80,151,142,151,147,151,163,151,80,152,142,152,147,152,162,152,80,153,143,153,148,153,163,153,80,154,143,154,148,154,163,154,80,155,144,155,149,155,163,155,81,156,144,156,150,156,164,156,81,157,144,157,150,157,164,157,81,158,144,158,151,158,164,158,81,159,145,159,151,159,165,159,82,160,145,160,152,160,165,160,82,161,146,161,153,161,165,161,83,162,146,162,154,162,166,162,83,163,147,163,154,163,166,163,83,164,148,164,155,164,166,164,83,165,148,165,156,165,166,165,83,166,148,166,157,166,166,166,82,167,149,167,158,167,166,167,82,168,149,168,158,168,166,168,82,169,150,169,159,169,166,169,82,170,150,170,160,170,166,170,81,171,151,171,160,171,166,171,81,172,151,172,162,172,165,172,81,173,151,173,162,173,164,173,80,174,152,174,80,175,152,175,162,175,162,175,80,176,152,176,162,176,162,176,80,177,153,177,79,178,153,178,79,179,153,179|255,255,255|0,0,99,9,114,9,142,9,144,9,96,10,117,10,136,10,152,10,95,11,119,11,134,11,156,11,94,12,119,12,120,12,130,12,132,12,157,12,94,13,132,13,132,13,158,13,93,14,159,14,93,15,159,15,93,16,159,16,94,17,158,17,94,18,158,18,94,19,157,19,94,20,157,20,94,21,157,21,95,22,157,22,95,23,156,23,95,24,156,24,95,25,156,25,95,26,155,26,95,27,155,27,96,28,154,28,96,29,154,29,97,30,154,30,97,31,153,31,98,32,102,32,104,32,153,32,104,33,148,33,149,33,152,33,104,34,148,34,103,35,148,35,103,36,148,36,102,37,149,37,102,38,149,38,101,39,149,39,101,40,149,40,100,41,149,41,100,42,148,42,101,43,148,43,101,44,148,44,105,45,148,45,105,46,148,46,106,47,148,47,106,48,149,48,107,49,149,49,107,50,150,50,108,51,150,51,108,52,150,52,109,53,150,53,109,54,151,54,109,55,149,55,149,55,151,55,110,56,149,56,149,56,151,56,110,57,149,57,111,58,150,58,111,59,150,59,111,60,150,60,111,61,150,61,107,62,150,62,107,63,150,63,108,64,150,64,108,65,150,65,107,66,150,66,105,67,150,67,104,68,149,68,103,69,149,69,102,70,149,70,101,71,149,71,101,72,150,72,100,73,150,73,100,74,151,74,99,75,151,75,99,76,151,76,99,77,152,77,99,78,152,78,99,79,152,79,99,80,152,80,98,81,152,81,98,82,152,82,98,83,152,83,97,84,140,84,140,84,153,84,93,85,140,85,140,85,153,85,92,86,140,86,141,86,153,86,91,87,140,87,141,87,153,87,92,88,141,88,141,88,158,88,92,89,158,89,92,90,158,90,93,91,158,91,93,92,158,92,94,93,157,93,94,94,156,94,93,95,140,95,140,95,156,95,93,96,139,96,141,96,156,96,93,97,139,97,141,97,156,97,92,98,139,98,141,98,156,98,92,99,139,99,141,99,156,99,92,100,138,100,141,100,156,100,91,101,138,101,141,101,157,101,91,102,138,102,141,102,157,102,90,103,138,103,141,103,157,103,90,104,137,104,141,104,157,104,90,105,137,105,141,105,157,105,89,106,137,106,142,106,157,106,88,107,137,107,142,107,158,107,88,108,137,108,142,108,158,108,87,109,137,109,142,109,158,109,87,110,137,110,142,110,159,110,86,111,137,111,142,111,160,111,86,112,137,112,142,112,160,112,85,113,137,113,142,113,160,113,84,114,137,114,142,114,161,114,84,115,137,115,142,115,162,115,83,116,138,116,142,116,162,116,83,117,138,117,142,117,162,117,82,118,138,118,142,118,163,118,81,119,138,119,142,119,163,119,81,120,137,120,142,120,164,120,80,121,137,121,142,121,165,121,80,122,138,122,142,122,165,122,79,123,138,123,142,123,165,123,79,124,138,124,142,124,166,124,78,125,138,125,143,125,166,125,79,126,138,126,143,126,167,126,79,127,138,127,143,127,167,127,79,128,139,128,143,128,168,128,79,129,140,129,143,129,169,129,80,130,140,130,143,130,169,130,80,131,141,131,144,131,170,131,80,132,141,132,144,132,170,132,80,133,142,133,144,133,169,133,80,134,142,134,144,134,169,134,79,135,142,135,144,135,168,135,79,136,143,136,145,136,168,136,79,137,143,137,145,137,167,137,79,138,143,138,145,138,167,138,79,139,143,139,145,139,168,139,79,140,144,140,146,140,168,140,80,141,144,141,146,141,168,141,80,142,144,142,146,142,168,142,81,143,145,143,147,143,169,143,82,144,145,144,147,144,169,144,82,145,145,145,147,145,169,145,82,146,146,146,148,146,169,146,82,147,146,147,148,147,169,147,82,148,146,148,148,148,169,148,83,149,146,149,149,149,169,149,83,150,147,150,149,150,169,150,83,151,147,151,150,151,169,151,83,152,148,152,150,152,169,152,83,153,148,153,151,153,169,153,84,154,148,154,151,154,169,154,84,155,149,155,152,155,170,155,84,156,149,156,153,156,170,156,85,157,149,157,153,157,170,157,85,158,150,158,154,158,171,158,85,159,150,159,155,159,171,159,86,160,151,160,155,160,171,160,87,161,151,161,156,161,172,161,87,162,151,162,157,162,172,162,87,163,152,163,157,163,172,163,87,164,152,164,158,164,172,164,87,165,153,165,159,165,172,165,86,166,153,166,160,166,173,166,86,167,153,167,161,167,173,167,86,168,154,168,161,168,173,168,85,169,154,169,162,169,173,169,85,170,154,170,163,170,173,170,85,171,155,171,164,171,173,171,84,172,155,172,165,172,173,172,84,173,155,173,166,173,172,173,84,174,156,174,167,174,171,174,84,175,156,175,84,176,157,176,167,176,169,176,83,177,157,177,167,177,169,177,83,178,158,178,167,178,169,178,83,179,158,179,167,179,169,179,239,179|0,0,0|100,9,113,9,143,9,143,9,97,10,116,10,137,10,151,10,96,11,118,11,135,11,155,11,95,12,118,12,121,12,129,12,133,12,156,12,95,13,131,13,133,13,157,13,94,14,158,14,94,15,158,15,94,16,158,16,95,17,157,17,95,18,157,18,95,19,156,19,95,20,156,20,95,21,156,21,96,22,156,22,96,23,155,23,96,24,155,24,96,25,155,25,96,26,154,26,96,27,154,27,97,28,153,28,97,29,153,29,98,30,153,30,98,31,152,31,99,32,101,32,105,32,152,32,105,33,147,33,150,33,151,33,105,34,147,34,104,35,147,35,104,36,147,36,103,37,148,37,103,38,148,38,102,39,148,39,102,40,148,40,101,41,148,41,101,42,147,42,102,43,147,43,102,44,147,44,106,45,147,45,106,46,147,46,107,47,147,47,107,48,148,48,108,49,148,49,108,50,149,50,109,51,149,51,109,52,149,52,110,53,149,53,110,54,150,54,110,55,148,55,150,55,150,55,111,56,148,56,150,56,150,56,111,57,148,57,112,58,149,58,112,59,149,59,112,60,149,60,112,61,149,61,108,62,149,62,108,63,149,63,109,64,149,64,109,65,149,65,108,66,149,66,106,67,149,67,105,68,148,68,104,69,148,69,103,70,148,70,102,71,148,71,102,72,149,72,101,73,149,73,101,74,150,74,100,75,150,75,100,76,150,76,100,77,151,77,100,78,151,78,100,79,151,79,100,80,151,80,99,81,151,81,99,82,151,82,99,83,151,83,98,84,139,84,141,84,152,84,94,85,139,85,141,85,152,85,93,86,139,86,142,86,152,86,92,87,139,87,142,87,152,87,93,88,140,88,142,88,157,88,93,89,157,89,93,90,157,90,94,91,157,91,94,92,157,92,95,93,156,93,95,94,155,94,94,95,139,95,141,95,155,95,94,96,138,96,142,96,155,96,94,97,138,97,142,97,155,97,93,98,138,98,142,98,155,98,93,99,138,99,142,99,155,99,93,100,137,100,142,100,155,100,92,101,137,101,142,101,156,101,92,102,137,102,142,102,156,102,91,103,137,103,142,103,156,103,91,104,136,104,142,104,156,104,91,105,136,105,142,105,156,105,90,106,136,106,143,106,156,106,89,107,136,107,143,107,157,107,89,108,136,108,143,108,157,108,88,109,136,109,143,109,157,109,88,110,136,110,143,110,158,110,87,111,136,111,143,111,159,111,87,112,136,112,143,112,159,112,86,113,136,113,143,113,159,113,85,114,136,114,143,114,160,114,85,115,136,115,143,115,161,115,84,116,137,116,143,116,161,116,84,117,137,117,143,117,161,117,83,118,137,118,143,118,162,118,82,119,137,119,143,119,162,119,82,120,136,120,143,120,163,120,81,121,136,121,143,121,164,121,81,122,137,122,143,122,164,122,80,123,137,123,143,123,164,123,80,124,137,124,143,124,165,124,79,125,137,125,144,125,165,125,80,126,137,126,144,126,166,126,80,127,137,127,144,127,166,127,80,128,138,128,144,128,167,128,80,129,139,129,144,129,168,129,81,130,139,130,144,130,168,130,81,131,140,131,145,131,169,131,81,132,140,132,145,132,169,132,81,133,141,133,145,133,168,133,81,134,141,134,145,134,168,134,80,135,141,135,145,135,167,135,80,136,142,136,146,136,167,136,80,137,142,137,146,137,166,137,80,138,142,138,146,138,166,138,80,139,142,139,146,139,167,139,80,140,143,140,147,140,167,140,81,141,143,141,147,141,167,141,81,142,143,142,147,142,167,142,82,143,144,143,148,143,168,143,83,144,144,144,148,144,168,144,83,145,144,145,148,145,168,145,83,146,145,146,149,146,168,146,83,147,145,147,149,147,168,147,83,148,145,148,149,148,168,148,84,149,145,149,150,149,168,149,84,150,146,150,150,150,168,150,84,151,146,151,151,151,168,151,84,152,147,152,151,152,168,152,84,153,147,153,152,153,168,153,85,154,147,154,152,154,168,154,85,155,148,155,153,155,169,155,85,156,148,156,154,156,169,156,86,157,148,157,154,157,169,157,86,158,149,158,155,158,170,158,86,159,149,159,156,159,170,159,87,160,150,160,156,160,170,160,88,161,150,161,157,161,171,161,88,162,150,162,158,162,171,162,88,163,151,163,158,163,171,163,88,164,151,164,159,164,171,164,88,165,152,165,160,165,171,165,87,166,152,166,161,166,172,166,87,167,152,167,162,167,172,167,87,168,153,168,162,168,172,168,86,169,153,169,163,169,172,169,86,170,153,170,164,170,172,170,86,171,154,171,165,171,172,171,85,172,154,172,166,172,172,172,85,173,154,173,167,173,171,173,85,174,155,174,168,174,170,174,85,175,155,175,85,176,156,176,168,176,168,176,84,177,156,177,168,177,168,177,84,178,157,178,168,178,168,178,84,179,157,179,168,179,168,179|255,255,255|0,0,97,6,107,6,95,7,110,7,95,8,114,8,94,9,116,9,94,10,117,10,94,11,119,11,94,12,119,12,134,12,150,12,93,13,128,13,132,13,154,13,94,14,130,14,131,14,155,14,94,15,156,15,93,16,157,16,93,17,157,17,94,18,156,18,93,19,156,19,93,20,156,20,94,21,155,21,94,22,155,22,94,23,155,23,94,24,154,24,94,25,154,25,94,26,153,26,94,27,153,27,94,28,153,28,95,29,152,29,96,30,98,30,102,30,152,30,101,31,151,31,100,32,151,32,99,33,150,33,98,34,150,34,98,35,149,35,97,36,148,36,96,37,146,37,95,38,146,38,95,39,146,39,95,40,146,40,96,41,146,41,98,42,146,42,102,43,146,43,102,44,145,44,102,45,143,45,102,46,143,46,102,47,142,47,102,48,142,48,102,49,142,49,102,50,143,50,102,51,143,51,102,52,144,52,103,53,144,53,103,54,144,54,103,55,144,55,103,56,144,56,103,57,144,57,104,58,144,58,104,59,145,59,104,60,145,60,104,61,145,61,103,62,145,62,103,63,146,63,104,64,145,64,104,65,145,65,103,66,145,66,101,67,144,67,100,68,144,68,98,69,145,69,97,70,145,70,97,71,146,71,96,72,146,72,96,73,147,73,95,74,147,74,95,75,148,75,95,76,148,76,95,77,149,77,94,78,149,78,94,79,150,79,94,80,151,80,94,81,151,81,94,82,151,82,94,83,152,83,93,84,152,84,93,85,153,85,93,86,153,86,88,87,153,87,87,88,154,88,87,89,154,89,88,90,154,90,88,91,154,91,88,92,155,92,89,93,155,93,89,94,155,94,89,95,155,95,88,96,135,96,136,96,156,96,88,97,135,97,136,97,156,97,88,98,135,98,136,98,156,98,87,99,135,99,136,99,156,99,87,100,134,100,136,100,156,100,87,101,134,101,136,101,156,101,86,102,134,102,136,102,157,102,86,103,134,103,136,103,157,103,86,104,133,104,136,104,157,104,85,105,133,105,136,105,157,105,85,106,133,106,136,106,157,106,84,107,133,107,136,107,157,107,84,108,133,108,136,108,157,108,84,109,133,109,136,109,157,109,83,110,133,110,136,110,157,110,83,111,133,111,136,111,157,111,82,112,133,112,136,112,157,112,82,113,133,113,136,113,157,113,81,114,133,114,136,114,157,114,81,115,133,115,136,115,157,115,80,116,133,116,136,116,157,116,80,117,133,117,136,117,157,117,79,118,133,118,136,118,157,118,79,119,133,119,136,119,157,119,78,120,133,120,136,120,158,120,78,121,133,121,136,121,158,121,77,122,133,122,136,122,158,122,77,123,133,123,136,123,158,123,76,124,134,124,137,124,159,124,76,125,133,125,137,125,160,125,75,126,133,126,137,126,160,126,75,127,134,127,137,127,160,127,74,128,135,128,137,128,161,128,74,129,135,129,137,129,162,129,74,130,135,130,137,130,162,130,74,131,136,131,138,131,162,131,74,132,136,132,138,132,163,132,75,133,136,133,138,133,162,133,75,134,136,134,138,134,162,134,75,135,137,135,138,135,161,135,75,136,137,136,139,136,160,136,75,137,137,137,139,137,160,137,76,138,138,138,139,138,161,138,76,139,138,139,140,139,162,139,76,140,138,140,140,140,162,140,76,141,138,141,140,141,162,141,76,142,139,142,141,142,163,142,76,143,139,143,141,143,163,143,76,144,139,144,141,144,163,144,76,145,140,145,141,145,163,145,76,146,140,146,142,146,163,146,76,147,140,147,142,147,163,147,76,148,140,148,143,148,163,148,76,149,141,149,143,149,163,149,77,150,141,150,144,150,163,150,77,151,141,151,144,151,162,151,77,152,142,152,145,152,161,152,77,153,142,153,145,153,162,153,78,154,143,154,146,154,162,154,78,155,143,155,146,155,162,155,78,156,144,156,147,156,163,156,78,157,144,157,148,157,163,157,78,158,145,158,148,158,163,158,79,159,145,159,149,159,164,159,79,160,145,160,149,160,164,160,79,161,146,161,150,161,164,161,79,162,146,162,150,162,165,162,80,163,147,163,151,163,165,163,81,164,147,164,152,164,165,164,81,165,148,165,153,165,165,165,81,166,148,166,154,166,165,166,81,167,149,167,154,167,165,167,80,168,149,168,155,168,165,168,80,169,149,169,156,169,165,169,80,170,150,170,157,170,165,170,80,171,150,171,158,171,164,171,79,172,151,172,159,172,164,172,79,173,151,173,160,173,162,173,79,174,152,174,78,175,152,175,159,175,161,175,78,176,152,176,159,176,161,176,78,177,153,177,77,178,153,178,77,179,153,179,239,179|0,0,0|98,6,106,6,96,7,109,7,96,8,113,8,95,9,115,9,95,10,116,10,95,11,118,11,95,12,118,12,135,12,149,12,94,13,127,13,133,13,153,13,95,14,129,14,132,14,154,14,95,15,155,15,94,16,156,16,94,17,156,17,95,18,155,18,94,19,155,19,94,20,155,20,95,21,154,21,95,22,154,22,95,23,154,23,95,24,153,24,95,25,153,25,95,26,152,26,95,27,152,27,95,28,152,28,96,29,151,29,97,30,97,30,103,30,151,30,102,31,150,31,101,32,150,32,100,33,149,33,99,34,149,34,99,35,148,35,98,36,147,36,97,37,145,37,96,38,145,38,96,39,145,39,96,40,145,40,97,41,145,41,99,42,145,42,103,43,145,43,103,44,144,44,103,45,142,45,103,46,142,46,103,47,141,47,103,48,141,48,103,49,141,49,103,50,142,50,103,51,142,51,103,52,143,52,104,53,143,53,104,54,143,54,104,55,143,55,104,56,143,56,104,57,143,57,105,58,143,58,105,59,144,59,105,60,144,60,105,61,144,61,104,62,144,62,104,63,145,63,105,64,144,64,105,65,144,65,104,66,144,66,102,67,143,67,101,68,143,68,99,69,144,69,98,70,144,70,98,71,145,71,97,72,145,72,97,73,146,73,96,74,146,74,96,75,147,75,96,76,147,76,96,77,148,77,95,78,148,78,95,79,149,79,95,80,150,80,95,81,150,81,95,82,150,82,95,83,151,83,94,84,151,84,94,85,152,85,94,86,152,86,89,87,152,87,88,88,153,88,88,89,153,89,89,90,153,90,89,91,153,91,89,92,154,92,90,93,154,93,90,94,154,94,90,95,154,95,89,96,134,96,137,96,155,96,89,97,134,97,137,97,155,97,89,98,134,98,137,98,155,98,88,99,134,99,137,99,155,99,88,100,133,100,137,100,155,100,88,101,133,101,137,101,155,101,87,102,133,102,137,102,156,102,87,103,133,103,137,103,156,103,87,104,132,104,137,104,156,104,86,105,132,105,137,105,156,105,86,106,132,106,137,106,156,106,85,107,132,107,137,107,156,107,85,108,132,108,137,108,156,108,85,109,132,109,137,109,156,109,84,110,132,110,137,110,156,110,84,111,132,111,137,111,156,111,83,112,132,112,137,112,156,112,83,113,132,113,137,113,156,113,82,114,132,114,137,114,156,114,82,115,132,115,137,115,156,115,81,116,132,116,137,116,156,116,81,117,132,117,137,117,156,117,80,118,132,118,137,118,156,118,80,119,132,119,137,119,156,119,79,120,132,120,137,120,157,120,79,121,132,121,137,121,157,121,78,122,132,122,137,122,157,122,78,123,132,123,137,123,157,123,77,124,133,124,138,124,158,124,77,125,132,125,138,125,159,125,76,126,132,126,138,126,159,126,76,127,133,127,138,127,159,127,75,128,134,128,138,128,160,128,75,129,134,129,138,129,161,129,75,130,134,130,138,130,161,130,75,131,135,131,139,131,161,131,75,132,135,132,139,132,162,132,76,133,135,133,139,133,161,133,76,134,135,134,139,134,161,134,76,135,136,135,139,135,160,135,76,136,136,136,140,136,159,136,76,137,136,137,140,137,159,137,77,138,137,138,140,138,160,138,77,139,137,139,141,139,161,139,77,140,137,140,141,140,161,140,77,141,137,141,141,141,161,141,77,142,138,142,142,142,162,142,77,143,138,143,142,143,162,143,77,144,138,144,142,144,162,144,77,145,139,145,142,145,162,145,77,146,139,146,143,146,162,146,77,147,139,147,143,147,162,147,77,148,139,148,144,148,162,148,77,149,140,149,144,149,162,149,78,150,140,150,145,150,162,150,78,151,140,151,145,151,161,151,78,152,141,152,146,152,160,152,78,153,141,153,146,153,161,153,79,154,142,154,147,154,161,154,79,155,142,155,147,155,161,155,79,156,143,156,148,156,162,156,79,157,143,157,149,157,162,157,79,158,144,158,149,158,162,158,80,159,144,159,150,159,163,159,80,160,144,160,150,160,163,160,80,161,145,161,151,161,163,161,80,162,145,162,151,162,164,162,81,163,146,163,152,163,164,163,82,164,146,164,153,164,164,164,82,165,147,165,154,165,164,165,82,166,147,166,155,166,164,166,82,167,148,167,155,167,164,167,81,168,148,168,156,168,164,168,81,169,148,169,157,169,164,169,81,170,149,170,158,170,164,170,81,171,149,171,159,171,163,171,80,172,150,172,160,172,163,172,80,173,150,173,161,173,161,173,80,174,151,174,79,175,151,175,160,175,160,175,79,176,151,176,160,176,160,176,79,177,152,177,78,178,152,178,78,179,152,179|255,255,255|0,0,93,9,103,9,92,10,106,10,91,11,109,11,90,12,111,12,90,13,113,13,90,14,114,14,89,15,115,15,90,16,115,16,115,16,124,16,130,16,142,16,90,17,125,17,128,17,146,17,89,18,126,18,127,18,149,18,89,19,150,19,89,20,152,20,89,21,153,21,89,22,154,22,89,23,154,23,89,24,154,24,89,25,153,25,89,26,152,26,89,27,152,27,89,28,152,28,89,29,151,29,89,30,150,30,89,31,150,31,90,32,149,32,90,33,96,33,98,33,148,33,97,34,148,34,97,35,147,35,96,36,147,36,95,37,146,37,94,38,146,38,94,39,145,39,93,40,144,40,92,41,142,41,92,42,142,42,91,43,142,43,91,44,142,44,91,45,142,45,92,46,142,46,96,47,142,47,96,48,141,48,96,49,141,49,96,50,138,50,138,50,140,50,96,51,138,51,96,52,137,52,96,53,137,53,95,54,137,54,95,55,137,55,95,56,138,56,95,57,138,57,95,58,138,58,95,59,138,59,95,60,97,60,97,60,138,60,95,61,97,61,97,61,138,61,95,62,97,62,97,62,138,62,97,63,138,63,97,64,138,64,97,65,138,65,97,66,138,66,97,67,139,67,97,68,138,68,97,69,138,69,97,70,137,70,97,71,137,71,95,72,138,72,94,73,138,73,93,74,139,74,92,75,140,75,92,76,140,76,91,77,141,77,91,78,142,78,91,79,142,79,90,80,143,80,90,81,144,81,90,82,144,82,90,83,145,83,90,84,145,84,90,85,146,85,89,86,146,86,89,87,147,87,89,88,147,88,89,89,148,89,88,90,149,90,83,91,87,91,88,91,149,91,82,92,149,92,83,93,150,93,83,94,150,94,84,95,151,95,84,96,151,96,84,97,152,97,84,98,152,98,84,99,153,99,83,100,153,100,83,101,153,101,83,102,154,102,82,103,145,103,145,103,154,103,82,104,146,104,146,104,154,104,82,105,146,105,146,105,154,105,81,106,146,106,146,106,155,106,81,107,131,107,131,107,146,107,146,107,155,107,81,108,131,108,131,108,146,108,147,108,155,108,80,109,131,109,131,109,146,109,147,109,155,109,80,110,130,110,131,110,147,110,147,110,155,110,79,111,130,111,131,111,147,111,147,111,156,111,79,112,130,112,131,112,148,112,148,112,156,112,79,113,130,113,131,113,148,113,148,113,156,113,78,114,130,114,131,114,157,114,78,115,130,115,131,115,157,115,77,116,130,116,131,116,157,116,77,117,130,117,131,117,157,117,77,118,130,118,131,118,157,118,76,119,130,119,131,119,157,119,76,120,130,120,131,120,157,120,75,121,130,121,131,121,157,121,75,122,130,122,131,122,158,122,74,123,130,123,131,123,158,123,74,124,131,124,131,124,158,124,73,125,131,125,131,125,158,125,73,126,131,126,131,126,158,126,72,127,131,127,131,127,158,127,72,128,131,128,131,128,159,128,71,129,131,129,131,129,159,129,71,130,131,130,131,130,159,130,70,131,131,131,131,131,159,131,70,132,131,132,132,132,159,132,69,133,131,133,132,133,159,133,69,134,131,134,132,134,159,134,68,135,132,135,132,135,159,135,69,136,132,136,132,136,159,136,69,137,159,137,69,138,158,138,69,139,158,139,69,140,158,140,69,141,159,141,70,142,159,142,70,143,159,143,70,144,159,144,70,145,159,145,70,146,159,146,70,147,158,147,70,148,158,148,70,149,158,149,70,150,158,150,70,151,156,151,70,152,155,152,70,153,155,153,70,154,155,154,70,155,155,155,70,156,155,156,70,157,138,157,138,157,155,157,70,158,155,158,70,159,139,159,139,159,155,159,70,160,155,160,70,161,140,161,140,161,155,161,70,162,140,162,140,162,155,162,70,163,141,163,141,163,155,163,70,164,141,164,142,164,155,164,70,165,142,165,142,165,155,165,70,166,143,166,143,166,155,166,70,167,143,167,144,167,155,167,70,168,144,168,144,168,155,168,70,169,144,169,145,169,155,169,71,170,144,170,145,170,155,170,71,171,145,171,146,171,154,171,71,172,145,172,147,172,153,172,71,173,146,173,147,173,152,173,71,174,146,174,147,174,149,174,72,175,147,175,147,175,149,175,72,176,148,176,73,177,148,177,74,178,148,178,75,179,149,179,239,179|0,0,0|94,9,102,9,93,10,105,10,92,11,108,11,91,12,110,12,91,13,112,13,91,14,113,14,90,15,114,15,91,16,114,16,116,16,123,16,131,16,141,16,91,17,124,17,129,17,145,17,90,18,125,18,128,18,148,18,90,19,149,19,90,20,151,20,90,21,152,21,90,22,153,22,90,23,153,23,90,24,153,24,90,25,152,25,90,26,151,26,90,27,151,27,90,28,151,28,90,29,150,29,90,30,149,30,90,31,149,31,91,32,148,32,91,33,95,33,99,33,147,33,98,34,147,34,98,35,146,35,97,36,146,36,96,37,145,37,95,38,145,38,95,39,144,39,94,40,143,40,93,41,141,41,93,42,141,42,92,43,141,43,92,44,141,44,92,45,141,45,93,46,141,46,97,47,141,47,97,48,140,48,97,49,140,49,97,50,137,50,139,50,139,50,97,51,137,51,97,52,136,52,97,53,136,53,96,54,136,54,96,55,136,55,96,56,137,56,96,57,137,57,96,58,137,58,96,59,137,59,96,60,96,60,98,60,137,60,96,61,96,61,98,61,137,61,96,62,96,62,98,62,137,62,98,63,137,63,98,64,137,64,98,65,137,65,98,66,137,66,98,67,138,67,98,68,137,68,98,69,137,69,98,70,136,70,98,71,136,71,96,72,137,72,95,73,137,73,94,74,138,74,93,75,139,75,93,76,139,76,92,77,140,77,92,78,141,78,92,79,141,79,91,80,142,80,91,81,143,81,91,82,143,82,91,83,144,83,91,84,144,84,91,85,145,85,90,86,145,86,90,87,146,87,90,88,146,88,90,89,147,89,89,90,148,90,84,91,86,91,89,91,148,91,83,92,148,92,84,93,149,93,84,94,149,94,85,95,150,95,85,96,150,96,85,97,151,97,85,98,151,98,85,99,152,99,84,100,152,100,84,101,152,101,84,102,153,102,83,103,144,103,146,103,153,103,83,104,145,104,147,104,153,104,83,105,145,105,147,105,153,105,82,106,145,106,147,106,154,106,82,107,130,107,132,107,145,107,147,107,154,107,82,108,130,108,132,108,145,108,148,108,154,108,81,109,130,109,132,109,145,109,148,109,154,109,81,110,129,110,132,110,146,110,148,110,154,110,80,111,129,111,132,111,146,111,148,111,155,111,80,112,129,112,132,112,147,112,149,112,155,112,80,113,129,113,132,113,147,113,149,113,155,113,79,114,129,114,132,114,156,114,79,115,129,115,132,115,156,115,78,116,129,116,132,116,156,116,78,117,129,117,132,117,156,117,78,118,129,118,132,118,156,118,77,119,129,119,132,119,156,119,77,120,129,120,132,120,156,120,76,121,129,121,132,121,156,121,76,122,129,122,132,122,157,122,75,123,129,123,132,123,157,123,75,124,130,124,132,124,157,124,74,125,130,125,132,125,157,125,74,126,130,126,132,126,157,126,73,127,130,127,132,127,157,127,73,128,130,128,132,128,158,128,72,129,130,129,132,129,158,129,72,130,130,130,132,130,158,130,71,131,130,131,132,131,158,131,71,132,130,132,133,132,158,132,70,133,130,133,133,133,158,133,70,134,130,134,133,134,158,134,69,135,131,135,133,135,158,135,70,136,131,136,133,136,158,136,70,137,158,137,70,138,157,138,70,139,157,139,70,140,157,140,70,141,158,141,71,142,158,142,71,143,158,143,71,144,158,144,71,145,158,145,71,146,158,146,71,147,157,147,71,148,157,148,71,149,157,149,71,150,157,150,71,151,155,151,71,152,154,152,71,153,154,153,71,154,154,154,71,155,154,155,71,156,154,156,71,157,137,157,139,157,154,157,71,158,154,158,71,159,138,159,140,159,154,159,71,160,154,160,71,161,139,161,141,161,154,161,71,162,139,162,141,162,154,162,71,163,140,163,142,163,154,163,71,164,140,164,143,164,154,164,71,165,141,165,143,165,154,165,71,166,142,166,144,166,154,166,71,167,142,167,145,167,154,167,71,168,143,168,145,168,154,168,71,169,143,169,146,169,154,169,72,170,143,170,146,170,154,170,72,171,144,171,147,171,153,171,72,172,144,172,148,172,152,172,72,173,145,173,148,173,151,173,72,174,145,174,148,174,148,174,73,175,146,175,148,175,148,175,73,176,147,176,74,177,147,177,75,178,147,178,76,179,148,179|255,255,255|0,0,97,7,111,7,95,8,114,8,94,9,116,9,94,10,118,10,137,10,150,10,93,11,119,11,121,11,126,11,133,11,154,11,93,12,129,12,131,12,155,12,93,13,131,13,131,13,156,13,93,14,157,14,93,15,157,15,93,16,157,16,93,17,157,17,93,18,156,18,94,19,156,19,94,20,156,20,94,21,155,21,94,22,155,22,94,23,154,23,94,24,154,24,94,25,154,25,94,26,153,26,95,27,153,27,95,28,153,28,95,29,152,29,96,30,100,30,102,30,152,30,102,31,151,31,101,32,151,32,100,33,150,33,100,34,149,34,99,35,147,35,98,36,147,36,98,37,147,37,97,38,147,38,97,39,147,39,97,40,147,40,97,41,147,41,99,42,146,42,103,43,146,43,103,44,145,44,103,45,145,45,104,46,145,46,104,47,145,47,105,48,146,48,105,49,146,49,105,50,147,50,105,51,147,51,106,52,148,52,106,53,148,53,106,54,147,54,107,55,147,55,107,56,147,56,107,57,148,57,108,58,148,58,108,59,148,59,108,60,148,60,104,61,148,61,105,62,149,62,105,63,149,63,106,64,148,64,105,65,148,65,103,66,148,66,102,67,147,67,100,68,147,68,99,69,147,69,98,70,147,70,98,71,148,71,97,72,148,72,97,73,149,73,97,74,149,74,96,75,150,75,96,76,150,76,96,77,151,77,96,78,151,78,96,79,151,79,96,80,152,80,96,81,152,81,95,82,152,82,95,83,153,83,95,84,138,84,138,84,153,84,93,85,138,85,138,85,153,85,90,86,138,86,138,86,153,86,89,87,138,87,138,87,154,87,89,88,138,88,138,88,156,88,89,89,156,89,90,90,137,90,138,90,155,90,90,91,155,91,91,92,155,92,91,93,155,93,91,94,137,94,137,94,155,94,91,95,137,95,138,95,155,95,90,96,136,96,138,96,155,96,90,97,136,97,139,97,156,97,90,98,136,98,139,98,156,98,89,99,136,99,139,99,156,99,89,100,135,100,138,100,156,100,89,101,135,101,139,101,156,101,88,102,135,102,139,102,156,102,88,103,135,103,139,103,156,103,88,104,134,104,138,104,156,104,87,105,134,105,139,105,156,105,87,106,134,106,139,106,156,106,86,107,134,107,139,107,156,107,86,108,134,108,139,108,156,108,86,109,134,109,139,109,156,109,85,110,134,110,139,110,157,110,85,111,134,111,139,111,157,111,84,112,134,112,139,112,157,112,84,113,134,113,139,113,157,113,83,114,134,114,139,114,158,114,83,115,134,115,139,115,159,115,82,116,135,116,139,116,159,116,81,117,135,117,139,117,159,117,81,118,135,118,139,118,160,118,80,119,135,119,139,119,160,119,80,120,134,120,139,120,161,120,79,121,134,121,139,121,161,121,79,122,135,122,139,122,162,122,78,123,135,123,139,123,162,123,78,124,135,124,140,124,163,124,77,125,135,125,140,125,163,125,76,126,135,126,140,126,164,126,76,127,136,127,140,127,164,127,77,128,136,128,140,128,165,128,77,129,137,129,140,129,165,129,77,130,137,130,140,130,166,130,77,131,138,131,141,131,166,131,77,132,138,132,141,132,166,132,78,133,138,133,141,133,166,133,78,134,139,134,141,134,165,134,78,135,139,135,142,135,165,135,78,136,140,136,142,136,164,136,78,137,140,137,142,137,164,137,78,138,140,138,142,138,164,138,78,139,140,139,143,139,164,139,78,140,141,140,143,140,165,140,78,141,141,141,143,141,165,141,78,142,141,142,144,142,165,142,78,143,141,143,144,143,166,143,78,144,141,144,144,144,166,144,78,145,142,145,144,145,166,145,79,146,142,146,145,146,166,146,79,147,143,147,145,147,166,147,80,148,143,148,146,148,166,148,80,149,143,149,146,149,166,149,80,150,143,150,147,150,166,150,80,151,144,151,147,151,166,151,81,152,145,152,148,152,165,152,81,153,145,153,148,153,166,153,81,154,145,154,149,154,166,154,81,155,145,155,150,155,166,155,81,156,146,156,150,156,167,156,82,157,146,157,151,157,167,157,82,158,147,158,152,158,167,158,82,159,147,159,152,159,168,159,82,160,148,160,153,160,168,160,84,161,149,161,154,161,168,161,84,162,149,162,154,162,169,162,84,163,149,163,155,163,169,163,83,164,149,164,156,164,169,164,83,165,150,165,157,165,169,165,83,166,150,166,157,166,169,166,83,167,151,167,158,167,169,167,82,168,151,168,159,168,169,168,82,169,151,169,160,169,169,169,82,170,152,170,161,170,169,170,81,171,152,171,161,171,169,171,81,172,153,172,162,172,168,172,81,173,153,173,163,173,167,173,81,174,154,174,80,175,154,175,163,175,165,175,80,176,154,176,163,176,165,176,80,177,155,177,163,177,165,177,79,178,155,178,79,179,155,179,239,179|0,0,0|98,7,110,7,96,8,113,8,95,9,115,9,95,10,117,10,138,10,149,10,94,11,118,11,122,11,125,11,134,11,153,11,94,12,128,12,132,12,154,12,94,13,130,13,132,13,155,13,94,14,156,14,94,15,156,15,94,16,156,16,94,17,156,17,94,18,155,18,95,19,155,19,95,20,155,20,95,21,154,21,95,22,154,22,95,23,153,23,95,24,153,24,95,25,153,25,95,26,152,26,96,27,152,27,96,28,152,28,96,29,151,29,97,30,99,30,103,30,151,30,103,31,150,31,102,32,150,32,101,33,149,33,101,34,148,34,100,35,146,35,99,36,146,36,99,37,146,37,98,38,146,38,98,39,146,39,98,40,146,40,98,41,146,41,100,42,145,42,104,43,145,43,104,44,144,44,104,45,144,45,105,46,144,46,105,47,144,47,106,48,145,48,106,49,145,49,106,50,146,50,106,51,146,51,107,52,147,52,107,53,147,53,107,54,146,54,108,55,146,55,108,56,146,56,108,57,147,57,109,58,147,58,109,59,147,59,109,60,147,60,105,61,147,61,106,62,148,62,106,63,148,63,107,64,147,64,106,65,147,65,104,66,147,66,103,67,146,67,101,68,146,68,100,69,146,69,99,70,146,70,99,71,147,71,98,72,147,72,98,73,148,73,98,74,148,74,97,75,149,75,97,76,149,76,97,77,150,77,97,78,150,78,97,79,150,79,97,80,151,80,97,81,151,81,96,82,151,82,96,83,152,83,96,84,137,84,139,84,152,84,94,85,137,85,139,85,152,85,91,86,137,86,139,86,152,86,90,87,137,87,139,87,153,87,90,88,137,88,139,88,155,88,90,89,155,89,91,90,136,90,139,90,154,90,91,91,154,91,92,92,154,92,92,93,154,93,92,94,136,94,138,94,154,94,92,95,136,95,139,95,154,95,91,96,135,96,139,96,154,96,91,97,135,97,140,97,155,97,91,98,135,98,140,98,155,98,90,99,135,99,140,99,155,99,90,100,134,100,139,100,155,100,90,101,134,101,140,101,155,101,89,102,134,102,140,102,155,102,89,103,134,103,140,103,155,103,89,104,133,104,139,104,155,104,88,105,133,105,140,105,155,105,88,106,133,106,140,106,155,106,87,107,133,107,140,107,155,107,87,108,133,108,140,108,155,108,87,109,133,109,140,109,155,109,86,110,133,110,140,110,156,110,86,111,133,111,140,111,156,111,85,112,133,112,140,112,156,112,85,113,133,113,140,113,156,113,84,114,133,114,140,114,157,114,84,115,133,115,140,115,158,115,83,116,134,116,140,116,158,116,82,117,134,117,140,117,158,117,82,118,134,118,140,118,159,118,81,119,134,119,140,119,159,119,81,120,133,120,140,120,160,120,80,121,133,121,140,121,160,121,80,122,134,122,140,122,161,122,79,123,134,123,140,123,161,123,79,124,134,124,141,124,162,124,78,125,134,125,141,125,162,125,77,126,134,126,141,126,163,126,77,127,135,127,141,127,163,127,78,128,135,128,141,128,164,128,78,129,136,129,141,129,164,129,78,130,136,130,141,130,165,130,78,131,137,131,142,131,165,131,78,132,137,132,142,132,165,132,79,133,137,133,142,133,165,133,79,134,138,134,142,134,164,134,79,135,138,135,143,135,164,135,79,136,139,136,143,136,163,136,79,137,139,137,143,137,163,137,79,138,139,138,143,138,163,138,79,139,139,139,144,139,163,139,79,140,140,140,144,140,164,140,79,141,140,141,144,141,164,141,79,142,140,142,145,142,164,142,79,143,140,143,145,143,165,143,79,144,140,144,145,144,165,144,79,145,141,145,145,145,165,145,80,146,141,146,146,146,165,146,80,147,142,147,146,147,165,147,81,148,142,148,147,148,165,148,81,149,142,149,147,149,165,149,81,150,142,150,148,150,165,150,81,151,143,151,148,151,165,151,82,152,144,152,149,152,164,152,82,153,144,153,149,153,165,153,82,154,144,154,150,154,165,154,82,155,144,155,151,155,165,155,82,156,145,156,151,156,166,156,83,157,145,157,152,157,166,157,83,158,146,158,153,158,166,158,83,159,146,159,153,159,167,159,83,160,147,160,154,160,167,160,85,161,148,161,155,161,167,161,85,162,148,162,155,162,168,162,85,163,148,163,156,163,168,163,84,164,148,164,157,164,168,164,84,165,149,165,158,165,168,165,84,166,149,166,158,166,168,166,84,167,150,167,159,167,168,167,83,168,150,168,160,168,168,168,83,169,150,169,161,169,168,169,83,170,151,170,162,170,168,170,82,171,151,171,162,171,168,171,82,172,152,172,163,172,167,172,82,173,152,173,164,173,166,173,82,174,153,174,81,175,153,175,164,175,164,175,81,176,153,176,164,176,164,176,81,177,154,177,164,177,164,177,80,178,154,178,80,179,154,179|255,255,255|0,0,95,8,105,8,94,9,108,9,93,10,110,10,93,11,112,11,93,12,114,12,92,13,115,13,92,14,117,14,92,15,117,15,92,16,126,16,130,16,146,16,91,17,127,17,129,17,150,17,91,18,153,18,92,19,154,19,92,20,154,20,91,21,155,21,91,22,154,22,91,23,154,23,91,24,154,24,91,25,153,25,91,26,153,26,91,27,152,27,92,28,152,28,91,29,151,29,92,30,151,30,92,31,150,31,92,32,150,32,93,33,95,33,99,33,149,33,98,34,149,34,97,35,148,35,97,36,148,36,96,37,147,37,95,38,146,38,94,39,146,39,93,40,144,40,93,41,143,41,92,42,143,42,92,43,143,43,93,44,143,44,95,45,143,45,99,46,143,46,98,47,143,47,98,48,140,48,140,48,142,48,98,49,140,49,98,50,139,50,98,51,139,51,98,52,139,52,98,53,139,53,98,54,139,54,98,55,139,55,98,56,140,56,98,57,140,57,98,58,140,58,98,59,140,59,99,60,140,60,99,61,140,61,99,62,140,62,99,63,140,63,99,64,141,64,99,65,127,65,127,65,141,65,99,66,141,66,102,67,141,67,101,68,140,68,100,69,140,69,98,70,141,70,97,71,141,71,96,72,141,72,94,73,142,73,94,74,143,74,93,75,143,75,93,76,144,76,92,77,145,77,92,78,145,78,92,79,146,79,92,80,146,80,92,81,147,81,92,82,148,82,91,83,148,83,91,84,148,84,91,85,149,85,91,86,149,86,90,87,150,87,90,88,151,88,90,89,151,89,84,90,89,90,89,90,151,90,84,91,152,91,85,92,152,92,85,93,153,93,85,94,153,94,85,95,154,95,86,96,154,96,86,97,154,97,85,98,154,98,85,99,155,99,85,100,146,100,146,100,155,100,84,101,146,101,147,101,155,101,84,102,132,102,132,102,146,102,147,102,155,102,83,103,132,103,132,103,146,103,147,103,156,103,83,104,132,104,132,104,147,104,148,104,156,104,83,105,131,105,132,105,147,105,148,105,156,105,82,106,131,106,132,106,147,106,148,106,156,106,82,107,131,107,132,107,147,107,148,107,156,107,82,108,131,108,132,108,147,108,148,108,157,108,81,109,130,109,132,109,147,109,148,109,157,109,81,110,130,110,132,110,148,110,149,110,157,110,80,111,130,111,132,111,148,111,149,111,157,111,80,112,130,112,132,112,149,112,149,112,157,112,79,113,130,113,132,113,149,113,149,113,157,113,79,114,130,114,132,114,157,114,79,115,130,115,132,115,157,115,78,116,130,116,132,116,157,116,78,117,130,117,132,117,157,117,77,118,130,118,132,118,157,118,77,119,130,119,132,119,157,119,76,120,131,120,132,120,157,120,76,121,131,121,132,121,157,121,75,122,131,122,132,122,157,122,75,123,131,123,132,123,157,123,75,124,131,124,132,124,158,124,74,125,131,125,132,125,158,125,73,126,131,126,133,126,158,126,73,127,131,127,133,127,158,127,72,128,131,128,133,128,158,128,72,129,131,129,133,129,158,129,72,130,131,130,133,130,158,130,71,131,132,131,133,131,158,131,71,132,132,132,133,132,158,132,71,133,132,133,134,133,158,133,71,134,133,134,134,134,158,134,71,135,133,135,134,135,158,135,71,136,134,136,134,136,157,136,71,137,134,137,134,137,157,137,71,138,134,138,135,138,158,138,72,139,134,139,135,139,158,139,72,140,135,140,135,140,159,140,72,141,135,141,135,141,159,141,72,142,135,142,136,142,159,142,72,143,135,143,136,143,159,143,72,144,136,144,136,144,159,144,72,145,136,145,136,145,159,145,72,146,136,146,137,146,159,146,72,147,136,147,137,147,159,147,72,148,136,148,137,148,159,148,72,149,137,149,138,149,158,149,73,150,137,150,138,150,158,150,73,151,137,151,138,151,157,151,73,152,138,152,139,152,156,152,73,153,138,153,140,153,157,153,73,154,139,154,140,154,157,154,73,155,139,155,141,155,157,155,73,156,139,156,141,156,157,156,73,157,140,157,142,157,158,157,73,158,140,158,142,158,158,158,73,159,141,159,143,159,158,159,73,160,141,160,143,160,158,160,74,161,142,161,144,161,159,161,74,162,142,162,145,162,159,162,74,163,143,163,145,163,159,163,74,164,143,164,146,164,159,164,74,165,144,165,147,165,159,165,75,166,144,166,148,166,159,166,75,167,145,167,148,167,159,167,76,168,145,168,149,168,159,168,77,169,146,169,150,169,159,169,77,170,146,170,150,170,159,170,78,171,147,171,151,171,158,171,77,172,147,172,152,172,157,172,77,173,147,173,152,173,156,173,77,174,148,174,77,175,148,175,77,176,149,176,76,177,150,177,76,178,150,178,76,179,150,179,239,179|0,0,0|96,8,104,8,95,9,107,9,94,10,109,10,94,11,111,11,94,12,113,12,93,13,114,13,93,14,116,14,93,15,116,15,93,16,125,16,131,16,145,16,92,17,126,17,130,17,149,17,92,18,152,18,93,19,153,19,93,20,153,20,92,21,154,21,92,22,153,22,92,23,153,23,92,24,153,24,92,25,152,25,92,26,152,26,92,27,151,27,93,28,151,28,92,29,150,29,93,30,150,30,93,31,149,31,93,32,149,32,94,33,94,33,100,33,148,33,99,34,148,34,98,35,147,35,98,36,147,36,97,37,146,37,96,38,145,38,95,39,145,39,94,40,143,40,94,41,142,41,93,42,142,42,93,43,142,43,94,44,142,44,96,45,142,45,100,46,142,46,99,47,142,47,99,48,139,48,141,48,141,48,99,49,139,49,99,50,138,50,99,51,138,51,99,52,138,52,99,53,138,53,99,54,138,54,99,55,138,55,99,56,139,56,99,57,139,57,99,58,139,58,99,59,139,59,100,60,139,60,100,61,139,61,100,62,139,62,100,63,139,63,100,64,140,64,100,65,126,65,128,65,140,65,100,66,140,66,103,67,140,67,102,68,139,68,101,69,139,69,99,70,140,70,98,71,140,71,97,72,140,72,95,73,141,73,95,74,142,74,94,75,142,75,94,76,143,76,93,77,144,77,93,78,144,78,93,79,145,79,93,80,145,80,93,81,146,81,93,82,147,82,92,83,147,83,92,84,147,84,92,85,148,85,92,86,148,86,91,87,149,87,91,88,150,88,91,89,150,89,85,90,88,90,90,90,150,90,85,91,151,91,86,92,151,92,86,93,152,93,86,94,152,94,86,95,153,95,87,96,153,96,87,97,153,97,86,98,153,98,86,99,154,99,86,100,145,100,147,100,154,100,85,101,145,101,148,101,154,101,85,102,131,102,133,102,145,102,148,102,154,102,84,103,131,103,133,103,145,103,148,103,155,103,84,104,131,104,133,104,146,104,149,104,155,104,84,105,130,105,133,105,146,105,149,105,155,105,83,106,130,106,133,106,146,106,149,106,155,106,83,107,130,107,133,107,146,107,149,107,155,107,83,108,130,108,133,108,146,108,149,108,156,108,82,109,129,109,133,109,146,109,149,109,156,109,82,110,129,110,133,110,147,110,150,110,156,110,81,111,129,111,133,111,147,111,150,111,156,111,81,112,129,112,133,112,148,112,150,112,156,112,80,113,129,113,133,113,148,113,150,113,156,113,80,114,129,114,133,114,156,114,80,115,129,115,133,115,156,115,79,116,129,116,133,116,156,116,79,117,129,117,133,117,156,117,78,118,129,118,133,118,156,118,78,119,129,119,133,119,156,119,77,120,130,120,133,120,156,120,77,121,130,121,133,121,156,121,76,122,130,122,133,122,156,122,76,123,130,123,133,123,156,123,76,124,130,124,133,124,157,124,75,125,130,125,133,125,157,125,74,126,130,126,134,126,157,126,74,127,130,127,134,127,157,127,73,128,130,128,134,128,157,128,73,129,130,129,134,129,157,129,73,130,130,130,134,130,157,130,72,131,131,131,134,131,157,131,72,132,131,132,134,132,157,132,72,133,131,133,135,133,157,133,72,134,132,134,135,134,157,134,72,135,132,135,135,135,157,135,72,136,133,136,135,136,156,136,72,137,133,137,135,137,156,137,72,138,133,138,136,138,157,138,73,139,133,139,136,139,157,139,73,140,134,140,136,140,158,140,73,141,134,141,136,141,158,141,73,142,134,142,137,142,158,142,73,143,134,143,137,143,158,143,73,144,135,144,137,144,158,144,73,145,135,145,137,145,158,145,73,146,135,146,138,146,158,146,73,147,135,147,138,147,158,147,73,148,135,148,138,148,158,148,73,149,136,149,139,149,157,149,74,150,136,150,139,150,157,150,74,151,136,151,139,151,156,151,74,152,137,152,140,152,155,152,74,153,137,153,141,153,156,153,74,154,138,154,141,154,156,154,74,155,138,155,142,155,156,155,74,156,138,156,142,156,156,156,74,157,139,157,143,157,157,157,74,158,139,158,143,158,157,158,74,159,140,159,144,159,157,159,74,160,140,160,144,160,157,160,75,161,141,161,145,161,158,161,75,162,141,162,146,162,158,162,75,163,142,163,146,163,158,163,75,164,142,164,147,164,158,164,75,165,143,165,148,165,158,165,76,166,143,166,149,166,158,166,76,167,144,167,149,167,158,167,77,168,144,168,150,168,158,168,78,169,145,169,151,169,158,169,78,170,145,170,151,170,158,170,79,171,146,171,152,171,157,171,78,172,146,172,153,172,156,172,78,173,146,173,153,173,155,173,78,174,147,174,78,175,147,175,78,176,148,176,77,177,149,177,77,178,149,178,77,179,149,179|255,255,255|0,0,94,9,103,9,93,10,107,10,92,11,109,11,92,12,111,12,92,13,113,13,91,14,114,14,91,15,115,15,91,16,116,16,91,17,124,17,130,17,144,17,90,18,126,18,128,18,148,18,90,19,127,19,127,19,151,19,91,20,152,20,91,21,153,21,90,22,154,22,90,23,154,23,90,24,153,24,90,25,153,25,90,26,152,26,90,27,152,27,90,28,151,28,91,29,151,29,90,30,150,30,91,31,150,31,91,32,149,32,91,33,148,33,92,34,94,34,98,34,148,34,97,35,147,35,96,36,147,36,96,37,146,37,95,38,146,38,94,39,145,39,93,40,144,40,92,41,142,41,92,42,142,42,91,43,142,43,91,44,142,44,92,45,142,45,94,46,142,46,98,47,142,47,97,48,142,48,97,49,139,49,139,49,141,49,97,50,139,50,97,51,138,51,97,52,138,52,97,53,138,53,97,54,138,54,97,55,138,55,97,56,138,56,97,57,139,57,97,58,139,58,97,59,139,59,97,60,139,60,97,61,139,61,97,62,99,62,99,62,139,62,97,63,99,63,99,63,139,63,97,64,99,64,99,64,125,64,125,64,139,64,97,65,99,65,99,65,125,65,125,65,139,65,97,66,99,66,99,66,139,66,100,67,139,67,100,68,139,68,100,69,139,69,99,70,139,70,97,71,139,71,96,72,140,72,95,73,140,73,94,74,141,74,93,75,142,75,92,76,142,76,92,77,143,77,92,78,144,78,91,79,144,79,91,80,145,80,91,81,146,81,91,82,146,82,91,83,147,83,91,84,147,84,90,85,148,85,90,86,148,86,90,87,149,87,89,88,150,88,89,89,150,89,89,90,150,90,83,91,151,91,83,92,151,92,84,93,152,93,84,94,152,94,85,95,152,95,85,96,153,96,85,97,153,97,84,98,153,98,84,99,145,99,145,99,154,99,84,100,145,100,145,100,154,100,84,101,145,101,146,101,154,101,83,102,145,102,146,102,154,102,83,103,146,103,146,103,155,103,82,104,131,104,131,104,146,104,147,104,155,104,82,105,131,105,131,105,146,105,147,105,155,105,82,106,131,106,131,106,146,106,147,106,155,106,81,107,130,107,131,107,146,107,147,107,155,107,81,108,130,108,131,108,146,108,147,108,156,108,81,109,130,109,131,109,146,109,148,109,156,109,80,110,130,110,131,110,147,110,148,110,156,110,80,111,130,111,131,111,147,111,148,111,156,111,79,112,129,112,131,112,148,112,148,112,156,112,79,113,129,113,131,113,148,113,148,113,156,113,78,114,129,114,131,114,148,114,149,114,157,114,78,115,129,115,131,115,157,115,78,116,129,116,131,116,157,116,77,117,129,117,131,117,157,117,77,118,129,118,131,118,157,118,76,119,130,119,131,119,157,119,76,120,130,120,131,120,157,120,75,121,130,121,131,121,157,121,75,122,130,122,131,122,157,122,75,123,130,123,131,123,157,123,74,124,130,124,131,124,158,124,73,125,130,125,131,125,158,125,73,126,130,126,132,126,158,126,73,127,130,127,132,127,158,127,72,128,130,128,132,128,158,128,71,129,130,129,132,129,158,129,71,130,130,130,132,130,158,130,71,131,130,131,132,131,158,131,70,132,130,132,132,132,158,132,70,133,131,133,132,133,158,133,70,134,131,134,133,134,158,134,70,135,132,135,133,135,158,135,70,136,132,136,133,136,157,136,70,137,132,137,133,137,157,137,70,138,133,138,133,138,157,138,70,139,133,139,134,139,158,139,70,140,133,140,134,140,158,140,71,141,134,141,134,141,158,141,71,142,134,142,134,142,158,142,71,143,134,143,135,143,158,143,71,144,134,144,135,144,158,144,71,145,135,145,135,145,158,145,71,146,135,146,135,146,158,146,71,147,135,147,136,147,158,147,71,148,135,148,136,148,158,148,71,149,136,149,136,149,157,149,71,150,136,150,137,150,157,150,71,151,136,151,137,151,155,151,71,152,136,152,137,152,155,152,72,153,137,153,138,153,155,153,72,154,137,154,138,154,156,154,71,155,138,155,139,155,156,155,72,156,138,156,139,156,156,156,72,157,138,157,140,157,156,157,72,158,139,158,141,158,156,158,72,159,139,159,141,159,157,159,72,160,140,160,142,160,157,160,72,161,141,161,142,161,157,161,72,162,141,162,143,162,157,162,72,163,141,163,143,163,157,163,72,164,142,164,145,164,157,164,73,165,142,165,145,165,157,165,73,166,143,166,146,166,157,166,73,167,143,167,146,167,157,167,74,168,144,168,147,168,157,168,74,169,144,169,148,169,157,169,74,170,145,170,148,170,156,170,75,171,145,171,149,171,156,171,76,172,146,172,150,172,154,172,76,173,146,173,150,173,152,173,77,174,147,174,150,174,152,174,76,175,147,175,150,175,152,175,76,176,148,176,76,177,148,177,76,178,149,178,76,179,149,179,239,179|0,0,0|95,9,102,9,94,10,106,10,93,11,108,11,93,12,110,12,93,13,112,13,92,14,113,14,92,15,114,15,92,16,115,16,92,17,123,17,131,17,143,17,91,18,125,18,129,18,147,18,91,19,126,19,128,19,150,19,92,20,151,20,92,21,152,21,91,22,153,22,91,23,153,23,91,24,152,24,91,25,152,25,91,26,151,26,91,27,151,27,91,28,150,28,92,29,150,29,91,30,149,30,92,31,149,31,92,32,148,32,92,33,147,33,93,34,93,34,99,34,147,34,98,35,146,35,97,36,146,36,97,37,145,37,96,38,145,38,95,39,144,39,94,40,143,40,93,41,141,41,93,42,141,42,92,43,141,43,92,44,141,44,93,45,141,45,95,46,141,46,99,47,141,47,98,48,141,48,98,49,138,49,140,49,140,49,98,50,138,50,98,51,137,51,98,52,137,52,98,53,137,53,98,54,137,54,98,55,137,55,98,56,137,56,98,57,138,57,98,58,138,58,98,59,138,59,98,60,138,60,98,61,138,61,98,62,98,62,100,62,138,62,98,63,98,63,100,63,138,63,98,64,98,64,100,64,124,64,126,64,138,64,98,65,98,65,100,65,124,65,126,65,138,65,98,66,98,66,100,66,138,66,101,67,138,67,101,68,138,68,101,69,138,69,100,70,138,70,98,71,138,71,97,72,139,72,96,73,139,73,95,74,140,74,94,75,141,75,93,76,141,76,93,77,142,77,93,78,143,78,92,79,143,79,92,80,144,80,92,81,145,81,92,82,145,82,92,83,146,83,92,84,146,84,91,85,147,85,91,86,147,86,91,87,148,87,90,88,149,88,90,89,149,89,90,90,149,90,84,91,150,91,84,92,150,92,85,93,151,93,85,94,151,94,86,95,151,95,86,96,152,96,86,97,152,97,85,98,152,98,85,99,144,99,146,99,153,99,85,100,144,100,146,100,153,100,85,101,144,101,147,101,153,101,84,102,144,102,147,102,153,102,84,103,145,103,147,103,154,103,83,104,130,104,132,104,145,104,148,104,154,104,83,105,130,105,132,105,145,105,148,105,154,105,83,106,130,106,132,106,145,106,148,106,154,106,82,107,129,107,132,107,145,107,148,107,154,107,82,108,129,108,132,108,145,108,148,108,155,108,82,109,129,109,132,109,145,109,149,109,155,109,81,110,129,110,132,110,146,110,149,110,155,110,81,111,129,111,132,111,146,111,149,111,155,111,80,112,128,112,132,112,147,112,149,112,155,112,80,113,128,113,132,113,147,113,149,113,155,113,79,114,128,114,132,114,147,114,150,114,156,114,79,115,128,115,132,115,156,115,79,116,128,116,132,116,156,116,78,117,128,117,132,117,156,117,78,118,128,118,132,118,156,118,77,119,129,119,132,119,156,119,77,120,129,120,132,120,156,120,76,121,129,121,132,121,156,121,76,122,129,122,132,122,156,122,76,123,129,123,132,123,156,123,75,124,129,124,132,124,157,124,74,125,129,125,132,125,157,125,74,126,129,126,133,126,157,126,74,127,129,127,133,127,157,127,73,128,129,128,133,128,157,128,72,129,129,129,133,129,157,129,72,130,129,130,133,130,157,130,72,131,129,131,133,131,157,131,71,132,129,132,133,132,157,132,71,133,130,133,133,133,157,133,71,134,130,134,134,134,157,134,71,135,131,135,134,135,157,135,71,136,131,136,134,136,156,136,71,137,131,137,134,137,156,137,71,138,132,138,134,138,156,138,71,139,132,139,135,139,157,139,71,140,132,140,135,140,157,140,72,141,133,141,135,141,157,141,72,142,133,142,135,142,157,142,72,143,133,143,136,143,157,143,72,144,133,144,136,144,157,144,72,145,134,145,136,145,157,145,72,146,134,146,136,146,157,146,72,147,134,147,137,147,157,147,72,148,134,148,137,148,157,148,72,149,135,149,137,149,156,149,72,150,135,150,138,150,156,150,72,151,135,151,138,151,154,151,72,152,135,152,138,152,154,152,73,153,136,153,139,153,154,153,73,154,136,154,139,154,155,154,72,155,137,155,140,155,155,155,73,156,137,156,140,156,155,156,73,157,137,157,141,157,155,157,73,158,138,158,142,158,155,158,73,159,138,159,142,159,156,159,73,160,139,160,143,160,156,160,73,161,140,161,143,161,156,161,73,162,140,162,144,162,156,162,73,163,140,163,144,163,156,163,73,164,141,164,146,164,156,164,74,165,141,165,146,165,156,165,74,166,142,166,147,166,156,166,74,167,142,167,147,167,156,167,75,168,143,168,148,168,156,168,75,169,143,169,149,169,156,169,75,170,144,170,149,170,155,170,76,171,144,171,150,171,155,171,77,172,145,172,151,172,153,172,77,173,145,173,151,173,151,173,78,174,146,174,151,174,151,174,77,175,146,175,151,175,151,175,77,176,147,176,77,177,147,177,77,178,148,178,77,179,148,179|255,255,255|0,0,96,7,107,7,95,8,110,8,94,9,112,9,94,10,114,10,94,11,116,11,93,12,117,12,93,13,118,13,94,14,119,14,135,14,146,14,93,15,127,15,131,15,150,15,93,16,129,16,130,16,153,16,93,17,154,17,93,18,155,18,93,19,156,19,92,20,156,20,92,21,155,21,92,22,155,22,93,23,155,23,92,24,154,24,92,25,154,25,93,26,153,26,93,27,153,27,93,28,152,28,93,29,152,29,93,30,151,30,94,31,99,31,101,31,151,31,100,32,150,32,99,33,150,33,98,34,149,34,97,35,149,35,96,36,148,36,96,37,147,37,95,38,146,38,94,39,145,39,93,40,145,40,93,41,145,41,94,42,145,42,95,43,145,43,99,44,144,44,100,45,144,45,100,46,144,46,100,47,142,47,100,48,141,48,141,48,143,48,100,49,141,49,100,50,140,50,100,51,141,51,100,52,140,52,100,53,140,53,100,54,141,54,100,55,141,55,100,56,141,56,100,57,141,57,100,58,141,58,100,59,141,59,100,60,141,60,100,61,142,61,101,62,142,62,101,63,142,63,101,64,142,64,101,65,142,65,101,66,103,66,103,66,142,66,101,67,141,67,100,68,141,68,99,69,142,69,97,70,142,70,96,71,142,71,95,72,143,72,95,73,144,73,94,74,144,74,94,75,145,75,93,76,146,76,93,77,147,77,93,78,147,78,93,79,147,79,93,80,148,80,93,81,149,81,92,82,149,82,92,83,149,83,92,84,150,84,92,85,150,85,91,86,151,86,91,87,151,87,91,88,152,88,85,89,153,89,85,90,153,90,86,91,153,91,86,92,153,92,86,93,154,93,87,94,154,94,87,95,154,95,86,96,155,96,86,97,155,97,86,98,155,98,86,99,134,99,134,99,155,99,85,100,133,100,134,100,155,100,85,101,133,101,134,101,156,101,84,102,133,102,133,102,156,102,84,103,132,103,133,103,156,103,84,104,132,104,133,104,148,104,148,104,156,104,83,105,132,105,133,105,148,105,148,105,156,105,83,106,132,106,133,106,156,106,83,107,132,107,133,107,157,107,82,108,131,108,133,108,149,108,149,108,157,108,82,109,131,109,133,109,149,109,149,109,157,109,81,110,131,110,133,110,149,110,149,110,157,110,81,111,131,111,133,111,157,111,80,112,131,112,133,112,157,112,80,113,131,113,133,113,157,113,80,114,131,114,133,114,157,114,79,115,131,115,133,115,157,115,79,116,131,116,133,116,157,116,78,117,131,117,133,117,157,117,78,118,131,118,133,118,157,118,78,119,131,119,133,119,157,119,77,120,132,120,133,120,157,120,77,121,132,121,133,121,158,121,76,122,132,122,133,122,158,122,76,123,132,123,133,123,158,123,75,124,132,124,134,124,158,124,75,125,132,125,134,125,158,125,74,126,132,126,134,126,158,126,73,127,132,127,134,127,158,127,73,128,132,128,134,128,158,128,73,129,132,129,134,129,158,129,72,130,133,130,134,130,159,130,72,131,133,131,135,131,159,131,72,132,133,132,135,132,159,132,72,133,134,133,135,133,159,133,72,134,134,134,135,134,159,134,72,135,135,135,135,135,158,135,72,136,135,136,136,136,158,136,72,137,135,137,136,137,158,137,73,138,135,138,136,138,158,138,73,139,136,139,136,139,159,139,73,140,136,140,137,140,159,140,73,141,136,141,137,141,160,141,73,142,136,142,137,142,160,142,73,143,137,143,137,143,160,143,73,144,137,144,138,144,160,144,74,145,137,145,138,145,160,145,74,146,137,146,138,146,160,146,74,147,138,147,139,147,160,147,74,148,138,148,139,148,160,148,74,149,138,149,139,149,160,149,74,150,139,150,140,150,159,150,74,151,139,151,141,151,159,151,74,152,139,152,141,152,158,152,74,153,140,153,141,153,158,153,74,154,140,154,142,154,158,154,74,155,141,155,143,155,159,155,75,156,141,156,143,156,159,156,75,157,141,157,144,157,159,157,75,158,142,158,144,158,160,158,75,159,142,159,145,159,160,159,75,160,143,160,145,160,160,160,75,161,143,161,146,161,161,161,76,162,144,162,147,162,161,162,76,163,144,163,147,163,161,163,76,164,145,164,148,164,161,164,76,165,145,165,149,165,161,165,77,166,146,166,150,166,161,166,78,167,146,167,150,167,161,167,79,168,147,168,151,168,161,168,79,169,147,169,152,169,161,169,78,170,148,170,153,170,161,170,78,171,148,171,153,171,160,171,78,172,149,172,155,172,159,172,77,173,149,173,155,173,157,173,77,174,149,174,155,174,157,174,77,175,150,175,155,175,157,175,77,176,150,176,76,177,151,177,76,178,151,178,76,179,152,179,239,179|0,0,0|97,7,106,7,96,8,109,8,95,9,111,9,95,10,113,10,95,11,115,11,94,12,116,12,94,13,117,13,95,14,118,14,136,14,145,14,94,15,126,15,132,15,149,15,94,16,128,16,131,16,152,16,94,17,153,17,94,18,154,18,94,19,155,19,93,20,155,20,93,21,154,21,93,22,154,22,94,23,154,23,93,24,153,24,93,25,153,25,94,26,152,26,94,27,152,27,94,28,151,28,94,29,151,29,94,30,150,30,95,31,98,31,102,31,150,31,101,32,149,32,100,33,149,33,99,34,148,34,98,35,148,35,97,36,147,36,97,37,146,37,96,38,145,38,95,39,144,39,94,40,144,40,94,41,144,41,95,42,144,42,96,43,144,43,100,44,143,44,101,45,143,45,101,46,143,46,101,47,141,47,101,48,140,48,142,48,142,48,101,49,140,49,101,50,139,50,101,51,140,51,101,52,139,52,101,53,139,53,101,54,140,54,101,55,140,55,101,56,140,56,101,57,140,57,101,58,140,58,101,59,140,59,101,60,140,60,101,61,141,61,102,62,141,62,102,63,141,63,102,64,141,64,102,65,141,65,102,66,102,66,104,66,141,66,102,67,140,67,101,68,140,68,100,69,141,69,98,70,141,70,97,71,141,71,96,72,142,72,96,73,143,73,95,74,143,74,95,75,144,75,94,76,145,76,94,77,146,77,94,78,146,78,94,79,146,79,94,80,147,80,94,81,148,81,93,82,148,82,93,83,148,83,93,84,149,84,93,85,149,85,92,86,150,86,92,87,150,87,92,88,151,88,86,89,152,89,86,90,152,90,87,91,152,91,87,92,152,92,87,93,153,93,88,94,153,94,88,95,153,95,87,96,154,96,87,97,154,97,87,98,154,98,87,99,133,99,135,99,154,99,86,100,132,100,135,100,154,100,86,101,132,101,135,101,155,101,85,102,132,102,134,102,155,102,85,103,131,103,134,103,155,103,85,104,131,104,134,104,147,104,149,104,155,104,84,105,131,105,134,105,147,105,149,105,155,105,84,106,131,106,134,106,155,106,84,107,131,107,134,107,156,107,83,108,130,108,134,108,148,108,150,108,156,108,83,109,130,109,134,109,148,109,150,109,156,109,82,110,130,110,134,110,148,110,150,110,156,110,82,111,130,111,134,111,156,111,81,112,130,112,134,112,156,112,81,113,130,113,134,113,156,113,81,114,130,114,134,114,156,114,80,115,130,115,134,115,156,115,80,116,130,116,134,116,156,116,79,117,130,117,134,117,156,117,79,118,130,118,134,118,156,118,79,119,130,119,134,119,156,119,78,120,131,120,134,120,156,120,78,121,131,121,134,121,157,121,77,122,131,122,134,122,157,122,77,123,131,123,134,123,157,123,76,124,131,124,135,124,157,124,76,125,131,125,135,125,157,125,75,126,131,126,135,126,157,126,74,127,131,127,135,127,157,127,74,128,131,128,135,128,157,128,74,129,131,129,135,129,157,129,73,130,132,130,135,130,158,130,73,131,132,131,136,131,158,131,73,132,132,132,136,132,158,132,73,133,133,133,136,133,158,133,73,134,133,134,136,134,158,134,73,135,134,135,136,135,157,135,73,136,134,136,137,136,157,136,73,137,134,137,137,137,157,137,74,138,134,138,137,138,157,138,74,139,135,139,137,139,158,139,74,140,135,140,138,140,158,140,74,141,135,141,138,141,159,141,74,142,135,142,138,142,159,142,74,143,136,143,138,143,159,143,74,144,136,144,139,144,159,144,75,145,136,145,139,145,159,145,75,146,136,146,139,146,159,146,75,147,137,147,140,147,159,147,75,148,137,148,140,148,159,148,75,149,137,149,140,149,159,149,75,150,138,150,141,150,158,150,75,151,138,151,142,151,158,151,75,152,138,152,142,152,157,152,75,153,139,153,142,153,157,153,75,154,139,154,143,154,157,154,75,155,140,155,144,155,158,155,76,156,140,156,144,156,158,156,76,157,140,157,145,157,158,157,76,158,141,158,145,158,159,158,76,159,141,159,146,159,159,159,76,160,142,160,146,160,159,160,76,161,142,161,147,161,160,161,77,162,143,162,148,162,160,162,77,163,143,163,148,163,160,163,77,164,144,164,149,164,160,164,77,165,144,165,150,165,160,165,78,166,145,166,151,166,160,166,79,167,145,167,151,167,160,167,80,168,146,168,152,168,160,168,80,169,146,169,153,169,160,169,79,170,147,170,154,170,160,170,79,171,147,171,154,171,159,171,79,172,148,172,156,172,158,172,78,173,148,173,156,173,156,173,78,174,148,174,156,174,156,174,78,175,149,175,156,175,156,175,78,176,149,176,77,177,150,177,77,178,150,178,77,179,151,179|255,255,255|0,0,97,6,105,6,96,7,109,7,95,8,113,8,94,9,115,9,94,10,116,10,94,11,118,11,94,12,119,12,93,13,119,13,119,13,125,13,134,13,148,13,94,14,129,14,132,14,152,14,94,15,130,15,131,15,155,15,93,16,156,16,93,17,156,17,94,18,156,18,93,19,156,19,93,20,156,20,93,21,155,21,93,22,155,22,93,23,155,23,93,24,154,24,93,25,154,25,94,26,153,26,94,27,153,27,94,28,153,28,94,29,152,29,94,30,100,30,102,30,152,30,101,31,151,31,100,32,151,32,99,33,150,33,98,34,150,34,97,35,149,35,96,36,148,36,96,37,147,37,95,38,146,38,94,39,146,39,94,40,146,40,95,41,146,41,96,42,146,42,100,43,145,43,101,44,145,44,101,45,143,45,143,45,145,45,101,46,142,46,142,46,144,46,101,47,142,47,101,48,142,48,101,49,142,49,101,50,142,50,101,51,141,51,101,52,142,52,101,53,142,53,101,54,143,54,101,55,142,55,102,56,143,56,102,57,143,57,102,58,143,58,102,59,143,59,102,60,143,60,102,61,143,61,102,62,144,62,102,63,144,63,103,64,144,64,103,65,143,65,103,66,143,66,101,67,143,67,100,68,143,68,98,69,143,69,97,70,144,70,96,71,144,71,96,72,145,72,95,73,146,73,95,74,146,74,94,75,147,75,94,76,147,76,94,77,148,77,94,78,148,78,93,79,149,79,94,80,149,80,93,81,150,81,93,82,151,82,93,83,151,83,93,84,151,84,92,85,152,85,92,86,152,86,92,87,153,87,86,88,153,88,86,89,153,89,87,90,154,90,87,91,154,91,87,92,154,92,88,93,154,93,88,94,155,94,87,95,155,95,87,96,155,96,87,97,135,97,135,97,155,97,87,98,134,98,135,98,156,98,86,99,134,99,135,99,156,99,86,100,134,100,135,100,156,100,86,101,134,101,135,101,156,101,85,102,133,102,134,102,156,102,85,103,133,103,134,103,156,103,85,104,133,104,134,104,157,104,84,105,133,105,134,105,157,105,84,106,132,106,134,106,157,106,83,107,132,107,134,107,157,107,83,108,132,108,134,108,157,108,83,109,132,109,134,109,157,109,82,110,132,110,134,110,157,110,82,111,132,111,134,111,157,111,81,112,132,112,134,112,157,112,81,113,132,113,134,113,157,113,81,114,132,114,134,114,157,114,80,115,132,115,134,115,157,115,79,116,132,116,134,116,157,116,79,117,132,117,134,117,157,117,79,118,133,118,135,118,157,118,78,119,133,119,135,119,157,119,78,120,133,120,135,120,157,120,77,121,133,121,135,121,157,121,77,122,133,122,135,122,158,122,76,123,133,123,135,123,158,123,76,124,133,124,135,124,158,124,75,125,133,125,135,125,158,125,75,126,133,126,135,126,158,126,74,127,133,127,135,127,159,127,73,128,133,128,135,128,159,128,73,129,134,129,136,129,160,129,73,130,134,130,136,130,160,130,73,131,134,131,136,131,161,131,73,132,135,132,136,132,161,132,73,133,135,133,136,133,161,133,73,134,135,134,137,134,160,134,73,135,136,135,137,135,159,135,74,136,136,136,137,136,159,136,74,137,136,137,137,137,159,137,74,138,137,138,138,138,160,138,74,139,137,139,138,139,160,139,74,140,137,140,138,140,161,140,74,141,137,141,139,141,161,141,74,142,138,142,139,142,161,142,75,143,138,143,139,143,161,143,75,144,138,144,140,144,161,144,75,145,138,145,140,145,161,145,75,146,139,146,140,146,161,146,75,147,139,147,141,147,161,147,75,148,139,148,141,148,161,148,75,149,140,149,141,149,161,149,75,150,140,150,142,150,161,150,75,151,140,151,142,151,160,151,76,152,141,152,143,152,160,152,76,153,141,153,143,153,160,153,76,154,141,154,144,154,160,154,76,155,142,155,145,155,160,155,76,156,143,156,145,156,161,156,76,157,143,157,145,157,161,157,77,158,143,158,146,158,161,158,77,159,144,159,147,159,162,159,77,160,144,160,148,160,162,160,77,161,145,161,148,161,163,161,78,162,145,162,149,162,163,162,78,163,146,163,149,163,163,163,78,164,146,164,150,164,163,164,79,165,146,165,151,165,163,165,80,166,147,166,152,166,163,166,80,167,148,167,152,167,163,167,79,168,148,168,153,168,163,168,79,169,149,169,154,169,163,169,79,170,149,170,155,170,163,170,79,171,149,171,155,171,162,171,78,172,150,172,157,172,161,172,78,173,150,173,157,173,159,173,78,174,151,174,157,174,159,174,78,175,151,175,157,175,159,175,78,176,152,176,77,177,152,177,77,178,152,178,77,179,153,179,239,179|0,0,0|98,6,104,6,97,7,108,7,96,8,112,8,95,9,114,9,95,10,115,10,95,11,117,11,95,12,118,12,94,13,118,13,120,13,124,13,135,13,147,13,95,14,128,14,133,14,151,14,95,15,129,15,132,15,154,15,94,16,155,16,94,17,155,17,95,18,155,18,94,19,155,19,94,20,155,20,94,21,154,21,94,22,154,22,94,23,154,23,94,24,153,24,94,25,153,25,95,26,152,26,95,27,152,27,95,28,152,28,95,29,151,29,95,30,99,30,103,30,151,30,102,31,150,31,101,32,150,32,100,33,149,33,99,34,149,34,98,35,148,35,97,36,147,36,97,37,146,37,96,38,145,38,95,39,145,39,95,40,145,40,96,41,145,41,97,42,145,42,101,43,144,43,102,44,144,44,102,45,142,45,144,45,144,45,102,46,141,46,143,46,143,46,102,47,141,47,102,48,141,48,102,49,141,49,102,50,141,50,102,51,140,51,102,52,141,52,102,53,141,53,102,54,142,54,102,55,141,55,103,56,142,56,103,57,142,57,103,58,142,58,103,59,142,59,103,60,142,60,103,61,142,61,103,62,143,62,103,63,143,63,104,64,143,64,104,65,142,65,104,66,142,66,102,67,142,67,101,68,142,68,99,69,142,69,98,70,143,70,97,71,143,71,97,72,144,72,96,73,145,73,96,74,145,74,95,75,146,75,95,76,146,76,95,77,147,77,95,78,147,78,94,79,148,79,95,80,148,80,94,81,149,81,94,82,150,82,94,83,150,83,94,84,150,84,93,85,151,85,93,86,151,86,93,87,152,87,87,88,152,88,87,89,152,89,88,90,153,90,88,91,153,91,88,92,153,92,89,93,153,93,89,94,154,94,88,95,154,95,88,96,154,96,88,97,134,97,136,97,154,97,88,98,133,98,136,98,155,98,87,99,133,99,136,99,155,99,87,100,133,100,136,100,155,100,87,101,133,101,136,101,155,101,86,102,132,102,135,102,155,102,86,103,132,103,135,103,155,103,86,104,132,104,135,104,156,104,85,105,132,105,135,105,156,105,85,106,131,106,135,106,156,106,84,107,131,107,135,107,156,107,84,108,131,108,135,108,156,108,84,109,131,109,135,109,156,109,83,110,131,110,135,110,156,110,83,111,131,111,135,111,156,111,82,112,131,112,135,112,156,112,82,113,131,113,135,113,156,113,82,114,131,114,135,114,156,114,81,115,131,115,135,115,156,115,80,116,131,116,135,116,156,116,80,117,131,117,135,117,156,117,80,118,132,118,136,118,156,118,79,119,132,119,136,119,156,119,79,120,132,120,136,120,156,120,78,121,132,121,136,121,156,121,78,122,132,122,136,122,157,122,77,123,132,123,136,123,157,123,77,124,132,124,136,124,157,124,76,125,132,125,136,125,157,125,76,126,132,126,136,126,157,126,75,127,132,127,136,127,158,127,74,128,132,128,136,128,158,128,74,129,133,129,137,129,159,129,74,130,133,130,137,130,159,130,74,131,133,131,137,131,160,131,74,132,134,132,137,132,160,132,74,133,134,133,137,133,160,133,74,134,134,134,138,134,159,134,74,135,135,135,138,135,158,135,75,136,135,136,138,136,158,136,75,137,135,137,138,137,158,137,75,138,136,138,139,138,159,138,75,139,136,139,139,139,159,139,75,140,136,140,139,140,160,140,75,141,136,141,140,141,160,141,75,142,137,142,140,142,160,142,76,143,137,143,140,143,160,143,76,144,137,144,141,144,160,144,76,145,137,145,141,145,160,145,76,146,138,146,141,146,160,146,76,147,138,147,142,147,160,147,76,148,138,148,142,148,160,148,76,149,139,149,142,149,160,149,76,150,139,150,143,150,160,150,76,151,139,151,143,151,159,151,77,152,140,152,144,152,159,152,77,153,140,153,144,153,159,153,77,154,140,154,145,154,159,154,77,155,141,155,146,155,159,155,77,156,142,156,146,156,160,156,77,157,142,157,146,157,160,157,78,158,142,158,147,158,160,158,78,159,143,159,148,159,161,159,78,160,143,160,149,160,161,160,78,161,144,161,149,161,162,161,79,162,144,162,150,162,162,162,79,163,145,163,150,163,162,163,79,164,145,164,151,164,162,164,80,165,145,165,152,165,162,165,81,166,146,166,153,166,162,166,81,167,147,167,153,167,162,167,80,168,147,168,154,168,162,168,80,169,148,169,155,169,162,169,80,170,148,170,156,170,162,170,80,171,148,171,156,171,161,171,79,172,149,172,158,172,160,172,79,173,149,173,158,173,158,173,79,174,150,174,158,174,158,174,79,175,150,175,158,175,158,175,79,176,151,176,78,177,151,177,78,178,151,178,78,179,152,179|255,255,255|0,0,93,8,101,8,92,9,106,9,91,10,109,10,90,11,111,11,90,12,113,12,89,13,114,13,89,14,115,14,89,15,116,15,116,15,123,15,132,15,143,15,89,16,126,16,128,16,146,16,89,17,127,17,128,17,149,17,89,18,127,18,127,18,151,18,89,19,153,19,89,20,154,20,89,21,155,21,89,22,155,22,89,23,155,23,89,24,154,24,88,25,154,25,89,26,153,26,89,27,153,27,89,28,152,28,89,29,151,29,89,30,151,30,90,31,150,31,90,32,150,32,98,33,149,33,97,34,149,34,96,35,148,35,96,36,147,36,95,37,147,37,94,38,146,38,94,39,145,39,93,40,143,40,92,41,142,41,91,42,142,42,91,43,142,43,91,44,142,44,92,45,142,45,94,46,142,46,96,47,142,47,96,48,142,48,96,49,140,49,140,49,142,49,96,50,139,50,96,51,138,51,96,52,138,52,96,53,138,53,96,54,138,54,95,55,138,55,95,56,139,56,95,57,139,57,95,58,139,58,95,59,97,59,97,59,139,59,95,60,97,60,97,60,139,60,97,61,139,61,94,62,96,62,97,62,139,62,94,63,96,63,97,63,139,63,97,64,139,64,97,65,139,65,97,66,139,66,97,67,139,67,96,68,139,68,96,69,138,69,96,70,138,70,96,71,138,71,95,72,138,72,94,73,138,73,93,74,139,74,92,75,140,75,92,76,140,76,91,77,141,77,91,78,142,78,91,79,142,79,91,80,143,80,90,81,143,81,90,82,144,82,90,83,145,83,90,84,145,84,90,85,146,85,90,86,146,86,89,87,147,87,89,88,147,88,89,89,148,89,89,90,149,90,83,91,85,91,88,91,149,91,82,92,149,92,83,93,150,93,83,94,150,94,83,95,151,95,83,96,151,96,84,97,152,97,84,98,152,98,84,99,153,99,84,100,153,100,84,101,153,101,83,102,154,102,83,103,154,103,83,104,154,104,82,105,155,105,82,106,155,106,81,107,155,107,81,108,97,108,97,108,155,108,81,109,132,109,132,109,156,109,81,110,132,110,132,110,156,110,80,111,131,111,132,111,156,111,80,112,131,112,132,112,157,112,79,113,131,113,132,113,157,113,79,114,131,114,132,114,157,114,78,115,131,115,132,115,157,115,78,116,131,116,132,116,157,116,77,117,131,117,132,117,158,117,77,118,131,118,132,118,158,118,77,119,131,119,132,119,158,119,76,120,131,120,132,120,158,120,76,121,131,121,132,121,158,121,75,122,132,122,132,122,159,122,75,123,132,123,132,123,159,123,74,124,132,124,132,124,159,124,74,125,132,125,132,125,159,125,73,126,132,126,132,126,160,126,73,127,132,127,132,127,160,127,72,128,132,128,132,128,160,128,72,129,160,129,71,130,160,130,71,131,160,131,70,132,132,132,132,132,160,132,70,133,132,133,132,133,161,133,69,134,132,134,133,134,161,134,69,135,133,135,133,135,161,135,68,136,161,136,68,137,161,137,68,138,161,138,68,139,160,139,69,140,160,140,69,141,160,141,69,142,160,142,69,143,161,143,70,144,161,144,70,145,161,145,70,146,161,146,70,147,161,147,70,148,160,148,70,149,160,149,70,150,160,150,70,151,160,151,70,152,159,152,70,153,157,153,70,154,156,154,70,155,156,155,70,156,156,156,70,157,156,157,70,158,156,158,70,159,156,159,70,160,156,160,70,161,156,161,70,162,156,162,70,163,156,163,70,164,156,164,70,165,156,165,70,166,156,166,70,167,155,167,70,168,156,168,70,169,155,169,70,170,155,170,70,171,155,171,70,172,155,172,70,173,154,173,70,174,147,174,147,174,153,174,70,175,147,175,147,175,152,175,70,176,149,176,70,177,148,177,71,178,148,178,71,179,149,179,239,179|0,0,0|94,8,100,8,93,9,105,9,92,10,108,10,91,11,110,11,91,12,112,12,90,13,113,13,90,14,114,14,90,15,115,15,117,15,122,15,133,15,142,15,90,16,125,16,129,16,145,16,90,17,126,17,129,17,148,17,90,18,126,18,128,18,150,18,90,19,152,19,90,20,153,20,90,21,154,21,90,22,154,22,90,23,154,23,90,24,153,24,89,25,153,25,90,26,152,26,90,27,152,27,90,28,151,28,90,29,150,29,90,30,150,30,91,31,149,31,91,32,149,32,99,33,148,33,98,34,148,34,97,35,147,35,97,36,146,36,96,37,146,37,95,38,145,38,95,39,144,39,94,40,142,40,93,41,141,41,92,42,141,42,92,43,141,43,92,44,141,44,93,45,141,45,95,46,141,46,97,47,141,47,97,48,141,48,97,49,139,49,141,49,141,49,97,50,138,50,97,51,137,51,97,52,137,52,97,53,137,53,97,54,137,54,96,55,137,55,96,56,138,56,96,57,138,57,96,58,138,58,96,59,96,59,98,59,138,59,96,60,96,60,98,60,138,60,98,61,138,61,95,62,95,62,98,62,138,62,95,63,95,63,98,63,138,63,98,64,138,64,98,65,138,65,98,66,138,66,98,67,138,67,97,68,138,68,97,69,137,69,97,70,137,70,97,71,137,71,96,72,137,72,95,73,137,73,94,74,138,74,93,75,139,75,93,76,139,76,92,77,140,77,92,78,141,78,92,79,141,79,92,80,142,80,91,81,142,81,91,82,143,82,91,83,144,83,91,84,144,84,91,85,145,85,91,86,145,86,90,87,146,87,90,88,146,88,90,89,147,89,90,90,148,90,84,91,84,91,89,91,148,91,83,92,148,92,84,93,149,93,84,94,149,94,84,95,150,95,84,96,150,96,85,97,151,97,85,98,151,98,85,99,152,99,85,100,152,100,85,101,152,101,84,102,153,102,84,103,153,103,84,104,153,104,83,105,154,105,83,106,154,106,82,107,154,107,82,108,96,108,98,108,154,108,82,109,131,109,133,109,155,109,82,110,131,110,133,110,155,110,81,111,130,111,133,111,155,111,81,112,130,112,133,112,156,112,80,113,130,113,133,113,156,113,80,114,130,114,133,114,156,114,79,115,130,115,133,115,156,115,79,116,130,116,133,116,156,116,78,117,130,117,133,117,157,117,78,118,130,118,133,118,157,118,78,119,130,119,133,119,157,119,77,120,130,120,133,120,157,120,77,121,130,121,133,121,157,121,76,122,131,122,133,122,158,122,76,123,131,123,133,123,158,123,75,124,131,124,133,124,158,124,75,125,131,125,133,125,158,125,74,126,131,126,133,126,159,126,74,127,131,127,133,127,159,127,73,128,131,128,133,128,159,128,73,129,159,129,72,130,159,130,72,131,159,131,71,132,131,132,133,132,159,132,71,133,131,133,133,133,160,133,70,134,131,134,134,134,160,134,70,135,132,135,134,135,160,135,69,136,160,136,69,137,160,137,69,138,160,138,69,139,159,139,70,140,159,140,70,141,159,141,70,142,159,142,70,143,160,143,71,144,160,144,71,145,160,145,71,146,160,146,71,147,160,147,71,148,159,148,71,149,159,149,71,150,159,150,71,151,159,151,71,152,158,152,71,153,156,153,71,154,155,154,71,155,155,155,71,156,155,156,71,157,155,157,71,158,155,158,71,159,155,159,71,160,155,160,71,161,155,161,71,162,155,162,71,163,155,163,71,164,155,164,71,165,155,165,71,166,155,166,71,167,154,167,71,168,155,168,71,169,154,169,71,170,154,170,71,171,154,171,71,172,154,172,71,173,153,173,71,174,146,174,148,174,152,174,71,175,146,175,148,175,151,175,71,176,148,176,71,177,147,177,72,178,147,178,72,179,148,179|255,255,255|0,0,92,7,100,7,91,8,106,8,90,9,109,9,89,10,111,10,89,11,113,11,89,12,115,12,88,13,116,13,88,14,116,14,116,14,124,14,133,14,144,14,89,15,126,15,129,15,148,15,89,16,128,16,129,16,151,16,88,17,128,17,128,17,152,17,89,18,155,18,89,19,155,19,89,20,156,20,88,21,157,21,88,22,157,22,88,23,156,23,89,24,155,24,88,25,155,25,88,26,154,26,89,27,154,27,89,28,153,28,89,29,152,29,89,30,152,30,90,31,152,31,90,32,96,32,98,32,151,32,97,33,150,33,97,34,150,34,96,35,149,35,95,36,149,36,95,37,148,37,94,38,147,38,93,39,146,39,93,40,144,40,92,41,144,41,91,42,144,42,91,43,144,43,91,44,144,44,92,45,144,45,94,46,143,46,97,47,143,47,97,48,143,48,97,49,142,49,97,50,140,50,140,50,142,50,96,51,139,51,96,52,139,52,96,53,139,53,96,54,139,54,96,55,139,55,96,56,140,56,95,57,140,57,95,58,140,58,95,59,140,59,95,60,97,60,97,60,140,60,95,61,97,61,97,61,140,61,97,62,140,62,97,63,140,63,97,64,140,64,97,65,140,65,97,66,140,66,97,67,140,67,96,68,140,68,96,69,140,69,96,70,139,70,96,71,139,71,96,72,139,72,95,73,139,73,94,74,140,74,93,75,140,75,92,76,141,76,92,77,142,77,91,78,142,78,91,79,143,79,91,80,143,80,91,81,144,81,90,82,144,82,90,83,145,83,90,84,146,84,90,85,146,85,90,86,147,86,90,87,147,87,89,88,148,88,89,89,148,89,89,90,149,90,89,91,150,91,88,92,150,92,82,93,88,93,88,93,150,93,82,94,151,94,83,95,151,95,83,96,152,96,83,97,152,97,84,98,153,98,84,99,153,99,84,100,153,100,84,101,154,101,84,102,154,102,84,103,154,103,83,104,155,104,83,105,155,105,83,106,155,106,82,107,156,107,82,108,156,108,82,109,157,109,81,110,157,110,81,111,158,111,81,112,133,112,133,112,157,112,80,113,133,113,133,113,158,113,80,114,133,114,133,114,158,114,79,115,133,115,133,115,158,115,79,116,133,116,133,116,159,116,78,117,133,117,133,117,159,117,78,118,133,118,133,118,159,118,77,119,133,119,133,119,159,119,77,120,133,120,133,120,160,120,77,121,133,121,133,121,160,121,76,122,133,122,133,122,160,122,76,123,133,123,133,123,160,123,75,124,133,124,133,124,160,124,75,125,133,125,133,125,160,125,74,126,161,126,74,127,161,127,73,128,161,128,73,129,161,129,72,130,162,130,72,131,162,131,71,132,162,132,71,133,162,133,70,134,162,134,70,135,162,135,69,136,134,136,134,136,163,136,68,137,134,137,134,137,163,137,68,138,163,138,68,139,163,139,68,140,163,140,68,141,163,141,68,142,162,142,69,143,162,143,69,144,163,144,70,145,163,145,70,146,163,146,70,147,163,147,70,148,163,148,70,149,163,149,70,150,163,150,70,151,163,151,70,152,162,152,70,153,162,153,70,154,162,154,70,155,161,155,70,156,160,156,70,157,158,157,70,158,158,158,70,159,158,159,70,160,158,160,70,161,158,161,71,162,158,162,70,163,158,163,70,164,158,164,70,165,158,165,70,166,157,166,70,167,157,167,69,168,157,168,69,169,157,169,69,170,157,170,69,171,157,171,69,172,156,172,70,173,156,173,69,174,156,174,69,175,156,175,69,176,155,176,69,177,154,177,69,178,153,178,69,179,150,179,239,179|0,0,0|93,7,99,7,92,8,105,8,91,9,108,9,90,10,110,10,90,11,112,11,90,12,114,12,89,13,115,13,89,14,115,14,117,14,123,14,134,14,143,14,90,15,125,15,130,15,147,15,90,16,127,16,130,16,150,16,89,17,127,17,129,17,151,17,90,18,154,18,90,19,154,19,90,20,155,20,89,21,156,21,89,22,156,22,89,23,155,23,90,24,154,24,89,25,154,25,89,26,153,26,90,27,153,27,90,28,152,28,90,29,151,29,90,30,151,30,91,31,151,31,91,32,95,32,99,32,150,32,98,33,149,33,98,34,149,34,97,35,148,35,96,36,148,36,96,37,147,37,95,38,146,38,94,39,145,39,94,40,143,40,93,41,143,41,92,42,143,42,92,43,143,43,92,44,143,44,93,45,143,45,95,46,142,46,98,47,142,47,98,48,142,48,98,49,141,49,98,50,139,50,141,50,141,50,97,51,138,51,97,52,138,52,97,53,138,53,97,54,138,54,97,55,138,55,97,56,139,56,96,57,139,57,96,58,139,58,96,59,139,59,96,60,96,60,98,60,139,60,96,61,96,61,98,61,139,61,98,62,139,62,98,63,139,63,98,64,139,64,98,65,139,65,98,66,139,66,98,67,139,67,97,68,139,68,97,69,139,69,97,70,138,70,97,71,138,71,97,72,138,72,96,73,138,73,95,74,139,74,94,75,139,75,93,76,140,76,93,77,141,77,92,78,141,78,92,79,142,79,92,80,142,80,92,81,143,81,91,82,143,82,91,83,144,83,91,84,145,84,91,85,145,85,91,86,146,86,91,87,146,87,90,88,147,88,90,89,147,89,90,90,148,90,90,91,149,91,89,92,149,92,83,93,87,93,89,93,149,93,83,94,150,94,84,95,150,95,84,96,151,96,84,97,151,97,85,98,152,98,85,99,152,99,85,100,152,100,85,101,153,101,85,102,153,102,85,103,153,103,84,104,154,104,84,105,154,105,84,106,154,106,83,107,155,107,83,108,155,108,83,109,156,109,82,110,156,110,82,111,157,111,82,112,132,112,134,112,156,112,81,113,132,113,134,113,157,113,81,114,132,114,134,114,157,114,80,115,132,115,134,115,157,115,80,116,132,116,134,116,158,116,79,117,132,117,134,117,158,117,79,118,132,118,134,118,158,118,78,119,132,119,134,119,158,119,78,120,132,120,134,120,159,120,78,121,132,121,134,121,159,121,77,122,132,122,134,122,159,122,77,123,132,123,134,123,159,123,76,124,132,124,134,124,159,124,76,125,132,125,134,125,159,125,75,126,160,126,75,127,160,127,74,128,160,128,74,129,160,129,73,130,161,130,73,131,161,131,72,132,161,132,72,133,161,133,71,134,161,134,71,135,161,135,70,136,133,136,135,136,162,136,69,137,133,137,135,137,162,137,69,138,162,138,69,139,162,139,69,140,162,140,69,141,162,141,69,142,161,142,70,143,161,143,70,144,162,144,71,145,162,145,71,146,162,146,71,147,162,147,71,148,162,148,71,149,162,149,71,150,162,150,71,151,162,151,71,152,161,152,71,153,161,153,71,154,161,154,71,155,160,155,71,156,159,156,71,157,157,157,71,158,157,158,71,159,157,159,71,160,157,160,71,161,157,161,72,162,157,162,71,163,157,163,71,164,157,164,71,165,157,165,71,166,156,166,71,167,156,167,70,168,156,168,70,169,156,169,70,170,156,170,70,171,156,171,70,172,155,172,71,173,155,173,70,174,155,174,70,175,155,175,70,176,154,176,70,177,153,177,70,178,152,178,70,179,149,179|255,255,255|0,0,94,9,102,9,93,10,105,10,92,11,108,11,91,12,110,12,91,13,112,13,91,14,113,14,90,15,115,15,91,16,115,16,90,17,124,17,129,17,144,17,90,18,126,18,127,18,147,18,90,19,127,19,127,19,149,19,90,20,151,20,90,21,152,21,89,22,153,22,89,23,153,23,89,24,153,24,90,25,153,25,89,26,152,26,89,27,151,27,90,28,151,28,90,29,151,29,90,30,150,30,90,31,149,31,90,32,149,32,90,33,98,33,98,33,148,33,98,34,148,34,97,35,147,35,96,36,146,36,95,37,146,37,94,38,145,38,94,39,145,39,93,40,143,40,92,41,142,41,92,42,142,42,91,43,142,43,91,44,142,44,91,45,142,45,92,46,142,46,97,47,141,47,97,48,141,48,96,49,141,49,96,50,138,50,138,50,140,50,96,51,138,51,96,52,137,52,96,53,137,53,96,54,137,54,96,55,137,55,96,56,138,56,96,57,138,57,96,58,138,58,96,59,138,59,96,60,98,60,98,60,138,60,96,61,98,61,98,61,138,61,96,62,98,62,98,62,138,62,96,63,98,63,98,63,138,63,95,64,97,64,98,64,138,64,98,65,138,65,98,66,138,66,98,67,138,67,98,68,138,68,98,69,138,69,98,70,138,70,97,71,138,71,95,72,138,72,94,73,139,73,93,74,140,74,93,75,140,75,92,76,141,76,92,77,142,77,91,78,142,78,91,79,143,79,90,80,144,80,90,81,144,81,90,82,145,82,90,83,145,83,90,84,146,84,90,85,146,85,89,86,147,86,89,87,147,87,89,88,148,88,89,89,149,89,88,90,149,90,83,91,87,91,88,91,149,91,82,92,150,92,83,93,150,93,83,94,151,94,84,95,151,95,85,96,152,96,85,97,152,97,85,98,152,98,84,99,153,99,84,100,145,100,145,100,153,100,83,101,145,101,145,101,153,101,83,102,145,102,146,102,154,102,82,103,145,103,146,103,154,103,82,104,145,104,146,104,154,104,82,105,131,105,131,105,145,105,146,105,154,105,81,106,131,106,131,106,145,106,146,106,155,106,81,107,130,107,131,107,146,107,147,107,155,107,81,108,130,108,131,108,146,108,147,108,155,108,80,109,130,109,131,109,146,109,147,109,155,109,80,110,130,110,131,110,146,110,147,110,155,110,79,111,129,111,131,111,146,111,147,111,156,111,79,112,129,112,130,112,147,112,148,112,156,112,79,113,129,113,130,113,148,113,148,113,156,113,78,114,129,114,131,114,148,114,148,114,156,114,78,115,129,115,131,115,156,115,77,116,129,116,131,116,157,116,77,117,129,117,131,117,157,117,76,118,129,118,131,118,157,118,76,119,129,119,131,119,157,119,75,120,129,120,131,120,157,120,75,121,130,121,131,121,157,121,74,122,130,122,131,122,157,122,74,123,130,123,131,123,157,123,73,124,130,124,131,124,157,124,73,125,130,125,131,125,158,125,73,126,130,126,131,126,158,126,72,127,130,127,131,127,158,127,72,128,131,128,131,128,158,128,71,129,131,129,131,129,158,129,71,130,130,130,131,130,158,130,70,131,131,131,132,131,158,131,70,132,130,132,132,132,158,132,69,133,131,133,132,133,158,133,69,134,131,134,132,134,158,134,69,135,131,135,132,135,158,135,69,136,132,136,132,136,158,136,69,137,132,137,132,137,158,137,69,138,157,138,70,139,158,139,70,140,158,140,70,141,158,141,70,142,158,142,70,143,158,143,70,144,158,144,70,145,158,145,70,146,158,146,70,147,157,147,70,148,135,148,135,148,157,148,71,149,135,149,135,149,157,149,71,150,156,150,71,151,136,151,136,151,155,151,71,152,136,152,136,152,155,152,71,153,136,153,137,153,155,153,71,154,137,154,137,154,155,154,71,155,137,155,138,155,155,155,71,156,138,156,138,156,155,156,71,157,138,157,139,157,155,157,71,158,139,158,139,158,155,158,71,159,139,159,140,159,155,159,71,160,139,160,140,160,155,160,71,161,140,161,141,161,155,161,71,162,140,162,142,162,156,162,71,163,141,163,142,163,156,163,71,164,141,164,143,164,156,164,71,165,142,165,144,165,156,165,71,166,142,166,144,166,156,166,71,167,143,167,145,167,156,167,72,168,143,168,145,168,155,168,72,169,144,169,146,169,155,169,72,170,144,170,147,170,155,170,72,171,145,171,147,171,154,171,73,172,145,172,148,172,153,172,73,173,146,173,148,173,151,173,74,174,146,174,75,175,147,175,76,176,149,176,76,177,148,177,75,178,148,178,75,179,149,179,239,179|0,0,0|95,9,101,9,94,10,104,10,93,11,107,11,92,12,109,12,92,13,111,13,92,14,112,14,91,15,114,15,92,16,114,16,91,17,123,17,130,17,143,17,91,18,125,18,128,18,146,18,91,19,126,19,128,19,148,19,91,20,150,20,91,21,151,21,90,22,152,22,90,23,152,23,90,24,152,24,91,25,152,25,90,26,151,26,90,27,150,27,91,28,150,28,91,29,150,29,91,30,149,30,91,31,148,31,91,32,148,32,91,33,97,33,99,33,147,33,99,34,147,34,98,35,146,35,97,36,145,36,96,37,145,37,95,38,144,38,95,39,144,39,94,40,142,40,93,41,141,41,93,42,141,42,92,43,141,43,92,44,141,44,92,45,141,45,93,46,141,46,98,47,140,47,98,48,140,48,97,49,140,49,97,50,137,50,139,50,139,50,97,51,137,51,97,52,136,52,97,53,136,53,97,54,136,54,97,55,136,55,97,56,137,56,97,57,137,57,97,58,137,58,97,59,137,59,97,60,97,60,99,60,137,60,97,61,97,61,99,61,137,61,97,62,97,62,99,62,137,62,97,63,97,63,99,63,137,63,96,64,96,64,99,64,137,64,99,65,137,65,99,66,137,66,99,67,137,67,99,68,137,68,99,69,137,69,99,70,137,70,98,71,137,71,96,72,137,72,95,73,138,73,94,74,139,74,94,75,139,75,93,76,140,76,93,77,141,77,92,78,141,78,92,79,142,79,91,80,143,80,91,81,143,81,91,82,144,82,91,83,144,83,91,84,145,84,91,85,145,85,90,86,146,86,90,87,146,87,90,88,147,88,90,89,148,89,89,90,148,90,84,91,86,91,89,91,148,91,83,92,149,92,84,93,149,93,84,94,150,94,85,95,150,95,86,96,151,96,86,97,151,97,86,98,151,98,85,99,152,99,85,100,144,100,146,100,152,100,84,101,144,101,146,101,152,101,84,102,144,102,147,102,153,102,83,103,144,103,147,103,153,103,83,104,144,104,147,104,153,104,83,105,130,105,132,105,144,105,147,105,153,105,82,106,130,106,132,106,144,106,147,106,154,106,82,107,129,107,132,107,145,107,148,107,154,107,82,108,129,108,132,108,145,108,148,108,154,108,81,109,129,109,132,109,145,109,148,109,154,109,81,110,129,110,132,110,145,110,148,110,154,110,80,111,128,111,132,111,145,111,148,111,155,111,80,112,128,112,131,112,146,112,149,112,155,112,80,113,128,113,131,113,147,113,149,113,155,113,79,114,128,114,132,114,147,114,149,114,155,114,79,115,128,115,132,115,155,115,78,116,128,116,132,116,156,116,78,117,128,117,132,117,156,117,77,118,128,118,132,118,156,118,77,119,128,119,132,119,156,119,76,120,128,120,132,120,156,120,76,121,129,121,132,121,156,121,75,122,129,122,132,122,156,122,75,123,129,123,132,123,156,123,74,124,129,124,132,124,156,124,74,125,129,125,132,125,157,125,74,126,129,126,132,126,157,126,73,127,129,127,132,127,157,127,73,128,130,128,132,128,157,128,72,129,130,129,132,129,157,129,72,130,129,130,132,130,157,130,71,131,130,131,133,131,157,131,71,132,129,132,133,132,157,132,70,133,130,133,133,133,157,133,70,134,130,134,133,134,157,134,70,135,130,135,133,135,157,135,70,136,131,136,133,136,157,136,70,137,131,137,133,137,157,137,70,138,156,138,71,139,157,139,71,140,157,140,71,141,157,141,71,142,157,142,71,143,157,143,71,144,157,144,71,145,157,145,71,146,157,146,71,147,156,147,71,148,134,148,136,148,156,148,72,149,134,149,136,149,156,149,72,150,155,150,72,151,135,151,137,151,154,151,72,152,135,152,137,152,154,152,72,153,135,153,138,153,154,153,72,154,136,154,138,154,154,154,72,155,136,155,139,155,154,155,72,156,137,156,139,156,154,156,72,157,137,157,140,157,154,157,72,158,138,158,140,158,154,158,72,159,138,159,141,159,154,159,72,160,138,160,141,160,154,160,72,161,139,161,142,161,154,161,72,162,139,162,143,162,155,162,72,163,140,163,143,163,155,163,72,164,140,164,144,164,155,164,72,165,141,165,145,165,155,165,72,166,141,166,145,166,155,166,72,167,142,167,146,167,155,167,73,168,142,168,146,168,154,168,73,169,143,169,147,169,154,169,73,170,143,170,148,170,154,170,73,171,144,171,148,171,153,171,74,172,144,172,149,172,152,172,74,173,145,173,149,173,150,173,75,174,145,174,76,175,146,175,77,176,148,176,77,177,147,177,76,178,147,178,76,179,148,179