#ifndef TREE_TEXTURE_H #define TREE_TEXTURE_H #define TREE_TEXTURE_WIDTH 128 #define TREE_TEXTURE_HEIGHT 128 uint8_t treeTexture[49152] = { 68,158,69,60,153,66,65,164,70,55,139,52,68,153,64,60,154,66,52,141,57,72,168,73, 66,159,69,74,173,73,74,168,73,57,153,65,59,155,67,65,161,69,74,169,72,59,153,67, 57,155,66,59,155,64,60,160,67,69,166,69,61,161,66,62,159,66,62,157,67,65,164,69, 70,163,67,65,159,64,73,167,69,73,166,68,68,165,68,58,156,65,72,167,71,68,165,70, 49,136,50,53,146,60,62,148,59,65,162,68,57,153,63,52,149,60,69,164,68,92,189,81, 71,157,56,68,165,69,63,161,70,51,142,54,66,156,60,85,177,75,75,168,69,92,182,73, 74,170,70,77,174,70,89,186,77,83,175,71,63,152,57,69,162,67,67,162,67,71,162,64, 94,185,76,87,179,75,88,181,78,94,185,80,78,174,76,61,149,67,48,128,51,60,156,69, 48,136,53,58,146,60,68,163,71,69,166,69,43,123,40,58,145,54,71,168,73,69,164,69, 65,159,68,54,151,64,60,157,66,61,159,67,59,156,68,58,150,59,63,161,69,63,158,68, 62,158,67,68,163,70,72,168,72,69,167,68,53,143,55,50,141,58,68,162,62,62,148,58, 64,158,67,70,165,69,57,152,63,70,164,67,70,167,74,73,171,74,53,151,64,59,157,66, 65,161,69,57,154,66,56,155,67,70,167,70,93,184,74,100,185,74,91,178,70,79,167, 68,85,169,67,74,162,64,86,176,72,74,169,72,60,152,64,79,166,67,74,158,64,75,166, 68,77,167,71,75,167,70,73,166,71,55,151,64,76,171,74,80,175,74,86,178,77,83,175, 76,60,155,66,78,172,73,76,169,71,72,168,72,66,161,68,66,160,68,60,157,66,60,152, 66,83,174,76,64,155,65,52,152,62,80,175,74,68,165,71,58,152,64,53,140,49,57,154, 65,60,154,64,66,157,66,75,171,69,67,164,70,58,151,63,59,156,66,73,163,63,69,163, 69,74,172,73,68,152,52,54,144,55,56,155,65,79,176,76,66,166,70,71,168,70,64,163, 65,67,165,69,63,160,64,63,159,64,63,161,66,62,162,70,51,150,62,60,159,66,70,165, 68,80,178,75,80,179,72,76,168,66,56,158,65,57,152,59,65,157,58,88,171,60,73,158, 58,63,155,61,56,146,47,68,166,70,76,164,58,90,180,71,80,169,60,74,159,56,68,148, 50,79,159,47,86,182,77,91,185,75,84,179,73,67,162,68,69,171,70,88,188,82,59,161, 69,51,149,62,45,145,55,42,143,59,48,130,43,69,144,41,67,160,63,48,127,47,88,185, 77,52,138,47,56,161,70,47,129,37,73,158,56,70,162,68,57,153,64,79,175,73,80,175, 73,68,165,68,71,167,69,55,155,63,52,152,65,55,155,60,54,132,38,74,160,58,64,163, 67,60,155,65,54,151,62,71,168,72,69,159,65,49,134,43,85,177,70,88,172,63,56,148, 58,52,142,51,92,189,78,76,146,37,55,147,53,67,158,59,87,183,75,63,164,67,57,155, 61,57,154,65,57,152,60,58,155,66,73,165,66,87,176,69,76,165,64,41,146,59,48,118, 19,65,149,52,46,149,67,63,161,70,63,158,63,63,160,68,57,152,65,56,149,62,57,154, 64,72,164,67,74,166,69,51,149,67,75,168,67,78,169,71,66,160,67,56,151,64,70,167, 65,62,155,67,55,152,62,60,156,67,71,165,65,63,160,68,58,154,63,57,153,66,65,159, 68,86,178,77,60,151,66,51,147,60,74,169,69,61,139,41,67,162,70,58,140,52,57,155, 65,54,151,64,57,144,54,63,162,69,84,175,70,55,148,58,68,166,72,65,152,61,45,122, 38,57,151,64,57,156,64,59,153,61,51,136,41,67,159,56,81,175,74,54,153,62,49,123, 25,57,150,53,54,146,56,70,169,71,56,157,59,75,174,69,65,156,58,65,157,60,55,158, 57,54,155,64,62,162,64,85,188,73,59,164,67,64,162,64,88,164,46,89,186,72,57,158, 63,81,158,52,69,157,56,69,168,72,54,139,36,72,165,69,46,147,59,49,157,67,59,161, 63,75,164,57,83,180,70,93,184,69,81,177,63,86,176,64,73,169,59,76,172,63,64,163, 55,69,169,61,61,163,58,55,154,50,78,166,56,60,161,58,64,161,60,56,156,54,72,175, 69,76,169,59,62,166,63,58,158,65,73,170,68,64,160,70,72,168,71,85,181,76,60,159, 66,57,154,62,79,173,75,85,180,70,80,174,73,83,178,78,64,160,69,54,158,63,58,149, 58,48,120,10,57,151,58,63,159,66,82,179,79,60,153,59,75,167,72,67,143,44,46,142, 57,46,133,49,50,143,53,92,181,73,59,160,65,48,132,44,50,127,28,65,164,71,58,154, 61,80,169,64,81,172,67,79,165,62,75,167,68,79,170,69,66,155,63,47,152,66,68,160, 64,56,141,56,59,157,62,82,174,72,87,167,66,76,170,72,47,148,57,65,156,64,64,156, 61,61,155,62,81,171,67,61,155,62,63,155,64,61,159,65,53,151,65,57,153,63,56,152, 64,63,159,66,72,165,66,79,172,74,62,160,67,59,156,62,62,162,64,60,159,66,68,164, 68,89,183,77,57,151,64,56,151,65,66,162,70,67,161,65,65,162,69,62,140,38,61,156, 69,65,155,58,60,145,56,85,183,78,70,158,59,55,145,58,64,162,69,73,169,73,86,183, 75,76,161,60,71,170,71,59,159,67,67,158,64,55,148,58,58,143,46,82,180,73,77,170, 69,64,152,54,62,161,65,78,174,75,79,175,70,75,174,74,62,161,52,79,161,55,58,162, 66,68,163,58,61,135,30,74,167,59,54,132,30,83,169,58,86,171,58,48,141,49,64,159, 60,92,185,76,65,164,68,75,152,50,90,183,76,90,189,81,66,154,53,69,146,48,67,162, 62,72,175,73,78,176,72,84,181,71,84,174,62,94,182,66,84,174,58,94,176,64,69,145, 40,86,172,62,65,155,56,54,148,59,75,165,69,50,129,44,52,138,58,36,112,46,43,119, 37,45,144,66,70,161,68,48,130,51,57,157,73,53,146,65,66,162,75,53,143,64,52,145, 69,82,177,78,53,150,71,69,164,72,74,168,78,47,148,59,61,157,72,56,151,68,50,155, 69,68,166,71,70,168,72,75,164,64,84,180,72,68,148,46,75,166,68,60,150,55,63,164, 72,44,127,46,47,135,48,70,168,73,81,161,52,53,154,66,76,175,75,81,176,70,85,175, 71,83,172,73,84,173,68,87,177,71,87,178,69,73,166,62,52,124,32,55,149,62,62,138, 41,69,169,72,68,166,70,63,158,67,51,147,53,71,164,73,62,155,68,68,161,62,73,165, 70,83,175,70,91,182,74,66,161,68,51,149,60,73,165,70,77,172,69,56,150,68,57,155, 64,64,160,68,76,172,72,80,177,72,56,155,60,62,154,69,65,160,63,57,151,66,60,157, 66,58,152,67,53,149,61,56,152,66,54,149,62,64,149,46,69,166,72,67,166,67,61,149, 62,54,137,47,58,158,67,62,156,63,54,151,63,62,161,68,52,133,51,48,149,43,50,180, 44,53,149,69,44,119,41,66,164,69,59,160,68,62,154,63,71,164,63,54,152,63,59,158, 71,62,161,65,53,141,52,77,168,66,54,136,49,53,134,59,43,124,49,83,179,78,58,147, 52,75,169,67,74,169,69,72,156,57,84,165,55,98,180,68,81,173,69,51,143,51,69,156, 57,66,150,43,76,172,68,74,170,67,73,163,62,77,167,70,71,170,73,82,173,68,77,176, 69,66,157,53,54,150,57,62,160,61,48,134,32,86,172,52,84,170,45,94,181,58,86,177, 51,57,148,33,61,154,36,74,173,47,87,191,43,76,170,26,88,187,40,70,157,22,75,166, 6,80,190,34,78,189,37,68,160,23,75,176,35,44,133,0,72,182,41,61,150,11,57,153, 43,56,152,46,49,155,48,69,163,55,89,180,65,71,173,61,80,178,70,72,172,64,78,170, 61,73,152,46,78,174,71,54,130,34,67,165,71,72,172,71,89,182,75,73,154,50,89,181, 73,65,156,59,40,145,59,39,144,62,93,178,70,92,182,79,73,161,69,66,153,62,42,119, 40,48,152,70,70,167,71,67,165,72,89,186,82,60,150,64,61,131,48,60,156,66,44,134, 57,77,173,77,74,167,69,54,150,70,55,150,67,66,161,72,52,151,67,65,157,62,82,166, 67,93,176,73,61,156,60,54,150,67,61,147,51,66,159,66,66,158,68,67,163,66,61,157, 62,37,112,26,63,151,59,64,162,70,61,155,64,72,164,71,63,157,66,57,150,66,61,153, 66,59,151,67,57,149,59,57,150,63,74,170,73,56,135,45,48,136,51,49,126,41,64,159, 69,64,162,70,55,141,54,70,152,52,66,156,62,55,155,65,66,152,63,54,136,51,54,147, 67,52,141,54,45,131,33,75,173,70,53,129,42,53,154,55,67,168,63,55,132,38,70,165, 65,64,163,63,67,161,53,79,173,65,51,135,44,45,149,29,77,194,45,72,171,68,60,160, 45,76,159,40,79,161,41,75,163,55,87,177,59,61,142,29,39,153,54,73,159,50,87,180, 63,62,154,51,57,156,58,86,162,46,45,146,53,84,176,66,84,184,69,56,145,39,42,133, 36,48,145,37,62,164,47,70,176,54,70,210,0,94,180,38,42,136,21,88,183,40,85,181, 40,63,178,35,77,183,37,80,166,26,68,191,25,33,132,0,99,193,38,97,193,34,82,192, 28,86,191,23,80,172,20,74,185,29,78,188,31,78,176,31,89,189,37,95,192,49,76,181, 37,77,181,37,86,189,53,68,161,28,68,166,39,69,170,42,57,151,38,59,156,44,53,142, 30,68,158,49,98,193,70,95,180,60,65,161,58,58,141,36,73,158,56,69,153,56,81,174, 65,87,188,73,59,161,55,72,169,50,72,167,44,104,194,58,87,176,44,67,167,41,57, 153,33,69,171,53,55,154,39,46,142,28,56,163,50,47,128,21,71,165,49,84,170,50,72, 157,44,79,176,62,63,139,38,55,153,50,57,155,58,51,139,50,53,139,46,81,169,59,98, 183,70,81,170,64,47,149,65,56,152,62,54,135,45,77,168,72,60,154,67,48,123,38,74, 165,72,60,155,68,55,152,64,60,153,66,73,164,69,69,164,69,60,154,60,63,156,67,63, 159,66,59,154,67,62,154,65,60,155,66,65,161,65,68,158,66,49,142,55,54,150,59,54, 134,41,57,146,55,69,165,65,66,167,70,71,163,66,43,125,38,62,166,61,77,172,79,58, 156,64,65,150,50,59,154,58,90,189,75,55,138,40,44,169,27,74,186,58,75,171,57,67, 152,41,53,149,36,73,167,46,58,151,33,71,169,54,65,180,44,67,184,46,63,149,38,80, 163,40,95,185,58,86,163,47,67,194,0,78,169,48,71,168,57,60,165,58,72,152,36,69, 164,59,34,146,54,81,175,62,92,179,60,46,147,54,58,147,32,91,188,76,70,166,58,62, 159,53,68,169,54,66,169,54,86,185,61,81,157,34,100,186,49,60,174,51,68,153,33, 93,184,39,68,171,34,72,178,39,105,197,46,95,199,36,84,178,30,84,156,27,97,189, 35,32,192,0,79,188,30,80,178,24,53,154,21,69,173,35,86,192,53,68,165,38,56,156, 30,59,155,41,62,160,44,83,175,49,85,182,56,45,146,37,49,123,32,63,145,43,69,169, 57,69,164,61,65,166,63,56,140,41,87,165,51,88,181,64,101,187,69,88,168,64,75, 145,41,77,145,35,99,176,56,95,169,41,112,199,69,78,160,39,76,176,59,37,122,7,61, 161,47,84,186,63,85,182,59,63,161,42,81,171,47,95,190,56,58,163,42,101,187,55, 77,155,29,84,170,49,61,165,53,59,163,53,76,170,52,80,172,56,55,154,53,64,156,49, 102,186,64,82,147,33,63,147,48,56,154,62,54,148,56,46,127,47,83,171,71,90,182, 76,56,140,46,55,148,66,61,159,68,54,141,55,62,161,58,61,154,69,59,153,60,59,152, 65,63,160,67,61,157,66,61,155,66,60,155,67,58,153,65,60,149,59,77,155,48,58,156, 69,52,164,62,63,162,64,58,152,59,84,173,56,83,176,73,70,171,69,50,141,55,57,187, 40,72,167,64,91,188,81,69,165,68,66,168,70,86,187,75,64,148,60,77,171,68,68,166, 68,57,156,61,62,158,61,64,161,61,69,163,60,49,135,39,65,152,44,72,162,53,73,158, 51,57,156,46,57,153,51,62,148,40,78,171,58,79,178,49,83,147,31,84,171,57,67,153, 47,94,184,62,78,173,59,52,147,48,79,158,47,88,182,72,41,125,41,64,194,19,82,168, 46,47,143,48,52,159,52,56,144,37,82,163,34,90,192,62,95,180,47,77,173,47,68,178, 50,86,181,45,64,169,43,31,124,21,78,171,42,98,196,49,74,168,37,69,176,37,75,169, 28,101,183,35,38,147,21,77,187,25,84,189,24,83,183,32,40,135,17,88,189,54,52, 159,27,47,168,25,59,142,38,54,148,40,52,150,41,90,187,61,73,174,55,78,175,62,32, 142,0,56,195,10,64,145,50,52,145,48,60,155,59,76,164,56,63,158,58,65,164,60,68, 149,56,46,149,20,69,181,52,109,193,71,97,179,62,89,176,57,45,110,0,58,160,51,73, 156,46,66,164,52,89,189,65,69,150,38,66,189,31,48,156,37,75,170,54,93,176,49,84, 165,50,59,153,44,87,176,56,93,168,44,64,163,52,28,113,15,79,161,52,84,182,61, 111,196,71,110,196,70,93,178,63,44,155,57,59,161,63,77,168,63,42,124,36,74,160, 60,64,157,62,59,149,62,57,149,63,64,164,64,48,128,37,76,178,64,69,161,65,67,159, 69,63,158,65,61,156,67,58,150,66,60,154,66,64,155,65,66,161,66,68,164,71,67,160, 66,69,162,69,45,152,47,65,165,59,77,174,64,60,145,51,48,136,53,44,126,39,57,154, 64,57,149,63,74,158,49,81,175,67,56,154,62,41,135,44,68,151,51,91,191,79,67,152, 46,55,143,57,36,123,15,61,182,47,63,149,56,62,160,60,62,161,56,54,141,42,69,155, 47,59,149,47,81,180,66,78,180,60,52,135,35,62,160,56,84,175,62,73,146,29,88,177, 58,76,147,36,90,163,42,70,158,48,82,164,54,78,165,53,89,191,70,70,165,55,63,154, 51,83,173,50,79,179,56,85,181,54,87,167,46,97,192,65,92,185,57,102,194,50,49, 140,30,55,138,15,78,179,47,90,190,55,78,190,31,35,178,7,60,164,34,58,148,20,65, 180,43,95,185,41,109,191,36,111,212,51,69,173,28,62,147,20,90,195,28,72,176,22, 65,168,35,87,172,53,50,152,46,63,156,51,50,144,41,55,152,46,52,154,52,57,144,41, 66,168,60,67,165,61,77,169,62,71,149,38,53,150,54,46,139,46,80,159,41,67,163,55, 53,143,37,58,165,63,92,188,77,65,160,66,69,166,58,99,185,66,95,180,58,79,162,52, 59,162,59,55,157,49,48,138,41,75,173,56,72,168,57,82,175,56,70,169,53,82,179,61, 99,192,61,51,130,36,12,178,0,61,190,28,68,120,23,92,180,61,87,164,49,90,175,56, 98,185,64,63,139,23,69,133,27,80,158,50,57,174,44,43,137,40,79,175,71,56,152,67, 62,155,65,53,131,44,52,134,53,49,149,53,61,164,63,47,159,59,56,166,59,58,148,62, 55,148,63,55,152,62,59,148,64,61,155,66,60,153,65,60,156,68,76,173,76,70,158,61, 55,133,45,62,155,68,26,144,15,66,175,63,61,166,61,76,176,72,44,172,28,56,153,57, 59,149,55,59,152,56,71,163,53,56,151,62,64,167,66,45,147,53,78,171,67,75,174,66, 61,154,58,69,169,67,60,158,57,54,175,45,51,120,38,70,160,59,62,158,58,55,133,37, 75,171,62,63,162,57,55,137,35,73,165,55,60,155,49,55,158,53,67,151,42,49,147,44, 60,165,58,87,168,48,106,190,61,86,174,52,91,178,58,62,152,35,46,150,28,57,162, 31,63,154,32,67,162,44,60,151,46,75,160,46,61,194,0,75,186,59,82,170,53,76,162, 39,94,191,61,90,183,52,55,143,30,102,189,56,101,193,51,100,195,47,102,189,44,82, 181,47,60,173,42,91,191,49,111,203,52,87,182,44,84,182,47,82,180,34,88,191,24, 84,180,26,59,166,30,82,163,39,72,174,53,73,172,61,74,178,64,62,150,46,64,157,52, 45,124,36,45,140,47,51,146,54,60,148,45,78,182,65,74,177,71,48,152,58,86,181,66, 61,163,67,51,156,64,56,151,39,70,169,54,39,128,32,43,148,45,67,153,38,87,171,57, 82,178,66,72,175,65,68,165,64,43,122,31,76,168,58,68,158,53,43,145,47,59,165,62, 85,162,39,86,167,50,61,163,59,69,168,65,65,151,56,56,141,45,67,153,45,79,171,58, 69,166,56,91,176,63,69,139,36,42,140,48,72,164,62,80,156,51,52,126,28,81,171,69, 78,170,63,61,162,65,54,151,56,68,155,52,49,123,26,58,163,59,57,166,57,41,120,8, 78,168,69,71,163,73,55,146,61,58,153,66,59,151,64,62,157,68,58,156,65,56,155,63, 58,156,67,71,157,64,78,172,77,36,188,9,33,121,30,40,151,52,59,145,36,58,158,40, 61,154,60,53,128,41,72,166,52,76,175,62,70,168,60,57,150,49,76,168,58,90,194,67, 54,149,57,49,133,44,59,136,35,68,153,50,66,164,63,56,149,50,72,168,58,66,162,56, 85,185,59,69,169,53,61,159,47,72,161,42,63,163,50,61,160,51,70,167,49,50,138,36, 45,147,41,65,167,58,95,186,57,77,151,31,47,141,24,71,158,14,60,155,21,43,141,22, 75,164,49,71,172,53,50,141,42,68,163,51,84,179,62,69,169,59,63,147,35,103,181, 55,89,166,42,71,171,56,81,184,62,44,159,48,87,183,54,80,164,34,85,170,39,66,157, 37,79,182,49,52,138,29,74,168,43,94,171,38,82,158,37,92,179,44,60,144,32,59,166, 33,60,147,25,50,156,25,67,163,38,73,162,40,55,136,28,70,167,53,58,159,53,82,187, 70,69,173,58,55,160,53,40,135,41,60,158,54,59,164,58,48,154,44,55,162,61,65,162, 60,36,138,38,46,169,55,67,157,53,45,144,48,38,145,40,36,148,32,54,158,46,81,171, 60,77,175,61,57,138,30,26,131,38,85,183,68,66,149,48,87,161,45,78,173,67,71,172, 70,105,188,65,87,183,68,63,165,57,73,157,42,46,131,37,30,140,54,80,159,57,95, 171,55,52,152,55,56,163,61,69,169,60,46,148,57,50,151,53,57,124,23,109,191,70, 90,166,57,48,190,0,57,166,48,72,175,71,74,179,67,66,165,59,61,154,50,53,153,50, 29,149,41,57,148,66,59,149,62,65,157,66,67,160,68,72,159,70,63,159,67,61,158,63, 68,164,71,58,144,58,45,126,41,39,126,37,29,149,45,47,151,59,54,155,59,60,162,53, 73,170,64,42,127,36,58,161,61,61,155,55,45,115,22,63,159,43,63,154,40,81,173,55, 65,206,22,71,167,46,78,167,42,78,171,47,65,170,50,73,166,49,60,155,44,73,170,48, 58,146,39,50,179,4,63,155,31,42,121,22,65,166,43,69,148,25,89,175,42,76,154,30, 79,178,54,75,164,36,41,139,19,79,178,28,84,177,24,69,165,31,91,189,61,88,188,48, 63,178,5,80,168,52,64,161,48,74,160,47,83,170,52,43,132,34,65,161,51,105,189,62, 98,183,62,60,161,52,48,143,47,72,185,29,69,189,48,94,187,56,82,166,38,55,150,31, 61,168,44,70,174,49,67,172,51,81,179,51,93,184,56,62,159,38,80,179,58,87,189,62, 64,174,42,68,172,45,62,164,42,57,170,46,82,171,48,84,162,36,75,160,36,60,141,33, 34,153,52,56,167,61,61,168,59,35,133,41,58,156,46,69,169,52,57,158,52,62,152,41, 44,138,37,26,165,29,58,186,36,71,149,42,62,158,51,48,163,58,39,156,47,18,145,17, 55,141,0,97,186,48,93,177,39,60,171,54,74,182,60,64,166,52,63,196,33,65,169,59, 86,164,48,95,186,71,81,176,64,85,183,76,88,173,66,100,194,73,55,162,65,76,164, 56,87,159,45,66,166,60,81,183,64,65,161,56,42,124,35,50,157,55,62,173,70,56,160, 54,74,146,47,72,165,62,63,157,61,64,155,55,55,163,58,46,130,30,52,143,30,47,141, 25,29,156,42,67,159,71,55,150,67,55,150,66,84,176,75,76,169,74,61,157,67,77,174, 75,61,156,67,62,149,60,65,157,72,54,165,62,34,162,48,50,144,42,47,190,15,55,165, 54,73,180,59,65,149,51,56,153,57,46,165,37,61,160,39,75,174,51,66,168,38,80,182, 42,79,175,40,84,182,41,79,176,44,62,157,34,68,174,35,79,178,40,72,170,33,70,177, 38,76,182,41,84,183,39,87,177,37,53,154,27,73,179,43,75,181,43,79,185,47,82,182, 46,88,191,55,99,198,60,60,165,35,47,151,11,103,190,48,89,168,39,60,157,45,84, 188,58,87,188,60,74,145,30,56,153,40,84,184,61,78,173,56,76,163,46,47,148,48,97, 182,65,86,160,44,80,182,69,84,182,71,82,186,67,76,176,59,55,140,28,76,180,53,67, 177,54,65,163,44,55,143,33,54,164,47,64,149,40,97,183,56,54,142,34,69,172,64,75, 183,47,33,150,19,78,179,56,64,163,43,44,134,24,78,177,53,78,171,52,74,174,56,49, 181,43,74,185,63,58,148,43,37,133,34,49,165,58,69,167,53,60,146,39,32,147,50,63, 165,52,73,181,64,44,143,49,65,158,46,90,185,58,77,180,56,52,138,29,40,147,47,55, 179,64,78,187,64,79,179,48,57,161,50,34,149,49,54,147,35,37,144,38,56,159,40,67, 166,41,91,180,37,32,138,16,73,165,52,71,178,59,70,157,49,68,160,64,69,153,45,97, 180,64,110,193,74,33,139,46,63,153,34,63,164,61,72,169,57,73,169,63,67,166,64, 59,153,48,79,163,58,78,163,51,42,131,36,60,161,53,72,186,64,52,154,46,33,165,54, 35,164,50,26,167,40,64,152,68,69,161,71,70,163,68,76,170,72,58,152,65,62,161,67, 66,164,71,43,139,53,56,134,47,83,176,77,50,142,34,45,170,54,63,175,62,45,164,40, 31,117,22,77,179,67,88,185,71,69,162,59,74,171,60,75,173,61,72,166,52,55,151,27, 81,184,35,84,188,32,72,184,29,56,173,22,49,150,14,81,186,38,54,147,17,78,175,29, 82,185,37,68,165,30,80,175,33,100,185,34,79,172,36,75,183,39,78,159,26,82,184, 44,89,188,45,82,173,42,46,147,30,77,180,39,79,177,30,123,209,63,84,171,45,45, 154,41,66,154,45,66,155,40,80,183,60,82,178,55,86,165,53,83,184,68,91,189,70,73, 170,60,93,181,65,78,153,36,93,177,56,58,160,55,47,147,51,61,166,54,77,176,55,74, 174,59,70,174,59,85,187,59,82,177,48,61,159,41,85,153,33,103,172,48,88,180,64, 62,165,61,53,136,39,90,169,49,98,186,62,76,151,26,102,192,63,72,173,57,55,154, 52,71,168,57,42,167,2,42,157,52,71,170,55,47,161,59,69,181,70,82,160,42,73,163, 38,60,152,45,66,147,39,55,150,50,31,136,43,47,145,38,65,161,46,62,175,55,55,164, 48,50,159,51,36,163,52,82,170,49,101,196,66,67,166,49,51,167,62,69,166,44,42, 135,27,67,168,60,104,179,50,84,166,49,55,163,44,64,167,42,59,184,0,69,170,43,49, 156,67,58,154,56,97,184,66,112,202,68,62,162,65,52,184,0,66,180,52,61,154,49,64, 167,59,48,134,37,49,134,42,57,177,48,87,175,46,93,184,61,47,166,59,49,164,54,59, 164,58,24,155,49,32,134,26,27,156,40,64,153,69,76,168,73,66,159,64,63,157,67,59, 152,67,70,167,72,91,185,82,85,179,76,72,167,72,74,164,79,47,146,42,41,164,49,39, 129,27,65,171,64,51,165,55,54,176,45,45,163,34,77,174,68,89,181,67,70,166,55,56, 147,43,77,181,41,84,179,35,67,166,21,84,178,30,72,189,11,110,208,33,119,197,35, 70,202,0,68,200,9,89,193,36,76,174,26,63,121,1,88,175,27,78,188,40,69,160,28,72, 159,32,86,186,49,95,175,40,83,157,18,101,194,57,87,183,32,74,178,31,78,173,31, 84,176,50,56,169,53,56,164,55,88,168,44,110,203,74,76,152,31,80,156,40,77,166, 57,102,179,66,88,164,40,108,193,73,93,166,48,102,187,64,82,178,64,54,143,24,73, 178,64,92,194,67,49,164,51,67,171,57,108,196,65,93,170,45,84,175,53,98,182,50, 110,204,48,71,174,58,63,162,67,63,154,53,79,163,62,79,178,66,79,178,66,76,180, 68,75,166,50,65,159,44,63,156,56,78,165,57,58,157,55,71,160,49,82,179,69,50,156, 50,73,152,42,88,179,62,62,143,46,36,179,53,37,179,23,57,149,54,66,175,60,59,156, 49,57,167,57,47,154,50,50,156,48,56,167,56,59,167,0,94,192,55,91,166,38,84,177, 55,90,193,69,74,176,65,77,171,53,75,198,10,53,149,50,60,161,67,61,166,48,55,153, 23,71,164,62,63,167,64,47,143,44,72,164,52,87,205,35,70,173,71,26,139,25,68,171, 63,70,146,35,55,172,65,56,159,57,46,136,43,37,175,44,85,185,57,79,181,62,35,148, 48,34,121,29,32,177,0,32,176,43,32,141,34,34,170,49,79,166,77,63,155,68,68,161, 70,66,159,68,71,164,70,71,168,72,65,162,71,91,181,80,68,162,64,72,153,65,58,170, 59,30,175,46,55,154,47,61,164,55,70,166,56,56,144,18,46,142,34,69,169,69,79,162, 52,70,170,60,66,160,50,62,198,24,76,187,42,73,160,21,72,163,15,88,193,33,96,192, 32,107,199,34,114,205,40,67,168,30,83,183,33,72,182,36,77,177,22,94,185,38,73, 180,44,76,173,42,66,161,39,62,174,43,99,192,53,87,180,54,69,176,56,41,148,8,68, 175,40,68,162,32,82,171,55,78,172,60,58,157,52,68,168,62,81,173,62,91,189,71,68, 170,63,61,144,42,77,169,59,25,198,0,89,185,75,68,160,47,97,185,65,117,197,64,77, 162,39,105,193,68,103,185,62,102,193,66,102,182,56,100,174,52,108,189,58,77,166, 56,99,192,71,68,174,41,54,150,32,69,159,51,69,164,68,51,164,62,58,160,64,68,167, 68,62,163,63,51,151,43,71,171,52,92,197,74,93,193,76,65,158,60,61,144,39,103, 200,81,70,163,53,59,145,42,74,175,63,82,156,40,69,166,54,60,179,64,59,172,62,65, 175,59,57,154,40,72,223,18,63,178,56,40,135,34,64,173,60,75,199,31,97,199,52, 105,187,58,60,164,50,78,176,55,87,180,56,104,193,64,51,159,45,63,169,59,84,177, 60,74,200,38,57,170,24,82,186,56,74,168,55,82,169,47,90,164,40,100,194,69,56, 172,70,14,139,14,74,185,67,60,149,46,46,160,61,41,142,42,44,154,56,54,166,62,62, 171,60,77,176,60,49,133,32,37,150,53,37,167,44,39,171,54,33,165,50,19,155,35,69, 154,72,60,151,65,65,157,69,70,163,73,74,167,74,70,167,72,65,161,71,50,146,60,89, 185,81,86,164,59,51,164,56,37,154,33,60,167,57,59,167,59,57,165,56,80,191,64,62, 149,40,61,157,64,60,157,58,75,172,63,69,168,57,85,167,48,73,174,46,55,134,4,80, 187,31,100,201,40,95,199,36,87,195,33,66,148,21,80,176,41,84,162,31,86,192,45, 96,231,21,114,203,52,77,167,40,76,178,60,67,169,58,56,190,41,59,176,43,80,177, 61,84,180,65,65,160,38,90,189,43,105,194,67,88,180,69,84,176,63,67,164,49,63, 171,68,61,139,31,92,182,65,88,183,67,91,175,65,71,177,73,42,150,49,56,146,49,94, 182,65,90,168,52,88,182,59,76,171,59,94,184,67,62,149,2,87,172,40,115,197,69,79, 169,62,96,191,80,71,173,69,86,186,82,62,169,70,69,158,43,77,162,18,62,144,22,23, 186,0,65,162,57,45,121,33,81,179,71,57,156,42,62,164,52,81,178,62,66,157,48,53, 148,57,52,136,41,68,152,44,83,176,71,95,192,74,72,178,73,80,167,44,78,152,39,75, 165,52,59,146,32,64,170,57,40,160,59,76,179,57,63,158,51,71,155,35,74,180,57,89, 161,43,91,180,52,77,172,50,83,188,58,93,181,50,89,159,23,94,184,55,91,174,50,84, 174,54,52,147,39,93,181,56,78,176,50,23,152,29,77,180,62,105,193,71,111,199,65, 68,170,55,57,144,41,8,118,0,69,175,59,83,181,73,43,153,50,39,131,38,58,172,67, 45,145,46,51,154,53,70,173,60,64,153,47,50,165,59,36,139,41,45,150,39,37,170,57, 21,145,17,65,161,69,62,154,70,66,161,66,70,164,71,70,162,69,73,171,74,65,157,69, 67,162,71,57,160,71,93,189,85,78,184,73,40,140,36,53,167,61,46,152,55,34,136,8, 55,165,56,62,160,61,61,156,60,73,172,73,76,155,39,86,176,67,68,151,40,83,176,56, 79,180,54,70,195,31,80,187,30,48,128,15,81,185,40,86,184,42,76,188,46,76,181,50, 73,175,55,69,167,55,93,177,52,70,138,27,75,164,50,93,172,49,76,173,59,63,140,27, 87,175,59,99,190,64,76,193,11,71,169,21,98,178,43,96,183,68,63,170,67,60,169,66, 65,169,68,74,161,44,99,185,71,79,173,65,73,189,44,112,197,65,75,159,55,60,167, 67,84,181,65,110,200,71,97,193,70,71,164,42,100,182,58,99,218,48,53,166,40,78, 180,71,62,158,52,66,154,47,62,142,44,52,180,35,71,184,59,74,175,76,91,185,68,70, 166,46,53,155,31,60,155,61,63,159,58,74,173,65,50,159,41,56,156,51,76,172,64,64, 162,58,69,167,62,79,179,70,80,167,56,74,205,26,65,169,40,56,162,69,48,144,42,90, 188,70,85,170,60,90,162,45,95,184,59,92,176,46,87,185,66,54,158,48,93,188,57,95, 188,55,97,178,45,92,185,53,85,192,30,75,181,50,82,181,45,93,180,49,101,198,66, 89,181,53,66,176,52,55,166,57,77,181,59,73,170,50,44,155,21,55,135,31,85,183,14, 107,198,56,83,178,54,80,169,54,70,170,37,70,149,31,83,169,58,86,182,69,88,182, 71,82,182,67,82,173,66,59,148,45,66,154,49,57,153,48,59,169,62,38,144,41,59,177, 59,43,162,50,53,185,58,68,168,69,69,163,76,77,170,73,65,162,72,71,165,74,70,165, 75,74,167,76,75,170,75,51,147,57,69,156,55,72,178,67,91,195,77,71,178,71,76,177, 71,40,151,24,72,178,71,66,169,65,57,151,48,60,157,61,74,160,59,81,183,48,88,182, 63,93,186,62,82,169,51,48,177,0,65,201,27,84,181,47,70,172,35,80,186,48,54,141, 24,45,135,21,68,161,45,75,175,49,105,193,63,104,192,68,98,212,37,110,201,60,100, 186,67,94,177,59,86,176,64,116,199,81,98,188,74,69,168,39,79,170,26,89,177,63, 104,193,78,86,166,54,78,164,61,98,189,71,95,188,79,83,186,81,0,168,25,60,160,59, 79,185,81,75,185,77,64,177,66,105,202,78,91,190,70,56,155,45,92,190,72,98,194, 78,92,198,83,95,193,77,85,176,56,64,172,73,83,184,84,77,167,69,71,158,53,83,178, 76,65,149,44,77,175,68,73,168,48,53,161,32,73,162,52,83,178,60,64,163,39,34,143, 0,70,203,36,64,160,61,61,167,54,72,160,49,75,168,65,70,175,51,70,166,70,62,166, 70,58,164,67,75,179,80,68,200,42,78,194,60,84,178,71,102,189,63,92,176,59,102, 191,62,97,180,52,92,183,55,87,169,49,102,189,56,100,192,6,90,190,54,37,147,34, 61,162,23,92,184,56,70,208,32,55,197,14,61,136,36,89,181,56,65,144,31,83,177,30, 78,171,49,100,210,50,47,151,4,60,170,63,72,170,68,16,144,18,61,164,60,82,152,50, 76,163,61,94,183,76,79,170,70,78,173,74,81,174,70,72,150,50,83,167,62,67,175,66, 62,171,64,65,178,64,39,130,28,39,153,45,64,160,74,74,165,74,64,160,71,69,162,73, 68,161,72,63,160,72,61,157,70,66,163,73,74,172,77,94,182,81,78,181,72,54,201,5, 61,144,51,64,173,75,71,179,68,75,182,75,66,164,65,66,154,58,61,166,69,72,170,73, 70,192,26,83,177,63,115,198,73,75,144,31,90,173,54,86,185,54,79,184,46,92,188, 50,91,170,43,69,178,48,84,187,56,82,190,61,81,160,34,98,184,60,49,134,25,91,174, 63,82,177,65,80,180,69,79,180,73,62,150,49,75,179,78,90,181,67,99,196,61,71,177, 42,60,162,65,96,184,77,90,189,79,77,166,52,119,202,85,109,190,76,86,182,70,84, 191,89,79,184,77,79,183,70,81,183,72,89,177,58,76,187,75,77,183,69,85,182,59, 109,198,77,84,189,78,71,164,46,93,190,82,87,190,81,71,168,73,57,140,39,84,181, 77,82,180,75,44,144,43,51,155,63,81,178,75,81,162,50,71,166,35,60,164,33,93,191, 70,68,172,45,68,170,41,79,186,50,73,154,44,90,187,64,81,173,55,78,173,59,80,164, 62,51,143,49,45,133,38,81,174,67,95,178,69,83,198,41,64,157,40,27,134,43,82,167, 57,86,168,53,105,192,64,99,182,57,112,195,65,94,172,56,90,178,55,85,174,53,115, 210,71,98,190,51,94,190,48,76,169,35,100,176,46,96,188,61,96,176,48,99,181,51, 98,188,59,85,183,28,72,157,20,107,193,70,88,189,75,93,189,76,74,181,31,80,186, 51,101,194,81,79,175,66,56,162,74,74,167,74,69,155,66,55,179,57,76,187,60,92, 181,80,78,182,74,77,175,67,52,162,64,67,171,58,62,159,57,62,180,60,78,174,79,81, 173,81,63,159,66,67,165,76,69,164,75,85,176,80,73,166,75,59,159,73,96,193,89,76, 173,79,70,167,69,60,172,75,81,178,75,55,146,56,62,166,54,84,174,57,82,182,81,81, 185,81,95,192,87,92,192,85,123,203,85,113,190,68,108,193,73,96,192,57,89,179,47, 111,198,60,103,197,46,70,179,0,134,214,64,104,193,50,93,170,34,83,181,49,93,180, 49,99,189,56,55,156,46,86,187,71,56,149,50,59,152,57,89,193,76,70,182,66,79,179, 76,78,170,52,83,184,39,82,188,71,62,158,59,49,162,60,76,187,78,55,155,49,86,195, 82,95,213,53,74,167,51,106,204,79,100,199,74,88,177,57,95,189,70,75,179,18,41, 195,34,81,184,76,87,181,62,72,151,24,98,198,82,78,181,74,76,182,82,62,167,69,77, 168,67,97,186,69,107,203,92,89,188,84,65,164,66,97,191,86,81,175,71,102,186,66, 93,188,65,53,156,29,60,161,44,54,160,28,77,175,51,77,172,56,87,185,57,99,194,61, 85,162,36,69,169,56,67,177,61,83,168,55,67,157,54,78,185,75,60,142,34,70,163,67, 93,187,76,70,156,42,82,182,71,100,196,75,97,193,71,69,152,24,94,186,65,85,184, 69,52,159,53,67,172,60,115,199,58,93,183,51,86,185,53,79,177,34,102,189,48,108, 195,62,91,188,58,82,184,60,103,195,59,69,172,11,98,184,47,94,185,67,75,185,59, 58,167,36,73,191,19,88,182,68,81,160,49,62,167,68,71,175,77,73,165,68,58,149,56, 70,154,64,93,176,73,89,182,84,67,169,77,81,168,59,56,164,62,60,187,46,58,147,46, 55,171,65,83,177,80,91,183,86,66,162,71,70,165,78,73,168,75,72,168,79,75,172,74, 88,177,81,87,183,84,74,174,78,47,142,34,75,182,78,67,159,61,84,198,53,67,187,45, 64,157,37,97,187,86,72,189,67,74,199,45,75,154,56,101,192,72,100,174,45,87,183, 71,71,203,47,56,164,21,96,182,56,96,193,56,103,194,51,123,204,70,126,204,61,94, 182,46,98,193,58,111,194,66,95,188,59,84,187,63,106,204,80,77,173,60,60,161,59, 87,198,69,74,203,54,73,157,34,78,177,44,55,170,65,82,187,85,83,184,79,96,194,75, 109,206,81,106,204,85,101,210,77,77,191,0,55,164,61,58,179,67,67,161,38,59,165, 50,69,161,46,72,181,35,94,188,56,85,185,70,69,173,65,92,192,77,113,205,84,82, 179,73,92,188,85,82,181,84,87,186,88,92,183,70,91,190,88,66,165,68,44,132,19,78, 198,30,76,171,75,103,189,78,74,198,29,40,184,0,41,168,13,69,177,46,81,169,47,68, 162,43,79,177,55,81,175,48,95,189,59,84,188,47,62,203,0,91,194,66,79,180,60,98, 197,76,91,186,76,76,179,74,77,177,76,96,192,80,85,183,74,57,138,34,67,173,69, 100,217,28,98,170,54,99,198,79,113,187,60,72,172,63,95,191,64,102,191,57,99,184, 48,53,172,40,75,181,50,107,197,67,68,157,35,48,144,31,112,199,64,54,183,0,92, 187,34,96,190,42,58,176,19,71,181,56,79,174,71,85,177,75,103,199,85,93,182,72, 96,190,82,59,144,45,59,156,64,41,124,32,83,173,81,65,141,44,97,189,83,81,161,56, 85,175,70,92,189,88,58,168,73,69,178,76,63,160,73,82,177,82,82,174,80,68,165,77, 85,179,84,75,171,79,91,184,89,102,194,89,61,165,72,80,177,80,66,172,65,76,179, 77,79,183,79,82,183,84,87,187,74,63,168,15,89,187,67,87,166,62,78,172,71,80,164, 51,80,177,69,100,174,40,96,188,73,99,188,72,87,184,63,103,195,70,77,186,56,78, 183,58,60,199,38,83,205,48,94,185,53,123,206,64,85,172,53,83,160,42,74,158,36, 89,187,66,100,200,77,79,182,77,95,187,80,83,182,68,86,184,51,74,179,73,46,141, 44,91,188,74,98,187,65,101,185,59,91,188,70,85,183,59,97,183,58,67,184,70,63, 196,77,75,194,64,41,164,48,51,196,75,75,179,58,101,203,77,81,187,73,67,167,58, 81,170,56,76,186,76,88,181,67,93,166,59,113,200,85,92,176,69,112,204,96,75,178, 80,82,181,81,70,174,76,76,156,48,68,176,33,64,166,68,91,180,72,97,179,70,64,164, 15,41,160,0,72,176,47,86,182,53,94,194,56,68,169,38,74,171,41,103,190,59,93,187, 62,87,182,61,74,176,58,82,180,59,97,197,77,69,168,57,63,157,65,86,204,62,77,175, 67,101,190,75,95,186,73,71,177,72,105,196,72,90,171,55,53,165,67,117,196,73,116, 203,81,75,171,50,129,200,56,94,176,45,24,159,33,64,169,33,109,202,67,87,165,34, 89,177,47,89,188,56,51,175,16,89,190,35,83,179,37,87,180,57,97,198,76,80,157,35, 99,187,66,93,188,80,59,160,33,80,172,68,66,165,70,72,170,71,84,162,52,84,184,88, 65,146,50,99,187,83,72,173,84,73,171,81,80,159,50,84,185,81,58,151,52,62,150,63, 68,167,78,73,169,78,79,174,84,94,187,89,86,179,87,81,176,87,72,172,76,97,196,81, 55,142,37,66,157,59,62,141,43,84,180,79,69,158,48,74,174,75,94,195,74,62,174,36, 58,149,34,82,183,87,67,171,70,60,164,67,112,196,75,83,183,61,87,180,43,103,193, 61,87,178,63,70,157,34,104,201,60,65,177,38,107,198,52,118,210,70,106,194,56,64, 167,60,67,167,61,95,168,35,114,208,73,102,193,71,101,198,79,89,179,63,59,159,3, 96,175,49,61,176,72,68,174,66,107,206,84,98,196,77,83,189,73,51,176,68,94,199, 75,64,171,51,28,177,63,49,167,48,106,210,73,70,184,58,70,195,68,73,197,69,95, 199,72,76,181,69,46,192,39,60,188,70,65,178,79,95,195,85,94,194,94,78,162,54, 104,176,70,89,223,0,92,188,44,79,160,49,85,186,81,92,187,77,78,173,72,73,164,57, 83,171,63,101,189,75,98,194,44,82,180,40,96,193,52,89,178,37,102,183,37,110,204, 59,81,169,55,84,175,49,75,167,36,74,175,48,88,188,56,95,184,53,83,180,57,95,186, 66,86,163,50,62,195,25,69,166,48,107,196,79,83,172,55,88,170,54,104,197,76,64, 169,64,77,177,71,73,183,50,60,172,61,89,192,67,139,220,76,132,218,80,66,193,41, 102,177,33,129,208,66,104,198,65,94,190,66,56,171,41,0,136,0,99,188,55,128,210, 75,105,180,46,91,187,57,87,192,69,78,184,67,95,189,75,82,192,67,81,184,76,76, 175,75,71,159,58,102,199,84,66,153,58,78,184,69,79,170,69,58,157,69,70,165,72, 80,165,68,93,184,91,95,198,79,78,169,78,85,179,85,88,181,85,83,175,81,102,193, 92,87,182,86,71,171,81,72,172,73,96,193,86,83,180,79,85,181,74,83,178,72,79,191, 67,86,179,65,87,180,67,77,174,74,70,168,51,63,171,50,75,163,65,78,179,75,69,175, 73,125,205,81,96,201,53,80,201,45,93,184,62,77,175,66,78,175,63,114,205,64,59, 149,12,108,204,67,96,191,56,90,160,25,71,172,66,91,196,71,70,173,58,98,185,62, 70,152,15,102,197,80,90,189,66,67,182,36,89,186,81,79,189,78,102,180,55,93,206, 55,77,194,46,77,189,83,54,177,69,77,184,64,64,193,76,44,177,64,50,177,62,84,201, 76,75,182,57,79,196,67,71,192,69,83,177,53,90,185,63,79,173,53,86,203,90,72,162, 48,89,185,75,94,193,97,62,169,78,86,185,95,88,189,80,83,168,60,97,189,81,98,185, 72,101,194,78,93,185,66,109,197,78,82,175,67,77,173,61,78,186,32,98,194,49,98, 186,37,95,185,51,76,171,56,96,186,64,63,175,43,95,195,41,87,183,45,109,202,61, 100,197,56,86,182,54,73,164,60,91,193,71,85,184,63,72,171,64,71,167,61,76,182, 71,81,178,72,105,190,67,87,176,58,62,160,50,91,180,67,112,200,78,85,184,74,87, 182,48,93,193,61,99,198,69,71,198,26,80,167,32,116,205,71,97,197,70,87,209,41, 16,159,8,110,201,66,116,191,56,128,213,73,121,207,68,115,201,64,69,172,62,65, 170,46,72,163,41,95,188,75,90,191,75,85,186,77,72,150,28,81,192,82,68,165,67, 114,211,80,86,180,74,87,177,83,72,171,76,96,185,89,61,181,55,44,213,0,82,177,85, 81,175,86,72,170,81,77,172,81,87,180,87,98,191,95,78,174,83,84,183,73,81,181,76, 84,180,72,100,191,75,72,184,54,67,207,16,80,180,72,95,192,78,78,172,72,64,201, 24,61,174,40,77,173,68,89,183,80,124,201,77,102,189,67,82,164,41,108,190,59,56, 154,44,97,189,79,73,175,70,95,185,68,113,207,61,81,194,61,94,180,40,98,178,54, 94,196,80,88,189,75,71,179,74,85,171,59,90,178,42,91,196,79,58,172,54,28,174,38, 66,169,67,119,207,89,120,209,82,102,194,78,85,172,56,69,188,80,70,182,73,57,146, 31,53,171,61,42,152,45,61,188,77,49,197,39,79,192,50,86,193,71,32,176,65,75,191, 72,104,205,79,80,187,71,60,159,53,92,193,77,87,187,86,80,183,85,77,184,85,92, 191,94,91,188,89,94,197,88,79,180,76,73,155,37,91,185,71,63,145,19,91,171,53,91, 186,71,88,175,61,0,157,0,98,192,52,78,153,9,95,189,64,66,170,61,78,179,63,97, 184,56,93,223,0,81,205,3,86,171,49,73,171,29,79,167,35,87,183,59,56,149,56,80, 177,62,75,175,57,76,161,38,87,172,51,82,176,61,90,185,70,80,175,61,93,190,66,91, 175,58,107,180,69,91,175,61,81,159,15,99,192,58,110,190,58,95,187,44,84,192,46, 102,192,60,66,167,29,86,190,6,52,152,11,103,200,65,89,193,60,85,187,59,102,192, 59,126,199,71,102,184,60,107,205,72,73,185,70,79,164,52,84,158,42,72,172,50,60, 153,31,71,168,56,93,190,71,91,174,64,86,186,80,96,192,84,55,141,37,88,179,78,71, 152,59,90,186,100,76,170,86,93,186,92,87,178,86,82,177,83,84,178,85,111,201,99, 68,168,86,71,174,66,79,181,76,56,145,50,86,176,55,99,197,70,74,157,53,71,161,53, 66,152,43,86,178,74,74,188,60,57,157,13,67,174,70,98,195,90,97,190,78,75,179,72, 89,192,71,97,177,43,72,156,49,73,179,80,86,186,78,96,188,70,121,215,69,117,212, 70,118,204,57,98,179,56,84,179,71,81,170,68,79,176,71,57,152,43,110,197,60,121, 203,70,81,164,35,100,195,60,81,154,37,117,198,78,121,204,72,79,185,74,80,190,80, 83,183,72,56,166,49,53,171,59,87,186,75,94,192,66,99,198,78,82,189,73,90,195,78, 96,196,75,96,186,60,78,193,82,85,181,65,83,173,56,70,175,72,104,199,88,89,188, 87,90,168,44,106,198,94,109,199,99,84,158,54,86,181,80,69,179,79,67,173,74,100, 196,81,101,192,71,90,176,58,79,171,65,121,209,72,27,160,0,120,208,61,112,195,57, 100,195,73,106,195,72,98,194,75,95,182,70,118,201,46,88,160,16,59,147,50,84,196, 50,80,181,47,115,197,59,74,159,62,62,167,65,74,160,46,85,168,50,97,192,68,64, 157,47,74,160,47,92,187,70,104,200,76,112,206,79,103,186,52,96,186,59,89,188,61, 99,199,66,110,200,66,102,198,63,66,176,32,69,177,37,63,178,29,122,207,56,97,192, 59,95,195,62,96,184,54,52,140,27,84,185,66,110,194,71,106,182,41,108,200,69,94, 195,70,46,150,54,66,157,56,99,184,63,89,191,64,82,173,61,43,161,58,74,182,74,89, 190,72,82,182,73,65,159,59,93,186,77,78,169,66,61,151,51,99,186,87,111,196,92, 99,187,84,93,178,81,93,185,86,88,185,88,68,167,79,99,192,77,83,183,76,75,177,65, 91,194,51,99,188,57,73,164,44,96,191,66,69,162,52,80,180,76,73,171,62,57,162,20, 67,174,67,79,168,69,83,180,77,85,180,73,56,145,30,85,181,59,98,179,48,91,187,76, 86,194,70,71,185,30,109,206,61,98,184,46,91,164,29,67,150,47,62,170,63,97,190, 74,80,180,70,79,171,60,92,178,49,125,206,69,107,198,62,107,200,64,92,169,57,112, 200,80,112,193,70,80,185,76,79,170,45,81,184,80,69,194,0,88,208,76,83,196,84,90, 198,81,96,184,55,49,164,59,72,190,83,54,175,63,104,199,74,99,195,72,87,186,69, 99,193,86,78,198,74,88,210,83,88,186,95,61,166,70,105,201,102,110,206,90,86,208, 41,68,164,73,64,150,49,83,170,70,87,178,61,117,206,80,89,169,64,73,173,57,93, 199,62,62,178,21,98,184,41,119,198,70,93,185,69,93,195,76,110,203,85,87,173,45, 93,185,23,108,200,44,74,173,70,81,172,65,77,171,29,79,184,54,76,167,66,88,187, 56,108,200,83,91,178,71,87,178,59,112,206,81,93,211,64,50,172,0,97,191,71,105, 206,80,88,190,67,100,186,61,81,169,61,88,180,48,105,189,51,118,208,72,103,189, 45,75,182,36,62,175,40,126,210,68,83,186,61,85,169,40,94,187,76,81,182,80,78, 178,71,82,181,73,85,179,59,98,194,70,110,196,70,67,165,40,116,202,81,83,175,71, 76,168,46,67,184,70,41,173,70,66,188,75,86,175,50,83,173,57,103,203,84,88,186, 74,85,175,68,61,139,25,81,177,81,82,179,89,80,177,87,84,180,85,87,182,89,90,185, 92,77,175,89,96,193,73,91,188,77,79,165,61,95,191,34,90,181,39,95,195,34,81,203, 43,91,190,70,76,174,63,49,143,28,63,174,38,59,164,51,69,181,67,78,174,68,100, 193,81,94,189,70,87,190,72,92,186,58,99,177,59,76,159,68,80,181,51,83,189,55, 101,198,41,77,181,28,54,153,66,72,167,65,84,182,69,103,187,72,112,195,59,107, 184,47,97,195,63,79,181,58,60,163,41,45,167,21,99,184,67,102,181,69,90,183,73, 75,175,67,90,198,82,90,190,85,75,180,77,66,183,75,65,180,77,82,168,47,72,164,57, 73,191,81,79,187,69,83,171,48,79,183,66,107,188,67,107,195,83,94,187,43,106,203, 91,106,198,98,74,174,76,54,159,76,82,183,86,79,187,80,60,157,70,74,157,62,84, 171,61,120,201,77,107,199,85,67,159,62,58,154,57,80,204,49,48,170,1,99,192,56, 87,185,74,90,178,65,75,162,56,75,160,24,127,222,54,92,199,42,65,158,34,82,181, 77,120,202,85,9,174,0,112,214,52,97,180,70,115,196,87,125,205,89,90,186,78,69, 172,65,66,169,51,105,203,75,102,203,79,93,192,68,38,142,16,73,159,46,83,153,57, 75,184,65,112,200,62,104,188,53,129,215,78,117,203,63,82,195,0,87,205,44,95,183, 56,89,182,50,90,177,57,92,189,85,95,189,83,72,172,73,80,168,63,86,183,56,101, 194,76,85,173,60,84,164,62,92,187,82,53,165,79,73,178,60,75,165,49,98,194,65, 116,212,77,78,163,40,85,172,49,74,187,55,79,191,58,87,183,70,111,200,78,84,180, 77,76,176,80,93,186,89,92,185,93,90,184,90,86,182,90,84,180,89,96,190,71,83,182, 75,85,180,68,97,216,0,125,216,55,117,213,59,104,205,55,121,211,72,127,203,74,48, 144,24,47,163,31,75,175,56,41,171,0,84,182,69,95,188,79,87,182,69,74,169,61,66, 170,53,104,191,56,109,188,57,76,178,52,97,200,57,109,192,49,93,182,71,113,196, 82,122,195,79,91,167,60,91,172,59,104,207,45,107,193,62,94,193,68,82,180,60,99, 192,63,101,198,78,78,178,70,101,181,72,73,160,65,64,161,65,64,173,70,93,193,84, 80,190,78,66,157,49,75,184,73,79,190,75,76,215,28,87,187,68,94,182,59,116,200, 75,106,199,82,103,198,79,97,182,64,100,179,74,119,196,87,118,193,73,101,187,77, 106,181,72,119,192,82,92,174,64,84,176,74,87,177,76,103,196,81,80,169,53,55,159, 59,82,171,71,64,156,70,106,192,73,84,191,37,74,173,43,90,176,64,107,183,55,116, 206,53,105,206,46,123,217,58,117,209,51,72,161,56,83,184,81,106,194,83,107,192, 68,130,217,65,98,178,60,99,182,79,102,191,82,119,202,87,90,177,73,70,163,42,90, 188,66,71,176,63,75,162,52,72,158,58,86,171,72,94,171,66,97,194,63,110,199,61, 104,191,57,116,203,69,67,168,44,79,187,31,90,190,58,81,179,58,91,187,60,62,177, 52,110,203,92,95,191,82,80,178,82,99,189,68,77,174,64,85,169,50,95,179,60,81, 164,54,72,175,73,82,177,77,105,204,75,107,189,54,76,153,40,72,172,65,91,192,58, 63,169,51,85,182,64,82,166,50,85,187,67,85,166,43,86,182,79,81,177,79,91,184,76, 77,176,85,92,184,91,77,175,88,80,175,84,88,188,68,80,181,71,89,187,74,109,222,0, 91,169,26,103,206,44,111,199,47,67,158,33,120,211,79,85,178,60,7,139,0,85,185, 67,83,177,60,45,162,32,84,183,71,70,174,61,78,168,49,70,177,54,83,177,28,96,188, 34,88,176,18,99,196,41,97,179,48,91,173,70,99,189,65,107,197,87,67,151,59,81, 178,39,94,216,38,86,166,47,82,172,48,89,195,68,100,199,73,112,194,66,100,183,77, 111,190,81,102,194,84,67,169,74,63,157,60,77,170,62,57,159,57,58,163,63,68,179, 67,86,191,82,75,180,63,114,189,73,81,169,55,102,191,61,97,197,80,61,173,76,71, 181,72,111,202,87,100,186,78,89,180,76,120,202,94,114,187,78,115,202,79,101,187, 72,107,185,77,89,170,65,107,198,83,89,174,63,85,171,62,97,189,80,85,179,87,76, 173,77,54,164,10,93,179,34,65,170,44,87,224,21,84,175,31,101,206,52,78,164,27, 119,202,44,88,177,43,95,188,81,58,165,74,83,175,65,115,196,43,94,183,45,92,175, 50,89,169,68,88,173,68,111,192,79,100,190,59,114,199,57,100,170,48,101,188,82, 103,193,81,100,179,73,83,173,67,83,173,38,87,172,47,91,175,46,116,203,68,66,176, 33,90,195,62,92,173,51,83,170,36,110,194,71,46,156,68,80,173,75,68,164,67,69, 158,59,114,207,82,81,189,85,68,165,58,85,167,39,97,187,69,114,194,80,109,189,73, 99,194,70,99,196,74,74,183,70,70,158,65,84,187,59,72,185,58,92,190,58,86,178,51, 101,193,58,89,171,30,92,186,80,83,178,78,103,196,84,91,186,89,85,183,90,78,177, 87,88,183,91,82,179,66,80,181,72,71,168,62,93,186,0,98,190,30,80,174,26,113,205, 51,96,185,41,80,199,44,101,209,65,68,173,47,49,162,39,86,167,62,71,177,64,63, 177,46,62,170,24,49,158,35,68,169,33,89,191,31,94,193,35,94,178,33,112,205,61, 107,185,48,89,173,75,54,164,71,45,146,50,69,173,44,71,177,48,95,198,72,78,175, 55,99,193,59,108,195,68,98,185,51,103,186,57,61,158,66,92,189,87,110,188,80,75, 175,78,70,168,72,72,155,50,88,184,77,76,178,73,76,169,61,82,175,63,65,140,37, 112,182,67,99,189,65,91,208,62,78,189,47,61,150,52,77,170,67,92,178,59,100,184, 74,74,177,80,75,154,49,71,171,71,84,179,82,88,179,86,80,181,79,73,167,67,96,194, 80,101,192,78,64,153,64,91,179,77,103,195,91,88,180,82,83,189,47,76,181,41,59, 155,38,92,203,48,94,194,50,95,202,55,72,164,37,106,198,51,94,187,43,92,168,55, 69,157,73,65,168,53,123,210,70,124,210,63,86,193,62,74,169,42,75,169,59,78,161, 64,115,202,66,78,170,47,63,168,69,99,194,82,96,180,81,101,185,77,102,190,73,75, 170,42,81,186,63,85,174,51,103,192,56,68,161,0,104,203,58,80,200,56,110,199,70, 67,166,49,59,151,65,85,181,74,87,180,68,80,184,71,101,186,71,91,171,49,94,191, 75,86,189,70,84,177,57,72,161,60,67,142,28,60,173,68,63,179,76,49,151,61,73,157, 64,78,171,67,75,193,64,80,188,60,73,163,43,97,195,64,103,207,55,83,182,79,81, 180,79,85,178,72,95,189,83,74,173,87,89,184,92,90,183,90,75,172,57,77,181,78,81, 165,32,106,207,8,92,185,31,101,209,27,101,226,20,115,210,51,55,170,5,82,180,41, 102,198,71,58,172,38,84,169,49,97,192,84,83,174,68,76,165,44,92,181,51,61,159, 24,53,160,26,63,172,37,86,198,54,83,212,36,111,193,57,94,166,28,72,158,31,84, 194,62,88,184,54,73,166,44,97,196,71,75,177,57,85,180,57,92,174,47,75,181,67,71, 183,67,49,153,57,79,182,75,112,198,88,73,169,67,97,185,83,63,168,21,68,168,73, 100,188,78,73,164,61,93,175,73,112,189,82,77,168,58,101,192,62,82,183,65,63,160, 59,104,193,83,101,201,90,87,187,75,99,186,77,74,178,83,84,171,76,52,164,71,71, 171,80,87,183,86,62,152,58,59,166,74,91,189,80,92,175,60,74,165,59,65,169,68,60, 166,72,76,164,70,79,178,50,56,176,36,78,184,52,113,207,61,91,178,31,80,183,44, 115,215,72,101,198,59,110,198,55,89,175,44,72,147,47,93,189,55,85,186,56,105, 190,52,87,189,66,71,185,60,58,180,57,75,179,55,96,191,59,66,164,48,71,169,77,99, 187,83,110,195,88,103,185,81,77,160,43,106,193,58,71,186,62,76,177,60,90,194,47, 102,193,42,126,215,66,87,183,40,100,192,68,80,167,44,72,170,54,104,194,68,123, 208,85,100,193,80,119,204,88,92,182,70,106,196,82,89,185,70,99,180,58,73,181,66, 62,182,77,87,202,74,61,198,37,51,135,59,66,158,71,57,153,68,56,160,59,65,180,53, 73,154,35,94,194,65,83,176,32,73,173,72,83,180,84,71,174,70,95,188,85,78,174,86, 96,187,94,84,178,86,74,175,67,73,171,77,99,196,56,114,213,22,89,173,25,108,202, 38,90,194,26,123,215,52,95,194,44,80,177,48,80,184,64,75,177,58,80,185,53,84, 182,73,75,160,53,87,177,70,87,190,77,62,176,46,45,165,29,58,172,45,82,191,75,77, 187,59,91,188,49,78,178,37,82,197,60,62,165,42,82,189,67,68,190,54,72,185,64,65, 173,55,79,190,70,93,188,63,71,166,40,100,199,77,101,188,70,91,179,68,84,167,67, 105,186,75,93,176,71,58,188,41,66,153,60,61,159,55,103,197,93,115,195,81,107, 181,79,96,190,64,110,207,71,76,155,22,84,182,62,97,193,85,103,208,89,71,187,27, 112,195,83,82,180,69,78,159,67,59,161,70,61,158,66,66,160,66,79,168,68,84,184, 76,97,194,82,98,190,74,95,177,62,78,148,35,103,184,77,87,168,61,90,184,53,86, 190,45,83,186,46,100,199,54,87,193,52,93,196,61,92,199,58,89,181,50,108,194,56, 98,218,42,74,202,29,100,191,66,104,200,67,106,193,60,104,206,75,68,181,66,95, 198,76,96,196,65,88,183,51,80,168,60,67,170,77,98,184,82,107,183,74,102,191,64, 71,171,44,100,180,43,108,205,70,74,186,63,49,170,17,116,208,69,104,186,55,92, 170,43,121,210,77,126,211,78,124,205,71,106,182,56,104,192,78,83,178,66,100,190, 80,56,140,30,65,167,72,112,200,84,92,189,71,95,197,86,86,199,85,64,156,46,33, 145,49,70,153,65,76,178,83,85,178,81,56,149,68,54,159,44,94,186,62,91,176,49,91, 208,27,89,180,69,85,179,75,74,173,64,70,174,77,75,171,86,89,181,90,79,175,87,78, 177,71,71,170,78,104,199,65,117,206,20,89,185,27,103,194,26,69,162,2,114,213,43, 106,210,51,93,199,54,84,183,57,82,160,45,79,197,38,91,193,70,81,182,79,72,173, 73,76,175,78,51,145,21,35,156,8,73,181,58,85,189,72,82,175,50,91,179,40,88,204, 63,70,199,65,68,173,39,60,161,53,67,210,39,80,188,58,87,191,70,84,197,77,91,188, 67,82,170,46,98,194,75,66,169,71,89,190,86,75,172,66,96,170,60,90,170,70,64,171, 70,107,188,72,106,194,74,102,180,83,109,193,83,87,180,84,99,194,57,95,195,61,93, 189,64,109,203,77,119,203,79,97,189,82,60,151,53,135,215,98,105,192,85,71,163, 70,95,176,79,72,143,46,97,183,86,84,184,86,88,187,78,77,181,85,119,204,89,109, 179,52,104,190,66,103,180,65,112,193,62,94,178,50,74,176,37,55,170,32,91,193,57, 82,175,40,94,179,49,105,204,64,88,188,55,112,208,67,100,203,61,107,198,58,112, 185,49,75,184,64,62,182,62,120,215,87,86,194,77,61,152,37,91,191,76,104,191,56, 105,193,70,62,156,69,85,173,52,101,188,46,91,186,53,96,198,77,113,205,73,138, 221,82,94,189,48,53,163,4,97,196,67,119,206,67,109,194,63,103,191,63,87,183,67, 101,191,75,113,203,81,72,176,75,46,141,15,77,171,73,67,173,76,54,191,57,87,173, 29,100,186,73,94,182,69,70,186,79,62,170,64,48,155,65,94,181,76,100,195,82,110, 191,80,67,167,78,80,182,58,101,198,67,110,204,62,86,227,0,97,183,73,89,176,79, 84,177,68,75,175,78,98,186,95,86,178,91,86,178,82,79,175,76,68,168,83,104,194, 63,110,210,24,102,202,30,91,195,38,104,186,43,103,198,31,83,175,33,84,190,47, 103,203,73,85,180,62,83,182,67,95,192,77,87,185,74,52,131,30,62,172,63,62,169, 67,67,176,24,40,138,13,83,190,64,87,194,74,93,195,61,67,189,57,65,191,56,88,187, 53,60,186,67,103,203,75,102,190,67,73,198,23,80,193,66,98,202,83,79,188,72,103, 187,68,89,185,68,83,175,65,76,180,77,112,203,86,101,188,73,90,171,49,98,174,60, 110,187,82,110,192,83,90,187,79,63,149,69,78,178,48,82,178,38,83,186,63,87,192, 69,87,172,53,100,195,80,90,184,78,125,201,79,108,191,72,90,174,72,73,202,46,82, 212,38,120,203,98,89,188,93,70,164,65,88,182,81,95,184,71,119,203,82,111,198,67, 112,196,74,107,197,61,101,197,60,100,198,55,89,188,35,72,183,7,93,187,53,108, 206,65,96,188,52,66,165,37,87,185,43,107,204,67,111,203,64,121,209,69,81,192,67, 60,175,61,99,191,64,107,200,72,72,176,59,81,195,70,80,192,67,100,198,72,93,192, 69,88,188,63,122,208,79,100,204,74,86,191,71,73,160,32,65,164,47,99,198,56,89, 181,19,75,180,60,96,195,64,108,181,44,105,197,69,53,144,41,77,178,74,99,193,85, 89,186,87,87,187,85,84,187,86,79,180,83,80,197,66,86,180,73,98,188,76,91,187,73, 73,175,68,63,157,49,56,163,70,90,173,65,84,183,81,83,171,75,73,160,70,86,188,63, 93,185,62,92,179,62,92,195,47,94,170,46,99,187,84,99,183,65,95,186,82,102,191, 96,73,169,84,77,175,78,74,172,72,75,174,84,99,195,64,97,198,30,86,178,29,67,201, 0,86,160,58,93,201,20,66,156,18,95,192,51,65,205,20,86,178,40,60,141,28,74,178, 66,98,198,88,69,166,67,62,194,31,108,202,89,78,187,38,83,189,65,56,194,64,67, 183,64,92,194,64,75,160,36,53,179,54,39,165,11,47,188,52,59,180,54,75,170,42,66, 186,61,45,163,53,76,165,38,63,174,61,86,198,65,76,177,71,73,167,60,85,184,70,97, 174,62,120,205,82,109,193,70,83,167,48,92,175,77,84,168,64,63,148,49,76,165,76, 71,157,69,82,170,35,69,157,32,89,190,70,90,190,75,66,171,68,99,187,73,106,189, 74,84,174,66,69,160,78,82,187,90,50,154,55,69,144,36,71,174,81,66,172,73,101, 185,59,109,196,84,96,190,73,69,166,52,96,184,64,84,178,43,95,197,58,77,180,36, 93,192,46,111,206,65,85,193,59,91,196,60,90,192,53,103,208,64,88,191,46,104,204, 62,97,180,34,71,173,44,94,205,75,96,196,67,75,165,43,105,200,71,74,183,76,55, 200,43,52,164,38,78,185,69,81,174,56,90,193,65,114,202,70,83,191,63,84,191,70, 86,187,65,105,203,74,76,185,52,65,181,0,71,178,58,85,185,65,101,189,64,86,185, 71,73,174,69,61,163,59,97,177,65,93,193,84,71,175,74,42,140,44,85,175,70,100, 185,84,88,185,88,91,170,59,102,185,75,99,194,87,74,177,74,65,172,79,77,156,65, 53,143,58,56,157,68,74,164,63,75,176,71,87,186,64,61,135,17,79,188,37,78,177,55, 72,169,77,96,187,71,109,199,89,91,181,89,81,174,88,80,174,80,73,175,73,75,173, 82,94,195,64,58,143,4,76,170,30,81,173,42,45,118,73,72,162,31,86,189,25,101,201, 55,93,199,62,98,196,66,86,187,70,90,185,73,74,163,58,77,156,42,109,198,93,94, 190,91,54,160,0,85,183,62,86,183,77,97,201,68,69,194,0,81,176,55,78,193,70,43, 220,9,55,202,61,42,184,66,62,182,61,54,183,66,56,179,67,75,190,74,67,190,73,71, 207,55,90,184,72,110,200,82,108,193,75,95,172,55,106,188,64,112,188,61,119,193, 72,98,178,65,91,167,12,91,174,75,90,179,87,99,185,88,83,174,59,101,201,70,70, 179,62,86,178,64,108,200,78,70,154,41,93,175,67,94,164,62,69,168,75,92,192,92, 94,188,89,80,180,85,76,182,91,105,197,91,94,195,50,73,179,79,83,184,68,107,199, 73,74,177,64,87,188,51,72,165,42,57,170,32,74,183,47,70,156,32,73,179,49,96,201, 62,89,201,61,73,192,40,38,194,0,82,191,57,91,195,56,94,198,60,82,199,68,88,198, 71,104,196,62,100,199,73,90,197,77,111,209,90,85,177,58,91,187,68,97,193,80,72, 197,44,79,157,28,87,193,70,81,175,60,88,190,61,94,190,66,90,185,50,85,183,26,69, 157,40,83,175,58,111,196,70,88,168,51,104,202,97,53,175,38,86,161,53,107,199,86, 103,192,85,101,186,76,106,199,97,71,168,80,70,163,66,79,172,75,95,187,82,106, 194,84,88,169,58,81,180,82,91,165,64,85,155,66,66,155,65,64,139,42,61,160,68,69, 145,41,100,194,63,93,194,38,80,172,52,79,180,80,97,188,79,108,195,79,85,176,87, 76,171,85,88,181,86,83,180,81,86,179,90,101,197,59,82,186,48,69,151,22,67,139, 38,68,157,81,71,158,79,93,194,40,63,156,3,74,169,53,53,135,27,64,156,43,81,171, 62,61,141,34,75,162,60,81,180,84,76,177,87,41,170,5,79,185,50,96,189,80,87,173, 62,81,181,62,95,204,78,89,181,55,77,180,61,85,198,70,33,143,39,56,165,51,58,182, 66,78,184,69,80,188,71,83,169,55,102,198,84,86,164,48,89,181,60,90,189,71,86, 186,77,95,178,55,114,192,57,107,190,57,59,170,42,68,151,0,119,193,75,88,178,85, 81,177,85,81,168,49,80,175,50,89,185,67,81,168,49,80,164,55,98,176,68,93,173,61, 80,157,58,59,159,72,79,182,78,77,170,69,107,198,96,109,183,77,98,182,73,68,150, 46,69,153,47,86,189,58,108,201,57,72,175,58,93,197,61,80,176,40,51,162,19,77, 185,44,83,168,43,97,196,61,86,197,51,60,166,27,57,175,34,91,205,56,81,196,55,59, 163,36,75,179,50,57,177,50,62,160,42,94,200,73,62,169,54,69,170,56,80,176,49,80, 177,63,80,186,77,79,176,65,95,188,65,104,191,73,89,194,55,64,171,26,99,199,70, 84,175,58,77,170,54,72,172,30,96,191,66,97,176,60,97,179,61,71,160,48,69,176,79, 50,141,60,80,151,58,124,205,91,96,191,90,68,171,82,104,192,84,73,169,74,83,178, 80,77,165,65,100,184,83,108,187,80,95,187,86,66,169,87,55,182,57,83,189,63,94, 184,87,69,152,67,74,167,84,52,153,42,96,200,57,111,202,55,99,184,53,86,182,83, 79,177,68,96,183,74,93,178,88,81,173,84,77,171,79,77,172,73,83,178,86,87,183,55, 96,192,56,87,175,40,80,150,66,75,170,80,77,165,79,54,140,65,77,177,49,84,180,61, 88,185,70,65,143,29,78,164,59,70,159,65,67,156,64,67,166,70,76,159,70,43,157,30, 84,189,55,89,185,83,88,187,77,60,171,63,50,178,68,64,178,62,57,167,48,76,185,54, 62,183,55,62,203,41,78,190,64,80,179,59,57,176,65,87,175,47,97,190,69,86,184,72, 72,183,66,59,175,59,41,138,41,64,162,52,119,195,62,118,195,54,74,163,30,93,196, 46,116,193,43,95,176,79,79,172,83,72,164,45,81,164,32,99,184,57,79,165,50,99, 183,83,79,177,83,106,185,77,79,160,62,67,178,78,8,190,0,90,180,66,123,206,94,88, 161,50,80,145,46,72,162,68,68,159,56,60,187,28,77,190,0,95,186,60,84,188,52,67, 175,41,78,193,40,79,207,34,87,189,56,82,191,50,51,162,29,62,184,37,75,185,44,66, 177,40,67,182,44,66,189,38,57,210,26,68,182,49,67,183,56,47,173,52,76,182,60,76, 185,64,66,171,55,61,175,62,71,157,65,89,180,68,113,202,77,101,180,52,89,159,61, 92,194,66,115,207,80,114,208,79,96,190,66,67,180,0,80,192,34,88,179,73,83,184, 75,114,201,84,101,179,61,59,126,28,108,195,84,71,152,57,53,157,72,90,186,90,90, 179,79,55,154,64,71,174,79,68,147,53,68,176,67,82,179,55,96,179,78,67,154,59,65, 174,73,72,170,72,69,160,65,80,177,84,73,169,87,68,196,51,73,202,18,119,209,63, 113,208,74,70,174,78,73,175,70,80,176,72,98,186,89,74,167,82,84,180,85,91,186, 86,82,176,89,94,188,56,89,206,42,69,153,37,58,147,73,86,181,86,96,184,91,76,163, 78,80,174,53,81,162,45,79,177,67,53,131,28,85,172,66,95,194,87,63,179,70,74,167, 76,94,171,79,105,191,71,89,183,31,88,165,63,89,183,79,62,158,65,41,134,47,53, 175,74,68,197,76,51,188,62,69,196,63,76,166,24,66,192,64,54,185,70,73,185,63, 100,197,79,90,190,72,37,159,42,74,178,77,77,171,74,84,182,69,111,196,77,84,182, 61,120,211,60,138,215,51,124,214,53,76,164,0,86,158,52,56,145,64,65,176,42,111, 201,67,88,172,56,76,167,71,94,181,85,88,178,85,100,181,78,66,141,53,76,167,64, 95,189,80,122,206,91,95,187,84,88,186,87,89,163,62,64,141,55,64,149,59,73,159, 47,123,205,67,111,199,61,84,168,37,86,187,46,71,178,45,66,155,38,97,202,62,74, 190,42,56,167,30,100,217,55,87,193,44,54,175,36,71,186,47,86,204,54,75,197,43, 68,164,40,71,191,58,57,162,36,91,200,67,66,169,50,88,175,55,98,166,64,102,167, 64,121,222,77,106,194,81,69,149,44,62,141,65,49,145,53,82,185,59,121,205,76,90, 185,58,74,168,5,76,169,69,61,161,69,100,188,81,139,220,97,103,180,66,77,156,66, 94,191,90,61,161,71,65,156,70,84,177,66,81,175,67,76,173,84,72,171,75,80,179,87, 86,192,73,77,184,76,104,186,80,93,184,80,97,187,81,64,166,77,80,177,85,81,171, 78,63,138,43,80,176,71,62,151,43,92,186,51,76,169,49,86,175,74,80,178,66,76,167, 70,73,165,78,73,167,81,103,190,88,72,172,73,77,175,88,76,171,42,59,173,5,82,170, 39,52,132,58,85,177,85,79,171,78,58,148,65,81,171,54,80,180,68,72,172,67,76,167, 62,103,197,86,105,197,88,86,190,61,78,174,82,100,187,87,88,163,60,83,181,16,78, 152,22,93,180,71,92,190,86,54,192,3,75,188,62,75,181,58,75,183,51,42,190,64,32, 152,33,55,188,62,79,188,60,78,183,59,57,119,49,69,185,51,68,195,48,60,165,69,61, 162,71,50,194,38,82,178,40,85,171,46,77,181,34,119,188,30,127,206,41,91,185,34, 92,177,33,114,202,53,95,185,48,78,165,41,35,125,20,89,177,77,98,186,85,121,206, 92,86,168,73,77,164,58,83,172,58,108,198,79,102,189,69,68,176,77,83,184,84,88, 181,73,61,156,65,78,170,76,57,144,61,86,169,51,63,168,33,99,197,56,72,181,41,54, 151,30,82,172,40,74,186,40,61,169,19,68,181,43,88,202,50,55,184,41,84,201,50,83, 205,54,60,184,46,48,180,37,75,191,46,76,189,49,48,184,36,58,164,39,69,144,58,80, 161,67,102,183,76,82,166,55,77,186,54,97,182,67,84,151,49,87,167,71,65,144,64, 94,168,48,94,169,48,48,160,13,60,167,58,72,173,75,73,155,43,80,154,46,114,198, 86,111,187,79,78,164,67,74,174,79,89,183,82,75,158,72,92,204,18,85,185,54,81, 170,78,50,135,44,63,159,63,79,157,51,89,171,69,75,157,45,88,181,80,97,168,41,80, 173,76,84,181,79,71,165,79,84,177,74,80,177,65,89,181,56,70,164,36,53,147,39,74, 173,74,88,180,74,83,172,71,80,169,80,69,163,77,76,167,80,72,168,77,93,184,92,78, 170,40,82,169,45,74,170,44,62,139,37,68,164,72,69,154,68,58,145,62,75,153,32,75, 171,65,49,134,44,71,155,55,80,160,53,64,159,66,73,149,50,98,188,86,77,174,82,68, 155,67,72,171,53,47,158,23,71,173,65,94,184,80,83,188,66,67,168,67,51,156,47,58, 151,29,44,186,62,16,180,58,53,186,63,85,213,0,40,155,25,44,104,55,83,181,72,79, 163,56,80,176,63,75,146,40,93,186,66,85,183,66,97,192,59,71,184,34,133,215,45, 118,226,5,97,208,38,102,201,51,114,210,60,129,214,69,96,192,57,90,165,55,83,171, 73,103,188,78,93,180,70,76,152,46,94,188,69,84,164,49,78,182,75,51,154,53,49, 140,46,73,171,64,72,163,66,59,148,60,68,165,76,87,183,88,46,144,67,75,168,39,94, 192,53,59,166,28,85,192,51,75,184,42,65,169,24,67,183,6,50,129,46,72,185,41,76, 175,34,75,186,41,64,174,40,65,171,36,82,198,49,73,179,41,58,161,35,34,182,23,69, 162,63,100,195,89,90,184,82,68,158,68,49,138,45,54,158,59,85,180,72,68,143,53, 92,179,77,111,195,87,105,185,76,70,171,51,48,162,38,102,194,87,82,181,79,100, 182,73,63,147,49,69,164,73,105,185,76,68,150,55,73,174,75,75,158,60,68,161,72, 88,183,84,75,168,70,60,153,59,64,170,76,80,181,83,97,174,62,91,172,64,69,158,49, 54,152,69,71,165,55,82,176,79,68,150,51,90,170,78,93,189,88,82,176,60,110,204, 70,91,182,53,93,188,70,90,184,83,62,158,63,69,164,68,94,181,84,68,161,75,66,161, 71,75,165,75,84,173,88,79,180,51,76,179,46,79,176,50,66,155,38,71,140,52,82,168, 79,85,171,64,75,168,55,74,168,65,51,124,32,64,156,64,58,138,44,66,164,71,54,155, 69,92,180,82,75,163,70,90,188,91,92,187,90,32,176,0,23,152,24,63,150,47,95,187, 76,84,169,69,59,160,53,41,164,50,36,173,61,25,175,58,62,190,56,72,186,53,65,156, 63,79,161,73,86,172,63,83,159,50,81,177,73,88,179,77,70,158,54,71,164,50,82,170, 33,104,197,32,100,181,24,110,211,24,124,213,48,82,170,30,98,196,49,96,196,43,86, 178,45,68,152,45,81,156,67,92,176,66,80,176,57,87,188,68,83,173,63,55,159,38,60, 191,55,48,155,59,64,142,59,67,174,74,61,166,60,72,158,68,99,191,79,72,163,70,67, 170,80,80,164,47,69,173,31,77,190,32,70,173,42,57,155,30,40,135,40,45,106,60,79, 159,49,82,201,44,70,191,53,71,193,51,52,145,26,71,189,46,17,136,2,53,182,47,49, 171,37,72,178,52,69,157,76,87,176,81,75,166,74,80,170,75,66,164,60,57,159,61,57, 163,65,45,135,53,81,171,74,99,182,79,78,155,59,74,173,34,44,141,30,83,169,63,92, 185,81,96,196,75,42,158,74,87,176,79,101,184,79,75,154,53,63,144,56,45,135,57, 67,160,60,53,164,63,73,135,66,39,133,43,55,154,66,79,171,67,101,178,63,69,152, 54,72,174,78,61,165,76,81,179,82,75,169,72,50,133,34,84,210,42,86,173,72,44,130, 24,68,173,48,72,157,27,58,157,57,63,160,70,76,170,70,88,184,80,72,163,77,70,164, 76,77,168,77,83,175,76,68,159,79,76,172,55,74,178,48,73,160,44,57,171,0,66,181, 24,59,122,30,87,174,53,69,168,60,68,167,65,68,161,64,56,144,56,53,137,46,69,163, 72,66,161,76,70,142,55,75,163,69,74,168,73,84,166,71,54,157,64,57,158,33,44,130, 33,63,165,74,71,143,53,85,156,57,53,161,61,53,189,42,59,187,16,64,164,46,64,142, 60,101,184,79,100,176,72,77,146,48,50,155,67,55,163,54,84,204,34,92,167,54,90, 188,50,83,191,40,110,199,34,81,158,16,104,181,30,118,206,43,81,162,21,109,198, 48,78,194,4,44,155,16,70,173,50,78,169,49,91,177,47,93,187,65,85,181,66,53,162, 57,55,174,62,68,181,66,47,131,47,54,121,50,66,164,68,41,176,0,53,124,42,86,173, 72,65,163,69,76,167,73,48,132,38,72,178,28,57,166,0,56,126,52,53,138,65,67,155, 72,90,176,80,67,160,37,47,196,0,63,203,44,51,175,47,55,153,29,61,176,49,55,175, 53,37,170,52,47,175,39,57,143,45,51,138,61,84,176,78,83,177,77,52,138,54,84,186, 71,74,158,49,61,159,76,66,153,62,76,155,55,85,164,63,56,139,40,64,164,26,88,173, 63,107,186,75,91,163,67,86,180,11,77,176,66,80,153,51,98,179,76,79,174,71,63, 163,73,70,149,49,67,178,71,105,127,47,85,141,63,47,167,72,77,157,55,91,176,66, 91,184,77,76,164,66,73,164,67,59,158,74,80,177,76,82,175,76,88,178,80,76,192,64, 66,167,66,64,151,49,77,169,44,91,189,50,69,167,57,64,160,74,68,163,68,61,158,70, 68,161,72,75,167,77,82,175,79,64,158,69,67,159,74,72,166,71,77,170,53,67,153,42, 79,179,52,65,172,45,67,163,42,96,189,66,56,155,52,63,157,64,72,181,59,64,157,60, 79,169,71,70,162,68,54,134,54,62,182,50,75,171,83,57,148,64,83,168,74,67,159,55, 67,164,36,68,166,69,65,152,72,62,135,58,78,155,67,65,133,47,61,168,55,58,174,51, 71,154,52,82,172,77,69,162,71,73,173,78,75,142,54,29,123,47,70,161,58,71,178,56, 83,169,56,87,172,37,108,199,52,64,154,18,120,206,38,73,167,17,108,201,44,83,188, 40,85,186,44,71,163,41,96,181,52,66,146,29,83,173,49,81,163,39,78,179,62,73,164, 53,65,171,54,44,151,37,56,156,54,59,144,64,52,134,53,46,136,54,58,149,59,70,165, 67,71,156,45,68,148,56,44,144,66,55,138,51,67,163,37,52,132,39,64,159,73,80,179, 81,74,165,70,75,154,67,43,177,39,45,167,56,67,174,55,42,165,51,52,163,46,57,190, 41,50,170,54,67,182,64,74,187,60,51,130,55,70,157,68,78,163,69,67,154,54,70,169, 51,79,184,76,90,187,83,59,197,36,67,162,69,89,152,51,91,164,60,52,147,52,67,165, 43,82,180,80,91,183,84,93,152,57,111,182,68,107,188,84,78,154,54,92,174,66,52, 150,55,86,167,64,75,166,57,31,150,67,105,36,48,35,165,68,42,134,43,85,152,41,67, 163,62,60,163,72,70,150,30,60,182,26,69,163,73,67,150,40,96,172,56,88,179,76,72, 162,69,77,172,84,50,135,42,69,165,38,65,162,35,57,148,45,62,137,52,66,161,62,65, 157,67,85,171,76,74,165,75,77,165,74,60,153,68,75,164,71,68,157,72,68,163,62,46, 130,32,69,163,58,74,166,56,70,167,58,67,149,45,54,120,30,49,132,51,64,180,43,69, 169,64,65,160,66,68,162,68,52,121,42,44,145,0,67,160,73,55,150,70,86,177,83,84, 176,56,49,141,20,56,166,44,37,159,0,59,153,60,78,170,76,99,180,73,73,164,60,62, 173,65,47,149,51,70,165,72,66,155,63,61,157,69,78,160,63,63,146,57,88,177,68,68, 164,57,74,177,60,103,199,51,118,215,49,113,198,39,100,222,16,91,214,28,96,180, 43,79,187,41,75,185,31,95,191,45,78,142,50,76,162,45,83,178,53,70,168,55,72,172, 62,53,159,54,77,185,65,42,153,44,49,134,51,77,168,75,80,175,76,50,133,49,71,167, 71,67,170,66,74,164,50,77,172,38,78,168,41,60,152,40,60,144,30,45,127,45,57,162, 67,83,166,75,80,179,80,48,137,58,54,177,48,52,139,31,53,157,48,54,167,57,54,167, 56,48,186,35,65,174,59,57,155,49,70,153,23,43,169,0,73,162,65,74,181,60,91,190, 66,101,181,60,85,184,75,65,157,64,50,145,32,84,173,74,88,170,74,87,166,72,62, 162,71,60,142,33,74,170,73,42,127,54,33,108,40,82,162,64,67,158,68,105,187,72, 84,168,67,90,134,51,134,100,48,56,147,46,58,135,57,95,67,39,41,159,64,95,174,67, 96,181,75,47,150,70,58,153,67,78,183,72,42,152,40,38,147,55,106,152,64,70,164, 69,56,155,73,51,125,46,59,140,57,69,165,67,67,166,48,73,175,39,73,168,61,59,149, 68,66,161,70,76,166,71,71,161,71,72,163,73,64,155,71,63,151,70,72,163,74,67,152, 76,60,157,58,75,182,63,69,153,68,48,115,25,60,163,51,56,181,30,62,152,61,53,145, 52,46,114,29,60,151,60,60,156,60,68,161,63,59,151,67,56,144,61,61,152,64,43,117, 40,67,150,57,86,187,76,55,157,46,69,157,69,53,126,45,46,135,62,83,175,76,66,158, 68,51,144,48,54,144,49,66,159,62,57,148,56,66,158,67,56,156,67,56,153,42,72,172, 69,43,129,39,70,157,48,80,158,36,89,175,34,93,175,18,84,176,22,96,196,30,84,164, 30,60,140,23,73,160,27,47,165,0,87,184,42,65,150,45,56,128,57,32,97,32,25,104, 25,59,146,42,51,141,44,61,163,48,43,161,50,59,147,61,76,167,74,69,160,70,47,122, 31,75,172,72,85,168,59,74,169,61,73,185,41,83,195,44,73,168,60,54,134,35,49,127, 49,76,167,70,81,179,75,50,138,54,36,123,28,54,171,64,63,174,64,53,170,60,52,161, 55,56,163,59,51,153,60,43,119,31,47,162,65,60,168,53,50,172,52,55,162,65,54,137, 29,73,170,69,88,178,75,69,164,70,63,164,71,68,161,71,107,194,85,95,174,59,84, 172,79,40,161,50,61,158,55,70,153,65,69,162,64,90,176,65,88,160,52,74,165,66,80, 170,78,75,181,55,68,157,38,104,152,59,89,171,59,117,106,47,123,55,33,72,145,43, 88,175,73,82,158,63,54,142,67,0,114,42,86,158,66,89,139,53,105,115,53,89,114,60, 17,133,29,61,155,70,56,147,63,59,143,60,64,160,74,55,131,28,75,173,24,74,168,58, 58,151,66,69,164,68,70,163,72,69,158,71,68,157,73,66,148,74,69,156,74,68,150,77, 69,149,76,55,117,52,69,148,73,68,148,70,58,136,60,67,157,70,50,132,23,56,138,57, 56,151,62,44,129,44,54,128,49,37,114,33,60,148,57,62,128,49,55,142,63,52,136,50, 53,136,52,61,155,69,50,128,36,66,172,67,89,187,82,79,175,74,59,150,50,87,179,72, 45,135,54,61,142,51,54,157,56,46,169,34,58,146,59,55,151,56,46,120,47,78,166,45, 86,177,67,86,168,57,74,165,49,58,121,20,95,188,38,86,193,24,89,186,29,71,173,33, 44,118,46,77,180,38,85,177,43,88,169,45,77,181,47,73,168,48,66,160,69,56,146,67, 75,158,66,61,130,45,37,136,34,60,183,43,39,157,49,47,131,51,72,163,70,66,156,63, 45,131,51,74,187,56,71,158,65,45,136,51,48,121,29,74,173,60,82,187,61,71,161,62, 55,136,53,63,156,63,50,135,40,54,163,59,51,144,40,78,178,71,70,173,68,68,163,59, 45,142,43,49,135,46,59,159,63,54,149,60,71,169,77,69,150,56,78,151,58,68,171,77, 73,159,65,52,161,63,70,164,63,81,167,64,61,156,69,65,159,72,87,179,82,96,169,65, 88,175,77,69,183,71,58,141,52,81,166,63,73,159,66,70,158,65,50,142,45,42,167,45, 62,156,70,97,180,72,72,147,49,68,163,59,54,165,67,63,109,46,114,13,40,131,123, 73,83,175,80,86,145,47,52,166,62,66,171,56,111,119,62,106,84,42,93,95,34,30,162, 69,29,161,28,48,140,49,59,142,61,63,159,68,73,164,77,66,158,67,73,173,42,50,127, 3,70,153,70,72,166,74,76,166,75,69,160,71,76,159,79,73,154,79,76,150,79,79,154, 83,75,149,80,71,143,83,74,143,77,69,143,77,69,146,71,60,130,57,59,134,59,54,148, 65,83,89,51,45,127,54,45,106,41,58,145,58,63,160,62,40,104,36,49,102,46,44,140, 34,33,159,24,68,152,71,54,136,53,49,123,45,53,127,40,53,152,69,62,161,52,45,130, 41,51,130,51,58,150,64,66,167,65,57,170,43,50,130,52,52,131,51,57,137,53,68,148, 46,50,149,57,92,183,72,47,194,27,43,161,30,85,182,35,42,175,0,47,113,32,43,109, 52,79,171,45,77,198,31,83,204,39,77,137,44,81,177,45,65,160,38,47,131,56,77,166, 67,72,168,78,66,155,67,46,132,47,46,152,53,38,159,48,41,125,42,55,136,56,33,114, 48,80,174,75,73,188,62,52,151,63,69,168,67,66,168,64,61,163,62,51,159,57,77,176, 68,70,143,44,41,129,38,45,149,45,57,165,67,51,158,62,52,168,62,48,127,47,57,142, 50,63,164,71,69,163,63,74,170,70,75,163,65,64,148,55,61,157,72,62,142,50,62,143, 53,87,176,83,70,194,33,82,186,70,87,177,85,65,157,67,50,122,33,71,164,69,97,169, 54,47,150,67,68,156,64,58,124,40,65,164,72,72,161,73,58,160,70,64,137,52,99,177, 73,66,136,28,77,163,61,76,154,60,63,161,72,80,180,81,0,137,42,89,54,37,145,84, 71,75,158,68,69,139,48,89,149,69,89,163,73,129,80,41,144,67,70,39,168,71,61,176, 73,59,134,54,55,136,53,57,143,61,63,154,70,49,112,34,58,151,64,67,180,41,69,167, 46,62,154,75,58,152,65,65,155,70,67,157,71,76,152,82,74,146,83,75,148,83,78,148, 84,75,147,81,71,138,76,58,120,36,67,134,72,60,134,66,60,130,60,51,131,53,69,137, 74,76,74,33,54,157,63,54,122,44,36,87,26,33,170,21,50,134,49,59,138,56,63,152, 61,57,121,50,52,109,55,58,142,66,65,152,72,61,147,71,76,159,72,65,125,36,64,147, 56,83,173,73,66,148,50,56,131,39,44,133,56,49,135,52,42,123,39,65,166,69,37,119, 33,43,145,55,65,138,38,55,145,39,82,164,30,59,109,26,50,129,57,67,154,75,66,153, 66,92,172,32,93,182,48,59,149,50,56,117,52,60,143,26,56,145,28,48,132,53,68,166, 74,64,151,65,66,164,68,52,126,45,36,122,24,35,153,46,37,131,31,50,149,53,51,125, 43,81,175,72,62,142,59,43,116,35,58,149,57,69,170,73,54,144,49,60,136,46,73,175, 72,70,172,68,64,167,61,68,170,68,86,179,81,77,185,66,58,175,50,61,134,43,61,150, 64,55,148,58,47,117,32,66,158,69,66,157,65,66,159,65,75,171,73,47,124,35,69,151, 56,68,163,72,52,128,51,59,135,52,68,164,78,45,178,31,76,167,59,98,179,77,92,183, 78,96,189,86,70,143,40,66,138,46,75,173,74,54,146,66,81,175,67,80,145,50,72,149, 54,104,155,44,113,96,46,59,153,59,48,156,65,66,167,68,76,176,67,79,108,53,114,0, 44,101,133,71,90,174,81,111,126,62,97,124,65,139,87,50,97,147,84,0,151,65,106, 123,58,111,134,62,63,161,67,59,152,70,58,149,57,61,150,65,61,152,70,52,137,32, 69,158,54,62,149,71,58,148,61,64,158,72,64,156,71,81,153,87,78,149,82,73,141,84, 80,147,87,72,144,82,73,129,69,61,121,54,75,123,72,70,123,73,77,128,70,71,124,71, 59,121,63,55,159,63,68,162,74,61,148,64,45,95,39,52,140,61,51,136,57,52,130,51, 60,151,65,73,172,72,60,154,57,56,120,56,60,120,52,60,139,68,75,153,62,56,122,33, 60,135,60,60,147,69,51,149,64,48,142,62,55,125,52,31,111,30,29,101,6,66,157,62, 61,156,67,57,152,65,73,166,61,81,164,46,75,145,36,74,162,67,89,184,82,62,151,65, 62,139,54,70,164,29,71,165,41,49,132,61,69,151,63,53,127,24,49,144,31,62,142,43, 54,141,59,61,161,66,55,143,55,58,136,59,28,138,40,24,172,37,36,159,51,48,143,48, 49,91,32,58,143,57,67,161,68,53,116,45,55,145,48,57,152,61,52,142,57,64,143,35, 61,155,63,60,143,62,72,153,64,76,173,77,52,151,62,49,129,43,53,143,62,83,176,75, 66,158,72,53,149,65,62,136,46,61,153,61,59,158,58,48,162,41,72,165,76,71,168,73, 61,157,70,59,153,59,78,172,77,61,149,58,45,138,63,51,114,28,73,136,47,119,196, 80,90,180,75,91,184,82,67,160,68,60,144,57,56,149,56,83,169,66,74,161,56,69,138, 45,32,117,31,63,180,76,103,169,79,80,121,51,0,154,57,26,154,54,35,133,73,76,139, 70,136,107,38,159,135,83,0,103,55,85,143,69,120,75,36,97,46,23,101,76,35,128,49, 48,90,95,53,35,164,66,57,171,48,54,119,38,52,160,32,57,146,64,70,163,77,57,148, 68,78,171,74,60,148,66,61,145,56,71,162,75,73,166,73,83,152,90,80,147,84,73,139, 80,75,150,87,70,133,75,68,122,61,65,122,65,99,49,45,64,107,58,76,97,55,102,61, 52,89,29,38,44,161,62,66,158,70,60,153,61,52,111,56,55,136,62,50,130,55,51,130, 53,73,168,70,73,166,72,63,159,64,54,143,54,64,125,67,78,142,76,77,137,75,60,151, 82,61,132,60,42,130,53,60,154,66,111,52,45,102,133,65,57,150,54,61,128,45,53, 134,35,44,149,33,62,155,64,54,169,40,86,165,44,74,153,54,72,164,71,66,156,68,78, 172,76,60,134,50,56,152,17,54,143,51,64,157,74,94,184,75,78,145,41,66,176,42,61, 165,21,54,144,42,42,125,47,55,146,57,50,123,50,33,133,41,19,176,17,44,152,51,53, 130,52,52,126,49,52,142,60,61,158,64,54,145,55,50,130,39,36,107,24,53,135,57,78, 169,73,63,157,71,54,185,31,59,170,51,59,148,68,70,154,68,67,135,61,62,157,74,75, 162,71,64,149,64,56,151,62,59,152,63,60,156,63,68,160,64,59,135,36,70,158,62,66, 158,69,51,155,51,41,115,37,62,150,66,89,172,69,52,122,46,53,119,42,102,178,74, 102,183,63,37,119,19,79,172,72,70,168,73,65,137,44,76,159,55,72,147,49,60,135, 56,62,158,66,79,143,56,83,80,43,109,95,54,127,34,30,0,149,50,65,95,62,70,133,77, 90,142,71,96,94,28,132,74,62,109,82,56,61,124,57,114,77,30,142,96,61,118,115,81, 77,144,80,44,157,78,51,131,52,57,138,61,63,158,72,65,155,70,56,135,51,67,160,70, 57,142,55,62,149,60,43,118,37,64,159,67,73,164,74,70,162,74,78,144,87,75,142,84, 75,144,85,65,152,86,108,20,42,107,6,33,83,92,55,103,57,51,63,102,48,40,108,53, 74,83,49,120,36,53,22,151,59,55,159,60,54,137,56,41,122,16,63,132,66,50,111,42, 59,134,59,60,159,63,77,174,74,67,162,66,44,135,47,77,141,79,63,124,60,100,0,25, 101,111,73,31,151,77,34,148,75,82,78,36,145,76,66,49,141,66,44,150,52,67,162,65, 54,140,59,32,97,34,42,116,41,32,151,0,63,137,41,54,142,61,62,152,63,72,170,74, 65,146,62,63,160,46,59,161,26,62,142,57,72,170,76,81,180,78,68,143,50,69,164,61, 61,146,46,62,157,59,59,154,57,58,145,62,62,139,58,38,129,38,38,140,45,46,115,41, 61,148,61,65,149,61,36,101,28,67,165,73,57,150,56,60,139,58,73,168,71,69,152,59, 48,121,45,40,111,44,72,170,70,62,160,63,60,136,63,35,120,29,91,88,59,72,178,77, 34,184,0,53,145,24,64,141,67,55,137,54,56,135,48,63,156,62,61,157,69,60,152,63, 52,131,43,55,180,44,62,149,65,49,117,48,79,161,56,62,143,58,77,168,65,80,157,48, 73,161,66,71,147,51,110,182,69,91,164,54,103,180,71,42,107,31,51,120,51,81,163, 70,85,177,70,75,176,66,52,147,58,60,163,80,91,140,54,101,0,30,134,57,49,171,134, 77,151,106,68,119,89,52,92,69,35,101,55,45,97,81,46,122,75,48,117,115,75,13,150, 80,52,146,76,60,135,69,64,144,65,57,137,56,49,123,33,59,145,62,60,145,61,65,155, 66,51,132,45,68,155,69,63,152,61,71,163,74,62,155,70,67,159,69,77,145,88,77,142, 85,73,139,79,66,155,87,86,105,64,113,0,36,115,0,47,97,9,39,0,133,44,66,56,41,82, 44,34,126,79,64,0,144,55,46,138,52,52,102,57,48,111,34,61,132,69,62,134,76,64, 135,72,60,126,56,54,139,56,51,145,56,51,146,51,43,101,49,66,139,79,87,95,49,123, 0,34,116,118,75,30,141,65,97,46,31,126,111,71,0,133,60,39,118,34,78,166,63,79, 170,73,89,184,77,80,150,51,74,154,56,61,132,33,52,143,55,60,152,63,61,144,54,52, 131,4,80,186,45,75,179,43,56,156,34,54,145,61,56,155,63,58,138,44,59,147,50,59, 138,40,64,156,64,62,129,46,54,151,72,58,145,56,53,154,73,51,142,66,60,146,60,66, 157,66,77,173,76,36,94,19,59,151,56,51,143,49,46,137,42,59,149,63,68,164,72,72, 175,73,48,117,41,72,148,72,61,136,53,77,160,75,57,157,78,91,77,57,68,146,66,60, 144,76,71,152,78,59,137,62,47,109,33,43,124,52,45,132,55,56,155,62,60,150,59,53, 139,55,63,143,58,45,105,32,55,152,61,88,180,78,81,165,70,87,167,63,65,147,51,75, 164,68,85,178,78,90,188,80,52,135,45,92,178,74,102,184,75,40,120,47,68,154,60, 51,139,53,57,150,58,47,117,57,58,142,70,84,168,87,74,152,60,86,138,67,64,91,43, 68,68,32,95,70,37,103,97,40,109,98,46,104,85,40,123,72,54,82,115,65,41,146,74, 62,128,66,59,116,48,68,143,70,65,148,66,54,131,54,62,158,73,54,138,49,62,150,66, 62,153,70,52,132,45,57,140,54,62,156,67,65,156,71,67,160,70,78,144,86,75,141,82, 72,138,81,65,147,84,68,122,65,113,0,34,105,0,43,34,142,53,23,164,59,78,56,40,95, 0,27,128,84,68,13,104,51,49,115,60,61,131,77,60,139,77,67,128,74,50,106,37,46, 101,26,69,133,77,55,137,53,52,138,49,52,128,55,47,106,42,69,140,75,84,113,71,87, 63,41,122,46,39,122,107,62,107,58,33,108,108,69,0,140,69,60,130,58,69,168,61,77, 165,70,86,172,71,71,168,63,58,132,46,41,112,27,43,115,39,62,141,36,62,159,41,73, 179,41,65,166,38,74,171,41,63,147,34,48,135,63,42,117,43,53,134,42,62,147,56,69, 156,73,57,166,51,74,90,27,84,121,70,11,126,44,81,116,60,56,138,66,49,154,55,73, 166,72,70,168,67,57,135,54,60,151,68,53,149,56,40,126,17,62,162,68,69,162,70,67, 161,69,54,156,57,55,113,52,63,137,63,69,152,81,62,149,75,112,0,42,80,131,64,36, 124,38,68,142,59,72,140,74,45,122,48,52,138,49,73,82,39,57,64,32,47,130,46,62, 159,59,58,142,56,63,145,56,64,165,69,60,145,60,74,173,74,77,165,62,50,133,47,61, 144,44,92,178,75,58,146,59,52,142,60,83,174,77,80,152,45,56,154,69,54,130,47,48, 142,48,46,132,47,44,108,28,64,139,65,64,137,76,46,121,41,44,143,80,32,135,56,30, 125,61,56,97,56,85,62,36,74,49,31,77,35,28,123,78,55,115,95,66,0,114,21,65,140, 67,88,161,92,71,155,60,35,149,5,67,147,75,56,133,56,60,160,65,45,134,27,55,128, 53,65,154,69,59,145,57,65,157,69,66,158,71,62,154,67,77,143,87,77,140,85,73,137, 83,73,149,84,66,135,76,98,1,0,43,122,46,42,158,66,57,164,69,59,117,51,87,0,20, 114,68,53,65,79,48,58,108,60,46,136,68,98,83,60,75,118,62,61,125,64,66,133,75, 69,140,80,67,139,76,54,108,37,71,124,81,53,109,40,71,139,78,51,165,67,38,136,74, 84,52,22,99,67,32,110,69,35,87,117,66,64,119,51,60,137,65,58,140,51,74,176,73, 59,153,63,57,142,64,27,140,14,48,153,52,69,158,55,82,172,64,63,154,43,60,153,37, 54,145,35,53,167,3,60,175,12,54,122,35,53,137,55,50,118,28,86,126,64,64,138,62, 64,146,71,56,151,83,96,67,56,97,34,29,141,95,69,50,122,55,46,138,57,57,154,57, 51,139,58,46,99,46,55,141,58,55,137,56,54,134,58,54,127,55,71,173,72,65,156,66, 57,153,58,46,95,43,69,136,66,65,143,72,64,132,52,116,0,32,121,121,83,0,149,79, 79,124,67,89,127,71,45,145,67,63,164,63,62,157,67,51,137,58,48,127,48,41,113,38, 50,130,55,48,129,52,56,144,59,62,158,68,55,138,55,61,149,63,60,153,69,49,134,58, 89,172,75,70,148,52,57,156,59,77,162,73,44,130,50,69,162,70,60,159,70,55,141,59, 53,119,44,69,145,69,66,141,65,83,155,86,82,151,81,93,82,64,87,95,60,74,96,56,79, 91,58,108,89,55,104,62,44,93,52,34,94,51,32,142,87,69,92,100,52,48,139,73,73, 145,85,74,142,76,68,142,70,66,130,59,64,143,74,68,162,68,65,164,69,69,141,72,63, 144,67,59,146,66,66,157,72,65,155,69,62,154,69,75,142,86,72,139,78,65,136,73,65, 139,78,72,130,76,93,4,19,23,158,59,68,163,74,64,165,72,31,151,57,75,0,11,102,60, 40,93,61,39,64,87,48,77,94,53,94,78,53,54,141,64,55,144,66,60,130,74,70,114,63, 64,128,75,56,117,57,70,136,81,69,134,77,65,127,78,51,139,50,51,125,64,86,103,53, 96,64,29,105,65,33,89,132,63,92,99,52,89,112,63,60,134,64,41,116,39,49,143,54, 65,157,66,42,132,30,45,130,49,54,144,35,50,152,22,62,150,50,55,143,41,75,172,55, 75,168,47,66,148,35,56,136,36,63,153,67,66,144,72,88,115,60,46,128,55,68,133,71, 48,139,66,75,94,46,131,49,52,69,121,66,35,124,58,58,128,63,47,139,44,56,112,65, 55,132,56,49,132,39,59,147,67,60,152,68,46,116,31,48,120,50,52,147,50,53,156,56, 52,117,55,77,143,84,71,147,81,25,120,47,86,33,15,145,91,67,73,151,82,55,135,77, 89,96,53,72,91,48,44,154,57,63,154,65,69,170,69,56,146,59,40,108,41,51,129,47, 53,132,47,52,146,61,44,126,45,73,171,64,69,164,75,57,154,55,50,182,41,76,164,73, 79,163,50,56,194,28,66,155,70,65,156,60,74,165,66,50,136,43,64,146,73,64,145,72, 73,153,73,64,131,59,66,129,57,62,128,76,59,122,69,67,161,57,77,135,58,72,119,68, 94,72,53,86,73,47,103,68,40,82,59,24,87,45,28,143,90,66,75,101,63,22,122,49,78, 148,78,74,152,87,55,125,64,65,140,73,62,118,49,71,138,77,66,122,62,59,126,57,62, 138,60,69,154,76,65,153,73,66,154,71,75,141,83,72,138,80,71,134,79,78,145,85,70, 140,77,93,15,39,37,153,51,63,157,69,63,162,71,35,149,60,81,0,19,83,62,30,90,54, 34,96,50,40,94,63,42,56,105,58,50,128,72,66,128,72,63,144,80,80,95,55,62,135,75, 66,134,79,49,154,25,64,138,65,63,121,69,56,112,49,63,110,51,83,91,46,97,62,30, 92,64,28,110,91,50,104,85,61,64,158,55,51,165,51,61,120,57,52,122,56,57,129,58, 51,132,58,55,127,51,55,157,51,53,159,51,48,120,35,45,131,43,58,138,43,66,148,50, 65,148,53,62,139,54,62,148,76,72,131,69,86,119,69,46,141,60,49,123,49,61,149,78, 60,107,47,133,58,55,51,115,62,56,143,72,68,137,74,54,112,50,64,135,76,61,145,71, 55,140,56,51,123,50,58,142,62,63,147,68,79,152,83,56,119,51,47,106,41,61,125,67, 69,128,78,65,137,76,73,132,79,71,100,49,98,0,18,132,97,67,27,150,78,90,59,44, 104,0,35,44,165,67,67,163,71,69,159,72,69,168,70,40,116,47,50,128,55,59,140,50, 43,115,36,61,149,66,72,170,74,62,156,70,51,126,36,59,159,69,71,160,67,78,166,69, 62,152,72,58,132,45,71,163,66,77,162,68,79,162,72,68,143,74,54,137,67,84,129,69, 55,129,69,61,122,60,61,132,71,54,116,57,60,143,54,59,141,75,64,137,78,37,115,37, 70,98,53,99,74,39,91,45,36,111,85,51,91,55,28,118,56,53,67,111,49,55,137,73,52, 130,69,86,107,56,78,129,64,73,87,40,66,117,57,63,72,27,68,137,69,70,150,82,70, 147,79,70,149,77,67,152,74,75,140,81,74,135,78,75,135,77,76,135,80,79,138,82,99, 50,58,36,135,48,51,148,59,47,174,68,46,72,30,85,0,31,92,54,40,88,58,33,85,52,33, 81,50,29,80,65,39,51,106,52,89,72,45,68,128,76,78,77,48,86,108,66,61,140,84,55, 108,60,65,121,69,66,126,67,62,124,60,61,112,64,69,78,37,93,53,32,89,73,35,108, 51,42,29,148,79,47,136,58,66,135,60,75,143,81,62,150,62,51,162,34,56,130,61,56, 147,69,59,140,69,61,147,72,67,147,71,59,167,47,60,143,52,68,147,67,52,124,41,63, 143,66,67,129,61,98,36,23,110,0,33,65,117,66,46,145,80,54,155,84,47,115,54,121, 36,44,77,98,48,54,141,72,65,136,74,57,141,74,73,103,51,54,133,67,57,132,64,62, 137,69,60,142,62,67,153,67,72,138,81,71,136,81,65,116,63,63,147,64,55,126,52,57, 133,70,71,134,68,93,97,64,84,76,51,102,20,27,130,98,72,95,70,50,97,79,50,23,140, 48,54,150,55,61,156,66,58,149,60,47,114,53,40,153,39,58,144,47,54,142,55,60,151, 60,56,133,38,60,147,62,58,156,63,67,164,72,61,151,56,73,164,66,66,162,72,59,148, 63,65,156,67,58,131,55,71,149,78,59,124,67,49,126,50,81,70,38,66,126,67,52,121, 53,69,132,81,70,128,83,56,112,54,64,125,67,56,127,61,56,131,66,67,114,63,83,81, 46,88,47,34,109,67,46,111,65,51,103,50,40,110,63,42,51,102,49,57,112,54,86,115, 57,93,91,46,63,128,72,67,113,59,87,56,36,57,112,48,64,130,68,71,145,78,72,146, 81,71,151,77,80,139,82,77,134,79,78,132,76,82,132,81,84,137,82,102,85,72,58,115, 51,4,166,59,48,112,47,91,0,34,78,54,41,92,57,41,97,61,44,84,55,34,81,46,29,97, 62,36,91,80,42,91,68,45,36,116,59,81,57,34,114,94,66,43,134,72,62,144,60,56,162, 44,63,118,63,68,134,73,46,119,46,61,91,52,88,23,25,84,64,35,112,69,44,80,111,65, 59,133,69,66,142,64,74,141,81,67,133,69,61,140,60,58,144,74,81,132,71,45,117,17, 64,142,75,64,137,59,60,125,54,73,137,72,69,146,68,54,113,46,69,130,69,68,140,75, 49,141,74,72,95,60,117,0,36,116,88,62,56,135,72,31,109,55,115,32,40,88,86,54,49, 132,71,46,124,50,66,133,78,94,65,47,81,106,66,65,115,54,61,135,63,67,139,76,49, 111,40,58,113,52,60,123,56,67,130,71,51,111,52,69,134,81,78,113,71,56,116,60,44, 142,69,58,127,69,82,65,47,101,39,31,88,50,35,28,160,60,58,157,65,47,113,39,49, 130,52,54,154,55,54,129,45,40,152,46,63,160,63,62,147,56,56,154,67,58,149,63,60, 151,64,46,120,26,80,172,73,64,158,71,59,135,43,61,143,49,58,158,64,52,148,65,58, 139,70,58,129,63,75,143,66,56,154,66,110,54,57,61,141,74,65,133,74,62,162,58,61, 161,49,67,129,82,64,128,67,61,130,69,65,132,76,63,116,67,77,92,56,92,66,36,99, 65,40,119,87,58,116,68,52,102,0,30,44,113,41,79,50,44,97,65,55,59,149,80,60,137, 75,62,116,62,86,57,34,72,148,87,70,140,81,70,139,77,74,142,83,75,148,83,86,138, 84,86,134,82,85,131,80,89,133,83,91,136,86,105,97,75,92,81,63,41,114,45,98,11, 45,103,56,51,88,63,47,84,61,42,91,58,43,80,49,37,84,50,35,102,76,48,108,84,50, 107,74,47,73,49,17,130,64,60,89,107,64,25,115,57,57,116,65,63,132,70,63,126,75, 75,138,71,55,131,64,61,112,61,78,0,5,98,70,39,99,77,49,92,100,64,55,146,73,47, 166,36,58,120,63,71,136,73,52,135,53,85,103,68,88,97,58,52,128,35,62,144,73,69, 135,76,62,134,74,59,97,48,61,147,51,64,144,75,67,135,80,57,120,55,62,131,74,37, 168,51,68,108,64,105,0,25,129,67,62,75,60,29,139,77,67,79,80,51,39,140,74,56, 146,82,98,58,46,80,93,59,61,149,58,63,131,73,70,136,70,71,138,76,65,126,68,65, 134,72,68,130,73,64,130,72,62,137,70,40,116,39,48,104,59,84,0,39,105,58,49,93, 84,55,103,65,52,103,30,35,68,92,38,54,179,76,74,173,77,55,147,59,55,108,65,55, 123,58,49,124,42,73,116,60,65,133,52,60,145,53,56,148,62,59,146,57,66,159,75,67, 157,73,57,134,50,65,142,74,58,148,69,92,136,71,84,93,41,77,129,67,61,144,75,46, 127,64,56,142,21,53,168,62,103,80,56,56,146,80,48,133,71,59,132,54,43,133,0,65, 123,73,61,124,64,53,115,50,50,114,51,69,119,62,84,94,63,92,73,46,91,65,36,126, 78,62,136,52,60,65,103,44,0,158,58,89,0,30,87,48,33,51,147,76,66,148,84,49,117, 46,76,72,41,63,130,65,73,140,79,74,141,81,75,140,82,76,146,85,93,136,87,90,132, 85,92,132,84,94,132,85,97,136,87,104,88,70,103,81,66,102,65,60,107,65,58,109,69, 55,88,59,46,87,58,45,89,58,45,81,55,38,95,58,43,100,64,45,105,72,49,92,69,39,81, 46,30,119,55,51,73,65,37,23,143,47,47,105,50,57,120,62,56,122,53,62,132,69,68, 147,77,70,110,60,52,0,0,105,72,46,105,94,54,51,103,57,52,132,76,54,120,64,56, 112,54,47,111,35,55,142,73,97,72,47,86,108,64,57,128,62,42,159,0,49,112,37,63, 136,77,79,110,69,74,112,68,59,148,86,68,109,64,51,116,53,57,116,59,55,144,72,67, 108,60,90,68,53,91,2,24,78,49,18,145,86,72,101,93,59,7,109,58,85,26,16,91,1,31, 59,136,78,51,149,52,59,121,63,68,133,79,52,110,54,60,124,66,73,141,78,72,143,82, 49,143,71,73,108,0,50,126,45,44,157,60,50,118,45,72,11,25,101,0,32,105,45,46, 114,42,49,91,79,47,37,170,69,61,166,69,31,123,42,67,93,52,63,139,69,54,140,71, 75,124,67,72,102,39,52,158,70,62,151,69,57,126,36,62,147,66,64,139,61,58,143,60, 49,183,28,70,153,84,65,154,75,75,146,80,93,105,58,126,66,45,99,135,75,49,151,80, 31,153,86,81,55,15,112,93,66,59,150,82,2,143,77,25,131,67,48,132,74,60,138,79, 59,135,73,52,116,61,77,92,55,91,65,42,83,52,28,82,68,33,137,61,64,111,86,57,0, 150,53,42,160,63,68,81,40,97,3,26,52,122,61,86,110,67,63,132,74,73,94,54,72,136, 78,68,136,78,70,138,81,74,139,84,76,143,86,99,136,89,97,133,86,95,130,85,98,132, 87,100,133,88,103,68,55,105,70,58,108,72,56,107,72,55,106,68,55,90,57,45,86,59, 47,85,57,45,80,60,43,96,58,45,105,66,47,91,69,42,88,62,37,91,59,35,98,0,33,37, 138,56,51,161,61,49,84,38,57,108,63,57,132,69,56,131,66,74,117,68,79,69,43,53,0, 0,105,82,47,123,86,58,104,74,48,72,75,53,29,112,42,62,127,74,65,135,80,45,136, 58,60,79,0,63,115,67,68,127,73,67,123,74,60,126,68,56,115,59,55,120,57,93,48,41, 79,84,47,84,70,44,49,150,81,63,136,77,63,132,68,50,112,41,62,139,76,65,105,55, 84,23,16,111,71,49,128,84,63,98,38,26,103,82,57,59,130,74,48,122,57,57,123,63, 48,87,43,54,108,64,43,103,35,74,142,79,65,127,62,55,123,58,83,96,61,101,0,48,51, 119,51,49,148,60,62,170,73,27,170,64,55,82,38,104,0,43,108,61,49,85,30,28,0,165, 61,38,146,54,21,113,61,87,51,39,88,91,60,52,142,58,46,145,69,78,87,45,87,108,62, 66,148,71,66,142,63,69,149,75,62,140,70,76,135,76,46,131,41,71,146,82,71,125,58, 60,150,74,38,158,77,85,85,43,126,0,41,128,113,76,87,151,84,79,125,72,98,13,19, 136,88,72,119,112,74,117,112,78,87,126,76,0,131,64,54,111,54,93,91,56,96,71,48, 85,53,28,90,74,43,131,80,62,133,66,61,0,155,54,53,157,67,64,168,72,30,132,50,92, 4,20,85,66,44,95,74,52,49,128,66,53,96,31,70,139,82,69,134,76,69,137,75,74,140, 82,77,144,85,104,136,91,101,133,88,100,131,86,100,132,86,101,132,89,109,69,55, 108,61,49,109,67,52,108,67,54,95,60,45,87,58,45,87,57,43,85,57,46,88,58,45,100, 58,47,103,62,47,95,64,44,100,69,47,116,56,50,77,94,47,34,174,73,65,169,74,46, 135,52,80,0,31,80,108,69,82,106,69,94,71,55,90,47,40,69,28,25,114,73,54,132,82, 63,139,45,58,66,111,48,25,147,48,57,78,53,57,135,78,53,148,79,47,122,41,38,131, 49,48,100,54,29,99,0,60,122,71,74,109,71,32,171,43,57,141,82,104,0,29,118,51,50, 71,138,80,60,122,73,68,130,77,62,134,75,62,133,80,55,140,80,78,62,37,89,38,29, 95,55,36,136,78,64,46,137,75,52,135,75,49,95,47,50,91,54,47,112,51,48,142,52,52, 119,42,70,131,71,70,131,75,63,136,76,64,125,69,98,64,56,70,85,42,50,169,67,67, 154,71,59,164,72,30,152,59,112,0,51,114,64,53,102,0,39,0,123,45,102,62,46,80, 114,73,104,47,47,63,130,81,51,163,45,46,149,76,95,68,52,85,82,52,64,133,69,47, 119,46,67,141,77,60,147,78,82,120,73,84,112,67,86,125,72,76,107,42,59,148,79,85, 98,48,86,103,58,70,85,37,107,42,36,126,43,48,124,71,55,102,51,34,88,31,22,102, 34,31,110,42,41,130,57,59,121,85,64,121,66,55,104,48,44,94,55,36,78,51,29,126, 89,62,141,85,67,130,55,59,0,158,58,64,160,72,66,166,73,24,158,62,93,6,30,98,45, 37,109,44,47,69,105,64,71,106,64,69,135,78,59,116,54,73,138,80,75,139,83,79,142, 86,107,137,92,103,133,88,101,131,87,101,132,87,105,132,90,111,74,57,109,57,48, 108,66,53,99,60,47,86,59,47,84,56,43,83,56,43,88,57,47,91,61,47,101,61,49,102, 59,45,98,64,44,115,74,58,128,65,60,100,87,52,18,169,67,56,169,74,39,132,51,96,0, 23,96,53,43,94,70,52,103,66,50,97,56,41,77,45,36,107,68,54,140,70,64,103,95,56, 0,161,63,50,163,67,72,0,21,89,33,44,113,0,53,66,101,51,46,157,64,60,151,62,51, 137,51,38,106,58,92,26,48,72,122,76,49,143,80,102,50,51,110,0,26,106,64,48,99, 61,51,51,132,74,23,163,0,49,110,56,59,137,80,66,109,65,91,8,20,87,47,25,135,80, 65,43,133,78,49,110,58,42,102,44,59,156,62,62,158,67,64,156,60,58,127,54,66,128, 78,65,133,78,55,122,62,42,126,59,50,114,64,98,26,44,3,158,62,58,168,72,62,157, 69,25,160,63,93,0,39,109,53,50,104,58,48,94,30,43,96,20,34,116,63,54,93,89,61, 46,146,81,46,106,46,52,141,83,109,0,36,106,55,50,69,132,79,61,138,77,70,135,81, 76,88,41,42,146,74,63,125,62,105,60,50,54,120,48,61,143,76,54,123,55,59,143,76, 51,142,73,31,121,44,34,109,50,43,111,59,71,91,49,71,87,49,61,84,49,57,86,45,72, 66,38,79,44,31,71,62,27,85,68,41,104,76,50,91,67,42,123,83,60,138,83,69,137,42, 62,0,148,55,55,158,66,50,170,72,45,121,51,104,9,40,100,55,41,100,52,42,92,67,48, 80,97,61,75,139,82,67,124,66,77,135,82,81,139,84,85,142,88,109,138,94,104,134, 90,102,131,87,100,132,87,106,123,85,108,61,52,110,63,51,104,63,52,90,58,47,86, 57,44,86,58,45,93,59,46,96,61,48,103,64,51,109,63,52,106,66,50,111,68,55,122,74, 61,131,70,64,122,66,59,0,158,56,0,162,60,86,46,42,108,32,45,103,60,45,102,67,52, 107,70,52,102,62,48,86,53,43,96,59,46,139,47,64,53,134,56,47,171,73,56,173,76, 45,111,44,94,0,28,107,21,42,65,73,42,41,155,60,66,153,70,67,167,74,31,152,57,95, 0,19,68,124,71,49,114,47,71,132,78,64,117,67,80,19,14,127,64,58,61,98,64,58,103, 62,42,106,46,44,107,50,58,114,71,92,38,43,90,33,23,128,78,66,87,87,61,50,103,62, 47,151,54,69,165,75,64,150,69,64,160,63,58,105,50,50,123,63,68,128,74,62,132,74, 46,133,69,70,98,60,114,0,46,87,24,36,7,138,50,0,154,58,0,164,61,72,66,42,109,41, 46,106,70,52,103,69,50,88,66,42,98,45,36,88,83,59,53,143,81,57,133,69,51,140,80, 96,0,11,128,85,66,38,143,77,61,124,71,55,154,69,89,86,49,73,121,73,33,156,89, 103,30,37,81,138,80,59,146,85,63,131,67,70,139,77,55,166,49,49,128,52,54,127,72, 59,121,66,62,116,66,55,99,57,77,78,49,98,62,44,86,76,44,103,80,51,122,89,62,138, 97,69,144,97,74,130,86,64,130,87,64,137,89,70,136,41,63,24,131,51,1,153,58,7, 153,57,96,10,40,108,40,48,103,62,47,102,59,44,99,48,37,95,82,56,82,139,85,83, 133,83,83,136,84,88,139,87,92,142,91,109,139,95,105,135,91,103,132,88,102,131, 87,109,113,81,108,59,50,108,65,52,100,61,48,90,59,46,88,59,46,94,61,48,103,62, 50,108,67,52,112,68,54,112,71,54,113,69,55,117,72,60,124,81,61,130,79,65,135,48, 61,0,147,50,64,96,45,125,1,54,118,70,58,104,62,48,105,64,52,110,68,52,108,65,51, 93,59,47,87,54,45,133,34,57,78,120,59,35,167,69,0,169,67,84,86,47,109,43,47,100, 48,42,87,4,33,0,167,66,65,167,73,65,152,68,49,171,70,83,30,37,59,103,63,55,124, 65,52,134,74,40,140,78,66,83,47,126,68,58,82,91,60,73,76,54,60,101,52,36,146,49, 44,131,58,66,65,41,82,0,10,107,36,40,92,86,68,54,105,59,56,167,65,64,151,68,68, 173,75,50,150,57,70,96,61,63,118,58,53,119,61,87,71,51,92,71,50,105,31,44,107, 69,51,105,37,42,119,0,52,98,92,54,0,135,50,84,57,42,108,48,48,107,66,50,102,69, 53,98,73,50,88,65,41,99,57,48,63,120,67,55,149,83,50,118,66,102,0,16,125,86,69, 30,133,72,57,118,60,55,149,62,62,137,75,113,0,34,129,95,72,91,51,38,114,107,76, 38,147,79,60,134,67,63,121,69,55,117,60,43,103,54,70,99,61,84,91,55,93,72,50, 100,50,49,100,63,45,95,73,50,110,81,56,127,87,63,133,92,66,147,98,71,153,103,72, 153,101,73,147,96,71,141,92,71,139,64,67,86,92,51,1,159,55,83,58,43,112,8,46, 110,61,51,106,66,52,105,63,50,103,49,43,100,79,53,90,137,87,91,134,85,92,135,86, 96,138,89,100,141,93,110,139,95,106,136,92,104,133,89,104,131,88,109,105,77,108, 60,50,107,64,52,95,60,49,90,59,46,92,61,48,95,59,47,105,67,52,112,68,53,116,72, 57,115,73,60,119,75,59,121,79,62,129,82,65,132,81,66,139,79,67,128,64,60,125,55, 60,123,71,61,118,71,56,107,66,49,98,60,49,107,64,52,109,65,53,94,58,48,85,56,45, 116,33,53,97,89,55,0,163,55,0,134,50,137,43,64,132,85,66,118,74,58,112,27,47,57, 93,41,0,165,63,49,159,67,42,156,61,64,84,41,94,0,28,88,61,40,81,71,46,80,83,54, 92,55,31,97,57,40,103,79,49,92,68,46,86,71,47,35,156,61,58,156,66,45,168,69,41, 127,51,93,0,31,97,0,46,51,108,48,28,153,59,32,158,61,25,156,61,50,102,55,98,58, 56,73,106,66,68,116,73,92,101,68,102,75,57,102,50,47,126,88,66,116,76,57,130,76, 65,129,53,60,110,0,47,107,41,45,104,59,46,104,62,48,104,65,53,102,67,49,94,69, 45,100,56,44,86,78,56,77,90,55,89,19,23,128,79,66,61,101,59,48,136,74,64,137,81, 49,107,46,57,141,79,66,122,69,92,35,27,86,0,14,134,85,70,0,133,68,52,107,54,46, 72,24,49,150,55,44,105,46,55,78,53,65,99,61,85,72,52,87,75,51,91,80,50,110,77, 55,122,82,60,129,85,65,139,93,67,153,103,73,157,107,78,156,104,77,155,104,74, 151,98,73,139,85,69,128,67,62,105,54,49,114,34,51,113,64,53,109,63,51,105,62,49, 107,62,50,106,55,47,104,80,57,96,135,88,97,133,87,99,135,88,102,138,91,106,141, 94,110,140,96,107,137,93,104,134,90,105,130,89,110,105,77,108,63,53,105,63,52, 96,60,48,92,60,47,94,61,48,102,65,50,108,66,53,115,74,57,120,75,60,125,80,61, 127,80,64,131,84,64,134,86,65,136,90,67,136,89,72,135,84,68,128,79,63,118,73,60, 115,72,56,108,66,52,91,59,47,104,63,50,111,66,53,91,59,47,95,61,48,118,63,54, 122,56,60,0,132,45,132,70,61,153,87,72,141,94,71,126,85,63,122,70,59,121,12,53, 96,37,39,27,130,49,0,168,65,41,110,43,94,0,29,95,40,34,96,43,33,94,48,35,90,56, 37,87,59,36,91,60,40,96,54,46,102,0,44,21,149,56,63,152,67,67,165,74,24,166,66, 97,74,51,114,0,49,19,99,39,0,156,53,64,105,49,100,0,48,111,25,49,109,61,54,96, 95,67,102,79,61,107,71,57,100,54,46,107,63,52,131,84,65,144,93,71,152,100,75, 147,97,74,141,91,71,128,83,65,120,76,59,111,70,55,109,69,53,108,69,52,103,65,50, 98,65,46,96,62,44,86,47,32,87,46,28,126,89,67,52,94,54,83,92,59,64,141,79,60, 135,73,56,127,69,45,129,71,26,129,68,67,61,29,140,80,69,60,97,59,57,70,49,49, 139,56,62,161,68,43,137,52,91,10,45,98,79,57,102,86,57,107,82,56,116,77,60,129, 85,65,136,91,69,142,92,70,150,99,70,158,104,77,156,104,77,156,105,80,158,103,77, 152,98,71,136,89,71,127,75,59,119,67,57,112,67,53,112,69,53,108,63,51,108,63,53, 106,64,50,106,58,48,105,81,59,101,134,87,101,133,88,102,134,89,105,137,92,108, 140,95,110,140,96,107,137,93,105,134,90,104,132,89,110,114,82,109,69,55,106,64, 53,100,63,51,98,60,49,101,63,53,109,68,51,112,71,57,119,77,60,127,83,63,131,83, 67,134,87,70,135,91,71,141,94,70,140,95,71,139,92,71,131,85,66,116,75,59,112,68, 53,110,65,52,108,65,54,91,60,45,100,61,49,106,64,51,87,55,44,109,69,51,126,79, 64,138,83,70,153,84,72,162,102,81,157,105,76,144,97,71,130,85,66,125,81,65,120, 71,60,123,51,56,115,0,44,81,40,38,66,29,33,82,34,34,90,53,38,92,53,40,85,48,38, 96,59,41,107,69,48,110,68,48,103,65,49,114,7,53,0,141,53,40,175,71,62,150,67,42, 170,70,64,115,52,146,61,67,132,69,65,121,39,54,129,43,56,114,53,51,111,63,51, 119,72,51,121,64,50,111,63,53,112,67,53,116,69,56,131,85,66,146,97,74,158,106, 79,157,105,81,153,104,74,148,99,73,141,93,72,136,87,69,130,83,63,116,72,60,110, 70,53,109,66,50,105,60,49,100,59,43,94,61,42,85,55,35,113,72,53,87,76,49,94,75, 55,59,124,72,66,107,65,67,94,55,95,57,47,72,87,53,65,67,36,133,78,63,116,75,60, 73,48,32,44,167,69,68,165,73,21,172,69,120,45,50,142,87,67,138,90,70,137,90,71, 145,94,72,147,99,72,150,97,72,153,100,72,158,102,76,157,106,78,158,104,76,158, 105,79,156,103,77,152,98,71,132,86,67,128,79,62,118,73,57,112,68,56,111,69,53, 111,69,52,110,66,54,109,65,53,108,60,50,106,84,61,102,133,88,102,132,87,104,134, 89,106,136,91,109,138,94,111,140,96,108,137,93,105,135,91,104,133,89,108,126,87, 110,90,68,109,63,52,108,65,52,105,65,52,110,66,54,114,69,54,121,77,60,129,81,63, 133,84,67,135,88,69,138,89,72,143,95,70,147,95,71,142,95,72,132,84,67,116,72,61, 107,67,49,106,67,51,108,67,54,106,65,51,93,60,46,95,61,47,92,60,48,88,58,48,119, 73,58,131,86,66,141,94,73,155,98,77,159,110,81,159,110,81,155,101,76,141,93,71, 130,84,69,128,82,64,122,77,61,120,68,55,112,55,49,95,53,45,87,54,44,93,58,45,97, 59,44,89,57,42,100,59,47,113,71,52,119,76,55,118,73,56,126,61,58,116,54,59,0, 130,49,0,161,59,0,147,53,0,134,51,145,59,68,145,94,75,138,86,69,133,83,66,123, 76,58,112,67,52,120,73,56,135,86,64,133,85,66,135,87,69,144,97,76,156,103,75, 155,104,75,149,98,72,145,96,70,140,90,70,133,88,68,129,82,66,131,83,65,125,81, 63,119,73,59,115,70,56,110,67,50,106,63,49,103,64,50,103,62,46,100,61,44,97,60, 45,98,62,41,95,74,52,85,81,53,88,67,45,89,70,44,89,75,45,100,60,46,79,60,35,86, 55,37,112,62,51,110,19,41,24,157,64,59,173,73,23,156,60,127,17,52,144,90,71,143, 96,73,140,90,70,141,94,71,144,94,73,143,90,70,145,94,69,156,101,74,156,102,77, 156,100,75,155,103,78,158,102,75,149,98,69,129,84,68,125,80,58,119,75,59,116,69, 58,115,70,55,114,72,54,112,67,53,110,66,53,111,61,50,107,86,62,102,131,88,102, 132,88,103,133,89,105,135,91,108,137,93,111,140,96,108,138,94,106,135,91,104, 134,90,104,132,89,108,104,73,109,64,51,108,66,52,109,66,52,116,71,54,120,77,62, 130,83,65,134,86,67,134,88,66,135,89,69,142,94,70,148,97,73,142,93,73,132,86,69, 114,71,56,106,64,48,108,64,51,105,66,53,109,68,54,106,64,53,98,61,48,94,63,46, 89,59,47,103,64,50,124,78,61,131,85,67,140,95,72,152,97,77,154,107,78,159,111, 81,159,109,81,154,101,72,138,94,71,136,86,67,129,84,64,122,75,58,119,69,55,109, 64,50,94,60,47,96,62,45,98,64,48,96,61,46,103,65,51,115,70,52,122,73,58,123,78, 61,128,81,62,148,81,70,158,76,74,109,101,60,0,149,52,0,128,42,146,72,69,145,94, 73,143,95,71,141,92,69,130,84,63,110,64,48,115,68,53,131,84,62,135,87,67,134,91, 71,145,95,72,153,103,74,152,101,75,144,94,71,137,90,71,133,84,69,131,84,67,131, 84,61,128,79,62,121,75,62,121,77,62,121,75,60,118,71,56,113,67,52,110,65,49,110, 65,52,106,65,51,104,64,49,102,63,45,105,58,46,101,65,44,102,65,45,101,67,47,100, 70,48,108,68,43,110,67,43,102,65,42,100,61,42,110,0,44,3,148,57,0,169,63,81,54, 36,114,2,45,110,66,51,115,70,55,123,74,58,125,78,63,125,77,59,125,76,61,137,87, 71,152,98,71,151,101,71,155,100,71,158,105,77,155,101,74,143,90,70,128,84,68, 126,77,61,119,75,59,115,72,57,115,70,55,113,70,55,109,66,53,111,66,52,109,62,51, 107,85,62,102,131,87,102,132,88,103,133,89,105,134,90,107,136,92,111,140,96,108, 138,94,106,136,92,105,134,90,104,133,89,107,106,74,110,64,53,109,66,52,114,70, 55,121,76,62,131,84,66,135,88,66,133,87,69,136,87,70,141,93,70,149,97,72,144,96, 76,129,85,68,115,70,55,107,63,51,105,64,54,111,66,52,113,66,55,111,68,53,107,66, 53,101,65,49,96,63,48,95,61,47,112,70,55,129,83,65,136,91,72,146,99,73,154,99, 75,156,109,78,160,116,86,162,116,84,163,109,78,152,100,74,139,92,71,129,83,62, 123,76,61,119,71,54,109,65,53,97,62,46,94,61,49,97,61,49,93,61,46,104,64,50,116, 73,56,122,79,60,128,82,63,128,83,64,132,87,68,141,90,70,154,78,74,147,70,69,144, 83,69,153,96,75,146,99,74,135,87,65,129,81,65,113,72,55,97,64,49,107,67,49,121, 74,58,136,87,66,150,103,74,152,99,75,154,97,76,143,96,73,136,90,68,130,83,67, 129,81,65,126,80,63,122,75,60,120,74,60,121,74,59,121,74,59,119,74,56,119,72,57, 114,68,55,113,66,52,102,63,51,94,60,46,99,59,47,101,61,47,103,65,46,106,67,49, 105,66,49,104,63,49,103,60,49,108,61,50,111,64,46,111,64,50,108,61,46,107,0,44, 61,101,48,58,107,47,106,0,42,119,67,53,116,67,54,113,69,51,113,67,53,112,67,50, 115,68,53,123,74,62,133,86,68,142,92,72,151,96,70,155,100,73,157,101,75,155,100, 72,143,93,71,130,82,66,124,79,62,118,73,59,114,70,55,114,69,53,111,68,54,104,63, 51,107,65,51,108,63,51,108,85,62,102,129,86,102,132,88,103,133,89,105,134,90, 106,136,92,111,140,96,109,138,94,107,136,92,105,135,91,104,133,89,107,106,74, 110,65,53,112,68,54,121,75,60,130,84,66,135,88,68,137,88,68,137,88,69,138,90,67, 138,93,73,139,93,75,129,83,65,118,73,56,110,66,50,106,64,52,110,67,53,113,70,54, 113,68,54,106,67,53,103,66,52,105,67,51,100,62,48,99,66,50,114,73,53,134,86,68, 142,94,72,149,100,76,155,104,76,158,109,79,164,121,85,165,121,88,165,120,84,160, 104,77,145,96,75,134,86,67,126,78,60,123,70,55,109,65,53,98,62,47,97,62,46,100, 62,47,106,65,48,109,68,52,120,72,54,122,77,59,130,83,64,133,87,65,135,87,69,138, 93,71,143,95,75,149,100,74,149,103,77,146,100,76,135,86,68,125,77,60,117,72,55, 95,60,47,98,61,46,103,64,52,117,70,52,134,86,66,156,104,78,158,106,80,146,95,73, 135,93,69,129,84,67,127,81,63,122,79,58,120,75,59,116,73,60,116,70,56,115,73,55, 118,69,54,113,67,54,111,64,50,104,63,50,94,60,50,84,58,45,94,60,48,104,64,50, 103,63,53,102,61,49,103,65,49,108,64,49,105,63,48,111,68,50,112,66,49,114,67,51, 119,72,53,121,73,53,113,64,51,110,31,46,107,22,47,103,57,50,116,68,53,115,69,55, 107,67,55,111,64,51,111,65,54,113,68,52,121,76,60,129,82,63,135,89,69,146,95,70, 154,100,75,154,104,77,153,97,70,141,93,70,130,84,68,124,77,59,114,72,57,114,69, 54,111,66,52,107,65,51,99,61,48,106,64,51,108,64,51,108,84,63,103,129,86,102, 132,88,103,133,89,104,134,90,106,135,91,111,140,96,109,139,95,107,137,93,106, 135,91,105,134,90,107,107,74,112,66,53,119,75,59,130,84,66,135,87,69,138,91,69, 140,91,70,145,93,69,142,94,72,138,90,73,130,81,64,122,76,60,121,73,56,114,69,54, 116,68,54,118,69,55,117,73,55,115,72,56,107,62,55,104,65,51,104,65,50,100,67,49, 104,64,52,123,75,59,138,88,68,140,97,73,152,99,78,158,106,78,158,112,80,167,122, 89,166,123,89,169,122,84,161,107,81,148,97,72,135,89,69,129,79,63,123,72,55,115, 68,54,100,65,50,95,62,50,97,63,48,99,64,47,108,69,52,116,70,56,124,76,57,129,83, 65,137,89,67,138,89,69,140,91,68,143,94,73,145,98,75,144,97,76,141,92,72,131,83, 64,113,71,54,94,61,47,82,59,45,91,60,47,102,63,50,118,68,53,133,84,64,156,107, 78,159,108,77,143,94,71,134,86,69,126,82,63,124,79,62,120,74,61,114,70,56,113, 71,54,113,71,54,113,70,52,110,68,54,110,65,53,105,66,53,98,62,49,90,61,48,96,60, 47,108,65,54,115,71,55,115,67,51,111,66,52,113,68,51,114,69,53,117,70,55,119,73, 56,121,74,57,123,74,58,123,78,59,128,79,62,120,76,60,116,70,54,120,70,56,115,70, 53,118,70,53,121,71,53,116,67,51,108,65,53,113,66,51,115,69,54,125,80,60,129,81, 61,130,86,66,142,91,69,152,98,71,155,102,72,148,95,72,132,88,69,129,81,63,124, 80,61,116,69,58,111,70,54,112,67,53,105,64,51,96,60,47,105,64,50,107,64,51,107, 87,64,103,130,87,103,132,88,103,133,89,104,134,90,105,135,91,111,141,97,109,139, 95,108,137,93,106,136,92,105,135,91,108,108,75,117,72,57,127,82,64,133,86,68, 137,90,70,141,94,71,139,96,73,142,93,72,138,91,72,141,91,71,135,88,67,127,78,62, 124,78,59,122,75,59,123,74,56,120,70,55,121,73,57,119,69,55,111,67,53,106,66,53, 107,66,52,101,66,50,107,70,52,127,80,63,134,89,66,142,95,75,153,103,73,159,110, 80,160,112,81,164,121,86,169,126,92,169,129,88,165,115,84,154,102,76,142,93,73, 128,82,61,126,73,55,119,68,53,105,66,52,100,64,51,101,65,50,95,62,48,98,63,50, 111,68,52,123,75,55,130,83,63,141,90,68,147,95,71,142,94,71,141,90,67,140,91,68, 140,90,69,134,88,64,120,71,56,92,60,46,85,57,45,92,57,47,99,60,49,108,67,52,129, 81,64,137,88,68,148,99,75,156,102,78,142,95,72,133,91,69,129,81,64,123,78,63, 119,76,62,117,72,57,115,72,55,113,69,55,111,67,54,108,65,53,106,65,52,99,61,52, 92,60,48,95,63,48,106,64,52,116,69,55,119,74,56,119,72,55,118,72,55,120,74,55, 118,75,57,120,76,57,122,75,61,123,78,61,125,80,62,126,81,63,123,78,62,123,77,63, 121,77,59,120,76,61,119,75,57,122,74,56,120,74,58,115,67,53,112,66,51,113,68,54, 116,71,55,115,70,56,122,75,59,133,84,64,134,86,70,145,96,74,148,99,75,140,92,71, 129,84,65,125,79,60,118,76,60,115,71,56,115,71,54,112,67,55,104,64,51,92,60,47, 104,64,51,108,65,52,109,98,72,104,131,88,103,133,89,104,133,89,104,134,90,105, 134,90,112,141,97,110,139,95,108,138,94,107,136,92,106,135,91,111,109,76,124,78, 63,132,86,67,135,88,68,139,93,71,144,96,74,144,95,75,138,93,73,143,92,72,142,93, 74,145,95,72,135,88,65,129,81,66,128,79,61,124,78,60,120,77,55,119,71,54,118,73, 57,116,70,55,108,66,54,106,67,50,106,67,51,115,72,56,130,84,64,134,88,69,140,95, 75,151,103,76,160,105,78,159,114,83,166,122,88,171,130,92,173,135,93,170,123,87, 163,110,80,147,98,74,132,82,66,128,78,59,125,73,57,117,71,55,112,69,54,116,70, 56,107,68,52,96,63,48,93,63,48,100,63,51,109,68,51,123,77,60,135,90,66,141,91, 69,140,91,69,135,86,66,129,81,59,114,68,53,98,61,48,89,57,42,101,62,48,110,65, 52,119,71,54,130,83,63,137,86,66,136,91,71,148,101,72,152,97,73,147,96,75,133, 91,71,126,81,63,122,79,63,117,72,58,113,71,57,115,72,54,114,69,54,108,68,54,104, 63,54,97,63,50,90,62,46,90,63,45,96,62,45,96,64,50,107,67,51,115,70,55,117,71, 56,117,71,56,115,70,55,114,68,54,118,70,54,121,75,57,124,76,60,127,80,60,130,80, 60,125,79,62,127,80,62,124,79,61,125,79,60,119,73,60,121,74,55,122,73,58,115,69, 53,115,68,55,119,72,55,114,70,51,118,71,55,122,75,57,125,76,61,133,83,63,141,89, 70,146,95,69,139,89,72,131,82,64,122,76,62,114,72,58,113,69,57,112,70,54,113,66, 55,103,64,51,92,60,47,105,65,52,109,66,53,110,100,73,104,132,89,104,133,89,104, 133,89,104,134,90,105,134,90,112,141,97,110,140,96,109,138,94,108,138,93,107, 137,92,115,112,79,130,84,66,135,88,68,138,91,70,143,96,73,149,99,74,139,94,73, 141,93,73,149,100,75,150,102,78,147,99,74,144,92,71,139,89,68,132,84,64,127,81, 63,125,78,58,122,75,60,119,71,53,117,73,56,112,69,56,108,68,51,106,68,53,115,74, 55,129,83,64,132,85,66,139,94,72,149,102,77,157,108,79,160,115,83,168,125,88, 172,131,92,176,140,97,171,131,89,167,116,84,155,104,77,136,87,68,126,80,57,127, 79,59,127,77,58,122,70,57,126,75,58,126,75,59,113,68,52,105,66,49,98,62,47,90, 57,46,99,63,48,110,68,53,119,73,56,124,77,57,118,68,53,110,64,51,107,61,52,101, 62,48,105,62,49,120,73,55,123,79,61,132,86,65,131,83,64,135,89,69,134,89,72,141, 93,71,146,99,74,150,101,76,140,91,72,128,83,63,120,76,62,117,76,59,117,74,60, 115,71,58,111,69,54,106,68,55,96,63,48,90,60,48,96,62,50,97,63,51,94,60,49,92, 64,49,90,60,46,90,62,46,96,61,48,98,63,50,99,62,49,109,66,50,112,67,53,119,70, 55,123,75,56,124,81,58,130,81,64,133,85,65,136,85,64,131,81,63,127,80,63,123,76, 59,119,72,58,123,74,57,125,76,56,120,72,57,123,71,58,121,73,56,119,69,56,115,71, 54,117,72,57,120,77,61,132,81,64,135,88,70,133,85,65,130,84,66,125,80,62,117,72, 58,116,72,56,114,72,54,114,68,54,102,64,51,91,62,49,104,65,52,110,66,54,110,101, 74,104,132,89,104,133,89,104,134,90,104,134,90,105,134,90,112,142,98,111,140,96, 109,139,95,109,138,94,109,138,94,119,115,81,134,88,68,138,90,69,142,95,72,149, 101,75,153,103,78,146,99,76,146,97,73,155,105,74,159,106,79,157,106,80,144,96, 76,143,94,69,139,89,66,135,87,65,130,81,64,127,80,63,122,75,56,118,71,56,117,73, 56,111,68,53,104,70,52,116,74,56,130,84,64,130,87,67,140,94,71,142,100,75,154, 103,77,158,111,82,168,121,90,172,127,88,174,134,92,173,131,92,169,117,87,161, 107,80,147,99,75,141,87,69,130,82,65,123,80,61,121,77,58,126,79,57,131,83,62, 129,80,59,121,72,55,118,70,55,106,65,50,99,58,47,110,65,50,113,64,53,114,66,51, 111,66,54,112,70,52,116,69,54,111,67,53,121,75,56,129,82,66,137,88,69,138,92,67, 139,93,74,147,100,76,148,95,68,150,102,77,146,100,76,138,91,71,133,87,66,133,88, 69,128,84,65,129,82,67,123,79,63,122,79,59,117,77,62,117,71,59,110,69,56,110,69, 55,106,67,53,105,69,55,106,68,53,104,64,52,100,63,51,96,64,50,95,63,47,101,66, 49,103,64,50,107,64,54,112,69,53,117,70,54,124,77,61,129,80,61,136,89,63,141,90, 67,137,90,69,136,88,64,127,80,61,126,78,61,128,81,62,122,78,61,123,77,59,127,77, 58,121,75,57,119,69,56,116,69,55,112,67,53,114,68,55,117,73,54,126,78,59,132,81, 63,133,85,67,132,84,65,127,80,62,122,75,57,113,70,59,116,72,56,114,68,56,100,64, 52,93,60,48,104,65,52,110,67,54,110,103,74,104,133,89,104,134,90,104,134,90,105, 134,90,105,135,91,113,142,98,111,141,97,110,139,95,110,139,95,110,139,94,119, 126,87,137,90,70,140,92,70,145,98,74,153,104,77,157,105,78,153,105,78,156,105, 77,163,110,78,163,111,80,164,114,81,154,107,79,146,97,78,143,93,74,139,92,70, 139,90,69,129,83,65,127,78,60,121,73,59,117,72,57,114,70,54,107,70,52,109,69,54, 127,79,63,139,89,68,135,87,69,141,97,75,146,101,77,153,103,79,165,114,86,165, 122,85,173,129,89,170,121,89,168,121,87,166,115,83,160,111,80,149,99,78,134,86, 68,132,81,65,129,81,64,133,85,66,137,93,72,143,95,76,146,102,76,146,98,75,142, 93,72,139,91,71,138,90,66,132,84,66,128,83,62,126,82,63,133,82,62,124,77,59,122, 75,58,135,86,67,143,96,74,145,95,74,152,102,78,150,103,74,153,102,74,154,100,72, 139,95,74,131,84,65,126,82,62,125,78,62,125,79,60,124,79,63,125,81,62,126,79,63, 121,80,64,121,76,62,121,76,61,121,78,60,118,73,59,117,76,58,118,71,56,114,72,58, 110,67,58,103,65,52,99,64,49,97,64,50,95,63,49,102,65,53,105,64,53,113,68,55, 116,71,55,125,80,64,135,87,68,139,89,67,143,94,70,139,92,71,136,88,69,133,86,68, 126,83,63,131,84,65,132,85,63,130,80,64,127,80,63,119,75,60,118,74,57,118,72,54, 116,70,55,115,69,52,115,67,55,123,73,55,123,74,58,131,83,63,133,82,65,125,79,64, 121,75,61,119,74,59,118,74,56,113,70,56,101,63,50,93,62,48,104,65,53,111,67,55, 110,105,75,104,134,90,106,135,90,108,136,91,107,136,91,106,135,91,113,142,98, 112,141,97,111,140,96,111,140,96,111,140,95,121,127,88,140,94,71,142,94,72,147, 100,75,155,107,80,157,109,81,160,108,80,163,113,82,168,118,86,165,117,85,168, 115,83,162,109,80,152,105,78,150,104,76,146,96,72,142,95,71,138,89,68,130,82,63, 126,76,60,121,74,60,112,70,55,110,69,52,107,68,52,117,76,59,138,91,70,129,87,70, 133,88,70,137,94,74,149,101,77,161,112,82,159,109,78,166,113,83,164,115,81,164, 113,82,166,113,81,159,112,80,155,106,80,151,105,77,145,98,75,141,94,73,145,99, 76,154,104,80,153,107,80,158,110,83,157,107,79,154,107,79,154,104,77,152,103,79, 146,99,75,142,95,74,136,86,69,134,88,66,128,81,62,133,88,71,144,93,72,155,105, 76,162,109,81,164,110,81,158,111,83,155,98,68,149,96,73,139,94,73,135,87,69,129, 82,66,115,71,57,107,67,52,108,67,53,118,77,61,124,76,62,123,75,61,120,76,62,121, 76,60,119,77,59,121,76,60,119,75,58,120,75,57,115,69,59,108,69,53,96,63,49,92, 63,49,96,63,49,103,66,51,105,64,52,108,67,52,115,69,54,121,75,61,131,85,64,134, 85,66,135,85,65,143,90,68,142,93,71,141,91,72,137,92,69,136,86,69,136,90,70,136, 86,67,134,91,68,136,86,66,130,84,66,130,83,63,125,81,63,121,76,58,116,71,56,120, 71,55,113,71,55,114,68,53,123,75,57,127,79,58,130,80,62,123,75,61,117,73,54,116, 71,57,109,67,54,98,64,51,95,63,50,105,66,53,111,69,55,109,107,75,106,136,91,111, 140,93,110,139,92,106,136,91,106,136,92,114,143,99,112,142,98,111,141,97,111, 140,96,113,141,96,124,126,88,141,94,72,143,95,73,147,100,75,154,107,80,160,109, 80,162,110,82,165,112,83,166,117,85,168,115,84,164,119,87,167,115,85,164,108,79, 156,106,80,149,101,78,147,100,76,142,94,70,135,87,68,125,77,60,125,77,58,118,72, 58,107,71,53,107,73,53,106,71,56,136,86,67,139,96,72,138,92,72,141,99,76,146, 102,80,155,109,79,155,109,80,158,110,81,162,116,82,164,116,84,168,120,85,167, 121,87,168,121,86,170,120,87,163,115,85,164,113,83,164,114,84,164,115,81,166, 118,87,167,117,84,161,108,80,160,110,78,161,108,79,160,113,80,157,108,79,149, 101,77,139,94,73,137,89,73,139,91,72,145,98,73,156,102,74,167,118,85,166,118,86, 167,121,87,168,123,89,162,109,78,164,106,76,160,103,77,156,103,72,149,100,76, 138,92,72,119,77,59,102,65,51,93,60,50,112,72,55,119,77,61,119,76,60,123,78,60, 119,75,57,116,71,58,118,70,59,119,72,58,112,71,57,101,66,52,94,64,50,96,63,49, 93,64,50,91,63,49,94,62,48,102,66,53,117,70,55,122,78,59,127,80,61,125,78,60, 129,83,63,129,84,65,131,84,67,144,91,70,143,94,70,143,93,74,143,94,73,142,96,72, 140,94,72,146,98,72,145,97,74,143,92,72,135,86,67,128,78,62,124,76,59,117,72,55, 115,71,57,113,72,57,110,67,54,111,71,54,116,72,55,113,70,54,111,69,56,114,69,55, 103,64,52,97,64,51,95,64,50,104,66,53,112,69,56,111,110,77,111,139,93,109,138, 92,108,137,92,107,136,92,107,136,92,114,143,99,113,142,98,112,141,97,117,145,98, 119,146,99,121,132,91,141,95,73,144,96,73,146,98,74,149,102,77,153,105,79,154, 106,80,159,111,81,164,113,80,166,113,79,167,114,84,168,119,87,167,118,85,162, 110,78,160,110,81,150,102,79,149,99,75,144,94,72,131,83,67,128,82,62,127,77,61, 106,66,52,111,73,53,101,66,53,111,74,59,134,88,70,144,99,75,147,102,76,146,98, 74,148,104,77,146,105,78,153,110,81,158,113,82,161,114,82,165,118,85,169,121,85, 170,125,91,173,126,91,173,127,92,175,131,89,174,127,89,168,118,86,172,122,87, 166,120,89,163,117,87,167,120,88,166,120,88,170,120,87,166,119,88,162,111,82, 152,102,77,153,100,75,154,101,77,158,106,78,169,118,86,173,128,94,172,130,94, 174,133,96,175,131,95,170,131,96,172,133,95,172,129,91,171,122,87,168,108,79, 163,105,75,153,106,77,137,89,70,116,76,57,100,67,51,110,72,57,114,75,59,122,76, 61,125,81,61,124,78,61,122,76,59,121,76,58,116,70,57,109,69,54,106,67,54,106,66, 53,107,67,53,108,67,54,105,68,52,105,67,51,106,64,52,105,65,52,112,68,55,120,73, 54,123,74,57,119,75,58,127,80,62,138,88,66,144,94,71,140,90,70,140,93,74,145,96, 76,145,97,75,150,100,78,154,104,80,145,97,77,139,91,67,125,79,63,123,79,59,123, 72,60,121,72,58,120,73,59,114,72,57,110,67,55,99,64,51,80,58,47,91,64,50,98,63, 49,95,63,50,97,65,51,99,65,52,104,67,54,112,71,56,115,113,78,111,140,94,107,136, 92,107,136,92,107,137,93,107,137,93,115,144,100,114,143,99,113,142,98,113,142, 98,117,145,99,120,132,91,135,90,71,142,95,73,147,98,74,146,97,75,147,101,77,149, 101,78,151,103,81,153,106,83,155,106,79,156,105,80,164,114,82,168,115,84,163, 112,85,170,118,83,157,107,79,151,106,80,152,102,78,149,98,76,135,90,70,134,83, 66,116,70,58,109,70,53,103,69,51,111,72,55,128,83,66,140,91,70,141,95,74,144,97, 75,149,102,77,148,100,77,145,98,77,151,105,79,152,110,82,156,111,81,164,116,83, 167,122,87,170,124,90,180,141,94,183,149,99,180,140,96,172,129,87,168,117,86, 166,116,86,166,116,84,167,118,84,169,120,86,166,117,91,168,118,89,174,127,90, 169,124,88,164,115,85,162,112,86,170,122,87,174,132,93,176,137,95,176,138,101, 178,141,103,175,132,96,173,130,91,177,140,95,175,139,100,176,141,98,168,125,94, 164,114,88,163,104,75,155,107,81,145,97,75,122,79,60,114,74,58,119,78,60,119,77, 63,128,84,65,128,86,64,130,86,65,130,84,63,127,81,62,122,75,61,120,76,59,120,71, 57,118,73,59,117,71,57,112,68,55,109,68,55,107,66,54,102,65,54,113,72,53,117,72, 59,120,77,57,123,77,63,128,83,63,134,84,67,142,93,71,144,97,77,149,99,78,150, 103,77,155,105,79,158,107,80,150,103,79,138,93,71,135,86,68,133,84,63,128,78,59, 121,74,58,118,73,56,122,73,60,119,72,56,121,74,57,112,68,56,108,65,55,107,65,54, 101,65,51,98,65,53,100,65,53,103,67,54,107,70,56,114,74,58,116,114,79,109,138, 93,107,137,93,108,137,93,108,137,93,108,137,93,115,144,100,114,144,100,114,143, 99,113,142,98,113,142,98,119,133,92,126,84,65,133,88,70,140,94,73,143,96,74,149, 100,75,146,98,75,147,98,76,147,101,80,146,100,81,150,103,79,157,107,80,160,112, 82,165,115,81,168,116,84,167,114,84,161,110,83,155,106,81,147,100,76,146,98,76, 143,94,75,131,82,63,118,73,55,106,69,55,109,73,55,104,69,55,108,70,57,122,79,61, 131,85,68,141,95,72,139,95,73,139,96,72,147,98,77,152,104,80,155,110,84,156,109, 81,165,113,84,174,131,90,179,142,98,180,141,99,181,141,98,176,130,92,164,110,82, 156,107,81,151,101,80,159,111,83,158,107,81,166,115,84,164,116,84,168,118,87, 171,124,90,173,128,90,175,130,92,174,132,97,179,141,98,177,137,102,176,135,100, 183,144,99,178,145,100,180,143,102,177,140,99,178,142,100,178,139,98,175,130,88, 170,123,92,160,108,82,159,109,78,150,105,80,138,91,72,119,78,63,118,77,60,115, 76,59,120,82,62,124,80,65,127,83,65,128,83,65,130,83,62,129,83,62,126,81,61,125, 79,63,124,81,62,123,79,60,127,80,61,125,78,60,128,81,60,124,81,62,132,87,66,137, 90,68,138,92,71,142,94,73,146,97,75,145,101,77,146,101,80,155,108,80,161,111,82, 157,107,79,159,111,80,154,108,81,145,95,73,130,83,66,128,82,66,123,76,58,121,75, 59,121,73,60,115,69,56,119,74,57,123,77,58,122,75,59,115,73,59,118,73,61,118,74, 58,115,71,57,111,70,57,109,71,56,110,72,57,113,74,58,118,77,60,114,113,79,108, 138,94,108,138,94,109,138,94,109,138,94,109,138,94,116,145,101,115,144,100,114, 144,100,114,143,99,114,143,99,120,134,93,125,85,65,126,83,64,130,85,67,138,92, 73,149,102,77,146,99,76,146,97,74,146,100,77,149,105,80,153,106,83,149,104,80, 153,105,81,159,110,80,165,115,85,171,121,87,167,117,85,162,111,82,154,105,83, 149,102,78,147,102,78,143,93,74,133,84,64,111,70,55,117,74,56,106,69,54,92,63, 50,87,62,51,107,73,53,121,77,58,132,85,65,134,90,69,135,87,69,145,98,73,150,103, 80,154,107,82,164,114,81,178,134,95,181,138,103,179,140,101,176,132,96,170,122, 88,157,104,78,151,103,83,144,96,76,151,99,77,145,98,78,155,103,80,168,117,83, 171,120,89,173,126,92,178,136,96,173,133,97,175,138,102,179,141,102,179,138,102, 171,128,93,178,139,99,182,146,103,179,138,96,179,143,100,177,141,98,179,140,98, 179,135,97,173,123,91,166,116,92,165,109,78,147,105,84,147,96,74,129,87,70,123, 80,63,117,76,62,111,78,60,110,75,58,110,77,58,114,75,59,115,73,58,124,81,64,127, 82,66,130,85,65,126,83,61,122,79,60,124,81,62,125,81,61,132,83,65,139,91,72,144, 96,76,147,99,75,146,98,76,148,101,79,146,103,79,150,104,80,156,106,81,161,109, 80,161,112,83,161,110,81,151,105,82,145,97,75,132,88,69,128,83,65,129,81,58,123, 72,58,123,76,58,127,80,59,127,83,63,132,83,65,132,87,67,140,92,73,142,93,74,136, 90,72,136,88,71,126,83,66,118,77,59,115,76,59,115,76,59,117,77,60,119,78,60,114, 113,79,110,139,95,109,139,95,109,139,95,110,139,95,111,140,96,116,146,102,116, 145,101,116,145,101,115,144,100,115,144,100,120,141,97,127,91,69,127,82,64,128, 82,62,130,82,63,135,88,68,138,91,73,148,101,76,146,99,75,146,100,77,149,103,81, 155,109,86,157,111,86,155,108,80,161,109,82,168,117,86,170,119,86,168,118,82, 161,110,83,153,104,81,151,103,80,149,100,78,138,91,71,123,78,61,132,79,63,125, 80,63,122,77,61,119,74,61,111,72,57,101,67,54,119,77,60,133,85,61,132,87,63,141, 91,71,151,103,80,161,113,84,169,121,88,180,140,103,179,142,102,178,136,100,172, 125,91,164,115,82,151,102,83,146,97,77,143,94,73,146,95,75,146,94,74,144,99,76, 164,111,81,167,119,88,174,129,92,178,143,98,176,137,97,179,141,100,178,139,102, 175,138,100,174,134,95,178,143,103,182,139,95,181,144,100,183,140,99,184,140, 100,183,143,98,179,144,99,172,127,93,165,117,91,161,109,80,148,102,81,146,97,78, 130,88,71,122,82,62,115,78,60,109,74,59,110,72,57,107,72,55,110,69,58,123,79,63, 136,91,72,142,95,72,136,89,71,126,81,59,124,75,60,127,82,63,131,85,66,139,91,72, 145,98,75,150,100,77,148,104,77,149,103,78,150,102,78,155,104,79,159,110,81,165, 114,81,166,115,81,162,112,83,151,106,80,141,94,76,135,89,70,127,81,66,128,82,63, 123,78,59,125,80,62,127,82,65,134,86,67,135,87,70,142,95,72,147,99,76,153,105, 81,155,109,82,155,108,83,145,96,79,128,83,68,119,78,61,117,77,60,118,78,60,121, 80,61,119,77,60,117,116,81,116,144,97,116,144,98,111,140,96,110,140,96,110,140, 96,119,148,103,117,146,102,117,146,101,116,145,101,118,146,101,119,142,98,128, 91,69,127,82,64,127,81,64,128,81,65,130,81,63,130,81,63,135,86,68,141,93,73,147, 99,77,151,102,79,154,105,81,160,114,88,167,118,90,167,120,86,169,119,86,173,120, 89,172,120,88,169,121,86,161,111,84,156,110,83,151,103,81,139,91,70,127,78,60, 130,82,62,129,80,61,125,76,60,128,81,63,126,80,62,122,77,63,114,74,58,121,77,61, 127,82,62,139,88,70,155,111,84,169,118,90,177,135,98,179,143,103,179,135,100, 170,124,94,166,113,87,159,111,84,149,99,80,143,93,76,137,88,70,131,83,68,143,91, 70,154,105,83,168,119,85,169,120,90,176,125,91,177,140,98,179,138,100,176,137, 101,176,140,100,176,136,99,181,139,93,182,142,102,180,143,101,176,137,98,183, 141,101,179,143,97,180,141,100,177,132,96,175,131,98,167,116,86,162,109,78,149, 103,80,141,94,76,123,81,67,110,74,57,119,78,64,122,80,65,117,75,60,121,72,62, 137,91,71,150,103,82,156,110,84,149,101,77,139,93,75,128,83,64,126,81,62,128,86, 67,136,90,72,147,99,77,146,99,78,148,104,80,150,104,80,156,108,81,160,110,82, 165,114,84,167,116,84,167,115,85,160,111,84,154,109,81,143,95,77,138,93,73,139, 93,72,130,84,68,129,81,65,129,85,65,139,92,68,141,94,72,150,101,77,145,99,76, 147,96,76,149,105,79,154,108,81,155,106,81,163,111,81,156,109,83,136,90,72,130, 86,68,125,81,64,123,81,64,124,81,62,122,77,61,119,117,82,118,146,99,119,147,99, 115,143,98,111,140,96,111,141,96,120,148,103,117,146,102,117,146,102,117,146, 101,118,147,102,120,142,99,127,91,69,127,80,64,128,80,65,130,83,65,129,82,65, 129,83,64,133,85,64,134,87,64,135,87,66,146,97,75,154,105,79,154,109,86,163,115, 87,172,122,95,174,131,99,176,130,94,174,126,94,173,123,89,166,117,85,161,108,84, 154,108,83,148,97,77,132,82,64,129,78,61,134,83,64,124,78,60,126,79,63,130,84, 65,128,80,64,123,80,61,123,78,61,127,79,62,140,93,74,158,113,86,168,121,88,173, 124,92,175,128,98,172,123,93,167,117,87,161,112,85,150,104,84,145,96,77,139,89, 73,135,85,67,133,83,61,142,92,73,156,109,82,171,121,86,170,122,92,174,128,92, 177,136,97,176,134,100,177,133,99,174,135,98,176,134,99,174,132,93,175,132,94, 180,137,96,176,133,93,172,128,91,176,136,96,174,135,101,179,138,104,180,133,95, 176,124,87,162,112,85,151,105,79,149,100,79,121,80,63,114,77,61,130,85,66,129, 81,65,124,73,60,142,96,75,159,113,86,161,114,89,154,108,84,144,95,74,136,90,71, 130,86,70,126,82,62,131,86,68,139,93,72,144,97,76,150,103,79,152,106,84,159,111, 81,164,115,83,166,117,84,169,121,90,167,115,85,156,109,82,146,101,80,145,96,75, 144,97,73,139,95,74,137,88,71,132,87,68,136,89,69,142,92,72,146,96,76,151,102, 77,153,104,79,154,108,82,155,108,82,157,111,82,165,115,84,169,119,87,173,123,89, 167,117,88,156,111,85,138,93,73,128,86,69,126,82,66,126,81,63,125,78,63,124,111, 79,121,148,100,122,149,101,119,146,100,113,142,98,112,141,97,120,149,104,119, 148,104,118,147,103,117,146,102,119,147,102,122,144,100,130,92,70,131,83,66,131, 83,65,130,83,65,127,83,63,132,81,63,133,83,66,136,85,66,127,79,61,130,82,62,140, 93,71,147,96,78,152,104,82,171,125,91,179,133,101,182,139,101,177,133,96,177, 128,93,170,120,88,169,117,83,163,114,85,156,110,86,147,100,77,137,89,68,132,81, 64,124,76,60,128,78,61,128,80,63,127,82,64,131,82,66,134,84,65,138,88,71,147, 100,77,155,107,84,159,112,87,164,117,89,169,122,87,160,114,87,159,113,85,152, 105,83,142,95,77,137,91,73,132,87,68,126,79,60,134,87,66,148,98,78,166,116,88, 170,121,87,171,123,92,174,127,92,176,130,93,170,124,92,168,121,91,171,126,93, 173,129,94,174,133,97,174,131,97,177,134,100,179,136,101,177,138,101,177,139, 104,179,141,104,182,139,97,180,134,99,171,123,92,165,112,80,158,112,85,160,112, 87,134,89,68,127,85,65,130,87,67,126,78,60,139,92,72,163,116,89,167,119,91,160, 117,91,149,102,81,137,94,74,130,83,68,130,84,64,127,79,61,128,87,66,136,90,70, 147,99,80,149,102,81,157,111,85,166,116,86,166,117,85,168,118,87,165,116,85,158, 108,82,149,103,80,148,102,78,147,97,76,146,99,75,143,95,75,139,92,72,134,87,71, 139,92,68,145,98,75,152,105,82,153,107,80,155,109,84,161,111,83,166,117,85,168, 118,87,174,126,92,181,137,95,180,137,100,174,127,90,163,118,88,146,97,78,129,86, 69,128,82,65,128,81,64,127,81,63,127,104,76,122,149,101,122,149,102,120,148,101, 117,145,100,114,143,99,120,148,104,119,148,103,118,147,103,117,147,103,120,148, 103,124,149,103,133,105,78,136,89,69,138,91,72,135,90,71,136,87,71,130,82,65, 128,81,64,128,81,64,127,79,62,128,80,64,131,78,63,130,78,61,135,84,67,157,108, 83,168,120,91,170,122,88,175,127,92,176,128,94,172,125,92,171,119,93,168,114,87, 169,118,87,156,109,83,146,98,79,139,91,71,133,84,65,130,84,64,132,84,67,131,87, 68,137,90,73,142,96,74,144,97,76,147,101,79,151,101,79,149,103,79,154,107,81, 152,105,82,147,98,78,148,98,80,140,94,72,133,86,69,134,84,65,126,78,61,123,72, 61,139,89,73,156,106,81,166,120,88,173,121,87,170,121,88,170,122,87,172,123,88, 168,118,85,166,117,84,168,115,89,168,118,92,167,118,88,173,128,94,172,127,95, 171,132,97,180,138,101,181,147,106,185,143,102,178,141,103,176,132,95,175,126, 92,171,122,94,171,123,91,163,119,91,147,98,76,140,91,70,133,82,72,136,86,70,160, 113,87,169,119,91,168,120,91,156,112,85,146,99,79,130,86,69,130,84,64,129,79,64, 134,90,66,135,89,70,135,89,74,149,101,79,157,113,86,163,115,88,167,117,86,169, 121,87,169,124,90,165,115,84,157,108,82,151,108,84,153,103,78,150,105,77,152, 102,79,145,101,78,143,96,74,138,91,70,143,95,75,152,106,84,155,110,85,159,112, 85,167,117,85,168,122,87,174,125,91,177,130,95,180,138,98,177,134,98,174,127,93, 175,127,90,160,113,89,145,98,74,129,82,65,127,80,63,129,83,65,130,82,65,129,106, 77,123,149,102,122,149,102,121,149,102,121,149,102,118,146,101,119,149,104,119, 148,104,119,148,103,118,147,103,121,149,104,125,151,105,138,112,84,143,96,76, 146,98,77,145,99,78,145,97,76,141,92,72,137,89,68,134,83,64,130,82,65,128,82,62, 131,84,61,128,79,61,136,81,66,153,108,84,162,116,87,170,119,89,171,125,92,179, 136,100,178,136,100,177,133,98,175,127,94,174,122,92,168,119,86,160,111,87,157, 112,86,149,99,78,147,101,78,146,98,78,143,95,77,146,98,80,149,101,77,146,98,79, 144,97,76,146,97,76,145,96,75,141,92,74,139,91,70,139,90,71,134,88,67,136,85,68, 132,85,64,128,82,61,133,82,64,138,89,69,150,100,80,159,113,88,169,120,86,170, 119,88,169,117,85,168,118,87,159,112,85,160,114,85,157,110,85,157,111,82,165, 112,85,164,115,87,171,125,94,172,125,94,173,130,97,175,139,102,179,144,105,184, 152,110,187,150,105,187,145,102,177,138,105,177,133,99,175,128,88,164,112,83, 153,106,84,158,111,85,159,110,87,160,110,88,170,126,92,174,126,93,165,117,92, 152,106,85,136,89,73,129,84,64,130,82,66,133,84,66,133,89,66,134,92,70,141,95, 74,151,104,83,155,108,87,162,114,85,167,116,86,169,121,89,170,121,92,167,116,84, 153,111,84,151,103,79,155,106,80,152,103,79,148,102,78,143,96,76,142,93,75,146, 99,77,158,110,87,163,118,88,165,117,88,170,121,89,172,126,89,174,126,92,180,137, 98,181,139,102,180,137,101,179,138,99,173,127,94,165,117,86,151,102,81,142,93, 69,135,86,66,129,83,64,133,87,67,133,86,68,131,108,80,122,148,102,122,150,103, 123,150,103,122,150,103,120,148,102,123,151,106,123,151,106,121,150,105,118,147, 103,122,150,105,126,153,106,142,116,86,150,102,80,151,103,80,148,102,81,148,102, 80,146,99,79,142,96,74,138,87,69,130,81,65,128,84,64,129,82,67,131,80,62,144,93, 74,162,116,88,172,122,92,172,128,96,177,132,98,180,143,103,183,148,110,186,151, 110,184,149,109,175,136,101,174,125,96,171,121,91,170,121,92,168,119,91,164,117, 89,168,119,92,165,119,93,161,115,88,159,113,88,154,108,81,151,103,79,142,95,72, 138,89,70,138,90,68,133,84,64,130,83,64,129,80,63,125,80,63,124,80,64,133,87,65, 144,93,75,150,100,81,154,106,81,168,120,90,172,120,87,170,121,88,165,115,88,151, 105,83,150,98,80,151,106,83,153,106,81,154,110,84,158,115,86,166,113,87,167,120, 90,170,124,93,175,132,96,179,145,106,185,148,109,181,151,107,186,154,111,184, 150,112,179,140,107,181,138,101,178,131,97,176,130,97,177,131,96,177,129,95,172, 121,93,163,119,91,173,125,94,173,128,95,158,112,89,139,88,73,127,85,64,130,82, 67,133,85,68,133,90,70,137,91,69,133,91,73,141,94,74,151,102,79,158,113,87,165, 114,88,169,119,86,169,124,93,170,123,94,168,119,90,159,113,88,150,104,82,153, 103,80,150,104,79,144,97,76,142,96,76,148,99,79,156,109,86,161,117,93,169,121, 90,169,123,88,173,122,89,172,124,92,177,129,95,182,141,100,183,145,104,183,145, 104,181,139,98,173,123,92,158,111,86,147,99,78,141,92,70,133,87,67,133,87,67, 134,88,69,136,89,72,134,110,82,121,148,102,122,150,104,123,151,104,123,151,104, 121,149,103,125,153,107,127,154,107,125,153,107,120,150,105,124,152,106,128,154, 107,142,117,86,149,102,80,154,107,81,149,104,80,151,105,81,146,99,79,142,95,76, 139,90,67,130,84,65,127,82,65,129,84,64,138,89,68,148,100,77,159,112,89,169,122, 93,176,128,94,174,127,97,180,135,104,182,143,111,184,145,110,183,139,106,176, 131,97,172,126,96,169,125,96,171,123,94,172,125,96,172,123,93,174,133,98,177, 133,95,174,127,94,169,122,93,168,124,93,163,117,92,159,114,88,152,105,84,140,91, 72,132,85,67,132,86,69,120,77,63,120,78,60,142,92,71,147,98,76,140,92,72,158, 111,86,160,112,86,173,125,93,173,123,89,164,116,89,156,112,86,153,102,78,144,93, 73,148,99,75,146,100,78,155,104,82,157,116,88,166,117,89,167,117,89,171,127,94, 175,135,101,184,146,106,188,150,105,186,158,117,191,153,109,186,151,112,187,148, 112,185,148,109,181,146,107,182,143,105,179,131,100,176,130,98,162,117,88,161, 115,88,157,111,88,144,97,81,124,80,61,122,78,62,124,81,67,130,82,67,133,85,66, 136,91,67,134,92,68,138,91,71,138,92,74,147,103,83,156,112,86,167,119,89,169, 123,94,173,131,95,175,128,95,169,121,90,155,107,86,150,104,78,147,100,76,146,99, 77,147,103,80,149,102,80,151,102,83,154,107,85,160,115,88,165,117,87,164,118,89, 166,115,91,169,118,88,175,126,91,181,134,99,184,145,105,187,147,104,179,136,99, 170,121,90,156,109,84,150,102,79,144,95,72,136,89,68,133,88,67,135,89,70,136,90, 72,134,110,83,121,148,103,123,151,104,122,150,104,122,150,104,120,148,103,126, 153,107,125,153,107,123,151,106,125,152,106,125,153,107,128,155,108,137,122,89, 148,99,76,152,105,80,154,105,81,156,107,81,152,105,78,146,99,76,139,89,73,135, 85,64,125,81,65,125,81,64,133,83,67,138,88,70,150,105,81,161,115,91,169,120,91, 169,120,91,175,127,94,177,134,100,178,132,100,169,122,94,171,121,92,173,125,95, 171,123,93,174,129,96,173,125,96,175,126,93,173,129,95,176,131,95,175,131,96, 172,128,94,177,129,93,170,126,96,163,118,91,148,98,76,138,84,65,132,86,67,122, 80,60,118,74,59,140,91,70,157,106,83,159,111,88,159,112,88,153,104,82,149,100, 77,171,128,94,167,118,91,157,113,87,155,104,80,141,94,73,136,89,68,141,93,76, 145,98,77,148,101,77,154,109,82,162,115,87,165,119,91,171,118,91,173,129,90,177, 141,104,187,154,113,187,160,115,194,159,108,189,161,117,187,158,114,187,154,112, 182,144,109,175,126,97,172,124,90,168,124,92,156,110,87,148,101,83,137,91,72, 127,80,60,125,78,63,127,80,64,129,83,63,137,88,70,133,87,68,138,94,71,136,89,72, 138,93,75,146,106,84,160,113,86,171,126,93,177,132,99,179,141,102,175,132,100, 177,134,100,170,120,90,156,112,87,155,105,83,151,104,80,153,105,81,155,108,83, 157,110,87,157,111,87,162,117,90,160,115,89,157,111,86,154,105,85,156,111,85, 156,111,86,163,114,87,173,123,92,179,135,100,184,138,102,176,126,95,168,124,93, 156,107,86,142,94,76,139,90,72,138,92,69,134,87,70,135,88,70,135,88,69,133,110, 82,122,149,104,121,150,104,121,149,104,122,150,105,120,149,104,126,153,107,125, 153,107,125,153,107,126,153,107,125,153,107,128,155,108,132,127,91,139,88,68, 143,95,76,153,105,83,155,108,84,155,108,84,157,110,84,155,109,82,140,94,77,138, 87,69,127,80,63,124,80,62,131,83,65,134,86,68,145,99,78,159,114,90,160,115,89, 166,120,91,164,117,89,162,116,86,155,106,86,157,113,87,155,111,89,156,111,86, 162,114,89,156,111,88,165,119,90,163,119,92,166,122,92,164,117,90,163,116,91, 161,117,90,157,110,86,137,90,72,136,83,64,136,90,70,122,80,62,115,81,62,134,84, 66,156,110,84,162,116,91,162,119,87,168,123,94,182,132,97,164,115,86,158,112,85, 163,114,88,153,105,81,147,96,76,137,89,69,136,84,66,138,90,68,143,97,74,147,100, 76,153,105,82,159,115,88,160,114,89,167,115,88,175,129,95,183,141,101,185,149, 105,191,151,109,191,159,118,193,159,120,189,155,115,181,142,106,175,128,98,173, 128,94,168,121,90,157,111,88,155,105,83,145,99,78,143,97,75,139,93,77,138,92,75, 138,92,72,137,92,73,140,94,73,137,91,68,137,88,67,146,102,79,158,116,89,171,124, 95,172,124,96,179,135,105,182,146,107,181,146,107,181,136,105,177,137,103,171, 124,91,158,113,86,153,106,81,152,108,82,154,107,83,155,109,83,157,107,83,158, 108,87,152,106,81,148,98,78,150,98,77,154,103,80,158,109,83,157,111,86,159,113, 85,169,117,88,178,128,96,180,139,99,176,126,94,164,115,88,154,107,81,145,97,77, 140,92,71,136,90,69,138,89,69,134,87,68,132,83,66,130,106,78,122,149,104,122, 150,105,122,150,105,122,151,105,122,150,105,126,154,108,126,154,107,128,155,108, 127,154,107,127,154,107,129,156,108,132,127,91,135,83,66,138,88,70,150,102,80, 154,108,85,156,107,86,160,112,86,157,110,87,159,112,84,150,103,82,142,94,73,128, 82,66,131,86,66,130,80,64,132,85,65,142,94,74,150,103,82,155,107,84,152,107,85, 155,107,82,156,108,83,157,109,84,151,104,78,152,101,79,147,100,78,153,106,81, 151,103,79,148,102,82,152,105,82,150,103,79,152,105,80,154,109,84,145,98,76,133, 92,65,139,96,71,134,91,69,118,81,62,127,84,67,137,93,69,151,104,79,147,104,80, 154,107,83,151,101,76,150,106,80,170,123,92,147,99,78,153,106,81,149,99,78,143, 92,71,131,85,66,130,85,64,137,88,69,143,96,76,146,99,81,151,104,79,150,100,80, 162,110,83,169,114,85,173,126,92,178,136,99,184,146,106,187,151,113,187,155,115, 185,156,112,185,150,112,181,138,104,173,124,97,166,118,93,161,118,89,155,109,86, 155,109,83,144,100,79,144,97,79,146,100,79,149,103,80,151,105,84,150,101,81,146, 100,78,139,92,74,152,101,83,173,128,92,173,125,98,178,134,100,182,144,105,182, 146,109,185,151,110,181,140,107,178,136,103,179,133,102,170,126,93,159,113,87, 156,105,84,155,108,82,153,106,81,149,102,81,141,98,78,138,92,74,132,86,68,137, 88,72,148,99,77,155,110,82,160,113,85,157,110,85,154,108,85,161,113,84,175,126, 95,184,138,100,175,127,95,160,112,89,152,101,80,150,102,77,146,98,76,139,91,71, 137,88,70,131,83,66,130,81,65,128,105,78,123,150,105,125,153,106,123,151,105, 123,152,106,123,151,106,127,155,108,126,154,108,126,154,107,127,154,107,128,155, 108,130,156,109,132,127,91,134,83,66,142,92,74,153,107,83,156,109,85,160,113,88, 164,116,89,156,110,87,153,107,83,143,97,75,135,86,68,126,82,64,132,85,67,132,85, 67,134,85,68,137,88,70,141,94,76,149,100,77,152,102,82,153,106,81,152,105,80, 152,108,80,151,104,80,153,106,82,154,104,81,152,105,80,155,107,79,150,107,82, 149,105,79,148,101,81,150,106,82,149,105,82,144,97,78,137,92,69,136,90,69,123, 85,64,117,78,63,127,83,65,138,88,67,155,109,88,170,124,95,178,132,96,185,139, 101,171,123,92,149,106,81,149,97,79,141,94,73,145,95,71,135,86,66,124,79,64,129, 81,66,135,86,66,144,97,73,147,100,79,148,99,75,156,107,79,156,112,88,162,114,90, 171,124,91,172,127,97,179,138,103,183,145,108,184,144,109,186,148,108,182,139, 105,175,128,96,171,120,89,163,120,91,156,109,84,156,108,84,156,111,81,142,99,79, 138,92,77,150,101,79,153,108,87,161,115,87,156,113,88,156,107,82,163,114,84,178, 134,98,185,144,108,184,147,110,185,154,111,186,153,113,183,147,110,177,133,103, 176,131,98,174,129,95,175,125,92,162,116,87,156,110,86,154,107,82,155,108,83, 153,106,82,145,99,76,141,90,71,139,88,65,139,90,72,145,96,75,154,105,82,157,111, 84,157,110,82,157,108,83,159,113,85,162,113,88,178,130,95,183,137,99,179,130,96, 169,121,89,157,111,86,157,111,85,153,107,81,144,96,75,137,89,70,131,85,67,130, 81,66,129,106,78,124,151,106,125,153,107,125,153,107,124,152,106,123,151,106, 127,155,108,127,155,108,126,154,108,126,154,107,127,154,108,129,156,108,133,128, 91,137,84,66,143,95,75,154,107,84,159,112,86,164,116,87,168,117,90,160,112,87, 147,99,80,141,90,71,127,83,63,113,77,61,129,81,66,133,86,68,138,89,69,140,91,76, 140,97,74,146,99,78,145,99,75,147,100,77,148,98,79,146,98,78,149,105,82,151,107, 83,157,110,84,158,111,86,160,112,87,157,114,86,156,112,84,153,107,84,153,109,84, 151,107,82,142,95,75,139,91,71,128,86,68,124,81,65,122,82,62,129,84,67,134,83, 62,140,95,74,146,100,78,144,95,76,153,112,81,186,135,100,148,102,80,145,98,74, 144,94,71,140,88,69,123,80,65,120,79,62,132,84,68,135,86,66,140,92,73,144,99,77, 149,99,72,155,107,80,152,111,82,154,113,90,161,114,87,171,122,93,176,134,99,178, 137,101,178,134,100,178,133,101,175,123,94,172,125,93,163,119,90,159,112,89,154, 109,84,153,105,80,156,107,82,151,105,81,149,103,76,150,104,84,160,114,87,169, 121,92,176,128,94,176,128,95,183,140,105,186,152,112,191,161,119,195,165,122, 190,158,118,184,148,111,179,137,104,176,131,101,173,125,93,173,123,93,171,128, 91,160,117,88,158,109,85,156,109,85,153,106,82,143,94,77,135,87,68,134,84,64, 137,87,68,146,99,77,158,116,86,160,113,83,159,109,84,157,111,83,158,109,81,156, 110,86,166,117,88,179,130,95,183,139,102,180,135,99,175,123,91,160,114,90,155, 109,83,153,105,81,145,95,73,134,85,66,133,85,67,131,82,65,131,99,75,125,151,105, 124,152,106,124,152,106,124,152,106,123,152,106,126,154,108,127,155,108,126,154, 108,126,154,108,128,155,108,128,155,108,132,127,91,138,87,68,142,93,73,153,107, 85,158,111,86,166,115,89,163,115,90,154,106,86,143,94,73,138,89,69,119,78,60, 112,73,60,131,83,66,133,86,65,137,89,69,143,94,77,145,99,76,138,91,75,141,94,75, 139,95,76,142,94,77,148,103,78,150,102,79,151,104,79,159,109,82,155,108,83,153, 108,83,158,111,87,159,116,88,160,109,83,147,103,80,145,97,77,140,95,73,133,86, 68,121,84,64,122,83,66,123,81,63,139,89,68,142,92,72,159,110,88,176,131,98,186, 135,102,152,104,79,167,125,91,159,109,85,136,86,68,143,92,70,131,83,65,117,78, 58,125,80,62,133,85,65,141,94,74,152,107,83,154,108,84,155,106,84,159,113,89, 163,118,92,163,118,93,165,121,91,172,125,95,175,127,95,172,126,94,171,123,96, 172,124,92,162,115,89,157,110,89,150,106,83,149,102,78,151,102,81,154,108,82, 152,109,84,150,104,81,149,103,82,155,112,87,168,118,92,178,131,100,183,146,109, 182,146,107,188,153,115,189,156,115,188,161,117,190,164,120,189,154,118,182,141, 105,177,131,99,173,125,92,172,123,90,163,118,88,162,119,93,155,109,86,156,109, 84,150,104,82,141,92,75,134,86,65,132,81,66,135,84,67,137,88,71,143,96,74,140, 95,75,160,115,85,155,108,82,156,111,81,157,108,82,154,108,83,163,114,88,174,125, 93,179,136,101,179,130,93,171,123,91,160,114,87,158,108,84,143,95,78,133,84,68, 129,84,66,132,85,65,132,83,66,131,91,71,126,149,105,124,152,106,125,152,107,124, 152,106,125,152,106,126,154,108,127,154,108,128,155,108,127,154,108,128,155,108, 129,156,109,134,128,92,139,87,70,143,94,74,156,109,86,160,112,87,164,117,90,163, 114,90,153,104,81,146,96,76,139,90,68,109,74,58,119,78,63,133,87,69,133,84,69, 140,90,71,140,92,73,149,98,74,140,92,73,135,89,70,141,91,72,142,98,73,147,102, 77,142,98,76,146,96,78,147,103,80,155,107,83,155,105,82,159,113,88,160,113,90, 151,107,80,143,99,77,137,92,74,136,89,68,131,85,69,120,81,63,117,79,62,129,85, 66,147,99,74,160,112,85,156,114,88,145,100,75,158,111,85,176,128,93,147,99,78, 152,106,81,145,94,71,139,86,69,120,78,59,112,77,58,136,86,66,144,97,74,157,109, 85,162,116,91,161,118,92,162,115,90,164,120,92,161,117,93,160,113,89,159,115,88, 159,113,86,154,108,84,153,105,83,150,102,81,136,86,71,120,77,59,119,76,58,123, 80,60,134,90,66,136,93,74,150,103,81,158,111,84,156,113,85,150,101,79,162,116, 90,170,120,94,180,134,103,182,147,108,185,147,109,186,152,113,191,162,122,188, 160,119,194,165,120,188,151,113,181,135,100,173,125,94,171,125,92,165,119,92, 158,113,91,160,111,86,157,109,84,148,102,80,139,91,69,135,83,67,133,85,67,133, 88,69,143,97,74,157,113,86,153,105,84,150,102,79,147,103,80,153,104,81,153,104, 81,152,103,84,153,110,84,165,117,91,174,123,90,180,130,96,176,126,95,172,121,91, 157,112,87,154,108,83,140,90,72,128,80,63,125,81,63,131,84,66,132,83,67,132,92, 72,127,149,105,125,153,107,127,154,108,128,155,108,128,155,108,126,154,108,128, 155,109,128,156,109,127,154,108,128,155,108,131,157,110,136,129,93,140,88,70, 146,96,77,159,111,87,165,115,89,168,119,91,159,113,89,148,97,79,145,92,74,134, 86,68,111,75,61,118,79,63,126,80,67,125,82,68,135,88,68,141,94,71,150,99,72,145, 95,71,139,93,68,144,94,71,136,88,70,141,93,70,142,96,74,150,102,80,153,104,80, 159,110,84,157,106,86,161,116,89,163,119,90,153,106,83,143,96,76,132,86,68,128, 86,67,124,82,64,117,78,64,122,82,64,137,92,68,147,98,76,148,99,77,158,113,85, 185,134,100,173,123,92,152,108,84,160,112,89,141,91,70,140,93,70,123,78,63,108, 76,56,130,82,64,144,94,73,154,106,82,150,105,82,154,108,84,161,114,89,160,116, 88,159,115,87,157,110,84,147,101,77,141,94,73,138,91,71,138,90,68,131,87,68,128, 86,65,122,80,61,122,84,65,136,89,69,145,101,76,151,104,81,152,105,83,162,118,90, 164,123,93,160,113,86,149,101,80,162,117,90,169,121,91,176,130,99,183,148,107, 186,152,112,186,155,113,191,159,120,194,166,121,192,162,122,184,144,106,175,127, 95,170,120,91,165,119,91,158,113,90,155,107,84,155,108,83,147,100,78,138,89,71, 136,85,64,135,88,67,136,88,70,134,85,68,135,86,67,138,91,70,153,109,85,146,99, 77,149,102,79,152,104,78,153,105,81,156,107,84,158,114,91,170,121,91,175,127,95, 179,128,96,177,132,95,173,124,91,162,112,88,153,107,85,138,90,71,127,83,65,123, 79,64,132,85,66,135,84,67,132,92,71,126,149,105,125,153,107,127,155,108,128,155, 109,129,156,109,128,156,108,129,156,109,129,156,109,129,156,109,128,156,109,130, 157,110,136,129,93,141,89,71,147,97,78,160,113,87,170,122,93,173,123,94,166,116, 92,148,100,80,144,91,70,131,82,68,121,81,64,120,80,64,117,77,64,118,78,63,124, 80,64,129,83,67,136,88,71,146,93,73,138,90,72,134,88,70,130,84,66,134,90,68,145, 96,73,149,102,80,154,103,81,159,107,88,159,109,86,162,117,92,168,124,93,159,112, 87,140,95,72,126,82,67,124,83,66,124,84,66,121,80,63,135,88,67,143,96,74,156, 110,84,151,109,87,151,106,80,147,100,78,172,125,93,152,107,81,147,102,79,140,89, 68,130,83,66,115,78,59,127,81,65,141,90,70,146,100,76,147,101,79,147,99,75,153, 107,81,159,113,86,153,107,83,149,103,80,146,101,79,143,94,75,138,92,71,131,87, 66,125,81,65,121,84,66,126,83,64,130,89,70,141,96,75,143,98,76,149,102,80,152, 106,82,156,110,85,157,111,86,162,115,87,152,107,85,142,91,71,158,113,86,177,130, 94,185,145,107,183,149,113,187,150,112,189,154,116,194,159,119,194,167,125,190, 159,120,178,136,101,172,120,90,163,115,90,157,112,90,159,112,86,155,105,82,142, 96,76,138,89,69,132,84,66,131,84,68,140,92,74,140,95,72,147,102,76,146,98,77, 140,88,70,141,95,76,144,94,73,143,97,76,153,103,80,152,100,80,155,109,86,165, 119,90,175,124,90,177,130,96,182,134,99,178,132,95,172,123,92,161,115,89,153, 104,80,139,91,71,124,78,64,120,80,63,131,86,66,135,84,67,132,90,71,126,150,105, 126,153,107,126,154,108,127,155,108,127,154,108,130,157,109,129,156,109,128,155, 109,129,156,109,129,156,109,129,156,109,135,129,93,141,89,71,146,97,76,163,115, 90,173,126,96,174,128,98,171,118,91,156,110,88,142,91,72,131,83,65,122,80,63, 118,76,62,117,79,60,116,79,61,109,74,60,124,83,61,125,81,62,123,82,63,128,84,65, 120,77,61,118,78,62,129,85,65,141,93,72,147,98,78,155,103,82,158,108,88,163,115, 89,169,121,92,169,126,94,162,114,90,140,95,77,128,84,66,119,80,63,120,82,64,122, 82,62,137,88,69,140,90,68,142,93,75,155,110,86,179,129,96,185,136,98,148,101,77, 152,108,82,133,81,67,136,92,69,130,81,63,118,80,60,128,83,66,139,89,68,144,96, 74,141,93,75,140,93,74,154,109,85,162,116,89,158,112,85,149,104,80,148,97,77, 149,102,78,148,100,75,142,95,74,127,87,70,120,82,63,117,82,65,120,81,64,135,91, 72,143,94,73,140,90,74,142,97,77,154,105,82,154,109,83,157,112,87,153,106,79, 136,86,70,153,102,85,181,134,101,186,151,112,184,149,110,184,150,112,186,153, 112,193,160,124,195,168,123,186,154,112,173,125,91,167,115,88,158,114,89,154, 110,84,159,110,85,150,101,82,134,85,67,129,81,66,134,86,65,133,82,64,132,84,63, 133,82,66,132,81,66,146,100,76,147,98,73,135,89,74,143,94,77,145,101,76,159,108, 85,158,110,86,163,118,93,175,123,91,178,131,97,181,131,98,180,130,97,177,129,95, 163,117,89,158,111,86,149,100,78,133,85,68,124,83,63,119,81,61,129,84,67,135,84, 67,134,89,69,127,150,105,126,154,107,127,154,108,126,153,107,126,153,107,129, 156,109,128,156,109,129,156,109,130,157,109,130,157,109,129,156,109,134,128,92, 140,90,71,146,97,77,162,114,89,174,125,99,176,129,100,174,126,93,166,118,92,150, 101,81,135,87,70,126,81,65,119,80,62,114,79,62,111,77,59,102,73,59,112,76,60, 112,78,60,110,77,57,117,81,62,125,82,65,130,82,68,141,92,70,147,97,77,151,101, 80,155,108,83,163,115,89,169,123,92,171,121,94,168,125,92,160,115,91,148,100,79, 138,92,69,123,84,65,112,77,61,129,84,66,137,92,70,144,101,76,151,105,83,159,114, 91,167,121,88,176,129,95,172,122,94,143,96,75,137,86,69,133,86,65,126,84,66,118, 80,60,127,83,66,138,90,70,144,96,71,142,90,71,140,94,76,155,107,85,162,117,88, 155,109,84,148,103,79,149,102,79,151,101,81,152,102,80,146,99,81,147,97,80,141, 94,72,116,78,64,107,77,58,120,79,65,129,87,68,129,84,66,136,90,71,146,99,77,156, 109,82,159,111,83,153,105,82,147,95,78,167,120,91,186,145,106,185,148,111,186, 148,110,184,151,113,189,152,115,188,157,120,189,156,117,180,140,103,173,120,89, 162,113,86,159,110,86,158,109,85,155,107,86,145,100,78,128,82,66,132,87,67,145, 96,76,145,100,78,144,95,74,145,94,73,140,89,68,138,92,72,145,100,76,141,93,75, 146,95,76,150,102,81,161,113,87,168,120,93,175,126,93,176,131,96,179,134,98,181, 133,97,175,127,91,168,119,91,156,110,85,157,110,85,143,96,76,133,83,65,122,81, 62,118,81,62,129,84,64,135,84,67,135,90,70,128,151,107,126,154,108,127,155,108, 126,154,107,125,153,107,129,156,109,129,156,109,129,156,109,128,155,108,128,156, 109,127,155,108,133,127,92,139,88,70,144,96,75,164,117,89,173,126,98,176,131, 100,174,125,95,169,121,91,156,107,89,140,92,73,124,76,62,116,77,62,110,79,61, 117,79,64,112,77,61,115,79,65,130,82,68,140,91,71,143,89,71,142,91,70,144,93,72, 144,97,73,148,98,81,156,105,84,160,115,93,173,124,94,175,127,95,170,120,92,163, 120,92,159,115,89,152,106,85,143,95,74,129,86,68,111,76,60,123,85,63,134,85,67, 142,92,74,148,99,78,158,113,87,164,113,86,153,109,81,150,104,82,139,89,68,142, 97,75,125,79,64,120,81,61,117,82,62,123,81,64,136,87,68,139,90,70,139,90,71,139, 93,75,154,106,82,163,118,92,157,112,86,152,104,81,152,104,81,151,107,82,151,105, 80,145,98,78,145,99,76,150,96,75,126,84,70,112,77,60,123,83,63,120,82,62,122,79, 63,133,87,67,140,92,74,153,103,83,155,106,84,158,113,88,169,120,90,182,139,105, 188,152,111,186,150,111,185,148,109,186,149,111,188,148,115,184,150,113,183,142, 105,178,132,98,174,125,92,162,113,88,155,109,85,155,110,85,152,104,82,140,89,68, 125,76,63,131,82,67,136,91,67,136,86,66,137,92,68,145,99,77,151,105,79,139,90, 70,142,93,73,147,96,77,151,100,78,156,108,86,168,121,91,174,126,94,177,132,97, 181,132,99,179,130,97,176,127,94,167,118,90,156,111,87,156,107,81,150,104,83, 142,92,73,130,83,64,119,80,60,118,79,62,131,83,67,136,86,67,136,84,67,127,146, 103,125,153,107,126,154,108,126,154,108,124,152,107,129,156,109,129,156,109,129, 156,109,128,155,108,127,155,108,126,154,108,131,127,91,138,88,69,145,97,76,166, 119,92,173,127,98,174,126,98,172,124,92,168,120,91,156,107,87,137,88,70,121,78, 65,113,75,60,113,78,62,121,79,63,128,81,66,136,87,68,141,90,71,140,91,70,139,92, 69,141,94,73,147,97,75,150,98,80,154,106,85,166,118,92,171,122,93,175,127,91, 175,127,94,167,120,93,162,116,90,156,113,90,156,110,86,147,100,77,138,91,71,113, 77,61,114,78,59,139,90,70,151,105,83,153,111,84,162,118,91,182,136,99,173,125, 98,144,97,77,147,98,76,137,88,70,127,82,63,115,76,60,110,77,60,127,83,63,131,84, 67,138,90,69,139,93,70,139,92,74,151,103,82,161,113,89,159,112,86,156,108,80, 155,108,82,155,107,83,152,106,82,150,100,80,149,99,80,142,95,73,124,81,64,116, 82,61,126,83,63,120,81,65,129,84,66,136,88,70,150,102,80,159,113,88,164,121,92, 174,126,92,181,134,100,184,147,108,187,149,113,189,149,113,187,152,113,185,145, 113,181,146,110,173,127,98,174,129,96,175,127,97,170,124,88,163,115,89,159,110, 88,155,107,84,145,95,77,131,81,65,130,83,66,143,94,72,143,94,75,145,96,74,141, 92,75,138,88,68,141,95,72,140,91,71,145,96,78,149,103,81,160,115,89,172,124,95, 178,127,93,175,127,95,179,130,97,177,129,95,174,125,92,165,122,90,159,112,87, 156,109,83,155,106,82,148,102,80,139,89,69,129,85,68,118,80,60,114,79,60,134,86, 66,136,89,69,135,77,65,127,142,100,126,155,107,125,153,107,124,152,107,123,151, 107,128,156,109,130,157,109,129,156,109,127,155,108,126,154,108,126,154,108,130, 126,91,136,87,69,148,100,80,168,122,94,174,128,98,172,127,97,168,120,91,170,120, 91,157,111,91,140,92,72,128,83,65,123,82,64,114,79,62,123,78,66,130,84,68,136, 90,69,141,94,70,137,91,72,145,96,75,149,100,80,158,109,87,165,120,93,175,126,94, 178,129,94,174,125,92,173,125,96,175,126,93,166,121,93,158,115,89,158,109,86, 156,107,84,143,98,78,144,96,74,125,84,66,107,75,60,131,84,65,137,91,70,150,101, 78,143,96,75,146,100,78,169,124,94,149,98,78,136,89,68,139,89,68,125,85,65,114, 80,60,116,78,61,127,84,64,128,83,66,128,84,68,141,90,69,139,93,74,145,98,78,158, 114,89,157,109,86,154,107,82,154,109,84,154,106,82,153,106,83,149,102,79,146,98, 75,135,88,69,118,79,61,106,76,60,115,77,62,128,82,63,141,93,72,152,102,82,161, 113,90,167,125,92,173,125,92,178,133,102,188,147,108,186,153,113,185,150,110, 185,151,113,186,151,113,181,142,108,170,122,94,170,118,92,170,124,93,177,130,96, 170,121,90,164,115,89,159,114,88,155,107,86,140,91,70,134,80,67,138,90,70,144, 100,78,147,103,80,145,102,79,148,101,80,148,101,77,136,86,66,145,96,78,155,105, 80,160,114,90,169,123,92,174,126,91,173,123,91,174,130,98,178,130,95,175,124,92, 165,117,91,156,109,87,158,111,82,154,108,83,153,106,81,148,103,80,141,88,71,133, 85,68,118,80,63,113,77,60,129,85,67,138,88,70,132,75,65,127,141,100,124,152,107, 124,152,107,123,151,107,123,151,106,127,155,108,129,156,109,128,155,109,128,155, 108,126,154,108,126,154,108,130,126,91,135,87,69,151,105,82,169,122,94,173,128, 96,171,125,95,169,121,90,168,119,91,160,113,91,144,97,75,136,87,69,127,82,67, 115,76,64,125,83,66,133,88,69,142,96,71,143,95,77,145,97,80,150,103,82,157,111, 90,172,123,94,176,126,96,178,131,98,179,135,97,178,134,98,179,133,95,177,126,94, 166,120,92,155,112,89,155,109,82,152,107,83,144,98,79,148,98,73,132,86,65,110, 75,59,135,88,69,151,104,77,163,117,90,176,132,99,163,116,87,145,99,78,163,115, 88,148,104,80,137,87,67,125,82,61,114,80,60,117,78,61,125,83,62,126,83,65,124, 82,64,134,88,69,140,90,70,145,95,76,157,110,85,157,113,87,157,110,82,156,109,84, 155,107,83,150,103,82,144,96,78,136,87,69,119,80,59,106,76,61,113,76,61,134,85, 68,142,91,75,155,106,82,159,112,88,160,113,89,173,126,93,181,135,100,182,140, 107,186,149,109,186,148,109,183,146,109,183,144,106,180,139,103,171,118,92,165, 115,88,164,116,89,168,121,89,172,124,93,170,119,92,165,117,89,160,114,89,154, 103,83,137,84,69,133,86,68,130,87,68,140,92,74,148,98,76,148,98,76,139,92,72, 137,94,73,142,93,73,147,100,77,158,114,89,164,116,89,168,122,93,171,124,91,176, 127,92,176,126,94,175,127,92,165,116,91,159,114,86,158,108,82,156,109,82,155, 108,82,151,104,83,145,96,75,139,90,69,132,85,67,122,83,65,114,78,60,121,81,63, 130,85,68,133,75,63,126,141,100,124,153,107,123,151,106,123,151,106,123,151,106, 126,154,108,127,155,108,127,155,108,128,155,108,127,154,108,126,154,108,130,126, 91,135,87,70,153,107,84,168,120,92,171,124,97,172,125,94,168,120,91,166,119,90, 159,114,90,144,98,79,132,85,68,127,83,66,120,81,64,133,86,68,141,94,74,149,103, 80,152,104,82,152,108,85,154,109,88,170,121,92,180,132,98,178,133,98,171,123,94, 170,123,93,174,124,94,176,129,95,168,122,91,159,116,89,156,109,85,156,110,85, 147,101,79,144,98,78,148,98,75,124,81,66,111,77,60,132,82,65,139,93,72,139,88, 70,161,117,90,176,132,98,157,114,86,140,94,75,145,97,73,143,91,70,122,81,63,115, 79,63,114,78,61,116,80,63,116,79,64,119,80,64,128,82,68,139,91,70,142,95,76,156, 109,84,158,114,86,154,106,82,157,110,84,154,107,84,149,103,79,141,92,72,126,80, 64,108,76,58,110,76,60,133,83,65,143,92,72,149,100,81,160,114,89,166,119,90,170, 123,91,177,130,94,179,137,97,181,137,101,184,140,106,178,138,105,181,138,104, 179,131,99,172,123,93,163,113,88,158,115,90,159,116,88,164,119,91,169,121,90, 167,116,91,163,115,87,164,118,89,151,103,84,133,83,67,126,78,63,140,92,74,151, 106,83,156,109,83,155,109,83,149,102,80,140,89,72,138,89,68,148,102,79,159,111, 87,163,119,88,168,119,90,176,125,91,177,128,93,173,123,90,168,120,93,157,111,84, 154,108,84,153,106,81,154,109,84,153,108,83,148,100,82,141,96,74,140,91,70,134, 84,70,125,83,64,115,78,62,120,79,63,131,85,68,132,73,63,127,139,101,124,152,107, 123,151,106,123,151,106,123,151,107,126,154,108,126,154,108,126,154,108,127,155, 108,127,155,108,127,155,108,131,126,91,136,90,72,153,108,85,164,117,91,170,123, 93,166,119,92,165,118,90,165,118,90,159,113,89,146,99,80,134,88,69,128,83,67, 125,85,68,134,89,71,142,99,78,151,107,83,156,110,87,161,115,90,170,122,92,181, 135,100,181,138,102,176,130,95,172,124,91,167,118,90,167,118,88,165,119,89,162, 118,92,156,109,86,157,111,85,154,108,85,143,96,77,145,98,76,140,90,70,117,78,62, 113,77,60,134,87,67,149,105,80,160,114,87,144,97,76,173,127,95,170,121,94,162, 117,91,142,95,74,138,88,69,131,83,65,121,82,60,119,82,62,119,83,62,118,83,62, 119,81,63,123,82,65,136,88,70,142,92,72,152,106,83,160,112,84,158,111,83,155, 108,85,152,105,84,145,94,76,133,85,66,113,77,59,112,77,59,120,78,63,138,86,68, 149,99,77,152,106,83,166,120,89,167,121,93,176,126,92,176,132,95,177,130,96,178, 133,97,174,126,95,171,119,96,171,123,95,170,123,92,162,115,91,158,114,90,150, 106,86,153,109,87,157,111,88,166,117,89,167,116,92,164,116,88,160,114,89,155, 106,84,133,85,66,129,80,66,147,99,79,146,101,77,144,100,76,150,102,79,143,98,76, 135,92,73,136,87,67,152,103,82,160,114,87,162,115,90,166,120,91,171,122,92,176, 125,94,171,124,91,167,118,91,156,110,87,155,105,82,156,109,82,154,108,84,150, 104,81,147,100,80,143,93,75,140,90,69,134,87,70,122,83,65,112,78,59,124,84,65, 133,85,68,131,74,62,132,136,101,124,152,107,122,151,106,123,151,106,122,151,106, 127,155,108,126,154,108,126,154,108,127,155,108,129,156,109,128,156,109,130,125, 90,138,92,74,152,107,85,159,113,89,162,116,90,156,110,88,161,115,89,163,118,90, 157,112,88,147,102,82,135,91,72,130,87,68,129,87,68,134,91,71,143,99,78,151,106, 83,157,111,87,162,116,90,172,124,93,179,136,100,179,133,98,172,126,92,166,120, 90,163,116,89,161,114,88,159,113,90,158,114,89,156,109,84,158,110,86,150,105,80, 141,97,75,141,95,75,125,83,65,117,81,62,114,76,60,138,89,69,141,92,76,148,105, 80,151,104,80,164,118,88,171,123,94,162,118,91,142,92,71,132,84,64,134,87,69, 131,85,66,125,82,65,118,77,63,117,82,62,119,81,62,125,80,61,135,87,69,141,92,71, 152,103,82,156,110,86,154,107,85,156,109,84,149,102,79,139,87,69,122,80,62,108, 77,59,123,81,64,132,84,65,139,92,70,153,106,84,162,115,89,168,119,92,171,123,89, 174,125,94,174,124,93,173,125,93,168,125,90,163,117,92,164,118,90,157,114,89, 155,112,88,153,110,87,154,108,83,151,105,83,153,104,82,154,109,86,162,115,89, 164,119,90,166,117,88,161,115,89,155,109,86,136,87,69,129,80,63,133,90,71,156, 109,83,163,112,87,166,118,87,162,117,88,154,106,82,140,91,68,150,102,80,158,109, 86,161,114,88,162,115,92,165,121,92,169,124,93,172,123,93,168,119,93,158,112,85, 154,107,84,152,107,83,150,107,82,149,103,79,146,101,78,143,96,75,142,95,72,134, 89,70,120,79,62,113,78,59,126,84,64,132,85,68,131,76,63,134,130,99,127,154,107, 123,152,107,123,151,106,122,151,106,128,155,109,127,155,108,127,154,108,126,154, 108,127,155,108,126,153,107,132,112,83,141,96,76,152,106,84,155,110,87,154,109, 86,145,100,81,157,112,87,161,118,89,159,113,88,150,106,83,138,94,76,134,89,71, 132,89,69,138,95,74,145,101,79,152,107,84,157,114,89,161,117,90,172,124,94,177, 131,99,174,128,96,169,121,91,163,119,91,161,116,90,157,114,89,155,108,87,153, 111,87,156,110,85,152,106,82,144,95,77,141,93,75,128,87,68,121,82,64,121,82,63, 127,84,65,136,91,70,147,100,78,149,105,81,152,106,80,154,107,83,167,123,92,168, 120,91,148,101,77,130,82,64,138,86,68,131,84,67,134,87,70,126,83,66,129,81,62, 119,83,61,123,81,62,136,86,68,143,92,70,149,103,81,153,106,81,155,108,80,154, 107,83,144,94,75,134,86,66,112,75,60,114,78,60,130,85,64,133,84,67,145,99,76, 159,113,90,166,120,91,171,123,90,172,122,90,169,120,91,164,118,89,158,114,89, 155,106,86,150,105,85,156,108,83,152,106,82,154,105,82,151,105,82,154,105,83, 151,103,80,150,103,80,152,104,83,158,113,88,163,116,89,164,114,90,161,112,87, 153,107,87,137,88,69,124,75,60,142,95,75,162,115,87,164,119,91,150,106,82,150, 101,78,141,98,77,129,77,63,136,86,67,145,98,77,149,103,82,157,111,88,159,110,87, 160,112,88,164,118,89,165,119,90,159,109,87,153,106,82,153,107,82,151,104,84, 149,103,81,144,99,79,143,96,75,142,94,72,136,89,70,116,80,62,109,75,61,124,81, 66,132,85,68,132,78,64,135,120,92,127,152,108,124,152,107,123,151,106,123,151, 106,124,152,107,126,154,108,128,156,109,128,155,109,128,155,108,127,153,107,133, 112,83,142,97,78,150,104,83,152,106,85,149,103,82,140,96,77,153,109,85,159,115, 89,156,112,88,152,107,85,144,100,79,137,93,74,136,93,72,140,95,75,145,101,79, 152,108,84,157,113,87,162,117,90,169,122,93,175,129,98,172,126,94,165,121,92, 162,118,91,161,117,91,156,112,87,153,107,85,150,108,85,147,102,82,138,92,73,139, 93,74,134,91,70,123,84,65,122,84,63,120,81,62,130,84,67,143,96,75,143,99,78,153, 109,83,148,102,78,149,102,78,161,114,88,166,119,90,160,113,86,144,95,74,138,87, 68,136,88,70,139,91,70,137,89,69,133,87,68,123,83,62,123,83,63,135,85,66,140,89, 70,148,102,79,153,105,82,153,108,82,148,101,81,140,89,71,124,82,65,111,79,60, 115,78,60,130,84,66,135,84,67,154,105,81,164,115,89,168,122,91,174,123,93,165, 117,89,160,114,89,155,109,84,152,102,80,147,100,79,145,98,78,147,100,80,144,97, 77,144,99,79,148,102,80,152,109,82,153,107,84,150,105,82,155,107,82,159,114,88, 162,115,89,156,110,87,160,110,87,153,107,86,134,88,69,128,79,64,143,94,73,158, 111,86,146,102,81,156,107,83,163,118,89,158,110,87,139,92,73,139,84,66,134,85, 68,139,89,69,144,97,76,151,103,81,152,100,80,156,107,82,159,112,86,157,110,84, 149,105,81,146,101,81,149,103,78,146,100,78,143,99,75,144,97,77,146,95,73,131, 87,68,112,80,61,120,80,64,131,85,69,133,87,69,132,77,64,135,116,90,127,151,108, 124,152,107,123,151,106,123,151,107,124,152,107,126,154,108,127,155,108,128,155, 109,129,156,109,128,154,108,135,113,84,146,101,80,151,106,83,151,106,84,146,101, 80,137,94,74,147,103,82,155,111,87,154,109,86,151,106,84,149,105,82,141,97,77, 137,93,74,138,94,74,141,97,76,150,106,83,156,112,87,161,117,89,168,121,92,172, 128,95,172,125,93,164,119,91,159,116,90,157,113,88,156,112,86,150,106,83,145, 105,81,139,94,74,140,93,71,136,90,71,122,83,65,118,81,63,123,83,65,122,84,64, 131,85,67,147,101,77,155,110,85,145,98,77,146,99,76,146,98,75,153,105,80,160, 114,88,162,115,87,158,113,84,148,102,79,137,88,68,137,87,69,137,88,68,137,89,68, 134,86,67,126,83,64,128,82,65,138,90,70,146,97,76,149,104,81,149,104,81,145,96, 75,137,89,68,122,80,63,113,79,61,118,79,60,127,81,65,136,89,69,156,107,84,164, 118,89,173,124,93,169,121,91,163,117,89,157,110,88,155,109,82,146,97,78,138,93, 71,140,91,71,137,89,72,141,92,71,139,93,73,143,95,76,145,99,80,150,104,80,150, 107,83,152,106,83,157,108,83,154,109,85,155,108,82,154,104,82,148,101,79,138,89, 74,132,84,65,133,85,66,145,99,77,168,119,90,166,120,91,154,112,87,149,104,81, 138,90,71,139,85,67,136,86,67,136,84,66,136,87,68,141,91,71,140,92,73,145,99,80, 150,106,84,158,111,84,157,109,85,148,99,79,142,97,77,143,95,75,143,95,76,144,97, 73,142,94,72,125,83,66,114,77,61,126,83,66,133,86,68,132,86,69,132,78,65,133, 122,91,126,152,108,124,152,107,124,152,107,124,152,107,127,154,108,128,155,108, 129,156,109,128,155,109,130,157,110,129,155,109,135,114,85,149,104,83,154,109, 86,153,108,85,145,102,81,135,92,73,140,97,77,152,108,85,152,108,84,152,107,84, 152,107,83,145,101,79,137,93,74,135,92,72,138,94,74,146,102,80,154,110,86,160, 116,89,165,119,91,169,122,93,168,122,92,161,116,90,155,110,87,151,107,84,149, 105,82,144,101,79,139,99,78,134,90,72,136,91,71,131,88,69,118,80,63,118,81,64, 124,83,65,125,84,66,133,86,69,143,96,75,147,102,79,148,102,79,141,94,72,141,93, 70,146,96,73,153,107,81,159,112,86,158,111,84,155,108,83,142,94,73,136,87,68, 138,89,69,137,88,69,138,88,69,132,86,67,130,83,65,134,88,67,143,93,73,145,99,78, 146,99,78,142,93,72,131,85,66,123,81,63,120,79,63,119,81,62,127,81,66,139,90,70, 154,105,82,163,116,90,169,120,91,166,117,90,156,110,87,152,103,80,146,98,79,139, 89,72,134,83,68,137,86,70,134,84,67,135,86,69,138,87,68,133,88,69,139,90,70,141, 94,73,145,96,76,144,99,79,149,103,81,150,107,82,152,107,82,149,104,81,146,99,79, 141,93,74,137,87,68,137,84,67,156,108,85,165,122,92,148,105,82,153,105,80,156, 108,87,142,94,73,138,87,69,138,86,68,134,86,67,133,86,67,135,85,69,135,88,67, 139,91,71,145,98,78,156,109,83,158,111,84,149,104,81,143,98,78,142,95,74,144,98, 72,141,91,73,137,89,70,123,82,66,125,81,65,129,83,67,131,86,69,132,85,69,134,81, 66,130,125,91,126,154,109,124,152,107,126,153,108,125,153,107,126,154,108,127, 154,108,128,155,109,129,156,109,131,157,110,130,156,109,135,117,86,151,108,85, 157,112,88,154,110,87,144,101,80,133,91,72,135,92,73,149,104,82,151,107,84,152, 107,83,153,108,83,147,103,81,137,94,75,135,91,72,134,92,71,139,95,75,149,104,82, 156,112,87,161,116,89,164,118,91,164,118,90,159,115,89,153,109,86,148,104,82, 145,101,79,140,100,78,135,95,75,134,90,71,133,88,70,126,85,67,120,82,64,122,82, 65,127,85,67,130,86,68,135,90,70,147,101,79,150,105,81,143,98,75,140,95,72,139, 91,71,140,91,70,144,96,74,151,104,81,155,108,83,156,109,84,150,103,80,140,91,71, 137,88,69,136,88,69,136,88,69,136,88,68,134,87,68,134,87,68,137,89,70,142,93,72, 141,93,72,137,89,70,130,85,67,124,82,65,124,81,64,124,82,64,127,82,65,138,89,70, 148,101,79,160,113,87,164,117,89,162,115,88,149,103,80,143,96,76,144,96,73,135, 85,69,134,86,67,133,87,67,133,85,67,136,86,69,137,90,68,134,87,70,136,86,69,137, 89,70,137,90,69,136,91,71,138,91,72,138,92,73,142,96,77,143,96,78,142,95,77,142, 94,75,139,90,71,137,86,68,146,98,78,147,102,80,162,113,86,164,117,89,164,116,89, 151,104,83,144,98,78,144,96,76,140,90,70,138,88,70,137,87,68,135,86,69,135,86, 68,140,91,73,148,101,81,156,110,84,155,109,83,148,101,79,142,95,73,141,94,72, 138,90,69,132,86,69,129,87,69,130,87,68,132,87,69,133,88,69,133,89,69,132,85,66, 129,127,91,125,154,107,125,153,107,127,155,108,124,152,107,126,154,108,126,154, 108,126,154,108,128,155,109,129,156,109,130,156,109,135,119,88,150,112,86,160, 117,91,155,113,88,143,101,80,131,92,72,132,91,71,141,98,78,149,105,83,151,106, 84,152,108,84,143,100,78,135,92,73,134,91,71,133,91,70,134,91,71,140,96,76,150, 106,84,156,111,87,158,114,88,158,114,88,156,112,88,154,110,86,149,105,83,142, 100,78,135,100,78,133,93,74,133,89,70,130,86,69,120,81,65,119,81,64,127,85,67, 131,87,68,133,88,69,139,93,72,148,103,81,153,108,83,143,98,76,139,95,72,138,91, 71,138,89,70,137,89,70,140,92,72,147,100,78,155,108,83,155,108,82,144,96,75,137, 88,69,135,87,68,136,88,69,135,87,68,135,87,68,135,88,68,137,88,68,137,88,69,136, 88,69,134,87,68,132,86,68,130,84,67,128,83,66,126,82,65,126,81,66,135,88,70,144, 96,75,153,106,83,157,110,86,156,109,85,148,99,79,141,93,73,140,92,72,135,86,68, 134,86,68,132,86,68,132,86,68,135,87,68,137,88,69,138,89,70,137,87,70,137,89,70, 136,89,70,133,85,68,133,87,68,134,89,70,134,87,69,137,90,71,138,90,70,138,90,72, 138,90,71,137,87,69,137,88,69,150,102,80,164,117,89,167,120,92,156,111,85,150, 104,81,156,109,84,152,104,82,148,101,79,146,98,78,144,96,76,141,93,73,137,88,69, 137,87,69,144,97,76,152,106,82,152,107,83,149,103,81,143,96,74,140,90,71,136,89, 70,134,88,70,134,89,70,134,90,70,134,90,70,133,91,70,134,92,71,134,90,70,130, 128,92,128,155,109,128,155,108,126,154,108,124,152,107,128,155,108,127,155,108, 125,153,107,126,154,108,127,154,108,128,154,108,133,119,88,147,111,85,161,118, 90,156,115,90,142,104,82,131,96,76,131,95,74,133,95,75,143,102,80,148,105,83, 146,103,81,137,95,74,134,92,72,134,91,70,132,91,71,132,91,70,135,92,72,140,96, 76,146,102,81,152,107,85,153,109,86,153,108,86,152,108,85,148,105,83,137,100,78, 130,98,77,131,93,73,132,90,70,130,88,69,123,83,67,125,84,67,132,88,69,134,90,70, 136,92,70,139,94,72,148,103,80,152,108,83,143,100,77,139,98,74,138,95,73,139,92, 71,137,90,70,137,89,69,139,90,71,150,103,79,156,109,83,148,101,79,139,90,70,137, 89,70,137,89,70,137,89,70,138,90,70,137,89,69,136,88,69,134,86,68,131,84,67,132, 85,67,132,85,67,131,85,67,129,84,67,127,82,65,128,83,66,133,86,69,141,93,73,142, 95,75,147,100,79,151,104,80,145,98,77,141,93,73,138,88,70,136,88,69,134,86,68, 134,86,68,133,86,68,134,86,68,136,88,69,139,89,70,139,89,70,137,89,70,137,89,70, 134,88,69,134,88,69,134,87,69,131,84,68,133,86,68,136,87,69,136,88,70,138,89,70, 138,89,70,139,88,70,147,98,77,158,109,85,161,113,87,156,109,83,165,117,88,164, 117,90,160,112,87,157,110,86,155,107,83,152,105,81,148,101,79,143,95,75,140,90, 72,141,93,72,146,98,76,146,100,78,145,98,77,141,94,73,138,91,71,137,90,70,135, 91,70,135,92,71,134,91,70,133,92,71,134,92,71,135,93,71,135,92,71,132,129,92, 130,156,109,129,156,109,128,155,108,125,153,107,128,156,109,129,156,109,125,153, 107,126,154,108,127,154,108,128,155,108,133,120,88,141,107,82,157,117,90,154, 115,89,143,107,84,130,100,77,130,99,77,131,99,77,134,99,77,137,99,77,135,96,75, 132,93,72,132,92,71,133,91,71,132,90,70,132,90,70,132,91,70,133,91,71,136,93,73, 140,97,76,144,100,79,147,103,81,147,104,82,141,101,79,132,99,78,128,97,76,129, 93,73,131,91,71,130,90,70,129,88,70,131,90,71,135,93,71,135,93,72,135,94,72,136, 95,72,140,98,76,145,103,80,138,98,76,137,99,75,137,98,75,137,97,74,138,93,71, 137,90,70,137,89,70,143,96,74,154,107,82,151,104,80,140,92,72,138,90,70,138,91, 71,137,91,71,135,91,71,133,89,69,134,87,68,132,85,68,130,84,67,132,85,68,131,85, 68,130,84,67,130,84,66,131,84,66,129,84,66,131,84,67,133,86,68,137,89,71,139,92, 73,143,95,75,143,95,74,141,93,71,137,88,70,137,88,69,135,87,68,134,86,68,133,86, 68,134,87,68,137,88,69,140,90,70,140,90,70,137,88,69,136,89,69,135,89,69,134,88, 69,134,88,69,134,86,68,134,87,68,135,87,68,136,87,68,135,87,68,137,88,69,137,88, 69,141,92,73,150,103,80,151,105,82,159,112,86,161,114,88,161,114,88,161,113,88, 160,113,87,158,111,86,156,109,85,154,107,83,149,102,80,145,98,77,143,96,75,144, 97,75,144,97,76,143,97,76,141,96,75,138,92,72,137,92,71,135,92,71,136,94,72,134, 92,71,135,93,71,135,93,71,135,93,71,135,93,71,132,126,90,129,156,109,129,156, 109,128,155,108,127,154,108,126,154,108,129,156,109,127,155,108,126,154,108,126, 154,107,126,153,107,131,118,87,135,104,80,149,112,87,150,111,88,141,106,83,131, 101,78,131,101,78,132,101,78,132,101,78,133,101,78,131,98,77,132,98,76,133,97, 75,133,94,73,133,92,72,134,92,72,134,93,72,132,93,71,133,93,72,133,93,72,132,93, 72,134,101,77,136,102,78,132,103,79,130,110,84,129,112,85,129,104,81,131,101,77, 132,102,78,132,102,77,134,103,78,136,105,78,135,105,78,135,105,78,133,104,78, 133,104,79,136,106,81,132,104,80,133,106,80,134,106,80,135,106,80,136,105,78, 137,102,76,135,99,75,136,99,75,146,109,82,149,111,84,140,102,77,136,99,76,137, 103,77,137,105,79,134,105,79,133,95,74,132,87,69,131,87,69,131,86,69,131,87,69, 131,87,69,131,87,69,131,87,69,131,86,69,131,86,68,131,85,67,132,87,69,133,86,70, 134,87,70,137,90,70,140,92,71,139,91,71,137,89,70,135,86,68,135,86,67,134,85,67, 134,86,67,135,86,67,138,88,68,138,88,70,140,89,70,138,88,69,136,87,69,135,88,69, 135,89,70,136,91,70,135,87,69,132,85,68,132,85,68,134,86,68,134,87,68,136,88,69, 137,88,69,139,90,71,145,98,77,155,108,84,157,111,86,157,109,85,156,109,84,157, 109,85,157,110,85,157,109,85,157,110,84,156,110,84,153,108,83,152,107,82,151, 106,82,150,106,82,151,107,83,151,107,83,152,108,84,149,106,82,141,98,77,137,95, 74,137,95,73,134,99,75,134,101,76,134,101,76,134,102,76,134,101,76,133,118,86, 128,154,108,126,154,108,124,152,107,125,153,107,119,156,102,121,158,103,121,157, 103,120,157,103,120,156,102,120,157,103,123,124,88,124,109,82,134,114,85,139, 118,87,129,116,85,123,113,83,124,114,84,124,117,85,124,123,87,125,124,87,125, 123,87,125,123,86,123,130,89,123,133,90,124,132,89,126,133,89,123,138,91,120, 143,94,120,143,94,120,143,94,120,143,95,120,148,99,120,148,100,121,148,101,122, 149,103,124,150,104,124,147,103,124,147,103,127,150,104,127,151,104,126,150,104, 127,151,104,126,151,104,125,150,104,126,151,104,125,150,103,124,150,103,126,151, 104,126,152,104,125,151,104,124,150,103,125,150,103,127,152,104,127,151,104,126, 151,103,127,151,104,129,151,105,128,151,105,127,150,105,128,150,105,128,151,106, 129,151,106,129,145,102,128,141,100,126,140,99,126,140,99,125,139,99,125,139,99, 126,139,99,126,140,99,126,139,99,126,139,99,126,139,99,125,139,99,126,139,99, 126,139,99,126,139,99,129,141,100,130,142,100,130,140,100,130,128,92,132,128,91, 131,127,91,132,128,92,132,128,92,135,130,93,135,131,93,135,130,93,136,131,93, 134,129,92,131,127,91,130,126,91,130,118,86,131,109,80,130,108,80,131,109,81, 133,110,81,134,111,82,133,124,90,133,128,92,134,128,92,137,131,95,143,135,98, 145,136,99,144,135,98,143,134,97,142,134,97,142,134,97,143,135,97,144,136,98, 138,142,101,135,144,102,134,144,102,135,145,103,135,145,103,136,145,103,134,144, 102,134,144,102,136,145,103,134,145,102,132,144,102,131,143,101,129,148,104,129, 150,105,129,150,105,128,150,106,128,150,106,128,150,105,127,156,108,123,153,106, 120,154,104,119,155,103,113,159,98,115,160,98,115,160,98,115,160,98,115,160,98, 115,160,98,116,153,95,114,148,93,116,149,94,116,152,95,112,153,95,112,154,95, 113,154,96,113,155,96,114,159,97,116,160,98,116,160,98,115,160,98,113,159,98, 117,161,99,115,161,98,116,161,99,113,159,98,112,158,97,112,158,97,112,158,97, 113,157,98,112,156,98,112,155,98,113,155,99,115,155,100,116,155,101,117,154,102, 118,154,102,121,157,103,119,156,102,118,155,102,119,156,102,120,157,103,120,157, 103,119,157,102,117,155,101,115,154,100,116,155,101,116,155,101,116,155,101,117, 156,101,116,155,101,117,156,101,117,156,101,118,156,101,120,156,103,122,157,104, 122,155,105,123,154,106,124,154,106,124,154,107,125,154,107,125,154,108,124,153, 107,124,153,107,124,153,107,123,152,107,123,152,107,124,153,107,124,153,107,123, 152,107,124,153,107,124,153,107,124,153,107,124,153,107,124,153,107,123,152,107, 124,153,107,125,154,108,125,154,108,124,153,107,125,154,107,126,155,108,128,156, 109,128,156,109,130,158,110,132,159,110,132,159,111,132,159,111,130,158,110,128, 156,109,127,155,108,127,155,108,126,154,108,126,153,107,128,155,108,128,155,109, 129,155,109,128,156,109,127,155,108,127,155,108,127,155,109,129,157,109,128,156, 109,130,157,110,129,156,109,129,156,109,129,156,109,130,157,110,128,155,109,126, 153,107,126,154,108,127,154,108,127,154,108,128,155,109,128,155,108,128,155,108, 126,153,107,129,156,109,129,156,109,128,155,109,126,153,107,125,153,107,126,154, 108,125,153,108,126,155,108,127,156,108,127,156,107,125,156,106,120,155,103,117, 156,101,118,159,100,110,160,95,112,160,96,111,160,96,110,160,95,110,160,95,111, 160,96,111,160,96,109,159,95,109,159,95,109,159,95,109,159,95,108,159,95,109, 159,95,109,159,95,110,160,95,111,161,96,113,162,97,113,162,96,110,159,95,111, 160,96,109,159,95,110,160,96,110,160,96,108,159,95,108,158,95,108,158,95,108, 158,95,107,157,94,108,157,95,109,158,95,110,158,96,110,157,96,110,157,96,111, 157,97,112,158,97,111,157,97,110,157,96,113,159,97,113,159,97,112,159,97,110, 157,96,110,157,96,109,157,96,110,158,96,110,158,96,111,158,96,111,159,97,112, 159,97,112,159,97,112,159,97,112,158,97,113,158,98,117,159,100,118,157,101,118, 155,102,120,155,104,120,153,104,121,153,105,122,153,105,123,153,106,123,153,106, 122,153,106,122,152,106,122,152,106,123,153,106,123,153,106,123,153,106,123,153, 106,123,153,106,123,153,106,123,153,106,123,153,106,122,153,106,123,153,106,123, 154,106,123,153,106,123,153,106,123,153,106,124,154,106,126,156,107,126,156,107, 125,155,107,126,156,107,128,157,108,129,158,108,129,158,108,128,157,108,127,156, 107,126,156,108,127,156,108,126,156,107,128,156,108,128,157,109,128,156,109,129, 157,109,127,156,108,126,155,108,128,156,109,129,157,109,129,157,109,129,157,110, 128,156,109,128,156,109,130,158,110,130,157,110,126,154,108,126,154,107,126,154, 108,127,155,108,126,154,108,127,154,108,127,154,108,127,154,108,127,154,108,127, 155,108,129,156,109,127,155,108,124,153,107,124,153,107,124,153,107,125,154,107, 126,155,107,125,155,106,123,155,105,121,157,103,116,156,100,114,158,98,115,161, 98,107,160,94,108,161,94,108,160,94,107,160,94,107,160,94,107,160,94,108,160,94, 107,160,94,107,160,94,109,161,94,108,160,94,107,160,94,108,160,94,107,160,94, 107,160,94,110,161,95,110,161,95,110,161,95,107,160,94,108,160,94,107,160,94, 107,160,94,107,160,94,106,159,93,106,159,93,106,159,93,106,159,93,106,159,93, 106,158,93,108,159,95,106,158,94,106,158,94,106,158,94,106,158,94,106,158,94, 107,158,94,104,157,93,107,158,94,107,158,94,106,158,94,106,158,94,106,158,94, 106,158,94,106,158,94,106,158,94,107,159,94,107,159,94,109,160,95,110,160,96, 111,161,96,109,159,95,113,161,96,114,161,97,114,160,98,113,158,98,116,157,100, 116,155,101,118,155,102,118,154,102,119,154,103,119,154,103,119,153,103,118,153, 103,118,152,103,119,153,103,119,154,104,119,153,103,119,154,104,119,154,103,119, 154,103,119,154,103,119,154,103,118,153,103,118,153,103,119,154,103,120,154,103, 119,154,103,120,155,103,121,156,104,122,156,104,122,156,104,125,158,105,124,158, 105,119,154,103,120,155,103,121,156,104,125,159,105,125,158,105,125,158,106,126, 158,106,125,157,106,125,156,106,126,157,107,126,156,107,127,157,107,126,156,107, 126,156,107,127,156,108,129,157,109,128,156,108,127,156,108,129,156,109,130,158, 110,131,158,110,128,156,109,126,154,108,126,154,108,126,154,108,127,155,108,128, 155,109,127,155,108,127,155,108,127,154,108,126,154,108,126,154,108,126,154,108, 126,154,108,124,153,107,125,153,107,124,154,107,124,154,106,124,155,106,123,156, 105,121,157,103,117,157,100,113,158,98,112,160,96,112,161,96,108,161,93,110,163, 94,109,162,94,107,161,93,107,161,93,108,162,93,109,162,93,108,161,93,107,161,93, 109,162,94,108,161,93,108,161,93,109,162,93,108,161,93,108,161,93,108,161,93, 107,161,93,106,160,92,107,161,93,108,161,93,107,161,93,107,161,93,108,161,93, 106,160,92,106,160,92,106,160,93,107,161,93,106,160,93,106,160,93,107,160,93, 106,160,93,105,160,92,104,159,92,105,159,92,106,160,93,105,159,92,104,159,92, 105,159,92,105,159,92,105,160,92,106,160,93,106,160,93,107,160,93,106,160,93, 107,161,93,109,162,94,108,161,93,109,162,94,112,164,95,112,163,95,111,162,95, 112,163,96,112,162,96,112,161,96,111,160,96,110,158,96,110,157,96,111,157,97, 112,157,98,113,156,98,113,156,99,113,156,99,113,156,99,111,155,98,113,156,99, 113,156,99,113,156,99,113,156,99,113,156,99,113,156,99,112,156,98,112,155,98, 112,155,98,113,156,98,113,156,99,114,156,99,114,157,99,115,158,99,116,158,100, 115,158,99,113,156,99,113,156,99,113,156,99,110,154,98,114,157,99,119,160,101, 121,161,102,122,161,102,122,161,103,122,161,103,121,159,103,122,159,103,122,158, 103,122,158,104,124,158,104,123,157,105,122,156,104,124,157,106,126,157,107,125, 156,106,126,156,107,130,159,109,131,159,109,131,159,110,128,156,108,126,155,108, 126,155,108,127,155,108,128,156,109,129,156,109,128,156,109,129,156,109,128,156, 109,127,155,108,126,155,108,125,154,108,126,155,108,125,154,107,123,153,106,122, 153,106,122,154,105,121,156,104,119,157,102,115,157,100,112,158,97,110,159,96, 109,159,95,109,160,95,107,161,93,110,163,94,109,162,94,107,161,93,108,161,93, 109,162,94,108,161,93,108,161,93,107,161,93,109,162,94,108,161,93,108,161,93, 108,161,93,107,161,93,107,161,93,107,161,93,106,160,93,106,160,92,106,160,92, 107,161,93,107,161,93,107,161,93,106,160,93,106,160,92,108,161,93,107,161,93, 109,162,93,106,160,93,106,160,93,107,160,93,106,160,93,105,160,92,103,158,92, 103,158,92,105,160,92,105,160,92,105,160,92,105,160,92,106,160,93,106,160,92, 105,160,92,106,160,92,109,162,94,111,163,94,112,164,95,113,165,95,108,162,93, 109,162,94,112,164,95,112,164,95,111,163,94,109,162,94,108,161,94,107,160,94, 106,158,94,107,158,94,107,158,95,107,158,95,108,158,95,108,158,95,109,158,95, 108,158,95,108,157,95,106,156,94,108,158,95,108,157,95,108,158,95,109,158,95, 109,158,95,109,158,95,108,158,95,108,158,95,108,158,95,109,158,95,108,158,95, 109,158,95,110,159,96,111,159,96,111,159,96,110,159,95,107,157,94,105,155,94, 106,156,94,109,158,95,110,159,96,111,159,96,111,159,96,110,158,96,111,158,96, 115,160,98,118,162,99,118,162,100,117,160,100,118,160,100,119,160,101,119,159, 102,118,157,101,121,158,102,123,159,104,124,158,105,126,159,106,129,160,107,130, 160,108,130,159,109,128,158,108,127,156,108,128,157,108,130,157,109,128,157,109, 128,156,109,128,156,108,127,155,108,126,155,108,125,154,107,125,154,107,125,154, 107,124,154,106,123,153,106,122,154,105,121,155,104,122,157,103,119,158,102,115, 158,99,112,158,97,109,159,95,106,158,94,106,158,94,107,161,93 }; // treeTexture #endif // guard