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