45,60,66,67,67,67,68,68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,69,69,69,68,68,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,68,68,66,61,45
60,82,89,91,92,93,95,95,95,95,95,96,96,95,93,90,88,87,88,89,89,90,90,89,89,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,89,90,90,90,90,90,89,89,89,89,90,90,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,88,85,83,82,82,82,82,82,82,83,84,86,88,89,88,86,84,82,82,82,82,82,82,82,82,82,82,82,82,83,85,87,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,90,90,91,91,91,90,90,90,90,90,90,91,91,91,91,91,91,91,92,92,92,92,93,93,93,93,94,94,95,95,95,95,96,96,97,98,98,98,98,98,98,97,97,97,96,96,95,95,95,94,93,93,92,92,91,91,91,91,91,91,91,92,92,93,93,93,93,93,93,92,92,92,93,93,93,94,94,95,95,95,96,96,97,98,99,99,100,101,102,102,103,103,104,104,105,105,106,106,106,106,106,105,105,105,105,104,104,104,104,105,105,105,105,104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,99,95,91,82,60
66,89,97,100,103,106,110,113,114,114,114,115,115,114,110,102,96,92,92,93,95,96,97,96,95,93,91,90,89,89,88,88,88,88,88,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,90,90,90,91,91,91,91,91,91,90,90,91,91,91,91,91,91,91,91,92,92,92,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,95,95,95,95,95,95,95,95,95,95,95,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,95,95,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,96,96,97,97,97,97,97,97,97,97,97,97,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,97,97,97,97,97,97,95,92,84,77,73,72,73,73,74,74,76,81,88,93,94,89,83,78,75,74,74,75,74,74,74,73,73,73,73,75,79,86,92,97,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,100,99,99,99,99,100,99,99,99,99,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,100,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,102,102,103,104,105,106,106,107,108,109,110,111,112,113,114,115,116,118,120,122,123,124,124,123,122,121,120,119,117,116,115,113,111,109,107,105,104,103,102,102,101,100,100,101,102,103,106,107,108,109,108,107,105,105,104,105,106,107,108,110,111,112,113,115,116,118,120,123,125,127,130,132,134,136,138,139,141,142,143,144,146,147,147,146,145,145,144,144,143,143,144,144,144,144,144,143,143,142,141,140,139,138,138,138,138,138,138,138,138,137,137,136,136,136,136,136,135,135,135,135,135,135,135,135,134,134,134,134,134,133,133,133,132,132,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,128,129,129,129,130,130,131,132,133,132,126,115,102,90,66
66,90,99,103,109,115,120,125,129,129,129,130,131,131,127,117,105,95,92,92,94,96,97,95,93,90,86,84,83,82,81,80,80,80,80,79,79,79,79,79,79,79,79,80,80,80,80,80,80,81,81,81,81,81,81,82,82,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,86,86,86,87,87,87,86,86,86,86,86,86,86,86,87,87,87,86,86,85,85,85,85,84,84,84,84,84,84,84,83,83,84,84,84,84,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,86,86,86,86,86,85,85,86,86,85,85,85,85,85,86,85,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,93,93,92,93,93,92,92,93,93,93,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,97,97,97,97,97,97,97,96,96,96,97,97,97,97,97,97,97,97,96,96,96,96,97,97,97,97,97,98,98,98,97,97,97,97,98,98,98,98,98,98,98,97,98,98,98,98,98,98,98,98,98,98,98,98,95,87,74,60,52,50,51,53,54,55,60,70,82,89,87,78,67,59,55,54,54,55,55,54,53,53,52,52,54,60,69,81,92,99,102,102,102,101,101,102,102,102,103,103,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,102,102,102,102,102,102,102,102,102,102,101,101,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,101,101,101,101,101,102,102,102,102,102,102,102,102,102,102,103,103,102,102,102,102,101,101,101,101,101,101,101,101,101,102,102,102,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,104,104,105,106,107,108,109,111,112,114,115,117,119,121,123,124,127,129,131,132,135,138,142,146,148,148,148,147,145,142,139,137,135,132,129,125,121,117,114,111,109,108,107,106,105,104,104,105,107,110,113,117,119,119,117,115,113,111,111,112,113,115,117,120,123,125,128,131,134,138,143,146,152,157,162,166,170,173,176,178,181,183,185,187,189,191,192,190,188,187,186,186,185,185,185,186,187,187,186,184,183,181,179,177,176,175,175,175,175,175,175,174,174,174,173,172,172,171,171,171,170,169,169,169,168,168,168,168,168,168,167,167,166,165,165,164,164,163,163,162,162,162,162,162,162,161,161,161,161,161,160,160,160,159,159,158,158,158,158,158,158,158,158,158,158,157,157,157,157,156,156,156,156,156,155,156,156,156,157,158,159,159,160,161,162,163,165,164,153,130,108,91,66
66,90,99,106,116,123,127,132,137,139,138,136,136,137,138,133,122,110,100,95,93,94,94,93,91,87,84,81,78,77,76,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,76,76,76,76,77,77,78,80,80,81,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,82,83,84,84,84,83,83,83,83,83,83,83,83,83,83,84,83,83,82,82,82,81,81,80,80,80,80,80,79,79,79,79,79,80,80,80,80,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,82,82,82,82,83,83,83,83,83,83,83,83,83,83,84,83,83,84,84,84,85,84,84,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,88,88,88,88,89,89,88,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,90,90,91,90,90,90,90,91,91,91,91,91,91,91,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,93,93,93,93,93,92,92,92,92,92,93,93,93,93,93,93,92,92,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,96,96,96,96,97,97,97,97,97,98,98,98,97,97,97,97,98,97,97,98,98,98,97,97,97,98,98,98,98,98,98,98,98,98,98,98,94,84,67,49,39,37,37,39,40,43,50,63,76,81,75,63,51,45,42,42,42,41,41,39,38,38,38,40,46,57,71,85,95,101,103,103,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,102,103,102,102,102,102,102,103,103,102,102,102,102,102,102,102,102,102,101,102,101,101,101,102,102,102,102,102,102,102,102,102,102,101,101,101,102,102,102,102,102,102,102,102,102,102,102,102,103,103,102,103,103,104,103,103,103,102,103,103,102,102,102,102,102,102,102,102,102,102,102,103,103,104,104,104,104,104,104,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,105,105,106,107,109,110,112,115,117,119,121,124,127,129,131,135,138,141,144,146,148,152,156,160,161,162,161,159,155,152,148,145,142,139,134,129,123,118,114,112,110,109,108,107,106,106,106,108,111,115,119,123,124,124,121,118,116,114,114,115,117,119,120,124,128,131,135,139,144,149,156,163,170,177,183,190,195,199,202,205,208,210,211,213,216,218,219,217,215,213,212,211,211,210,211,212,213,213,212,210,208,205,203,200,198,197,197,197,197,197,197,197,196,195,194,194,193,192,192,191,191,190,190,190,190,189,189,188,188,188,187,186,186,185,184,184,183,182,181,181,180,180,180,180,180,180,180,180,179,179,179,178,178,177,176,176,176,175,176,176,175,176,175,175,175,175,174,174,174,173,173,173,173,173,172,172,173,173,174,175,176,177,178,180,182,184,186,184,171,141,112,92,66
66,90,100,108,122,132,135,136,139,143,143,139,136,135,138,140,137,128,117,107,99,96,93,92,90,87,84,81,78,76,74,73,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,74,74,74,74,75,76,77,78,79,79,79,79,78,79,79,79,79,80,80,80,79,79,80,80,81,81,81,81,81,83,83,84,83,83,83,83,82,82,82,82,82,82,83,83,83,82,82,82,81,81,80,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,82,82,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,86,85,85,85,86,86,86,86,86,86,86,86,86,87,87,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,90,90,90,91,91,91,91,91,90,90,90,90,90,90,91,90,90,90,90,90,90,91,91,91,91,92,91,91,91,92,92,92,92,92,91,92,92,92,92,92,92,92,92,92,92,92,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,94,93,94,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,98,98,97,97,97,97,96,96,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,94,85,67,48,37,33,34,35,36,40,47,59,69,69,60,50,43,39,38,38,38,37,35,34,33,34,36,43,54,68,83,94,100,102,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,104,103,104,104,104,103,103,103,103,104,103,103,103,103,103,103,103,103,103,102,102,102,102,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,102,103,103,103,102,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,104,103,103,103,102,102,102,102,102,102,102,102,103,103,103,103,103,104,104,104,104,105,105,105,105,105,106,106,106,106,106,106,105,105,105,104,104,104,105,105,106,107,108,109,112,114,116,118,121,124,127,130,133,137,141,145,149,151,153,155,158,161,164,166,165,163,159,155,152,148,144,140,136,131,125,120,115,112,110,109,108,108,107,107,108,109,111,113,117,121,124,125,124,121,118,116,115,115,115,116,117,120,123,127,131,135,139,145,152,160,168,177,185,192,199,205,209,213,216,218,219,220,222,224,227,227,225,222,220,219,218,218,218,219,220,220,220,218,216,214,211,209,206,204,203,202,201,202,203,203,202,201,201,200,199,198,198,197,197,196,196,196,196,195,195,195,194,194,193,192,192,191,190,189,188,188,187,186,186,185,185,185,185,185,184,184,184,184,184,183,183,183,182,181,181,180,180,180,180,181,180,180,179,179,179,179,179,178,178,177,177,177,178,178,178,178,179,181,182,183,184,185,186,189,191,193,192,176,144,112,92,66
66,90,100,108,124,137,141,140,141,143,143,141,137,133,133,137,139,138,133,124,115,106,98,93,89,87,84,81,78,76,74,73,72,72,71,71,71,71,71,71,72,72,72,72,72,73,73,73,73,73,73,73,73,73,74,74,75,76,77,78,78,78,78,78,78,79,79,79,80,80,80,80,80,80,80,81,81,81,81,82,83,84,84,83,83,83,83,83,82,82,82,82,83,83,83,83,82,82,82,82,81,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,81,81,81,81,81,82,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,84,83,83,83,84,84,84,85,85,85,84,84,85,85,85,85,85,85,86,85,85,85,85,86,86,86,86,86,86,86,86,87,87,87,87,88,88,88,88,88,89,89,88,88,88,89,89,89,89,89,89,89,89,89,88,89,89,90,90,90,89,90,90,90,89,89,89,90,90,90,90,90,90,90,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,92,93,93,93,93,93,93,94,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,96,96,96,96,96,96,96,96,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,96,96,96,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,96,88,72,54,41,35,34,36,37,40,46,53,58,55,48,42,39,37,37,37,37,36,34,32,33,36,43,54,68,83,94,100,102,103,102,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,104,103,103,103,103,104,104,104,103,103,103,103,103,103,103,103,102,102,102,103,103,103,102,102,102,102,102,103,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,102,102,102,102,103,103,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,102,102,102,103,103,102,102,103,103,103,103,103,103,104,104,104,104,104,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,105,106,106,107,109,110,113,116,118,121,124,127,131,134,138,142,146,150,153,155,157,159,161,163,165,165,163,159,155,151,148,143,139,135,130,125,120,115,111,109,107,107,107,107,108,109,111,112,114,116,119,122,124,124,123,120,117,116,115,114,114,114,115,118,121,125,129,134,137,143,151,160,169,178,186,194,201,208,213,217,220,221,222,223,224,226,228,227,225,222,219,218,218,218,219,220,221,221,220,218,216,214,211,208,205,203,202,201,201,202,202,202,202,201,200,200,199,199,198,198,197,196,196,195,196,196,196,195,194,194,193,192,191,190,189,189,188,187,186,185,185,185,185,185,185,184,184,184,184,184,183,183,183,182,182,181,181,180,180,180,180,180,180,180,179,179,179,179,179,179,178,177,177,177,178,178,179,180,181,182,182,184,185,187,189,191,194,195,193,177,145,112,92,66
66,90,99,106,120,133,141,142,141,142,143,142,140,136,134,134,137,139,140,137,131,122,112,101,93,88,85,82,78,75,73,72,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,73,73,73,73,73,73,74,75,75,76,77,77,77,77,77,78,78,79,79,80,80,80,80,80,80,81,81,81,81,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,81,80,80,79,79,79,79,79,79,78,79,79,79,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,82,82,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,84,84,84,84,85,85,85,84,85,85,85,85,85,85,86,85,85,85,86,86,86,86,86,87,86,86,86,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,93,93,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,96,96,96,96,96,96,97,97,97,97,97,98,98,98,97,97,98,98,98,98,98,98,98,97,91,79,63,49,40,37,37,38,40,43,47,48,45,41,38,37,36,36,36,36,34,33,33,36,43,54,69,83,94,100,102,102,102,102,102,102,102,102,102,102,103,103,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,103,103,103,102,102,102,103,103,103,103,102,103,103,103,103,103,103,104,104,103,103,103,103,102,102,102,103,103,103,104,104,104,104,104,104,104,104,105,104,104,104,104,104,104,104,104,103,103,103,103,102,102,102,102,102,102,102,102,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,105,105,105,105,105,105,104,104,104,104,104,105,105,106,107,108,110,112,115,118,121,124,127,131,134,138,142,147,151,154,157,159,160,161,162,163,164,163,160,156,151,147,143,139,134,130,125,120,116,111,108,107,106,106,107,108,110,112,114,116,118,120,121,123,124,124,123,120,117,116,114,113,113,112,113,116,119,123,127,132,136,142,149,158,167,175,183,192,200,208,214,219,222,223,224,224,225,226,226,225,222,220,218,217,217,218,219,220,220,219,219,217,214,212,209,206,204,203,201,201,201,201,202,201,201,200,200,199,198,198,197,197,197,196,196,195,195,195,195,194,194,193,192,191,190,189,189,188,187,186,185,184,184,184,184,183,184,184,183,183,183,183,183,182,182,182,181,181,180,180,180,180,180,180,180,179,179,179,179,179,179,179,178,177,177,177,178,178,179,180,182,183,184,185,187,189,191,193,196,197,194,178,145,112,92,66
66,90,99,103,112,124,133,139,140,141,142,142,141,140,137,136,135,137,140,142,141,137,128,117,105,95,88,82,78,75,73,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,73,73,73,73,74,75,75,75,76,76,76,76,77,77,78,78,79,79,80,80,80,80,81,81,81,81,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,81,80,80,79,80,80,80,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,89,89,89,88,88,89,89,89,89,89,89,89,90,90,90,90,90,90,90,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,92,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,92,92,92,92,92,92,92,92,93,93,93,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,95,95,96,96,96,95,95,96,96,96,97,97,96,96,96,96,96,96,97,97,97,97,97,97,97,98,98,98,98,98,97,98,98,98,98,98,98,94,86,74,61,50,44,41,39,40,41,41,41,39,37,37,36,36,36,36,35,34,34,37,43,56,70,84,94,100,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,102,103,103,103,103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,103,102,102,103,103,103,104,104,104,105,104,104,104,104,105,105,105,105,105,104,104,104,104,104,103,103,103,103,103,102,102,102,102,102,102,102,102,103,103,102,102,103,103,104,104,104,104,104,104,104,104,104,104,105,105,105,105,104,104,104,104,104,105,106,107,107,109,111,113,116,120,123,127,130,133,137,141,145,149,154,157,160,162,162,163,163,163,163,160,156,152,148,143,139,134,130,125,121,116,113,109,107,106,106,107,108,110,113,115,118,120,121,122,123,123,124,124,122,119,117,115,113,112,111,111,113,115,118,122,126,130,134,140,147,154,162,170,179,189,198,207,214,219,222,223,224,224,224,224,223,222,220,219,217,217,217,218,218,219,219,218,218,216,214,211,208,206,204,203,202,201,201,202,202,202,201,201,200,199,198,198,197,197,197,196,196,195,195,195,194,194,193,192,191,190,190,189,188,187,186,185,184,183,183,183,183,183,183,183,183,183,183,182,182,182,182,181,181,181,180,180,180,180,180,180,180,179,179,179,179,179,179,179,178,178,178,178,178,179,180,181,183,184,186,187,189,191,194,196,198,199,196,180,146,113,92,66
66,90,98,102,107,115,124,132,137,140,141,142,143,143,142,140,139,138,139,141,142,141,137,130,120,109,97,87,80,75,72,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,73,73,73,74,74,75,75,75,76,76,76,76,77,77,77,78,79,79,79,79,80,80,80,81,81,82,82,82,83,83,83,83,83,84,84,84,83,84,84,84,84,83,83,83,83,83,83,83,82,82,81,80,80,80,80,80,80,79,79,79,80,79,79,80,80,80,80,80,81,80,80,80,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,85,85,85,86,86,86,85,85,85,86,86,86,86,86,86,86,86,87,87,87,87,86,86,87,87,87,88,88,88,87,87,87,88,88,88,88,89,88,88,88,88,89,89,89,89,89,89,89,89,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,92,91,91,91,91,92,92,92,92,92,91,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,99,97,94,86,76,65,55,48,43,40,39,38,38,37,37,37,37,37,36,36,35,35,38,45,57,71,85,95,100,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,102,102,103,103,103,103,102,102,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,102,103,103,103,103,103,103,103,104,104,105,104,104,104,103,103,103,103,104,104,104,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,103,103,103,103,103,103,103,102,102,102,102,102,103,103,102,102,102,102,102,103,103,104,104,104,104,104,104,104,104,105,105,105,105,105,105,104,104,104,105,106,107,108,109,110,111,114,118,122,125,128,131,134,138,142,146,151,155,159,161,163,163,163,163,162,160,157,153,149,143,139,135,130,125,121,117,114,111,108,107,107,108,109,111,113,116,119,121,122,123,123,123,123,123,122,121,119,117,115,113,111,110,110,111,114,118,121,126,130,134,139,144,149,156,164,174,185,196,205,213,218,221,222,223,223,223,222,221,220,219,218,217,217,217,218,218,218,218,217,216,214,212,210,207,205,204,204,203,203,202,202,203,202,201,201,200,199,199,198,198,197,197,196,196,195,195,194,194,193,193,192,190,190,189,188,187,186,186,185,184,183,183,183,182,183,183,183,183,183,183,182,182,182,181,181,181,181,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,179,180,181,182,184,185,187,190,192,194,196,199,201,202,199,182,146,113,92,66
66,90,98,102,107,112,118,124,132,137,140,141,143,144,144,144,144,143,141,141,141,140,138,136,132,124,112,98,86,78,73,71,70,70,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,73,73,73,74,74,75,75,75,75,76,76,76,77,77,77,77,78,78,79,79,79,80,80,81,81,82,82,82,83,83,83,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,80,80,80,80,80,81,81,80,80,81,81,81,81,81,81,81,81,82,82,82,81,81,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,84,83,83,83,83,83,84,84,84,84,84,85,85,85,86,86,86,86,86,85,85,86,86,86,86,86,86,86,86,86,87,87,87,86,86,86,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,89,89,89,88,88,89,89,89,89,89,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,92,92,92,92,92,91,91,92,92,91,91,92,92,92,92,92,92,92,91,91,91,92,92,93,92,92,92,92,92,92,93,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,93,93,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,99,99,97,94,88,80,69,58,49,43,39,37,36,37,37,37,37,37,36,36,37,40,46,58,72,85,95,100,102,102,102,101,101,101,101,102,102,102,102,102,102,102,102,102,103,103,102,102,102,103,103,103,102,102,102,102,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,103,103,103,103,104,103,103,102,102,103,103,103,103,103,103,104,104,105,105,105,105,105,104,104,103,104,104,104,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,103,103,103,103,102,102,103,102,102,102,102,103,103,103,103,102,103,103,102,103,103,103,104,104,105,105,104,104,104,105,105,105,105,105,105,105,105,105,106,107,108,109,109,110,112,115,119,123,126,128,131,134,137,141,145,150,154,158,160,162,162,162,161,160,158,154,150,145,140,136,131,126,122,118,115,112,109,107,107,108,110,112,114,117,119,121,122,124,124,124,124,123,122,121,119,118,116,114,112,110,109,109,111,114,117,121,125,130,134,137,141,145,151,160,170,183,194,203,211,216,219,220,221,222,221,221,220,219,219,218,217,217,218,218,218,217,217,216,214,213,211,208,206,205,205,205,205,204,203,202,202,202,201,201,200,200,199,199,198,198,197,196,196,195,195,194,194,193,192,191,190,189,189,188,186,186,185,184,184,183,183,183,183,182,182,183,183,183,183,183,182,182,181,181,181,181,181,181,181,181,180,180,180,180,180,180,180,180,180,180,180,179,179,180,180,181,182,183,185,187,189,192,194,197,199,201,203,204,201,183,147,113,92,66
66,90,99,104,110,115,116,119,124,131,136,139,141,142,142,142,143,145,144,143,142,142,141,138,135,130,122,109,97,87,78,73,71,70,70,70,70,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,73,73,74,74,75,75,75,75,75,76,76,76,77,77,77,78,78,78,79,79,79,80,81,81,82,82,82,82,83,83,84,84,84,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,80,80,80,81,80,80,80,81,81,81,81,81,81,81,81,80,80,81,81,81,81,81,81,81,81,81,81,81,82,82,82,81,81,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,84,84,84,84,83,83,84,84,84,84,84,85,85,85,85,85,86,86,86,86,85,85,86,86,86,86,86,86,86,86,86,87,87,87,86,86,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,89,89,89,88,88,88,88,88,89,89,89,89,90,90,90,90,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,91,91,91,91,92,92,92,92,92,91,91,91,92,92,92,92,92,92,92,92,93,93,93,93,92,92,92,93,92,92,92,93,93,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,95,95,95,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,99,99,98,95,91,83,72,61,50,43,38,37,37,37,38,37,37,37,38,42,49,61,74,87,95,100,102,102,102,102,101,101,101,101,101,102,102,102,102,102,102,102,102,103,102,102,102,102,103,103,103,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,104,104,103,104,104,105,106,106,107,107,106,105,104,104,104,104,105,105,105,106,106,105,105,105,105,105,105,105,105,105,104,104,104,103,103,103,103,102,102,103,102,102,102,102,103,103,103,103,103,103,103,103,103,103,104,104,104,105,105,105,105,105,105,105,105,105,105,105,106,106,107,108,109,109,109,109,110,112,115,119,122,125,127,129,132,135,139,143,148,152,155,158,159,159,159,159,157,155,151,147,141,136,132,127,122,119,116,113,111,108,107,108,111,114,116,118,120,121,122,123,124,124,123,123,122,121,120,119,117,115,113,111,110,109,109,110,113,117,121,125,129,133,136,138,141,147,157,169,182,194,203,210,214,217,218,219,220,220,220,219,219,218,218,217,218,218,219,218,217,216,215,214,212,209,207,206,205,205,206,207,205,204,203,203,202,202,201,200,200,199,199,198,198,197,197,196,195,195,195,194,193,191,190,190,189,188,187,186,185,184,184,183,183,183,183,183,182,182,182,182,182,183,183,182,182,181,181,181,181,181,181,181,181,181,181,180,181,181,181,181,181,181,181,181,180,180,181,181,182,183,185,187,189,192,194,196,199,201,203,204,206,202,185,148,114,92,66
66,90,99,105,114,120,119,118,119,125,131,135,137,137,135,135,138,141,143,144,145,148,150,147,139,130,121,114,107,99,90,82,76,72,70,70,70,70,71,71,71,72,72,72,72,72,72,72,72,72,72,72,73,73,74,74,74,75,75,75,75,75,76,76,76,76,77,77,78,78,78,79,79,79,80,81,81,82,82,82,82,83,83,84,84,84,85,85,86,86,86,85,84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,81,81,81,81,81,81,81,81,81,81,81,82,82,82,81,81,82,82,83,82,82,82,82,82,82,82,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,90,90,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,92,92,92,91,91,91,91,92,92,92,91,91,91,91,91,91,92,92,92,91,91,91,91,92,92,92,92,92,92,92,93,93,93,92,92,92,92,93,93,92,93,93,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,93,94,94,94,94,94,94,94,94,95,95,95,95,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,95,95,96,96,96,96,96,96,96,97,97,97,96,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,99,99,99,99,97,92,85,75,63,51,43,39,38,38,38,38,38,40,44,53,64,77,88,96,101,102,102,102,102,103,102,101,101,101,101,101,102,102,102,101,101,102,102,102,102,102,102,102,102,102,102,103,103,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,102,102,102,103,103,103,103,104,104,104,104,103,103,103,103,104,104,104,104,104,105,107,108,109,109,107,106,105,104,105,105,105,105,106,106,106,106,106,105,105,105,106,105,105,105,105,104,103,103,103,103,103,102,102,103,103,102,103,103,103,103,103,103,103,103,103,103,103,104,104,104,104,105,105,105,105,105,104,104,104,105,105,106,107,107,108,109,110,110,110,110,111,113,115,118,121,123,125,126,129,132,136,141,145,149,152,154,155,156,157,157,155,152,148,143,138,133,128,123,119,116,113,111,109,108,107,109,113,117,120,122,123,123,123,123,123,122,122,121,120,118,118,116,115,113,112,111,110,109,109,110,112,116,120,124,128,131,134,135,138,145,156,170,184,196,204,209,213,215,216,217,218,219,219,219,218,218,217,217,218,219,219,218,217,216,215,213,210,208,206,205,204,205,206,207,206,204,203,203,203,202,202,201,200,200,199,198,198,197,197,196,196,195,195,194,192,191,190,189,188,187,186,185,185,184,183,183,183,183,183,182,182,182,182,182,183,183,183,182,182,182,182,182,182,182,181,182,181,181,181,181,181,181,182,182,182,182,182,182,182,182,182,183,183,185,187,189,191,193,196,198,201,202,204,206,207,204,186,149,114,92,66
66,90,99,106,118,125,124,121,120,123,127,131,132,132,130,129,130,134,137,140,143,149,156,157,148,135,125,118,114,111,105,98,89,80,74,71,70,71,71,71,72,72,72,72,72,72,72,72,73,73,73,73,73,73,74,74,74,75,75,75,75,75,75,76,76,76,76,77,77,78,78,79,79,79,80,81,81,82,82,82,82,83,83,84,84,84,85,86,86,86,86,86,85,84,85,84,84,84,83,83,83,83,83,83,83,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,81,81,81,82,83,83,82,82,82,82,82,82,82,83,83,83,83,83,84,84,84,84,84,84,84,84,85,85,84,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,86,86,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,90,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,89,90,90,90,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,92,92,91,91,91,91,91,91,91,92,91,91,91,91,91,91,92,92,91,91,91,91,91,92,92,92,92,92,92,92,92,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,94,93,93,93,93,93,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,98,94,88,78,65,53,45,42,41,41,42,44,48,57,68,81,90,97,101,101,101,101,102,102,102,102,101,101,101,101,101,102,101,101,101,101,102,102,102,102,102,102,102,102,102,103,103,103,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,103,103,104,104,104,104,104,105,106,108,110,111,111,109,108,106,105,105,105,105,106,106,106,106,106,106,106,106,106,105,105,105,105,105,104,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,102,103,103,104,104,104,104,104,104,105,105,105,105,105,105,105,105,106,106,107,108,109,109,110,111,111,111,110,111,113,115,117,119,121,122,123,125,129,133,138,142,146,149,151,152,153,154,154,152,148,144,139,134,129,124,119,116,114,111,109,108,107,108,110,115,119,123,125,125,124,123,122,122,121,119,118,117,116,115,114,113,112,111,110,110,109,108,109,112,115,120,124,127,130,131,132,135,143,156,172,186,198,205,209,212,213,215,216,217,218,218,218,218,217,217,217,218,219,218,218,216,215,213,211,209,207,205,204,204,204,205,206,205,204,204,204,203,202,202,201,200,200,200,199,198,197,197,197,196,196,195,193,192,191,190,189,188,187,186,185,184,183,183,182,182,182,182,182,182,182,182,182,183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,182,182,183,183,183,183,183,183,184,184,184,185,185,187,189,191,193,195,197,200,202,203,205,207,208,205,187,149,114,92,66
66,90,99,105,117,126,128,128,128,128,127,127,128,128,127,125,125,125,128,132,135,139,146,151,149,144,138,131,126,123,120,118,111,100,87,78,73,71,71,71,71,72,72,72,72,72,72,72,73,73,73,73,73,73,74,74,74,74,75,75,75,75,75,76,76,76,76,77,77,77,78,78,79,79,80,80,81,82,82,82,82,83,83,83,84,84,85,85,86,86,86,85,85,85,86,85,85,84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,81,81,82,81,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,81,81,81,82,82,83,83,82,82,82,82,82,82,82,82,83,83,83,83,84,84,84,85,84,84,84,85,85,85,84,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,87,87,87,87,87,87,87,87,88,88,87,87,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,89,89,89,90,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,94,94,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,95,95,96,96,96,95,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,97,97,97,98,98,98,98,99,99,99,99,99,99,100,99,95,89,80,68,58,52,50,50,53,57,65,75,84,93,98,101,101,101,101,101,101,102,102,102,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,102,102,102,103,103,103,102,102,102,102,103,103,103,103,104,103,103,103,103,103,103,103,103,103,103,103,104,104,104,105,105,105,104,104,104,104,104,105,105,105,105,107,109,111,112,112,111,109,107,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,104,104,103,103,103,103,103,103,103,103,103,103,102,103,103,103,103,103,103,103,104,104,104,105,105,105,105,105,105,105,105,105,106,106,107,107,108,109,109,110,111,111,112,111,111,111,112,114,116,117,118,119,120,122,125,130,135,140,143,146,148,149,150,150,150,148,145,141,136,130,125,120,117,115,112,110,109,107,107,107,110,115,120,123,125,125,124,123,121,120,118,117,116,115,114,113,112,111,111,110,110,109,108,108,109,111,115,119,123,126,128,129,130,133,142,156,172,188,199,206,209,211,212,214,215,216,217,217,218,217,217,217,217,218,218,218,217,216,214,212,210,208,206,204,203,202,202,203,205,205,204,204,204,204,203,203,202,201,200,199,199,199,198,198,197,196,195,194,193,192,191,190,189,188,187,186,185,184,184,183,182,182,182,182,182,182,182,183,183,183,183,183,183,183,183,182,182,182,183,183,182,182,183,183,183,183,183,184,184,184,184,184,185,185,186,186,187,188,189,191,193,195,197,199,201,203,205,207,208,209,206,187,150,114,92,66
66,90,99,103,112,121,128,133,138,139,134,127,124,123,124,123,121,119,119,122,124,124,124,127,134,142,147,146,143,138,135,134,132,125,112,97,84,77,73,71,71,71,72,72,72,72,72,73,73,73,73,73,73,74,74,74,74,74,75,75,75,75,76,76,76,76,76,77,77,77,78,78,78,79,79,80,81,81,82,82,82,83,83,83,84,84,85,85,86,86,86,85,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,82,82,82,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,81,82,81,81,81,81,81,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,83,82,82,82,82,82,82,82,82,83,83,83,83,84,84,84,84,85,85,84,84,85,85,85,84,85,85,86,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,87,87,87,87,86,86,87,87,87,87,87,87,87,87,87,87,86,87,87,87,87,87,87,87,88,87,87,87,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,89,89,90,90,90,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,92,92,92,92,93,93,93,93,93,93,94,94,94,94,94,93,93,93,93,93,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,95,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,97,97,98,98,98,98,98,99,99,99,99,99,99,100,100,99,96,91,83,75,68,66,67,70,76,83,90,95,99,101,100,100,101,101,101,101,102,102,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,103,102,102,102,102,102,102,102,102,103,103,103,104,104,104,104,104,104,104,104,103,103,103,103,103,104,104,104,105,105,105,105,105,104,104,104,104,105,105,105,106,107,109,111,112,113,112,111,109,107,107,106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,105,105,105,105,105,105,105,106,106,106,107,107,108,108,109,109,110,111,112,112,112,111,111,111,112,113,114,115,116,116,118,120,123,127,132,137,140,143,144,146,147,147,147,146,142,138,133,127,122,119,115,114,112,111,110,108,107,107,110,115,120,123,124,124,123,122,120,118,117,116,114,113,112,111,110,109,109,109,108,108,107,107,108,110,114,118,121,124,126,126,126,130,139,154,171,187,199,206,209,211,212,213,214,215,216,216,217,217,216,216,217,217,217,216,215,214,213,210,208,206,205,203,202,201,201,202,204,204,204,205,204,204,204,203,202,201,200,200,199,199,198,198,197,196,195,195,193,192,191,190,189,188,187,186,185,185,184,183,183,182,182,182,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,184,184,185,185,185,185,185,185,186,186,187,187,188,189,190,191,193,195,197,199,201,202,204,206,208,209,210,207,188,151,114,92,66
66,90,99,103,110,118,124,131,138,143,139,132,127,124,122,123,122,118,116,117,117,114,109,107,115,129,142,148,149,148,147,145,144,143,137,125,110,94,82,75,72,71,71,72,72,72,73,73,73,73,73,73,74,74,74,74,74,75,75,75,75,75,76,76,76,76,76,77,77,77,77,78,78,79,79,80,80,81,82,82,82,83,83,83,84,84,85,85,85,85,85,85,86,86,87,87,86,86,86,86,85,85,85,84,84,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,84,84,84,85,84,85,85,85,84,84,84,84,84,84,84,85,85,86,86,86,86,86,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,89,89,89,90,90,90,90,90,90,90,89,89,90,90,90,90,90,90,90,90,90,90,90,90,91,91,90,90,90,90,90,91,91,91,91,91,91,91,92,92,92,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,92,93,93,93,93,93,93,93,93,94,94,94,94,94,93,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,95,95,95,96,96,96,95,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,99,99,99,99,99,100,100,100,100,99,97,93,89,85,84,85,87,91,94,98,100,100,100,100,100,100,100,101,101,101,101,101,100,100,101,101,101,101,101,101,101,102,102,102,102,102,102,103,103,102,102,102,102,102,102,103,103,103,103,104,104,104,104,104,104,104,104,104,103,103,103,103,103,104,104,104,105,105,104,104,105,105,105,105,105,105,105,106,107,108,110,112,113,114,113,111,110,108,107,107,107,106,106,106,106,106,106,106,106,105,105,105,105,105,105,104,104,103,103,103,103,103,103,103,103,103,102,103,103,103,103,103,104,104,104,104,104,105,105,105,105,105,106,105,106,106,107,108,108,109,109,110,110,111,112,112,112,112,111,110,110,111,112,112,113,114,114,115,117,120,124,128,133,136,139,141,142,143,144,144,142,139,135,129,124,120,116,114,113,112,111,110,108,107,107,110,114,118,121,122,122,121,120,118,117,116,115,113,112,110,109,108,107,107,107,107,107,107,107,107,109,112,116,120,122,123,123,123,127,136,151,168,184,197,204,208,210,211,212,213,215,216,216,216,216,216,215,216,216,216,215,214,212,211,208,206,204,203,202,200,200,200,202,203,204,204,205,205,205,204,203,203,202,201,200,199,199,198,198,197,197,196,195,193,192,191,191,190,188,187,186,185,184,184,183,183,182,182,182,183,183,183,183,183,183,183,184,184,184,184,183,184,184,184,184,183,183,184,185,185,186,186,186,187,187,187,188,188,189,189,190,191,192,193,195,196,198,200,202,204,205,207,208,209,210,208,189,151,115,92,66
66,90,99,105,114,121,124,125,128,132,134,134,133,130,127,126,126,124,121,120,119,115,108,104,109,120,132,139,143,147,150,150,149,149,148,145,136,121,104,89,79,74,72,72,72,72,73,73,73,73,73,73,74,74,74,75,75,75,75,75,75,75,76,76,76,76,76,77,77,77,77,78,78,78,79,79,80,81,81,82,82,83,83,84,84,85,85,85,86,86,85,85,86,86,87,87,87,87,87,86,86,86,86,85,84,84,83,83,83,82,82,82,82,82,82,82,83,82,82,82,82,83,83,83,83,83,82,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,82,82,81,81,81,81,82,82,81,81,81,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,84,84,84,85,85,85,85,85,85,84,84,84,84,84,84,84,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,89,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,89,89,90,90,89,89,90,90,89,89,89,90,90,90,90,90,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,92,92,91,91,92,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,92,93,93,93,93,93,93,93,94,94,94,94,94,94,93,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,95,96,96,96,95,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,99,99,99,99,99,99,100,100,100,100,100,100,98,97,96,96,96,97,98,100,101,101,100,100,100,100,100,100,101,101,101,101,100,100,100,101,101,101,101,101,101,101,102,102,102,102,102,103,103,103,102,102,102,102,102,103,103,103,103,104,104,104,104,104,104,104,104,104,104,103,103,103,103,104,104,104,104,104,104,104,104,105,105,105,105,105,105,106,107,108,110,112,114,115,115,114,112,110,109,108,107,107,107,106,106,106,106,106,106,106,105,105,105,105,105,104,104,104,104,103,103,103,103,104,103,104,103,102,102,103,103,104,104,104,104,104,104,105,105,105,105,106,106,106,106,106,107,108,108,109,110,110,111,111,112,112,112,112,111,110,109,109,110,110,111,111,112,112,113,115,117,121,125,128,132,134,137,138,140,141,141,139,136,131,126,121,118,115,113,112,112,111,110,109,108,108,110,114,117,119,120,120,119,118,117,116,115,114,112,111,109,108,107,106,106,106,106,106,107,106,107,108,111,115,118,120,121,120,120,123,132,147,164,181,194,202,207,209,210,211,212,214,215,216,215,215,214,214,215,215,215,214,212,210,208,206,204,202,201,200,198,198,199,200,202,203,204,205,205,205,205,204,203,202,201,201,200,199,199,198,198,197,196,195,194,192,191,191,190,188,187,186,185,184,184,183,183,183,182,182,183,183,184,184,184,184,184,184,184,185,185,184,185,185,185,185,184,184,185,186,186,187,187,188,188,189,189,189,190,191,191,192,193,194,195,197,198,200,201,204,205,207,208,209,210,211,208,189,151,115,92,66
66,90,99,107,119,127,128,125,122,121,124,130,135,136,134,133,133,132,129,127,127,124,118,113,114,120,126,129,133,139,145,149,149,147,147,148,147,142,130,114,98,85,77,74,72,72,73,73,73,73,73,74,74,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,77,77,78,78,78,78,78,79,80,80,81,82,82,83,84,84,85,85,85,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,86,85,84,84,83,83,83,82,82,82,82,83,82,82,83,82,83,83,83,82,82,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,84,84,85,85,85,84,85,85,85,84,84,84,84,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,86,86,87,87,87,87,87,87,87,87,87,87,87,88,88,87,87,87,87,87,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,89,89,89,90,90,90,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,92,92,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,92,92,93,93,93,93,94,94,94,94,94,93,93,93,93,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,100,100,100,100,100,100,100,100,101,100,100,100,101,101,101,101,101,101,101,101,102,102,102,103,103,103,103,103,103,102,102,102,102,103,103,103,103,103,104,104,104,104,104,104,104,104,104,104,104,103,103,104,104,104,104,104,104,104,105,105,105,106,106,106,106,107,108,110,112,115,116,117,116,114,112,111,109,109,108,107,107,107,106,106,106,106,106,105,105,105,105,104,104,104,104,104,104,104,103,103,104,104,104,104,103,103,103,103,104,104,105,105,105,105,105,105,105,106,106,106,106,106,106,107,108,109,110,110,111,111,111,112,112,112,111,111,110,109,109,109,109,109,110,111,111,111,112,113,115,118,121,125,127,130,132,135,137,139,138,136,132,127,122,119,115,113,111,111,111,111,110,110,109,109,111,114,116,118,118,118,117,116,116,115,114,113,111,110,109,107,106,105,105,105,106,106,106,106,106,108,110,114,116,118,118,118,118,121,130,145,162,179,192,201,206,207,209,210,211,213,214,214,214,213,213,213,213,213,212,211,210,208,206,204,202,200,199,198,197,197,198,200,201,203,204,205,205,205,204,204,203,202,202,201,200,200,199,198,198,197,196,195,194,193,192,191,190,188,187,186,185,185,184,183,183,183,183,183,184,184,185,185,185,185,185,185,185,185,185,185,185,186,186,185,185,185,186,187,187,188,188,189,190,190,190,191,191,192,193,194,195,196,197,198,199,201,202,205,206,208,209,210,210,211,208,190,151,115,92,66
66,90,99,106,119,129,132,129,124,120,119,123,130,135,138,139,139,138,135,132,132,133,131,126,123,124,125,126,127,129,133,139,144,146,145,145,146,147,145,138,125,109,95,83,76,73,72,73,73,74,74,74,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,77,77,78,78,78,78,78,79,80,80,81,81,82,83,83,84,85,85,85,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,86,85,84,84,84,83,83,83,83,83,83,82,82,82,83,83,83,83,82,83,83,83,83,83,83,83,83,83,82,82,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,84,84,84,84,84,84,85,84,84,84,85,85,84,84,84,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,86,86,86,86,87,87,87,87,87,87,87,87,88,88,88,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,89,89,89,89,90,90,90,90,89,89,89,90,90,90,90,90,89,89,89,90,90,90,90,90,90,91,90,90,90,90,91,91,91,92,92,92,92,91,91,91,92,92,91,92,92,92,92,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,92,92,92,93,93,93,93,94,94,94,94,94,93,93,93,93,93,94,94,94,94,93,94,94,94,94,95,95,95,95,94,94,94,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,101,101,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,102,102,102,102,103,103,103,103,103,102,102,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,105,105,106,106,106,107,107,109,112,116,118,119,119,117,115,113,111,110,109,108,108,107,107,107,106,106,106,106,105,105,105,104,104,104,104,104,104,104,104,105,105,105,105,104,104,104,103,104,105,105,106,106,106,106,105,105,105,106,106,106,106,106,107,107,108,109,110,111,111,112,112,111,111,111,111,111,110,109,109,108,108,109,109,110,110,111,111,111,112,113,115,118,121,124,127,130,133,135,137,136,133,129,124,120,116,113,111,110,110,110,110,110,110,110,111,112,114,116,117,116,116,115,115,115,114,113,112,111,110,109,108,106,106,106,105,105,105,105,106,106,107,109,112,114,116,116,115,116,120,131,146,163,180,193,201,205,207,208,209,210,211,212,213,212,211,210,210,210,210,209,209,207,206,204,202,200,198,197,196,196,197,198,199,200,202,203,204,204,204,204,204,203,202,201,201,201,200,199,199,198,197,197,195,194,193,192,191,190,188,187,186,186,185,184,184,184,184,184,184,184,185,185,185,186,186,186,186,186,185,185,185,186,186,186,186,186,186,187,188,188,189,189,190,191,191,192,192,193,194,195,195,196,197,198,199,201,202,203,205,207,208,209,210,211,211,208,189,151,115,92,66
66,90,99,105,118,129,135,134,131,126,121,119,122,130,137,140,142,143,140,136,134,137,139,137,132,129,127,127,126,125,125,129,136,143,146,145,145,145,145,145,142,134,120,104,90,80,74,73,73,73,74,74,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,77,77,77,78,78,78,78,78,79,79,80,80,81,82,82,83,84,84,85,85,85,85,85,86,86,86,86,86,86,86,87,87,87,87,87,87,87,86,86,85,85,84,84,83,83,83,83,83,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,85,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,86,87,87,87,86,86,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,89,89,89,89,89,89,90,90,90,90,89,89,90,90,90,90,90,89,89,89,90,90,90,90,90,91,91,90,90,90,90,90,91,91,92,92,92,92,91,91,91,91,92,91,92,93,92,92,91,91,92,92,93,92,92,92,92,92,92,92,92,93,93,93,93,93,93,92,92,93,93,93,93,93,94,93,93,94,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,95,95,94,94,94,94,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,96,96,96,96,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,103,103,102,102,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,105,106,106,107,107,107,109,112,116,119,122,122,121,119,117,115,113,111,110,109,108,108,107,107,106,106,106,105,105,105,105,104,104,104,104,104,105,105,105,106,107,107,106,105,105,105,106,106,107,108,108,108,107,107,106,106,106,106,107,107,107,107,108,108,109,110,111,112,112,112,112,111,111,110,110,109,109,109,109,108,108,109,109,109,110,110,110,111,111,112,113,116,119,122,125,129,132,134,135,133,130,125,121,117,113,111,109,108,108,109,110,110,110,111,112,113,114,115,115,115,114,114,114,114,113,112,111,110,110,109,108,107,106,106,105,105,105,105,105,106,106,108,110,112,113,114,114,116,122,134,150,167,182,194,202,205,207,207,207,208,209,210,210,210,209,208,208,207,207,206,205,204,203,201,199,198,197,196,195,196,197,197,198,199,201,202,203,204,204,204,203,203,203,202,202,201,200,200,199,198,198,197,196,194,193,192,191,190,188,188,187,186,186,185,185,185,184,184,185,185,186,186,186,186,187,187,186,186,186,186,186,186,187,187,186,187,188,188,189,189,190,190,191,192,192,193,194,195,196,196,197,197,198,200,201,202,203,204,205,207,208,209,210,211,211,208,189,151,115,92,66
66,90,99,104,116,128,135,137,135,132,127,121,119,123,131,137,141,143,144,140,136,137,140,141,138,135,132,130,130,129,127,127,130,137,142,145,145,144,142,141,142,142,137,128,112,96,82,76,73,73,74,74,74,75,75,75,75,76,76,76,76,76,76,76,76,76,76,77,77,77,77,78,78,79,79,79,79,80,80,81,81,82,83,83,84,84,84,85,85,85,86,86,87,87,87,87,87,87,87,87,87,87,87,86,87,87,86,86,85,84,84,83,83,83,83,83,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,85,85,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,85,86,86,86,86,86,87,87,87,87,87,87,86,86,87,87,87,86,86,87,87,86,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,90,90,90,91,91,91,91,92,92,92,92,91,91,91,91,91,91,91,92,92,92,91,92,92,92,92,93,93,93,93,92,92,92,93,93,93,93,93,93,93,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,93,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,96,96,96,96,96,97,97,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,103,103,103,103,102,102,103,103,103,104,104,104,104,103,103,103,104,104,105,105,105,104,104,104,104,104,104,104,104,104,104,105,105,105,105,105,106,106,107,108,110,113,115,120,123,125,125,124,121,119,117,114,112,111,110,110,109,108,107,106,105,105,105,105,105,105,105,104,104,104,105,105,106,108,109,110,109,108,108,107,108,109,110,111,112,111,110,109,108,107,107,107,107,107,107,108,108,109,109,110,111,112,112,112,112,111,110,110,109,109,109,108,108,108,108,108,109,109,109,110,110,110,110,111,112,114,117,120,123,126,129,131,133,133,131,127,122,118,114,111,109,108,107,107,108,109,110,110,111,112,113,114,114,114,113,113,113,113,113,112,111,110,109,109,108,107,107,106,105,105,104,104,104,105,105,106,108,109,109,111,112,114,118,127,141,157,173,187,197,204,206,207,206,206,206,207,208,208,208,207,207,206,205,204,203,202,201,200,198,197,196,195,195,195,196,197,198,198,198,200,201,202,203,203,203,203,203,203,202,202,201,201,200,200,199,198,198,196,195,194,193,191,190,189,188,187,187,187,186,186,186,185,185,185,186,186,187,187,188,188,188,187,187,187,187,187,187,187,187,187,188,189,189,190,190,190,191,192,193,194,194,195,197,197,198,198,199,200,201,202,202,204,205,206,207,208,208,209,211,211,207,188,150,114,92,66
66,90,99,105,116,127,135,137,136,135,133,128,122,120,124,130,134,139,141,140,137,135,137,140,141,140,137,135,134,133,132,130,130,131,134,139,143,143,141,139,138,139,141,139,131,116,99,86,77,74,73,73,74,74,74,75,75,75,76,76,76,76,76,76,76,76,77,77,77,77,77,78,78,79,79,79,79,80,80,80,81,82,82,83,83,84,84,85,85,85,86,87,87,87,87,87,87,87,87,87,87,87,87,86,87,87,87,86,86,85,84,83,83,83,83,83,83,83,83,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,85,86,86,86,86,85,85,86,86,86,86,87,87,87,87,86,86,86,86,87,87,87,87,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,90,91,91,91,91,91,91,92,92,92,92,91,91,91,91,91,91,91,91,91,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,94,94,94,93,93,93,94,94,94,94,95,95,95,94,95,95,95,95,95,96,96,96,96,96,96,95,96,96,96,96,96,96,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,98,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,100,100,101,101,101,101,101,102,102,102,102,102,103,103,103,103,103,103,104,104,104,104,104,104,104,104,105,105,105,105,105,104,104,104,104,104,104,104,104,105,105,105,105,105,105,106,107,108,110,114,117,121,124,127,129,129,127,124,121,119,116,114,112,111,110,109,108,107,106,105,105,105,105,105,105,105,104,104,104,105,106,108,110,112,113,114,113,112,112,113,115,116,117,117,115,112,110,109,108,107,107,108,108,109,109,109,110,110,111,112,112,112,112,111,110,110,110,109,108,108,108,108,108,108,108,108,109,109,109,109,109,109,110,113,115,120,123,127,129,131,132,133,131,128,124,119,115,111,109,108,107,106,106,107,108,109,110,110,111,112,113,113,113,112,112,112,112,112,112,111,110,109,108,108,107,106,106,105,105,104,104,104,105,105,106,107,108,108,109,111,115,123,135,150,166,180,192,201,205,207,207,206,205,205,206,206,207,207,206,205,204,203,202,201,200,198,197,196,195,194,193,193,194,195,197,197,198,197,198,199,201,202,202,203,202,202,202,202,202,201,201,201,200,199,198,197,196,195,194,193,192,191,190,189,188,188,187,187,187,186,186,186,187,187,187,188,188,189,189,189,188,188,188,188,188,188,188,188,188,188,189,190,191,191,191,192,193,194,195,196,197,198,198,199,199,200,201,202,202,203,204,205,206,207,208,209,209,210,210,207,187,150,114,92,66
66,90,99,106,118,129,135,136,136,134,133,132,129,124,122,124,129,133,137,138,136,133,133,137,141,143,142,139,137,136,134,133,132,130,129,131,136,140,141,140,139,139,140,140,137,130,119,104,90,80,75,73,73,74,74,75,75,75,75,76,76,76,76,76,76,76,77,77,77,77,78,78,78,79,79,79,79,80,80,80,81,81,82,82,83,83,84,84,85,85,86,87,87,87,87,87,87,87,87,87,87,87,87,87,86,87,87,86,86,86,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,85,85,85,85,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,85,85,86,86,86,86,87,87,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,92,92,92,92,91,91,91,91,91,91,91,91,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,94,94,94,93,93,93,93,94,94,94,95,95,95,94,94,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,98,98,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,103,103,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,105,105,104,104,104,104,104,104,104,105,105,105,105,105,106,106,108,110,113,117,121,125,129,131,132,132,130,127,124,120,118,115,113,112,110,109,108,107,106,105,105,105,105,105,105,105,104,104,104,105,107,110,112,115,118,118,117,117,118,120,122,123,123,122,119,115,112,110,108,108,108,110,110,110,111,111,111,111,111,112,112,112,111,111,110,109,109,108,108,108,108,108,108,107,107,108,108,108,108,107,107,108,110,113,118,123,127,130,132,133,134,133,131,126,121,117,112,110,108,107,106,105,106,106,107,108,109,110,110,111,112,112,112,112,111,111,111,111,111,110,109,109,108,107,107,106,106,105,105,105,104,104,105,105,105,106,107,107,108,111,117,127,142,158,173,186,196,203,206,207,206,205,204,203,204,204,205,205,205,204,203,201,200,199,197,196,195,194,193,192,191,191,192,193,195,196,196,197,197,198,199,200,202,202,202,202,202,202,201,201,201,201,200,199,199,198,197,196,195,193,192,191,191,190,189,188,188,188,187,187,187,187,188,188,188,189,189,190,190,190,189,188,188,189,189,189,189,189,189,189,190,191,192,192,193,194,194,195,196,197,198,199,199,200,200,201,202,202,203,204,205,206,207,207,208,209,209,209,210,206,187,150,114,92,66
66,90,99,107,120,132,138,139,138,135,132,132,132,130,128,126,128,131,136,138,137,134,132,134,139,143,144,143,141,138,136,135,134,133,130,128,130,134,137,139,140,141,141,141,138,136,131,123,111,96,83,75,73,73,74,74,75,75,75,75,76,76,76,77,77,77,77,77,77,77,78,78,78,79,79,79,79,80,80,80,81,81,82,82,83,83,83,84,84,85,86,86,87,87,87,87,87,87,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,83,82,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,85,85,85,85,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,87,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,90,90,90,89,89,90,90,89,89,89,89,89,89,89,89,90,90,90,90,89,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,91,91,91,91,91,92,92,92,92,92,92,92,93,92,92,92,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,93,93,92,92,92,93,93,93,93,93,93,94,94,94,93,93,93,93,94,94,94,94,95,95,94,94,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,96,96,96,96,96,96,96,96,96,96,97,96,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,98,98,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,103,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,104,104,104,104,105,104,104,104,104,105,105,105,105,106,106,108,111,116,120,125,128,132,133,134,133,131,128,125,121,118,116,114,112,110,109,108,107,106,105,105,105,105,105,105,104,104,104,104,106,107,110,113,117,120,122,123,123,124,126,128,128,127,124,121,117,112,110,109,109,110,111,111,112,112,112,112,112,112,112,111,111,111,110,109,109,108,108,107,108,108,108,108,107,107,107,107,107,107,106,107,108,111,115,121,127,131,134,136,136,135,134,130,125,120,115,111,108,107,106,105,105,105,105,106,107,108,109,110,110,111,111,111,111,111,111,111,111,111,111,109,109,108,107,106,106,105,105,105,105,105,105,105,105,105,106,106,106,107,110,118,130,145,162,177,189,197,203,206,206,205,203,202,202,202,202,203,203,203,203,202,201,199,197,195,194,193,192,191,190,189,190,190,191,193,194,195,196,197,197,198,199,200,201,201,201,201,201,201,201,201,201,200,200,199,198,197,197,195,194,193,192,192,191,190,189,189,188,188,188,188,188,189,189,190,190,191,191,191,190,189,189,189,189,189,189,189,189,190,190,191,192,192,193,194,195,195,196,197,197,198,199,200,200,201,202,202,203,203,204,205,206,207,208,208,208,209,209,209,206,186,150,114,92,66
66,90,99,107,120,132,138,141,142,138,134,133,134,134,133,132,132,133,136,139,140,137,134,134,136,139,142,144,143,141,139,137,136,136,134,130,129,130,132,135,137,139,140,140,140,139,138,135,129,117,101,86,77,74,74,74,75,75,75,76,76,76,77,77,77,77,77,77,77,77,78,78,78,79,79,79,80,80,80,81,81,81,82,82,82,83,83,84,84,85,85,86,87,87,87,87,87,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,85,85,84,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,83,83,83,83,83,83,83,83,83,83,83,84,84,83,83,83,83,83,84,84,84,84,84,84,84,84,85,85,85,85,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,85,85,85,85,86,86,85,85,85,85,86,86,86,86,86,86,86,86,87,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,90,90,89,89,89,90,90,90,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,92,92,92,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,94,93,93,94,94,93,94,94,94,94,94,94,94,95,94,94,94,95,95,95,95,96,96,95,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,96,96,96,96,96,96,96,96,96,97,97,96,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,97,98,98,98,98,99,99,99,98,98,99,99,99,99,99,100,100,100,100,100,100,99,99,99,99,99,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,102,103,103,103,104,104,104,104,104,104,104,104,104,104,105,105,105,105,105,104,104,104,104,104,104,104,104,105,105,105,105,106,107,109,113,118,123,127,130,133,134,134,134,132,128,125,121,118,115,114,112,110,109,108,106,105,105,105,105,105,105,104,104,104,104,104,105,107,110,114,119,123,126,128,129,130,131,132,132,129,126,121,117,112,109,109,110,111,112,113,114,114,113,112,112,111,111,111,110,110,109,109,108,108,108,107,108,108,108,108,107,107,107,107,107,106,106,107,109,112,117,124,130,135,137,138,138,137,134,130,124,119,114,110,108,107,105,105,104,105,105,106,106,107,108,109,109,110,110,111,110,110,111,111,112,112,111,110,109,108,107,106,105,105,105,105,105,105,105,105,105,105,106,106,105,106,110,117,129,144,160,175,186,195,201,204,205,204,202,201,200,201,201,202,202,202,201,201,199,197,195,194,192,191,190,189,188,188,188,189,190,191,193,194,195,195,196,197,198,199,200,200,200,201,201,201,201,201,201,201,200,200,199,198,197,196,195,194,194,193,192,191,190,190,189,189,189,189,190,190,191,191,191,192,192,191,191,190,190,190,190,190,190,190,190,191,191,192,193,194,194,195,196,196,197,198,198,199,199,200,201,201,202,203,203,203,204,205,206,207,208,208,208,208,209,209,205,186,150,114,92,66
66,90,99,106,119,130,136,140,142,140,137,135,135,136,136,135,135,135,137,139,141,141,138,135,134,135,138,141,142,142,141,140,139,138,136,134,131,130,131,133,135,136,137,137,138,140,141,140,139,135,123,106,90,80,76,75,74,75,75,75,76,76,77,77,78,78,78,78,78,78,78,78,78,79,79,79,80,80,80,81,81,82,82,82,82,83,83,84,84,85,85,86,86,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,83,83,83,83,83,82,82,83,83,83,84,84,84,84,84,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,86,86,86,85,85,85,85,85,86,86,86,86,86,86,86,86,85,85,85,85,85,85,86,86,85,85,86,86,86,86,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,86,86,87,87,87,87,87,87,87,87,87,87,87,87,88,88,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,92,92,91,91,91,92,92,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,92,92,92,92,92,92,92,92,93,94,94,93,93,93,93,94,94,94,94,93,94,94,94,94,95,95,94,94,95,95,95,95,96,96,95,95,96,96,96,96,96,96,96,96,96,96,96,96,97,96,96,96,97,96,96,96,96,96,96,97,97,97,97,97,98,98,98,98,98,98,97,97,98,98,98,98,98,98,98,98,98,98,99,99,99,99,98,98,99,99,100,100,99,99,100,100,100,100,99,99,99,99,99,99,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,102,102,102,102,102,102,102,102,103,103,103,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,104,104,105,105,104,104,104,104,104,105,105,105,106,107,109,114,119,124,128,131,133,134,134,133,131,127,123,120,117,114,113,111,109,108,107,106,105,104,104,105,104,104,104,104,104,104,104,105,106,109,114,120,125,129,132,133,133,133,133,132,129,125,120,116,112,110,109,110,112,113,115,115,114,114,113,112,111,111,110,110,109,109,109,109,108,108,108,108,108,108,108,107,107,107,107,106,106,107,108,110,115,121,127,133,137,140,140,140,138,134,129,124,118,114,109,107,106,105,104,104,104,105,105,106,107,108,108,109,109,109,110,110,110,111,112,113,113,112,110,109,108,107,106,105,105,105,105,105,105,105,106,106,106,106,106,105,106,108,115,125,139,153,167,179,189,197,202,203,203,201,200,199,200,201,201,201,201,200,199,198,196,194,192,190,189,188,187,186,186,187,188,189,190,192,193,193,194,195,196,197,198,199,199,200,200,201,201,202,202,202,201,200,200,200,199,198,197,196,195,195,194,193,192,192,191,191,191,191,191,191,192,192,193,193,193,193,192,192,191,191,191,191,191,192,191,191,192,193,194,194,195,196,196,197,197,197,198,199,200,200,200,201,202,203,203,204,204,205,205,206,207,208,208,208,208,209,208,204,185,149,114,92,66
66,90,99,105,116,127,133,136,137,138,138,137,136,136,136,136,135,135,136,138,141,142,141,138,136,135,136,138,140,140,140,140,140,139,139,138,135,134,133,134,134,134,133,134,136,139,141,142,141,142,139,128,112,98,88,82,77,75,75,75,76,76,77,77,78,78,78,78,78,79,78,78,78,78,79,79,80,80,80,81,81,82,82,82,82,83,83,83,84,84,85,85,86,86,86,87,87,88,88,88,88,88,88,88,89,89,88,88,88,88,88,87,87,87,87,87,87,86,86,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,84,84,84,85,85,85,85,85,85,85,86,86,86,86,86,86,85,85,85,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,86,86,85,85,86,86,86,86,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,92,91,91,91,91,91,92,91,92,92,92,92,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,92,92,92,92,92,93,93,92,92,92,92,93,93,92,92,93,94,94,94,93,93,94,94,93,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,96,96,95,95,95,96,96,96,96,95,95,96,96,96,96,96,96,96,96,96,97,96,96,96,96,96,96,97,97,97,97,98,98,98,98,98,98,98,97,97,97,98,98,98,98,98,98,98,98,99,99,99,99,99,98,98,99,100,100,100,99,99,100,100,100,100,99,99,99,99,99,99,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,102,102,102,102,102,102,102,103,103,103,103,104,104,104,104,103,103,103,104,103,104,104,104,104,104,104,104,105,105,105,105,105,105,105,104,105,105,105,106,108,110,115,120,125,129,131,133,134,133,131,129,125,121,118,115,113,111,110,109,108,107,106,105,104,104,104,104,104,104,104,104,104,104,105,106,109,114,120,126,131,134,135,135,134,132,130,127,123,119,115,112,110,110,111,113,114,115,115,114,113,112,111,111,110,110,109,109,109,109,109,109,109,109,109,109,109,108,108,108,107,107,107,107,109,110,115,120,126,132,137,141,142,142,141,139,135,130,123,118,112,109,107,106,105,104,104,104,105,105,105,106,107,107,108,108,108,109,109,110,111,112,113,114,112,111,109,108,107,106,105,105,105,106,106,106,107,107,108,108,107,107,106,106,107,111,119,130,142,156,169,182,192,198,201,201,200,199,199,200,200,201,201,200,199,198,196,194,192,190,189,187,186,185,185,186,186,187,188,189,190,191,192,193,193,194,195,197,198,199,199,200,200,201,202,202,202,201,201,200,200,199,199,198,197,196,196,195,194,193,193,192,192,192,192,193,193,194,194,194,195,194,194,193,193,193,192,192,192,193,193,193,193,193,194,194,195,196,197,197,197,198,198,199,200,200,200,201,202,202,203,204,204,205,205,206,206,207,207,207,208,208,208,208,203,184,148,114,92,66
66,90,99,104,113,123,129,131,132,133,135,136,136,136,136,134,133,132,133,136,140,142,141,140,140,139,137,138,139,140,140,139,139,140,142,142,140,137,135,135,135,133,131,132,134,138,140,141,139,139,141,139,132,121,112,101,90,82,77,75,75,76,77,78,78,78,79,79,79,79,78,78,78,78,79,79,79,79,80,80,81,81,82,82,82,82,83,83,83,84,84,85,85,86,86,86,87,87,87,87,88,88,88,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,86,86,85,85,85,85,84,84,84,84,83,83,83,83,83,84,84,85,84,84,84,84,84,84,84,83,84,84,84,84,84,84,84,84,84,84,85,85,84,85,85,85,85,85,84,84,85,85,85,85,86,86,86,86,86,86,86,86,86,85,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,86,86,85,85,85,86,86,86,86,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,88,87,87,87,87,87,87,88,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,89,89,89,89,90,90,90,90,90,90,90,90,91,91,91,90,91,91,91,91,91,91,92,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,92,92,93,93,93,93,93,94,94,93,93,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,96,96,95,95,95,96,96,96,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,98,98,97,97,97,97,97,97,97,98,98,98,98,98,98,98,99,99,99,99,99,99,98,98,99,100,100,100,100,100,100,100,100,99,99,99,100,99,99,100,100,100,100,99,100,100,100,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,103,103,103,103,103,103,104,104,104,103,103,103,103,103,103,103,104,104,104,104,104,104,105,105,105,105,105,104,104,104,105,105,106,108,111,115,121,126,130,132,133,133,132,129,126,123,119,116,114,112,110,109,108,107,106,105,105,104,104,104,104,104,104,104,104,104,104,105,106,110,115,121,126,131,133,134,133,132,129,126,123,120,117,115,113,112,112,113,114,114,115,114,114,113,112,111,110,110,110,109,109,109,109,109,109,110,110,110,110,110,109,109,108,108,108,108,109,111,115,120,126,132,137,141,144,146,146,144,141,136,130,124,118,112,109,107,106,105,104,104,104,105,105,105,105,106,106,107,107,107,107,108,109,111,112,114,114,113,111,109,107,107,106,105,105,106,107,107,108,109,109,110,110,109,108,107,107,107,108,112,120,131,145,160,175,186,194,199,200,199,198,199,199,200,200,200,199,198,197,195,193,191,189,187,185,185,184,185,185,186,186,187,188,189,190,191,192,193,194,195,196,197,198,199,199,200,201,202,202,202,201,201,200,200,199,199,199,198,197,197,196,195,195,194,194,194,194,194,194,195,195,196,196,196,196,195,195,194,194,193,193,193,194,194,194,194,194,194,195,195,196,197,198,198,199,199,199,200,201,201,201,202,203,203,204,204,205,205,205,206,206,206,207,207,206,207,206,201,183,147,113,92,66
66,90,99,104,112,120,125,127,128,128,129,131,133,134,134,133,131,129,130,133,137,140,140,140,141,142,141,140,141,142,142,140,139,140,143,145,144,141,137,135,135,135,134,133,134,137,139,139,136,134,135,137,138,136,133,126,114,100,87,79,76,76,77,78,79,79,79,79,79,79,78,78,78,78,78,79,79,79,79,80,80,81,81,81,81,82,82,83,83,83,84,84,85,85,86,86,87,87,87,87,87,88,88,88,88,88,88,89,89,88,88,88,88,88,89,88,88,88,88,87,87,86,86,85,85,85,84,84,84,84,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,86,86,86,86,86,86,85,85,85,85,85,86,86,85,85,85,86,86,86,86,86,86,86,86,86,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,89,89,89,89,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,92,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,92,92,93,93,92,92,92,92,92,93,93,93,93,93,93,93,92,92,93,92,93,93,93,93,93,93,93,93,94,94,94,94,94,94,95,95,95,95,96,96,96,96,96,95,95,95,96,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,100,100,100,100,100,99,99,99,99,100,100,100,99,100,100,100,99,99,100,100,100,100,100,100,101,101,101,101,101,101,102,102,102,103,102,102,103,103,104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104,105,105,105,104,104,103,104,104,105,107,109,112,117,122,127,131,132,133,132,130,127,124,120,117,115,113,111,110,108,107,106,106,105,104,104,104,104,104,104,104,104,104,103,104,105,107,110,115,120,125,129,131,131,130,127,125,123,120,118,116,115,114,113,113,114,114,114,114,113,113,112,111,111,110,110,109,109,109,109,109,109,110,110,110,110,110,110,110,110,110,109,109,110,112,116,121,126,132,138,143,147,149,150,150,147,143,138,132,125,119,113,110,107,106,105,105,104,104,105,105,105,105,106,106,106,107,107,107,107,109,111,112,113,114,113,111,109,108,107,106,106,106,107,108,109,110,111,112,112,112,111,109,107,106,106,106,108,113,123,136,153,169,182,191,196,198,198,198,198,199,199,199,199,198,196,195,193,191,189,186,184,183,183,184,184,185,185,186,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,203,202,202,201,200,200,200,200,199,198,197,197,196,196,195,195,195,195,195,196,196,197,197,197,198,197,197,196,195,195,194,194,194,195,195,196,196,195,195,195,196,197,198,198,199,199,200,200,201,201,201,201,202,203,203,204,204,205,205,205,205,206,206,206,205,205,205,205,200,182,146,113,92,66
66,90,99,105,114,123,126,127,128,127,125,125,128,131,133,133,132,129,128,129,133,136,137,137,138,141,142,143,143,144,145,145,142,141,143,145,146,144,140,135,135,137,138,137,136,138,139,139,137,133,132,133,135,137,140,141,138,126,109,92,81,77,77,77,78,79,79,79,79,79,78,78,77,78,78,78,78,79,79,79,80,80,80,80,81,81,82,82,82,83,84,84,85,85,85,86,86,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,88,88,87,87,86,86,86,85,85,85,84,84,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,86,86,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,86,86,86,86,86,85,86,86,86,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,90,89,89,89,90,90,90,89,89,89,89,90,90,90,90,90,90,90,90,91,91,91,91,91,91,90,90,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,92,92,92,93,93,92,93,93,93,92,92,92,92,92,93,93,93,93,93,93,93,92,92,92,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,95,95,95,96,96,96,96,96,95,95,95,96,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,96,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,100,99,99,99,99,99,100,100,99,99,99,100,100,99,99,99,100,100,100,100,100,100,100,101,101,101,101,101,102,102,103,102,102,102,103,104,104,103,103,103,103,103,104,104,103,103,103,103,103,103,103,104,104,104,104,104,105,105,105,104,104,103,104,104,105,107,110,114,119,124,129,132,133,133,131,128,125,122,118,116,114,112,111,109,108,106,106,105,105,104,104,104,104,104,104,104,104,104,104,104,105,107,110,114,119,123,126,127,127,126,124,122,120,118,117,116,115,115,114,114,115,114,114,113,112,111,111,110,110,110,110,109,109,109,109,109,109,110,110,110,110,110,111,112,112,112,112,112,113,116,120,126,131,137,143,148,152,154,155,154,150,145,139,133,126,120,115,111,108,106,105,105,105,105,105,105,105,105,105,106,106,106,106,106,107,109,110,112,113,113,112,111,109,108,107,107,107,108,109,110,112,113,114,114,114,113,112,110,107,106,105,105,107,111,120,133,151,167,180,189,194,196,197,197,198,198,198,198,197,196,194,192,190,189,186,184,182,181,182,183,184,185,185,186,186,187,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,203,203,203,202,201,201,200,200,199,199,198,198,197,197,197,196,196,197,197,198,198,199,199,199,199,199,198,197,196,196,195,195,195,196,196,197,197,196,196,196,197,197,198,199,199,199,200,200,201,201,201,202,203,203,203,204,204,205,205,205,205,205,205,205,204,204,203,203,198,180,145,113,92,66
66,90,99,106,118,128,131,131,131,131,128,126,126,129,132,134,134,132,129,128,129,131,131,132,134,138,141,143,143,144,145,146,146,144,142,143,145,146,143,138,136,137,139,139,138,139,141,142,142,139,136,134,135,138,142,145,148,146,135,117,100,88,81,78,77,78,79,79,79,79,78,77,77,77,78,78,78,79,79,79,79,80,80,80,80,81,81,82,82,83,83,84,84,85,85,85,86,86,86,86,86,87,87,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,88,87,87,87,86,86,86,85,85,84,84,83,83,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,86,86,86,86,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,86,86,86,86,86,85,85,85,86,86,85,86,86,86,86,86,86,86,86,87,87,87,87,87,86,86,86,87,87,87,87,87,87,86,86,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,89,89,89,89,89,90,90,90,90,90,90,90,90,91,91,91,91,91,90,90,90,90,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,93,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,96,96,96,96,96,95,96,96,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,96,96,96,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,100,99,99,99,99,99,99,99,99,99,99,99,100,99,99,99,100,100,100,100,100,100,100,101,101,101,101,101,102,102,102,102,102,102,103,103,103,103,103,103,103,103,104,104,104,103,103,103,103,103,103,104,104,104,104,105,105,105,104,104,104,103,103,104,106,108,111,116,121,127,131,134,134,133,130,126,122,119,116,114,113,112,111,109,108,107,106,105,104,104,104,104,103,103,103,103,104,104,104,104,106,108,110,113,116,119,122,123,123,122,121,120,118,117,117,116,116,115,115,115,114,114,113,112,111,110,109,109,109,110,110,110,109,110,110,110,110,110,110,109,109,110,112,113,114,115,115,115,116,119,123,128,134,139,145,151,155,158,159,156,152,146,140,134,127,121,116,111,108,106,106,105,105,105,105,105,105,105,105,106,106,106,106,106,107,109,110,111,111,111,111,110,109,108,108,108,108,109,110,112,114,115,115,115,115,113,112,110,107,106,105,106,107,112,121,135,151,167,179,187,191,193,194,196,197,197,196,195,194,193,192,190,188,186,183,181,180,180,180,182,183,184,185,186,187,187,187,188,188,189,190,190,191,193,194,196,197,198,200,201,202,203,203,203,203,203,202,201,201,201,200,199,199,199,198,198,198,198,198,198,199,200,200,201,201,200,200,200,199,198,197,197,196,196,196,196,197,197,197,197,196,197,197,198,199,199,199,199,200,200,200,201,201,202,203,203,203,204,204,204,205,205,205,205,205,204,204,202,201,201,196,179,145,112,92,66
66,90,99,106,118,130,135,136,136,136,134,131,129,129,131,133,134,134,131,129,129,129,129,128,130,134,138,142,143,143,143,144,146,145,142,141,142,145,145,142,140,139,140,140,138,138,140,144,147,146,143,139,138,139,144,147,149,151,150,145,134,117,98,84,79,78,78,78,78,78,78,78,77,78,78,78,78,79,79,79,80,80,80,80,80,81,81,81,82,82,83,83,84,85,85,85,85,86,86,86,86,86,87,87,87,87,87,88,88,88,88,88,89,89,89,89,89,89,90,89,89,88,87,87,87,87,86,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,86,86,87,87,86,86,85,86,86,86,87,86,86,86,86,86,86,87,87,87,87,86,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,86,86,86,85,86,86,86,86,86,86,86,86,86,87,87,86,86,86,86,86,87,87,87,87,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,91,91,90,90,90,90,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,92,93,93,93,93,93,93,93,93,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,95,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,96,96,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,100,99,99,99,99,99,99,99,100,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,101,101,101,101,101,102,102,102,102,102,103,103,103,103,103,103,103,103,104,104,104,103,103,103,104,103,103,103,103,104,104,105,105,104,104,104,103,103,104,105,107,109,113,118,125,130,134,136,135,132,128,123,119,116,113,112,111,111,110,109,108,107,105,104,104,103,104,104,103,103,104,104,104,105,105,105,106,108,110,111,113,116,118,119,120,120,119,119,118,117,117,116,116,115,115,114,114,113,112,112,111,110,109,109,109,109,109,109,110,110,110,110,110,110,110,109,109,110,113,115,117,117,117,118,119,121,125,129,134,139,145,151,156,158,158,156,151,145,139,132,126,121,116,111,108,106,106,105,105,105,105,105,105,105,105,105,106,106,106,107,107,108,109,110,110,110,110,109,109,108,108,108,108,109,111,113,114,115,116,115,114,112,111,109,106,106,105,106,108,114,123,136,151,166,177,185,188,190,192,194,195,195,194,193,192,190,189,187,185,183,181,180,179,179,179,181,182,183,185,186,187,187,187,187,188,188,189,190,190,192,194,195,197,198,200,200,201,202,203,203,204,203,203,202,202,201,201,200,200,200,199,199,199,199,199,200,201,201,202,202,202,202,202,201,200,199,199,198,197,197,197,197,197,197,198,197,197,198,198,198,199,199,199,199,199,200,201,201,202,202,203,203,203,203,204,204,204,204,204,204,204,204,203,201,200,200,196,179,145,113,92,66
66,90,99,105,115,126,133,136,138,138,138,137,135,133,132,132,133,133,132,131,131,132,132,130,130,133,136,138,140,141,140,140,142,144,143,142,141,144,146,147,146,144,143,141,138,136,136,139,144,147,147,145,141,140,143,148,150,150,152,159,165,156,130,104,89,82,79,78,77,78,78,78,78,78,78,78,78,79,79,79,80,80,81,81,81,82,81,82,82,82,83,83,84,84,85,85,85,85,85,85,85,86,86,87,87,87,87,87,87,88,88,88,89,89,89,89,89,89,90,90,89,89,88,88,88,87,86,86,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,86,86,87,87,86,86,86,86,86,86,87,87,87,87,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,90,90,90,90,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,92,92,92,93,93,93,93,93,93,93,93,93,94,94,94,94,93,93,93,94,94,94,94,94,94,94,94,95,95,94,94,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,96,96,96,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,99,99,99,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,102,102,102,102,102,103,103,103,103,103,103,104,104,104,104,104,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,105,106,108,110,115,121,128,134,137,138,136,132,126,121,116,113,111,110,110,110,110,109,108,107,105,104,104,104,104,104,104,104,104,104,104,105,105,106,107,108,109,110,111,112,114,116,117,118,119,119,118,118,117,116,115,114,114,113,113,112,111,110,110,109,109,109,109,109,109,109,110,110,110,111,111,111,110,109,109,111,114,116,118,119,120,120,121,123,125,129,133,137,143,149,153,156,155,153,148,141,135,129,124,119,114,111,107,106,105,105,105,105,105,105,105,105,105,105,105,106,106,107,107,108,109,109,109,109,109,108,108,108,107,108,109,110,111,113,114,114,114,113,111,110,109,108,106,105,105,106,109,114,123,136,150,163,174,180,184,187,189,191,192,192,191,189,188,186,185,184,182,180,179,178,178,178,179,180,182,183,185,186,187,187,187,187,187,188,188,189,190,191,193,195,196,198,199,200,201,202,203,204,204,203,203,202,202,201,201,201,201,201,200,200,200,201,201,202,202,203,203,203,203,203,203,202,202,201,199,198,198,198,198,198,198,198,198,198,198,198,199,199,199,199,199,199,200,200,201,201,201,202,203,203,203,203,203,203,203,204,204,204,204,203,202,200,200,200,197,180,146,113,91,66
66,90,99,105,115,125,130,133,135,135,136,137,137,136,133,132,132,133,133,133,135,137,137,136,134,135,135,135,135,136,137,137,138,141,143,143,143,144,147,149,149,147,145,143,140,137,133,132,135,141,146,147,145,142,142,145,148,149,149,157,170,173,156,131,112,99,89,82,78,77,77,78,77,77,77,78,78,78,79,79,80,81,82,82,82,82,82,83,83,83,83,83,84,84,85,85,85,85,85,85,85,86,86,86,86,86,86,86,87,88,88,88,88,88,88,89,89,89,89,90,90,89,89,88,88,88,87,86,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,86,86,87,87,88,88,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,93,93,94,94,94,95,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,96,96,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,99,99,99,100,100,100,100,100,99,100,100,100,100,100,101,101,101,101,101,101,102,102,102,102,103,103,103,103,103,104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,104,104,104,104,105,105,105,105,106,108,110,113,118,124,131,137,141,142,139,133,127,121,116,112,110,109,109,109,109,108,107,107,105,105,104,104,104,104,103,104,104,104,105,105,105,106,107,108,109,109,110,110,111,114,115,117,118,118,118,118,117,115,114,113,112,111,111,111,110,110,110,109,109,109,109,109,109,109,110,111,111,111,111,111,110,110,110,112,115,117,119,121,121,121,122,123,125,128,131,135,140,145,149,151,150,148,143,136,131,125,121,116,113,109,107,106,105,105,105,105,105,105,105,105,105,105,105,106,106,107,107,108,108,108,108,108,108,107,107,107,107,108,109,110,112,113,113,113,112,110,109,108,107,107,106,105,105,106,108,113,121,133,146,159,168,176,181,183,186,188,189,189,188,186,184,182,181,180,179,178,178,178,178,178,179,180,181,183,185,186,187,187,187,187,187,187,188,189,190,191,193,194,196,198,199,200,201,202,203,204,204,203,203,202,202,201,201,201,201,201,202,202,202,202,202,203,203,204,204,204,205,204,204,203,202,201,200,199,198,198,198,199,199,199,199,198,198,199,199,199,199,199,199,199,200,200,200,201,201,202,202,203,203,203,202,203,203,203,203,203,202,201,200,200,201,202,198,179,145,112,91,66
66,90,99,106,118,127,129,130,131,132,132,134,136,137,135,133,133,134,135,136,137,140,141,140,138,137,137,135,133,132,133,134,135,137,140,142,142,143,145,147,146,145,144,145,144,141,135,130,130,134,141,146,146,144,142,142,145,147,147,149,156,164,162,151,137,123,109,97,87,80,78,77,77,77,77,77,78,79,80,81,82,83,83,84,84,84,83,84,84,84,84,84,84,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,87,87,88,88,88,88,88,88,89,89,89,89,89,89,89,89,88,88,88,87,86,86,86,85,85,85,85,84,84,84,84,84,84,84,84,85,85,85,86,86,86,86,86,86,86,86,87,86,86,86,87,87,86,86,87,87,87,87,86,87,87,87,87,87,87,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,95,95,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,99,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,99,99,100,100,100,100,100,100,99,100,100,100,100,100,101,101,101,101,101,101,102,102,102,102,103,103,104,104,104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,104,104,104,104,105,105,106,107,109,111,114,117,122,128,135,141,145,146,142,136,129,122,116,113,110,109,108,108,108,108,107,107,106,106,105,105,104,104,103,104,104,104,105,105,105,106,107,108,108,108,108,109,110,112,114,116,117,117,117,117,116,114,112,111,111,110,110,110,110,109,110,110,109,109,109,109,109,109,110,111,111,111,111,111,111,110,111,112,115,118,119,121,121,121,122,123,125,127,129,132,135,139,142,144,144,142,137,131,126,121,117,114,110,107,106,105,105,105,105,105,105,105,105,105,105,105,105,106,106,107,107,108,108,108,107,107,107,106,106,106,107,108,109,110,111,112,112,111,110,108,107,107,106,106,105,105,105,105,106,110,117,128,140,153,163,171,177,181,183,185,186,185,184,182,180,178,177,177,177,177,177,177,177,178,178,179,181,182,184,186,186,186,186,186,187,187,188,188,190,191,193,194,196,198,199,200,201,202,203,204,204,203,202,202,202,202,201,202,202,202,203,202,202,202,202,203,204,205,205,206,206,205,205,204,203,202,201,200,199,199,199,199,199,200,199,199,199,200,200,199,199,199,199,199,200,200,200,201,201,201,201,202,202,202,202,202,202,202,202,202,201,200,199,199,201,201,195,175,142,111,91,66
66,90,99,107,119,128,130,128,128,129,130,132,135,137,137,136,135,136,137,138,138,140,142,142,140,139,139,138,134,132,133,134,135,136,138,140,140,140,141,142,142,141,142,145,146,145,142,137,133,134,138,143,144,144,144,142,141,143,144,143,143,147,152,154,150,142,132,120,107,94,84,79,77,77,77,78,79,80,81,82,83,84,85,85,85,85,85,85,85,85,84,84,85,85,85,85,85,86,86,86,86,86,86,85,86,86,86,86,87,87,88,88,88,88,88,88,89,89,89,89,89,90,90,89,89,89,89,88,87,86,86,86,85,85,85,85,84,84,85,85,84,84,85,85,86,86,86,86,86,86,86,86,86,86,87,87,86,86,87,86,86,86,87,87,87,87,87,87,87,87,87,87,88,88,88,88,87,87,87,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,87,86,86,87,87,87,87,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,90,90,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,92,92,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,93,93,93,94,94,94,94,94,94,95,95,95,95,94,94,94,94,94,95,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,102,102,102,102,103,103,103,104,104,104,104,103,103,103,104,104,104,104,103,103,103,103,103,103,104,105,106,106,106,106,106,107,110,113,117,120,123,127,133,139,144,148,149,147,140,133,126,119,114,111,110,109,109,109,108,107,107,107,107,106,106,105,104,103,103,104,104,105,104,105,106,107,107,107,107,107,108,109,110,112,114,115,116,116,115,114,112,111,111,110,109,109,109,109,109,109,110,110,110,110,109,109,109,110,111,111,111,110,110,110,110,111,113,115,117,119,120,121,121,122,123,124,126,127,129,131,134,136,137,137,135,131,126,121,117,114,110,108,107,105,105,104,104,105,105,105,105,105,105,105,105,106,106,106,107,108,108,107,107,107,106,106,106,106,106,107,108,109,110,111,111,110,109,108,107,106,106,105,105,105,104,104,104,104,107,113,122,134,146,158,167,174,178,181,182,183,183,181,179,177,175,175,176,176,176,176,176,176,177,177,179,180,182,184,185,186,186,186,186,186,187,188,188,190,191,193,194,196,198,199,200,201,202,202,203,203,203,202,202,202,202,201,202,203,203,203,203,203,203,203,203,204,205,206,206,207,206,206,205,204,202,201,201,200,199,199,199,199,200,200,200,200,200,200,200,199,199,199,199,199,200,200,200,200,201,201,201,201,201,201,201,201,201,200,200,199,197,197,198,199,197,190,171,139,110,91,66
66,90,99,106,117,128,130,129,127,127,129,131,134,136,138,137,137,137,138,137,136,136,139,140,139,139,140,140,138,135,135,136,137,138,139,141,141,140,139,139,139,139,141,143,145,146,146,146,144,141,141,142,143,143,144,143,141,139,139,139,137,137,141,149,153,150,145,139,131,117,100,88,80,77,77,77,79,80,82,83,85,86,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,85,86,86,87,87,87,87,88,88,88,88,88,88,89,89,89,89,90,90,90,90,90,89,89,88,87,87,86,86,86,85,85,85,85,85,85,85,84,85,85,86,86,86,86,86,85,85,86,86,86,86,86,86,86,86,86,86,86,86,87,86,86,86,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,87,87,87,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,87,87,87,87,86,86,87,87,87,87,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,87,87,88,88,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,91,91,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,93,93,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,102,102,102,103,103,103,103,104,104,104,104,103,103,103,104,104,104,104,103,103,103,103,103,104,106,108,108,108,108,107,108,110,114,119,124,127,130,134,138,142,147,151,152,150,145,137,129,121,116,113,111,110,110,109,108,108,108,107,107,106,106,105,104,104,104,103,104,104,104,104,105,106,106,106,106,106,107,107,108,110,112,113,113,114,113,112,111,110,110,109,108,108,108,109,108,109,109,110,110,110,110,110,110,110,110,110,110,110,109,110,110,111,112,114,116,118,120,120,120,121,122,124,125,125,126,127,128,129,129,129,128,125,120,117,114,110,109,107,106,105,104,104,104,105,105,105,105,105,105,106,106,106,107,107,107,107,108,107,107,106,106,105,105,106,106,107,108,109,109,110,109,109,108,107,106,105,105,105,104,104,104,103,103,103,105,109,117,128,141,154,164,172,176,179,180,181,180,179,177,175,174,174,174,174,175,175,175,175,175,176,177,179,181,183,184,185,186,186,186,186,187,187,188,190,191,193,195,196,198,199,200,201,201,202,203,203,202,202,202,202,202,201,202,203,203,204,203,203,203,204,204,205,206,207,207,207,207,207,205,204,203,202,201,201,200,200,199,200,201,201,201,200,201,200,200,199,199,199,199,199,199,200,200,200,200,200,200,200,199,199,199,199,199,199,198,197,195,196,197,196,192,185,168,138,110,91,66
66,90,99,105,115,125,129,129,128,127,128,131,133,135,137,137,136,134,134,134,132,131,132,134,136,138,140,141,141,139,138,138,139,139,140,142,144,143,140,139,140,140,141,142,142,143,146,151,153,150,145,143,142,142,144,145,143,140,139,139,139,137,137,143,150,152,149,147,145,138,124,107,94,86,82,81,79,80,82,84,86,87,88,87,87,86,86,86,86,86,85,85,85,85,85,85,85,86,86,86,86,86,86,86,85,86,87,87,88,88,87,88,88,88,88,88,88,89,89,89,90,90,91,91,91,91,90,90,89,88,88,87,87,86,86,86,86,85,86,85,85,85,85,85,85,86,86,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,87,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,87,87,87,88,88,88,88,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,91,91,91,90,90,90,90,91,91,91,91,91,91,91,92,92,91,91,91,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,94,93,93,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,97,97,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,102,102,102,102,102,103,103,103,103,104,104,103,103,104,104,104,104,104,104,104,104,104,104,104,104,105,107,109,113,114,114,112,110,110,113,118,124,130,134,137,140,143,146,150,153,155,153,149,142,133,125,118,113,112,111,111,110,109,108,107,107,107,106,106,105,105,104,103,103,103,104,104,104,105,105,106,106,106,106,106,107,108,109,110,111,111,111,111,111,110,109,109,108,108,108,108,108,108,108,109,109,109,109,109,110,110,110,110,109,109,109,109,109,110,111,111,113,115,117,118,119,119,120,121,122,123,124,124,123,123,123,122,122,121,119,116,113,110,109,107,106,105,105,104,104,104,105,105,105,105,105,106,106,106,107,107,107,107,107,107,107,106,106,105,105,105,106,106,107,108,109,109,109,109,108,107,106,105,104,104,104,104,104,103,103,103,102,104,107,113,124,137,150,161,170,175,177,178,178,177,176,174,173,172,172,173,173,173,173,172,173,174,174,176,178,180,182,183,184,185,185,186,186,187,188,189,190,192,194,195,197,198,199,200,201,201,202,202,202,202,201,201,202,201,201,202,202,203,204,204,204,204,205,205,206,207,207,208,208,208,207,206,205,203,203,202,201,201,200,200,201,201,201,201,201,201,201,200,199,199,199,199,199,199,199,199,199,199,199,199,199,198,198,198,198,198,197,196,194,194,194,195,193,188,182,165,137,110,91,66
66,90,99,105,115,123,127,128,128,128,128,130,132,134,136,137,135,132,131,131,131,130,130,131,132,135,138,141,143,143,142,141,139,139,139,141,144,145,143,142,142,142,141,142,143,143,145,150,153,152,148,145,142,142,143,145,145,143,142,142,143,141,139,139,143,149,151,151,150,147,140,129,118,111,104,96,87,83,83,84,86,87,88,88,87,87,87,86,87,86,86,86,85,85,85,85,85,85,85,86,86,86,86,85,86,86,87,87,87,87,87,87,88,88,88,88,88,89,89,89,90,90,91,92,92,91,91,90,90,90,89,88,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,86,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,88,88,87,87,87,87,88,88,87,87,87,87,87,87,88,87,87,88,88,87,88,88,88,87,87,87,87,87,88,88,87,87,87,88,88,88,88,88,88,88,88,88,87,87,88,87,87,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,91,91,91,91,90,90,90,91,91,91,91,91,91,91,92,92,92,91,91,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,92,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,98,98,97,98,98,98,98,97,97,97,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,100,99,99,99,99,99,99,100,100,100,100,99,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,103,103,103,104,104,104,104,103,103,104,104,104,104,104,104,104,104,104,104,104,105,107,110,114,119,121,120,117,114,114,116,121,128,134,139,142,145,148,151,154,156,157,156,152,146,137,128,121,116,113,113,112,111,109,108,107,107,106,106,105,105,104,104,103,103,103,104,104,104,105,105,105,105,105,105,106,106,107,108,109,110,110,110,110,109,109,109,109,108,108,108,108,108,108,108,109,109,109,109,109,109,109,109,109,109,109,109,109,109,110,110,111,112,113,115,117,118,118,119,120,121,121,121,120,119,118,117,116,116,115,114,112,110,108,107,106,105,105,104,104,104,104,105,105,105,105,106,106,106,106,107,107,107,107,107,107,106,106,106,105,105,105,106,106,107,108,108,109,108,108,107,106,105,105,104,104,104,104,104,103,103,103,103,103,105,111,120,133,146,158,167,173,176,176,176,175,173,171,170,169,170,170,171,171,170,170,170,171,173,174,176,178,180,182,183,184,185,185,186,187,188,190,191,192,194,196,197,198,199,200,201,201,201,201,201,201,201,201,201,201,201,201,202,203,204,204,205,205,206,206,207,208,208,209,209,208,208,207,205,204,204,203,203,202,201,201,202,202,202,202,202,201,201,200,200,199,199,199,199,198,198,198,198,198,198,198,198,197,196,196,196,196,195,193,192,192,193,193,190,185,179,163,136,109,91,66
66,90,99,105,117,127,130,131,131,129,128,128,129,132,135,137,137,135,132,132,132,133,134,134,133,134,137,140,143,143,143,142,140,138,137,137,140,143,145,144,143,141,140,140,142,143,145,148,150,150,149,147,144,143,143,144,145,144,144,144,144,144,142,139,139,143,148,151,151,149,145,143,144,145,140,125,106,93,87,86,87,87,88,88,88,87,87,86,86,86,86,86,85,85,85,84,84,85,85,85,85,85,85,85,85,86,86,87,87,87,87,87,87,87,88,88,88,88,89,89,90,90,91,92,92,92,92,91,91,90,89,89,88,88,87,87,86,86,86,86,86,86,86,86,85,85,85,85,84,84,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,88,88,88,88,87,87,87,88,88,88,88,88,88,88,88,88,88,88,87,87,88,88,88,88,89,88,88,88,88,88,88,88,89,89,89,89,89,89,89,90,90,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,92,92,91,91,91,92,92,92,92,92,92,92,93,93,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,94,94,94,94,94,94,94,95,95,95,95,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,100,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,102,103,103,104,104,104,104,104,103,104,104,104,104,104,104,104,104,104,104,104,105,106,108,113,119,124,127,126,122,118,116,118,123,130,137,142,146,149,152,154,157,158,159,158,155,149,141,132,124,119,116,114,114,112,110,108,107,106,106,105,105,105,104,104,104,103,103,104,104,105,105,104,104,104,105,105,106,106,106,108,109,109,109,109,109,109,108,108,108,108,108,108,107,107,107,108,108,108,108,108,109,109,109,108,108,108,108,108,108,108,109,110,110,111,112,114,115,117,118,118,119,119,119,118,117,116,114,113,112,111,110,110,110,109,107,106,105,105,104,104,104,104,104,105,105,105,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,107,107,108,108,107,106,105,105,104,104,104,104,104,104,104,103,103,103,103,103,105,110,118,130,143,155,165,171,174,174,173,172,170,168,166,166,165,166,166,167,167,167,167,168,170,172,175,177,179,181,182,184,185,185,186,187,189,190,191,193,194,196,197,197,198,199,200,200,200,200,201,201,201,201,200,200,200,200,201,203,204,205,205,206,207,207,208,209,209,209,209,209,208,208,207,205,204,204,203,203,202,202,203,203,203,203,202,202,201,201,200,199,199,199,198,198,198,197,197,197,197,197,196,195,195,195,194,194,193,191,190,191,192,191,186,182,176,162,135,109,91,66
66,90,99,106,119,131,137,139,137,134,131,128,126,127,130,134,137,138,138,137,135,133,134,135,135,135,135,138,140,141,142,141,140,138,136,135,136,139,142,143,143,142,140,139,141,143,145,146,147,149,150,151,149,146,145,144,144,144,144,144,144,144,144,143,141,140,143,148,150,150,149,151,158,167,168,155,133,115,102,94,90,88,88,88,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,85,85,86,86,86,86,87,87,87,87,87,87,88,88,88,89,89,90,91,91,92,92,92,92,91,91,90,89,89,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,85,85,85,85,85,85,85,84,84,84,85,85,85,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,89,89,89,89,89,89,90,90,89,89,89,89,89,89,89,88,88,88,88,89,89,89,88,88,88,87,87,87,87,88,88,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,88,88,88,88,88,88,88,88,88,88,88,88,87,87,88,88,88,88,89,89,88,88,88,88,88,88,88,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,90,91,91,91,91,91,92,91,91,91,92,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,97,97,97,96,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,100,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,102,102,102,102,102,102,102,102,103,103,104,104,104,104,104,104,104,103,103,103,104,104,104,104,104,104,105,105,107,110,115,122,128,131,130,126,121,119,120,125,131,139,144,149,152,155,157,159,160,160,159,157,153,145,137,129,123,120,118,116,114,111,108,106,105,105,105,105,105,104,104,104,104,104,104,105,105,105,105,104,104,105,105,105,106,106,107,108,108,109,109,108,108,107,107,107,107,107,107,107,107,107,107,107,107,108,108,108,108,108,108,107,107,107,107,107,108,108,109,109,110,111,112,114,116,117,118,118,118,117,116,115,113,112,111,110,109,108,108,108,107,106,105,105,104,104,104,103,104,104,105,105,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,107,107,107,107,106,106,105,104,104,104,104,104,104,104,104,103,103,103,103,103,104,108,117,127,141,153,163,169,172,172,171,169,166,163,160,159,159,159,160,161,162,163,164,166,167,170,173,175,177,179,181,183,184,185,186,188,190,190,192,193,194,195,196,197,198,199,199,199,199,199,200,200,200,199,199,199,199,200,201,203,204,205,206,207,207,208,209,210,210,210,210,210,209,208,207,206,205,204,204,203,203,203,203,203,203,203,203,202,202,201,200,200,199,199,198,197,197,197,196,196,195,195,195,194,193,193,192,192,190,189,188,188,189,188,183,180,174,161,134,109,91,66
66,90,99,107,120,133,141,144,143,141,138,134,129,127,127,129,132,136,140,140,138,134,133,134,136,136,135,137,139,140,141,140,139,138,138,136,135,136,139,140,142,143,142,140,139,141,143,144,145,147,150,151,151,150,148,147,146,145,145,145,144,144,145,145,143,140,141,144,148,151,153,156,162,170,174,169,155,140,125,112,101,94,90,88,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,85,85,86,86,86,86,86,86,86,86,87,88,88,88,89,89,90,91,91,92,92,92,92,91,91,90,89,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,85,85,85,85,86,86,86,85,86,86,86,86,86,86,87,87,87,87,87,88,88,88,88,88,88,88,89,89,89,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,88,88,88,88,88,88,88,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,90,90,91,91,91,91,91,91,91,91,91,92,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,94,95,95,95,95,95,95,95,95,95,95,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,97,97,97,97,97,96,97,97,97,97,97,97,98,98,98,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,101,101,100,100,101,101,101,101,101,101,101,101,102,102,102,102,102,102,102,103,103,104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,104,104,105,106,107,110,116,123,129,133,132,129,124,122,123,127,134,140,146,150,152,155,157,159,160,161,161,159,156,150,142,136,130,126,123,120,117,113,109,106,105,105,105,105,105,105,104,104,104,104,105,105,105,105,105,104,104,105,105,105,105,106,106,107,107,108,108,107,107,107,106,106,106,106,106,106,106,107,107,107,107,107,108,108,108,108,107,107,107,107,107,107,107,107,108,108,109,111,112,113,115,116,117,117,117,116,115,113,111,111,109,108,107,107,107,107,106,106,105,105,104,104,104,104,104,104,105,105,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,107,107,106,106,106,105,105,104,104,104,104,104,104,104,104,103,103,103,103,103,105,108,116,126,139,151,161,167,169,169,168,165,161,157,154,151,150,151,153,155,156,158,161,163,165,168,171,174,176,179,180,182,183,185,186,188,190,191,192,193,194,194,195,196,197,198,198,198,198,198,199,198,198,198,199,199,199,200,201,203,204,205,206,207,208,209,210,211,211,211,211,211,210,209,208,207,206,205,205,204,204,203,203,204,204,204,203,203,202,201,201,200,199,199,198,197,196,196,195,195,194,193,193,193,192,191,190,189,188,186,186,186,187,185,181,177,173,159,134,109,91,66
66,90,99,108,121,133,139,142,142,142,142,141,138,134,131,129,127,127,130,135,137,136,134,135,137,138,137,137,140,143,144,143,141,140,141,140,138,136,138,139,140,143,144,142,138,137,139,141,144,146,148,150,151,150,150,149,149,148,147,147,146,144,144,144,143,141,141,141,144,149,153,156,158,162,167,167,163,156,147,135,121,109,100,95,90,87,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,84,84,84,84,85,85,85,86,86,86,86,86,87,87,88,88,88,88,89,90,91,91,92,92,92,91,91,90,89,89,88,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,87,87,87,87,87,87,88,88,88,88,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,89,89,89,89,89,89,88,88,88,88,88,88,88,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,88,88,89,88,88,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,90,91,91,92,92,92,92,92,92,92,92,91,91,92,92,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,95,95,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,97,97,97,97,97,97,96,97,97,97,97,97,97,98,98,97,97,97,97,97,97,98,98,98,98,97,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,102,102,102,102,102,102,102,103,103,104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,104,104,105,106,107,110,116,122,128,132,132,130,127,125,126,130,136,141,146,149,152,154,156,158,159,161,162,161,158,154,148,141,136,133,129,125,121,116,111,107,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,107,107,107,107,107,106,106,105,105,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,107,106,106,106,107,107,107,108,110,111,112,113,115,116,116,116,115,113,112,111,109,108,107,106,106,106,106,106,105,105,104,104,104,104,104,104,105,105,105,105,106,106,106,106,106,106,107,107,108,108,108,107,107,106,107,107,107,107,107,107,106,106,105,105,105,105,105,104,104,104,104,104,104,103,103,103,103,103,103,105,108,116,126,139,151,160,165,167,166,164,160,156,152,148,145,143,143,145,148,151,154,157,159,163,166,169,172,175,177,179,181,183,184,186,188,190,191,192,193,194,194,195,195,196,197,197,197,196,197,197,197,197,198,198,199,199,200,202,203,205,206,207,208,209,210,211,212,212,212,212,212,211,210,208,208,207,206,205,205,204,204,204,205,205,204,204,203,202,201,201,200,200,198,197,196,195,194,194,193,193,192,192,191,190,189,188,187,186,185,184,184,185,183,178,176,171,158,133,108,91,66
66,90,99,108,120,132,136,137,138,139,140,141,141,139,137,134,129,123,120,124,130,133,135,136,138,140,139,138,140,144,147,147,145,143,143,143,141,138,138,139,139,141,144,143,138,135,134,137,141,144,147,150,151,150,149,149,149,149,149,150,148,146,144,143,142,141,142,142,142,145,150,152,152,153,156,159,160,159,157,152,141,129,119,112,103,95,88,85,84,84,84,83,83,83,83,83,83,83,83,82,82,82,83,83,83,83,84,84,84,84,85,85,85,85,85,85,86,87,87,87,87,88,88,89,90,90,91,91,91,91,91,90,89,89,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,87,87,87,87,87,88,88,88,88,88,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,91,91,92,92,92,92,92,92,92,92,92,92,92,93,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,94,94,94,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,100,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,102,102,102,102,102,102,102,102,103,103,104,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,105,106,107,110,115,121,126,130,131,130,128,128,130,133,138,143,146,148,150,152,154,156,159,161,162,162,161,157,152,147,142,138,134,130,125,120,115,110,107,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,107,107,107,107,107,106,105,105,105,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,107,106,106,106,106,107,107,108,109,110,111,112,113,114,115,114,114,112,111,109,108,107,106,106,105,105,105,105,105,104,104,104,104,104,104,104,105,105,105,105,105,106,106,106,106,107,107,108,108,109,108,108,107,107,107,107,108,108,108,107,106,106,105,105,105,104,104,104,104,104,103,103,103,103,103,103,103,103,104,105,109,118,128,141,152,160,163,164,162,159,156,152,148,144,140,138,138,139,142,146,149,153,156,160,164,167,170,173,175,177,180,181,183,186,188,190,190,192,193,194,194,195,195,195,196,196,196,195,195,196,196,197,197,198,199,200,201,202,204,205,206,208,208,210,211,212,212,213,213,213,212,211,210,209,208,207,207,206,205,205,205,205,206,206,205,204,203,202,202,201,200,199,198,196,195,194,193,193,192,191,191,190,189,188,187,185,185,184,182,182,183,184,181,178,175,170,157,132,108,91,66
66,90,99,107,118,129,133,134,134,134,134,134,136,136,136,136,134,128,122,121,125,129,130,132,135,137,137,136,136,139,144,147,147,145,142,141,141,139,138,139,139,140,142,143,141,137,135,135,137,141,143,146,149,150,148,147,146,146,147,149,150,149,147,145,144,143,142,142,142,142,146,148,148,148,149,151,153,156,159,161,155,145,138,134,128,115,101,90,85,83,82,82,82,82,83,83,82,82,82,82,82,82,82,83,83,83,83,83,84,84,84,85,85,85,85,85,86,86,87,87,87,87,88,88,89,89,90,90,90,90,90,90,89,89,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,88,88,88,88,88,89,89,89,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,89,88,88,88,88,89,88,88,89,89,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,94,94,93,93,93,93,93,94,94,94,94,93,94,94,93,93,93,93,94,94,94,94,94,94,95,95,94,94,95,95,95,95,95,95,95,95,95,95,96,96,95,95,95,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,99,99,99,99,99,99,100,100,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,106,107,110,114,119,123,127,128,128,128,129,132,135,139,143,146,146,148,149,152,156,160,162,164,164,163,160,157,152,147,143,138,134,130,125,119,114,110,107,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,105,106,106,107,107,107,107,107,107,106,106,105,105,106,106,106,106,106,106,106,107,107,107,108,108,108,107,107,107,107,107,107,106,106,106,106,107,108,108,109,110,112,113,113,113,112,111,109,107,106,106,105,105,105,104,105,105,104,104,104,104,104,104,104,104,105,105,106,105,105,105,106,106,107,108,109,109,109,109,108,107,107,107,107,108,108,108,108,107,106,106,105,105,104,104,104,104,103,103,103,103,103,103,103,103,103,103,104,106,111,121,133,145,155,160,162,161,158,155,152,149,146,143,139,136,135,136,138,142,146,150,153,157,162,165,168,171,173,175,178,180,182,185,187,189,190,191,192,193,194,194,194,194,194,194,194,194,194,194,195,195,197,198,198,200,201,202,204,205,207,208,209,210,212,213,213,213,213,213,213,212,211,209,208,207,207,207,206,206,206,207,207,207,206,205,204,203,202,201,200,199,197,195,194,193,192,191,190,190,189,187,186,185,184,184,182,181,180,180,181,182,180,177,173,169,155,132,108,91,66
66,90,99,106,118,129,133,134,134,133,131,130,130,132,134,136,138,136,132,128,128,129,128,127,128,130,131,131,130,131,136,141,144,143,140,137,137,138,139,139,139,139,140,142,143,142,138,137,137,138,140,142,145,148,148,147,145,143,143,145,149,150,149,148,148,146,145,144,143,142,143,146,147,147,148,149,151,154,158,161,161,157,151,149,147,140,123,106,93,86,83,81,81,82,82,82,82,82,81,81,81,81,82,82,82,83,83,83,83,84,84,84,84,84,84,85,85,86,86,87,87,87,87,88,88,88,89,89,90,90,90,89,89,89,88,88,88,88,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,88,88,88,88,88,89,89,89,89,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,90,90,90,90,90,90,90,89,90,90,89,90,90,90,90,89,89,89,89,89,88,88,88,88,89,88,88,88,89,89,88,88,89,89,88,88,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,91,90,90,90,90,90,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,93,93,93,94,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,96,96,95,95,95,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,99,99,99,99,99,100,100,100,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,102,102,102,103,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,102,103,103,103,103,102,103,104,105,107,110,113,116,120,123,125,126,128,130,133,137,141,143,144,145,146,148,152,157,161,164,166,166,165,163,160,155,150,145,141,137,133,130,125,120,114,110,107,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,104,105,105,106,106,107,107,108,108,107,107,106,106,106,105,105,106,106,106,106,106,107,107,108,109,109,109,109,108,108,108,108,107,107,107,106,106,106,107,107,107,108,109,110,111,112,111,110,109,107,106,106,105,105,105,105,105,104,104,104,104,104,104,104,104,104,105,105,105,106,106,105,105,105,106,107,109,110,111,110,110,109,108,107,107,108,108,109,108,108,107,106,105,105,104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,104,108,115,126,138,149,157,160,160,157,154,151,149,147,145,142,139,137,135,135,137,140,144,148,151,155,160,163,166,168,171,173,176,179,181,184,186,188,189,191,192,193,194,194,194,193,193,193,193,192,193,193,194,195,196,197,198,199,201,203,204,206,207,209,210,211,212,213,214,214,214,214,213,212,211,210,208,207,207,207,207,207,207,208,208,207,206,206,204,203,202,201,200,198,196,195,193,192,191,190,189,188,186,185,184,183,183,182,180,180,179,178,178,180,179,175,172,167,155,131,108,91,66
66,90,99,107,120,132,137,137,136,135,134,133,132,133,136,138,141,142,141,139,136,134,131,129,128,127,127,127,128,128,131,136,140,141,138,136,136,138,140,141,141,139,139,140,142,143,141,140,141,141,141,142,143,145,147,149,147,144,141,141,144,147,147,147,148,148,148,148,146,144,143,145,147,148,148,150,151,153,155,158,161,162,160,157,156,154,145,131,114,100,91,85,82,81,81,81,81,81,81,81,81,81,82,82,82,82,82,83,83,83,84,84,84,84,84,84,84,85,86,86,86,86,87,87,87,88,88,89,89,89,89,89,89,89,89,89,88,88,88,87,87,86,86,86,86,86,86,86,86,85,85,85,85,86,85,85,85,85,85,85,85,86,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,86,86,86,87,87,87,87,88,88,88,88,89,89,89,89,89,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,90,90,90,90,90,89,89,89,88,88,88,88,88,88,88,88,88,89,88,88,89,89,88,88,88,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,92,92,92,92,92,92,92,93,93,93,92,92,92,92,92,92,92,92,93,93,93,92,92,93,93,93,93,93,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,100,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,102,102,102,103,102,102,102,103,103,103,103,103,103,103,103,103,103,103,102,102,102,103,103,103,102,103,104,105,107,109,112,114,117,120,122,124,126,130,134,138,142,143,144,144,145,148,152,158,162,166,167,167,166,165,161,157,151,146,142,139,137,134,131,126,119,113,109,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,107,108,109,109,108,107,106,106,106,106,105,105,105,106,106,107,108,109,110,110,110,110,109,109,109,109,109,108,108,107,106,106,106,106,106,107,107,108,108,109,109,109,108,107,107,106,105,105,105,105,104,104,104,104,104,104,104,104,104,105,105,105,105,106,106,105,105,105,106,107,109,111,112,113,112,111,110,109,108,108,109,109,109,108,108,107,106,105,105,104,104,104,104,103,103,103,103,103,103,103,103,103,103,104,105,109,118,130,143,152,158,158,156,152,148,145,144,143,142,141,139,138,136,136,138,140,142,146,149,153,158,162,165,167,169,171,174,177,180,182,184,186,188,190,192,193,193,193,192,192,192,191,191,191,191,192,193,195,196,197,198,200,202,203,205,206,208,210,211,212,213,214,214,214,215,214,214,213,212,210,209,208,207,207,208,208,208,208,208,208,207,206,205,203,202,200,199,197,196,194,192,191,189,188,186,185,184,183,182,181,180,179,179,178,177,176,176,178,177,174,171,166,154,131,108,91,66
66,90,99,107,120,133,139,140,140,140,140,140,138,137,138,141,143,145,145,144,142,139,137,134,133,132,130,129,130,131,133,135,138,140,140,139,138,139,142,143,143,141,139,139,141,143,143,144,145,145,145,145,144,144,145,148,149,148,144,140,141,143,145,145,145,145,146,147,147,145,144,145,147,149,150,150,150,150,151,153,157,161,163,160,157,156,157,153,143,128,112,98,89,83,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,83,83,84,84,84,83,83,84,84,84,85,85,85,86,86,87,87,88,88,89,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,86,86,86,86,86,85,86,86,86,86,86,86,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,86,86,86,86,87,87,87,87,87,88,88,88,88,89,89,89,89,89,89,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,90,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,89,89,89,89,89,88,88,88,88,89,89,89,89,90,90,90,90,91,92,92,91,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,92,92,91,91,91,92,92,93,93,93,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,100,101,101,101,101,101,102,102,103,102,102,102,103,103,103,103,103,103,102,102,102,103,103,102,102,102,103,103,103,103,103,103,104,106,108,110,112,115,117,120,122,126,130,135,139,142,143,143,143,145,148,153,159,163,166,167,168,167,165,161,157,152,147,143,141,140,139,135,130,123,116,110,107,105,105,105,105,106,105,105,105,105,105,105,105,105,105,105,105,105,106,106,107,108,109,110,109,108,106,106,106,106,106,105,105,106,106,107,109,110,111,112,111,111,111,110,110,110,110,109,108,107,107,106,106,105,106,106,106,106,107,107,107,107,107,106,105,105,104,104,104,104,104,104,104,104,103,104,104,104,104,105,105,105,105,105,105,105,105,106,107,108,111,114,116,115,114,113,111,110,108,109,109,109,108,107,107,107,106,105,104,104,104,104,103,103,103,103,103,103,103,104,104,104,104,105,107,112,121,133,144,153,156,155,150,146,143,140,139,138,138,138,138,137,137,137,138,139,141,144,148,151,156,160,163,165,167,170,172,175,178,180,182,184,187,189,191,192,192,192,191,190,190,189,189,189,190,191,193,195,196,198,199,200,202,204,205,207,209,210,211,212,214,215,215,215,215,215,214,213,212,211,210,208,208,208,208,208,209,209,209,209,208,206,205,203,201,200,198,196,195,193,191,189,187,186,184,183,182,181,180,180,178,177,177,176,175,174,175,176,175,173,170,165,153,130,108,91,66
66,90,99,106,119,130,137,140,140,142,144,144,143,141,140,140,142,145,145,144,143,141,139,138,137,137,135,132,131,132,134,135,136,139,142,144,144,143,144,145,144,143,141,140,141,142,142,144,145,146,145,145,145,144,143,145,147,149,147,143,141,141,144,145,145,143,143,144,145,144,143,144,146,148,150,150,149,148,149,150,152,156,160,160,156,154,158,162,162,155,143,127,110,97,89,84,82,81,81,81,81,81,81,81,81,82,82,82,82,82,83,83,83,83,83,83,83,83,84,84,84,85,85,86,86,87,88,88,88,88,88,88,88,88,89,89,89,89,89,89,88,88,88,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,86,86,86,86,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,86,86,86,86,87,87,87,87,87,87,88,88,88,88,88,88,88,89,89,89,90,90,90,91,91,91,90,90,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,89,89,89,89,89,88,89,89,89,88,88,89,89,89,89,89,89,90,90,90,92,95,96,94,91,91,90,90,90,90,90,90,90,90,90,91,91,91,92,92,92,91,91,91,92,92,93,93,92,92,93,93,93,93,92,92,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,93,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,96,96,96,96,97,97,97,97,97,97,97,97,97,97,96,96,96,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,101,100,100,100,101,101,101,101,100,100,100,101,101,101,101,101,102,102,103,103,102,102,102,103,103,103,103,103,102,102,102,102,102,102,102,102,103,103,103,103,102,103,104,105,107,109,111,113,116,118,122,126,131,136,140,142,143,142,143,145,149,154,159,163,165,166,166,166,163,159,156,152,148,145,143,142,141,137,131,124,117,111,107,106,106,106,106,106,105,105,104,104,105,105,105,105,105,105,105,105,105,106,107,108,109,110,110,108,107,106,106,106,105,105,105,105,106,108,109,111,112,113,113,112,112,112,112,111,111,110,109,108,107,106,105,105,105,106,105,105,105,105,106,106,106,105,105,104,104,104,103,104,104,104,104,103,103,104,104,104,104,104,105,105,105,105,105,105,106,107,108,110,113,117,119,119,117,115,112,110,109,109,109,108,108,107,106,106,106,105,104,104,104,104,103,103,103,103,104,104,104,104,104,104,105,107,109,114,123,133,143,150,151,149,145,140,137,134,133,133,133,134,135,136,137,137,137,138,139,142,145,149,153,157,160,163,165,168,171,174,176,178,180,182,185,187,190,191,191,190,189,188,187,187,187,188,189,191,193,195,196,198,199,201,202,204,206,208,209,211,212,213,215,216,216,216,215,215,214,213,213,211,210,209,209,208,208,209,209,209,209,209,208,206,204,203,201,199,197,195,194,191,189,188,186,184,182,181,180,179,179,178,177,176,175,174,174,173,173,174,174,172,170,166,153,130,108,91,66
66,90,100,107,119,130,136,138,139,141,144,144,143,142,141,140,141,143,144,142,141,140,139,139,138,138,138,135,131,130,131,133,133,136,141,146,147,146,145,145,144,144,143,142,141,140,139,139,141,142,141,141,141,142,142,143,145,147,149,148,145,143,143,144,145,144,141,142,145,145,144,143,142,143,145,147,148,148,149,151,152,153,155,156,155,154,155,160,165,167,164,156,143,127,113,101,91,85,82,80,80,81,81,81,81,81,81,81,81,81,82,83,83,83,82,82,83,83,83,84,84,85,85,85,86,86,87,87,87,87,87,88,88,88,88,89,89,89,89,89,89,89,89,88,88,87,87,86,86,86,86,86,86,87,87,87,86,86,86,86,86,86,86,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,88,88,88,88,88,89,89,89,89,90,90,91,91,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,90,89,89,89,89,89,89,89,89,89,89,89,88,88,89,89,89,89,89,89,89,90,90,89,90,90,90,91,92,97,98,95,92,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,91,91,91,92,92,92,92,92,92,93,93,93,93,92,92,92,92,93,93,93,93,93,93,93,93,93,92,92,93,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,93,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,96,96,96,96,97,97,97,96,96,97,97,97,97,96,96,96,96,96,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,99,100,100,100,100,100,100,100,100,100,101,101,101,100,100,101,101,101,101,100,100,100,101,101,102,101,101,102,102,102,102,102,102,102,103,103,103,103,102,102,102,102,102,102,102,102,102,102,103,102,102,102,102,103,105,106,108,110,113,116,119,123,127,132,136,140,141,142,142,144,146,151,155,159,161,163,164,164,162,160,156,152,150,148,147,145,144,141,136,130,123,116,111,108,107,107,108,108,107,107,106,105,105,105,105,105,105,105,105,105,105,105,106,107,108,109,110,110,109,109,107,107,106,105,105,105,105,106,108,110,111,112,113,113,113,113,113,113,112,111,111,109,107,106,106,105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,103,103,103,103,104,103,103,103,104,104,104,104,104,105,105,105,105,105,105,106,108,109,112,116,119,121,121,119,116,113,111,110,109,108,108,107,106,106,106,105,105,104,104,104,104,104,104,104,104,104,104,104,104,104,105,107,109,111,115,123,131,139,144,145,142,138,134,131,128,127,127,128,129,132,133,135,135,136,136,137,140,143,147,151,155,158,161,164,167,170,173,174,176,178,180,183,186,188,190,190,189,187,186,185,185,186,188,189,191,193,195,197,199,200,201,203,204,206,208,210,211,212,214,215,216,217,216,215,215,214,214,213,212,211,210,209,209,208,209,210,210,209,209,207,205,204,202,201,199,197,194,192,190,188,186,184,182,181,180,179,178,177,176,175,174,174,173,172,171,171,172,172,172,171,167,154,130,108,91,66
66,90,100,108,121,132,137,138,139,140,141,141,140,141,142,143,143,144,144,142,140,138,138,138,138,137,137,137,134,129,129,130,130,132,138,145,147,145,143,142,142,142,144,145,144,141,137,135,136,137,138,138,138,140,142,144,144,146,149,151,152,150,147,144,144,142,140,140,144,147,148,146,143,140,139,141,143,146,149,151,152,151,150,152,153,153,154,156,161,166,170,171,168,160,148,133,116,100,88,82,80,80,80,80,80,81,81,81,81,81,81,82,82,82,82,82,82,83,83,84,84,84,84,85,85,85,86,86,86,86,86,86,87,87,88,88,89,89,89,89,89,89,89,89,89,88,88,87,87,87,87,87,87,87,87,87,87,86,86,87,86,87,87,87,86,86,86,86,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,88,88,88,88,88,88,89,89,89,89,90,90,91,90,90,90,91,91,91,91,91,91,92,91,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,90,89,89,89,90,90,90,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,91,92,95,96,94,92,91,91,91,91,91,91,91,91,91,91,91,91,91,92,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,92,92,93,93,93,92,92,92,92,92,93,93,93,93,93,93,93,93,92,92,92,93,93,92,92,92,92,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,93,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,97,96,96,96,96,96,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,100,100,100,101,101,101,101,100,101,101,101,102,102,102,102,102,102,102,102,102,102,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,104,106,108,111,115,118,122,125,129,133,136,139,141,141,143,145,148,152,154,157,158,159,159,159,157,155,152,149,148,148,147,146,143,139,133,127,120,115,111,109,108,109,110,110,110,109,108,107,106,105,105,105,105,105,105,105,105,105,106,107,108,109,110,111,111,110,109,108,106,105,104,104,105,106,108,110,111,112,113,113,113,113,114,114,113,112,111,109,107,106,106,105,105,105,105,104,104,104,104,104,104,104,105,105,104,104,104,103,103,103,103,103,103,103,103,103,103,104,104,105,104,104,105,105,105,107,108,110,113,117,120,122,122,120,117,114,111,110,109,109,108,108,107,107,106,105,105,104,104,104,104,104,104,104,105,105,105,105,105,106,107,110,111,113,116,121,127,133,136,138,137,133,129,126,124,122,122,123,125,127,130,132,133,134,135,136,138,142,146,149,152,156,160,164,167,170,173,174,175,176,178,181,184,187,188,188,187,185,184,183,184,185,188,190,192,194,196,198,199,200,201,203,204,206,208,209,211,212,214,215,216,217,216,216,215,215,214,213,212,211,210,209,209,208,209,209,209,209,209,207,205,203,201,200,198,196,193,191,188,186,184,182,181,180,178,177,176,175,175,174,173,172,172,171,170,170,170,170,171,171,168,155,131,108,91,66
66,90,99,107,121,133,138,139,140,140,141,140,138,138,141,144,146,146,147,146,143,139,138,137,136,135,136,136,136,132,129,130,131,131,134,140,144,143,141,140,140,141,143,146,147,145,140,137,136,137,138,138,138,139,142,144,145,146,149,153,155,155,153,149,146,143,139,139,142,146,149,149,148,145,142,140,139,142,146,148,150,149,148,147,148,150,153,156,160,164,168,172,175,176,172,162,144,124,104,91,84,81,80,80,80,80,80,80,80,80,81,81,81,82,82,82,82,83,83,83,83,84,84,84,84,84,85,85,85,86,85,86,86,86,87,87,88,88,89,89,89,89,89,89,89,89,89,88,88,87,87,87,87,88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,89,89,89,89,90,90,90,90,90,90,91,91,91,91,91,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,91,91,92,93,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,92,93,93,93,93,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,94,94,94,95,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,99,99,98,98,98,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,100,101,101,101,102,101,101,102,102,102,102,102,102,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,104,107,110,114,119,123,126,129,132,134,136,138,139,141,143,145,149,152,153,154,154,154,154,153,151,148,146,146,146,147,146,144,141,136,130,123,119,114,112,111,111,112,113,113,112,112,110,109,107,106,106,105,105,105,105,105,106,106,107,108,109,110,111,112,113,112,110,109,107,105,104,105,105,106,108,109,110,111,112,112,112,112,113,113,112,112,111,109,107,106,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,103,103,103,104,104,103,103,103,103,103,103,104,104,104,104,104,104,105,106,107,109,111,114,117,120,121,121,120,117,114,111,110,110,110,109,109,109,108,107,105,104,104,103,104,104,104,104,105,106,106,107,106,106,108,110,112,113,114,116,118,122,126,129,131,131,129,126,123,121,120,119,119,121,124,127,129,130,132,133,135,138,141,144,147,151,154,159,164,168,171,173,174,174,174,176,179,182,185,186,186,185,184,183,183,184,186,189,192,194,195,197,199,200,201,202,203,205,206,208,209,211,212,213,215,216,216,216,216,216,215,214,214,213,211,210,210,209,208,208,208,208,208,208,206,204,202,201,199,197,194,192,189,187,185,183,181,180,178,177,176,175,174,173,172,171,171,171,170,169,168,168,168,168,168,167,154,131,108,91,66
66,90,99,107,120,133,139,139,140,141,141,141,139,137,139,142,144,146,148,150,148,144,140,138,137,136,136,136,136,134,132,132,133,131,131,135,140,142,141,141,142,142,142,144,147,148,146,141,139,139,140,141,139,137,140,144,146,147,149,151,154,155,156,155,153,149,145,141,142,146,148,149,150,151,150,147,143,142,144,146,148,149,148,146,145,146,150,155,159,162,166,170,172,174,174,170,160,143,125,110,98,89,83,80,79,79,79,80,80,80,80,81,81,81,82,82,82,82,82,83,83,83,83,83,83,83,84,84,84,85,85,85,85,85,86,87,87,88,88,88,89,89,89,90,90,90,90,89,89,88,88,88,87,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,89,89,89,89,89,90,90,90,90,91,91,91,91,91,91,92,92,92,92,92,92,91,91,92,92,91,91,91,90,90,91,91,91,91,91,91,90,90,91,91,90,91,90,90,90,90,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,90,90,90,90,91,91,91,91,91,91,90,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,91,91,91,91,91,91,92,92,92,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,92,92,93,93,93,93,93,93,93,93,93,92,92,92,92,92,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,100,100,100,101,101,101,101,101,101,101,101,102,102,102,102,102,102,102,101,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,103,105,108,112,118,124,128,131,133,134,135,136,137,138,139,142,145,148,150,151,151,151,150,149,147,145,142,141,142,144,146,145,143,138,132,126,121,118,115,113,113,113,114,115,116,116,115,114,111,109,107,106,105,105,105,106,106,107,107,107,109,110,112,113,115,115,114,111,109,107,106,105,105,105,106,107,108,109,110,111,111,111,111,111,111,111,111,110,109,107,106,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,103,104,104,104,103,103,103,103,103,104,104,104,104,104,104,104,105,106,108,110,112,114,117,119,120,120,119,117,115,113,111,112,113,113,113,112,110,107,106,104,103,103,103,103,103,104,105,107,107,108,109,110,111,113,114,115,115,115,115,117,120,123,125,126,125,124,122,120,118,117,117,119,122,125,127,128,130,131,133,137,140,143,146,149,153,158,163,168,171,173,174,174,173,174,176,179,182,184,185,184,183,183,183,185,188,191,194,195,197,199,200,201,202,203,204,205,207,208,210,211,212,213,215,216,216,216,215,215,215,214,214,213,212,210,209,209,208,208,208,208,207,207,205,203,201,200,198,196,193,190,188,185,183,182,180,179,177,176,175,174,173,172,171,171,170,169,168,167,167,166,167,166,166,164,153,130,108,91,66
66,90,99,107,121,135,142,141,141,142,143,144,144,142,140,139,138,140,144,148,150,148,145,143,141,140,140,140,139,138,137,137,136,133,130,131,136,139,140,140,142,144,143,142,144,147,148,146,143,143,143,143,141,138,138,142,147,149,148,149,150,151,153,155,156,157,154,148,145,146,147,147,148,150,153,153,150,146,144,145,147,148,148,148,146,144,146,150,155,158,161,164,168,170,169,166,161,153,143,136,125,111,97,86,81,79,79,79,80,80,80,80,80,81,81,81,82,82,82,82,82,83,83,83,83,83,83,83,84,84,84,84,84,84,85,86,87,87,87,88,88,89,89,89,90,90,90,90,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,88,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,88,88,88,88,88,89,89,89,89,89,89,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,91,91,91,91,92,91,91,91,91,91,91,91,91,91,91,90,90,91,91,91,90,91,91,90,90,90,90,90,90,90,90,89,89,90,90,90,90,90,91,91,91,91,91,90,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,91,91,92,92,92,92,92,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,92,92,93,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,94,93,93,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,100,100,100,99,99,99,99,100,100,100,100,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,102,102,102,102,102,102,101,101,101,101,101,101,102,102,102,102,102,102,102,101,101,102,102,103,105,110,115,121,128,132,135,136,136,136,135,136,136,137,140,143,146,147,148,148,147,146,144,142,139,137,137,139,142,144,144,140,136,130,125,121,119,117,116,116,116,118,119,120,121,120,117,114,111,108,106,106,106,106,106,107,107,108,109,110,112,114,116,117,116,114,112,110,108,106,105,105,106,106,107,107,108,109,109,109,109,109,110,110,110,109,109,108,107,106,106,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,103,103,104,104,104,104,104,104,104,104,105,106,108,110,113,115,117,119,120,120,119,117,116,115,115,116,117,118,117,115,112,109,106,104,103,103,103,103,103,104,106,107,110,112,114,115,115,116,116,115,114,113,112,113,115,118,121,122,123,122,121,119,117,115,115,117,120,123,126,127,129,130,133,136,139,142,145,148,152,157,162,167,171,173,174,173,173,173,175,177,180,183,184,184,184,184,185,188,190,193,195,197,199,200,201,202,203,203,204,205,207,208,210,211,212,213,214,215,216,216,215,215,215,214,214,213,211,210,209,209,208,207,207,206,206,205,204,202,200,198,196,195,192,189,186,184,182,181,179,177,176,175,174,173,172,171,170,170,169,168,167,166,166,166,166,165,165,162,151,129,108,91,66
66,90,99,108,123,138,145,145,144,144,145,148,150,150,147,142,138,136,138,142,147,149,149,148,147,145,144,143,143,143,143,143,141,137,132,131,135,138,138,137,140,145,146,144,142,143,146,147,145,145,146,145,144,142,140,140,144,147,147,147,147,148,150,152,155,158,158,155,150,148,147,147,147,148,150,153,152,148,143,141,143,144,146,147,147,145,144,146,148,150,153,158,162,166,167,164,160,156,154,154,151,142,125,106,92,83,79,79,79,79,80,80,80,80,81,81,81,81,82,82,82,82,83,83,83,83,83,83,83,83,84,84,84,84,85,85,86,86,87,87,87,88,89,89,89,90,90,90,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,88,88,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,88,88,88,88,88,89,89,89,89,89,89,89,90,90,90,90,91,91,91,92,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,91,91,91,91,90,91,91,91,91,91,91,91,90,90,90,90,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,92,92,92,92,92,92,93,93,92,93,93,93,94,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,99,100,100,99,99,99,100,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,102,102,102,101,101,101,101,101,101,101,102,102,102,102,102,101,101,101,102,102,104,106,111,116,123,130,134,136,137,136,135,134,134,134,136,138,140,143,144,145,145,144,143,141,139,136,134,135,137,140,142,142,138,134,128,124,121,121,120,120,119,120,121,122,124,125,124,121,117,112,109,107,107,107,107,107,108,109,110,111,113,114,116,118,118,117,115,112,109,107,106,106,106,106,106,107,107,107,108,108,108,108,108,108,108,109,109,108,108,107,106,106,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,104,104,104,103,103,103,104,104,104,104,104,105,104,105,107,108,111,114,117,119,120,120,120,120,119,118,118,118,120,121,121,120,117,114,110,107,104,103,103,103,102,103,104,106,109,113,116,118,119,119,118,117,115,113,111,110,110,112,115,118,119,120,120,119,117,115,114,114,116,119,122,125,127,129,130,132,135,138,141,143,146,150,156,161,166,170,173,174,173,172,173,174,177,180,183,185,185,185,186,187,190,193,195,197,199,200,201,202,203,204,205,205,206,207,209,209,211,212,213,214,215,216,216,215,215,215,214,214,212,211,209,209,208,207,206,206,205,204,203,202,201,199,197,195,193,191,188,185,183,181,179,178,176,175,174,173,172,171,170,169,169,168,167,166,166,166,166,165,164,165,162,150,128,107,91,66
66,90,100,108,124,138,144,146,146,146,147,151,157,162,161,154,146,140,137,139,143,146,148,148,148,148,146,144,143,144,145,145,145,142,138,137,139,142,140,137,138,143,147,146,142,141,142,143,143,145,147,148,147,146,143,139,138,139,141,142,143,145,147,149,152,154,155,154,152,150,150,150,149,149,150,152,152,149,142,137,136,138,140,143,146,147,147,147,147,147,148,153,158,162,165,165,162,160,160,161,163,162,153,136,117,99,87,82,79,79,79,79,80,80,80,80,81,81,81,82,82,82,82,83,83,83,83,83,83,83,83,83,84,84,84,84,85,85,86,86,86,87,88,88,89,89,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,88,88,89,89,88,88,88,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,89,89,89,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,92,92,92,91,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,92,93,93,93,92,92,92,93,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,95,94,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,99,100,100,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,99,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,101,101,101,101,101,102,102,102,102,101,101,101,101,102,104,106,111,117,124,130,134,136,136,135,133,132,131,132,133,135,137,139,140,140,141,141,140,139,137,135,134,135,137,139,140,139,136,131,127,124,123,123,123,122,122,122,124,126,128,129,127,124,119,114,110,108,108,109,110,111,111,112,112,113,115,116,118,119,118,116,114,111,109,107,106,106,106,106,106,106,106,106,106,107,107,107,107,107,108,108,108,108,107,107,106,105,105,105,105,105,104,104,104,104,104,104,104,104,104,105,105,105,105,105,105,105,104,104,104,103,103,104,104,104,105,105,105,105,105,107,109,113,117,120,121,121,121,121,121,120,120,120,121,122,124,124,123,119,114,110,106,104,103,103,103,102,103,104,107,111,115,119,121,121,121,119,116,114,111,109,108,108,109,112,114,116,117,117,116,115,114,113,113,114,117,121,125,127,130,131,132,134,137,139,141,144,148,153,160,165,170,173,175,174,174,174,175,177,181,184,186,188,189,189,190,192,194,196,198,199,201,202,203,204,205,206,206,207,208,208,209,210,211,213,214,215,215,215,215,215,215,214,213,211,210,209,208,207,206,206,205,204,203,202,201,199,197,195,193,191,189,186,184,182,180,178,176,175,174,174,173,172,170,170,169,168,167,166,166,166,165,165,164,164,165,161,150,128,107,91,66
66,90,100,109,125,138,144,145,147,147,148,152,164,176,179,172,160,151,143,140,141,144,146,147,146,146,145,143,141,141,142,144,146,146,145,143,145,147,146,142,138,139,142,144,142,140,139,137,136,139,144,148,149,148,145,140,135,132,132,134,136,138,142,145,147,149,150,150,149,149,151,154,154,152,151,151,152,151,147,140,135,134,136,139,142,147,148,149,150,151,151,152,155,158,162,165,166,166,166,165,165,166,165,158,146,128,111,96,87,82,80,80,80,80,79,79,80,81,81,81,81,81,82,82,83,83,83,83,83,83,83,83,83,83,83,84,84,85,85,86,86,86,87,87,88,89,89,89,89,89,89,89,89,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,89,89,89,89,89,89,88,88,88,88,89,89,89,89,88,88,88,88,87,87,88,88,88,88,88,88,88,88,88,88,88,88,89,89,90,90,90,90,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,92,92,92,92,92,92,92,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,96,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,101,101,101,101,101,101,101,102,102,102,102,101,101,101,101,102,103,106,110,116,122,128,132,133,133,131,130,129,129,129,130,131,133,135,136,136,137,138,138,137,135,134,134,135,137,138,138,136,133,129,126,124,124,124,124,124,124,125,127,129,130,131,130,126,120,114,111,110,111,113,114,115,115,114,114,115,116,117,118,118,117,115,113,110,108,107,107,106,106,106,106,106,105,105,106,106,106,106,107,107,107,107,107,107,107,106,106,105,105,105,105,104,104,104,104,104,104,104,104,104,105,105,105,105,105,105,105,105,104,104,104,104,104,104,105,105,105,105,105,105,106,107,111,116,120,122,123,123,122,121,121,121,121,121,123,124,125,125,123,118,113,109,105,104,103,103,102,102,103,104,107,111,116,120,122,122,121,118,115,111,108,107,106,106,107,109,112,113,114,114,114,113,112,111,111,113,116,121,125,128,131,132,133,135,136,137,138,141,146,152,157,164,169,172,175,176,176,176,178,181,184,187,189,190,191,192,192,194,196,198,199,200,201,203,204,205,206,207,207,207,208,208,209,209,211,212,213,214,214,215,215,215,215,214,212,211,209,208,207,206,205,204,204,203,202,201,199,197,195,193,191,189,186,184,182,181,179,177,176,174,173,173,172,171,170,169,168,167,166,166,165,165,165,164,164,163,164,161,150,128,107,91,66
66,90,100,109,126,141,147,148,149,149,149,150,160,176,187,185,174,163,154,147,143,143,145,147,147,146,146,144,142,139,139,141,143,146,146,145,145,146,146,144,140,138,139,141,142,140,138,135,132,132,137,143,147,147,146,143,138,133,131,130,131,134,137,140,142,145,146,146,145,146,149,153,155,154,152,151,152,153,152,148,142,138,138,139,142,146,148,149,150,154,155,155,153,152,155,160,165,168,169,169,168,166,167,166,163,155,140,124,107,94,88,86,85,83,80,80,79,80,81,81,81,81,81,82,82,82,83,83,83,83,83,83,83,83,83,83,83,84,84,85,85,85,85,86,87,88,88,89,89,89,89,89,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,89,89,89,89,89,89,88,88,88,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,90,90,90,90,90,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,92,93,93,93,93,93,93,93,93,93,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,91,91,91,91,91,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,92,92,92,92,92,92,92,92,92,92,93,93,93,92,92,93,93,93,93,93,93,93,93,93,94,94,94,95,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,98,98,98,98,98,99,99,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,99,99,99,99,99,100,100,100,100,100,100,100,101,100,100,101,101,100,100,100,101,101,101,101,101,102,101,101,101,101,101,101,101,101,101,102,102,102,102,101,102,102,102,102,103,105,109,114,119,124,127,129,129,128,127,126,126,126,127,128,130,131,131,132,133,135,135,135,134,133,134,135,136,137,136,134,130,127,125,124,124,124,125,125,126,127,128,130,132,132,131,127,121,115,112,112,114,118,120,120,119,117,116,115,116,116,117,117,115,114,111,109,109,107,107,106,106,106,106,106,105,105,105,106,106,106,106,106,106,107,107,107,106,106,106,105,105,105,105,105,104,104,104,104,105,104,104,105,105,106,106,106,106,106,105,105,105,104,104,104,105,105,105,105,105,105,105,106,107,110,114,119,123,125,125,123,122,121,121,121,121,122,124,125,125,124,121,117,112,107,104,103,103,102,102,103,103,104,106,110,114,118,121,121,120,116,112,109,107,106,105,106,107,108,109,111,111,112,112,111,111,110,110,112,115,120,124,129,133,135,136,136,136,136,137,139,143,149,155,162,168,172,176,178,179,180,182,185,189,192,193,194,194,194,194,195,197,199,200,201,202,204,206,207,208,208,208,208,208,208,208,209,210,211,212,213,213,214,214,214,214,213,212,210,209,207,206,205,204,203,202,201,200,199,197,195,193,191,189,187,185,183,181,179,178,176,175,173,173,172,171,170,169,168,167,167,166,165,165,165,164,164,164,164,164,161,150,128,107,91,66
66,90,100,109,125,141,148,149,149,150,148,144,144,153,166,172,171,167,162,155,147,143,143,145,147,149,150,149,147,144,142,142,142,143,143,143,144,143,142,142,141,139,138,140,142,143,142,140,135,132,132,136,141,144,145,146,146,144,141,138,136,138,140,140,140,142,144,144,144,143,145,149,152,153,152,151,151,153,154,153,150,147,146,145,145,146,147,147,148,151,155,156,153,149,148,151,157,162,165,166,166,164,163,165,166,165,159,150,136,119,107,101,100,95,88,83,81,80,80,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,83,83,83,84,84,84,84,84,85,86,87,87,88,88,89,89,89,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,89,89,89,89,89,89,89,89,88,88,88,89,89,90,90,90,90,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,90,90,90,90,90,90,90,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,93,93,93,92,92,91,91,91,91,91,91,91,91,91,90,91,91,91,91,91,91,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,92,92,92,92,92,93,93,93,93,92,92,93,93,94,94,93,93,93,93,93,94,94,94,94,94,95,95,95,95,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,98,98,98,99,99,99,99,99,100,100,100,100,99,99,99,99,99,99,98,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,99,99,99,99,99,99,100,99,99,99,100,100,100,100,100,100,100,100,100,100,101,101,100,100,101,101,101,101,101,101,101,101,101,101,101,102,102,101,101,101,102,102,102,102,103,104,107,111,116,120,123,124,124,124,123,123,123,123,124,125,126,126,127,129,131,131,132,132,132,132,133,134,135,135,133,131,128,125,123,122,122,123,124,124,125,126,127,130,131,132,131,128,122,117,115,115,119,122,125,125,123,120,117,116,115,115,115,115,113,112,110,109,109,108,107,106,106,106,106,106,105,105,105,105,105,106,106,106,106,106,106,106,106,106,105,105,105,104,104,105,104,104,104,105,105,105,105,106,106,106,106,106,106,106,106,105,105,105,105,105,106,106,106,106,106,106,106,107,109,112,117,121,124,125,125,123,121,120,121,122,122,123,124,125,124,123,119,115,110,106,104,103,102,102,102,103,103,104,105,108,111,115,117,117,116,113,110,107,105,104,104,105,106,107,108,109,110,111,111,111,110,109,110,111,115,120,125,131,135,138,139,139,138,137,137,138,142,147,153,160,167,172,177,180,183,184,187,191,194,196,196,196,196,195,195,196,198,199,201,202,204,206,207,208,209,209,209,208,208,208,208,209,209,210,211,212,212,213,213,213,213,212,211,210,208,207,205,204,202,201,200,200,199,197,195,193,191,189,187,186,184,182,180,178,177,176,174,173,172,171,170,169,168,167,167,166,166,165,164,164,164,163,163,163,163,161,150,128,107,91,66
66,90,100,108,123,138,145,145,146,146,145,140,131,126,130,139,148,156,162,160,154,147,143,142,144,148,151,152,151,149,148,146,145,143,142,142,144,144,143,143,143,141,138,138,141,145,148,148,144,138,134,134,137,141,145,148,151,153,154,151,146,144,145,146,145,144,145,146,146,145,144,145,147,150,150,150,151,153,155,155,153,151,151,151,149,147,147,147,146,147,150,154,155,152,148,146,148,153,157,159,159,157,156,158,163,165,165,163,158,144,129,121,121,117,108,97,89,84,81,80,80,80,80,81,81,82,82,82,82,82,82,82,82,81,82,82,82,83,83,83,84,84,84,84,85,86,86,87,87,88,88,89,89,90,90,90,90,90,90,89,89,89,89,88,88,88,88,89,89,89,89,89,89,89,89,89,88,89,89,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,90,90,90,90,90,90,90,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,94,94,93,94,94,94,93,94,94,94,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,92,92,93,93,93,93,93,93,93,92,92,93,93,94,94,94,93,93,93,94,94,94,94,94,95,95,95,95,95,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,98,98,98,98,98,99,99,99,99,99,99,99,99,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,100,100,99,99,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,102,102,101,101,101,102,102,102,102,103,104,107,110,113,116,118,120,120,120,120,120,121,122,122,123,123,123,124,125,127,129,130,130,130,131,132,133,133,132,130,127,124,122,120,120,120,121,121,122,123,124,125,127,129,130,130,127,123,119,118,120,124,127,129,129,127,123,119,117,116,115,114,114,113,112,111,109,108,108,107,106,106,106,106,106,106,106,105,105,105,106,106,106,106,106,106,106,106,106,105,105,104,104,104,104,104,104,104,105,105,105,106,106,107,107,107,107,107,107,106,106,105,105,106,107,107,108,107,107,107,107,107,109,111,114,118,121,123,124,123,122,121,120,122,123,125,126,126,126,124,121,117,112,108,105,103,102,102,102,103,103,103,103,104,107,109,111,113,113,112,110,108,106,104,104,104,104,105,107,108,109,110,110,110,110,109,109,109,111,115,120,127,133,139,142,143,143,141,140,139,140,142,146,152,159,166,173,179,183,186,189,192,195,198,199,199,198,197,196,195,196,198,200,202,204,205,207,208,208,209,209,209,209,208,208,208,208,209,209,210,211,212,212,212,212,212,211,210,209,207,206,204,203,201,200,199,198,196,195,193,191,190,188,186,184,183,181,179,178,176,175,174,173,171,170,169,168,167,167,166,166,165,165,164,163,163,163,163,163,163,161,150,128,107,91,66
66,90,100,108,123,137,143,143,141,140,140,138,131,119,111,113,121,134,147,157,158,152,146,142,141,143,147,150,151,151,151,150,149,145,142,140,143,146,147,147,147,147,144,141,141,145,151,155,154,149,141,137,137,140,145,149,152,155,158,158,153,149,148,150,151,151,150,150,149,149,147,145,144,145,146,147,147,149,153,155,154,152,152,152,150,149,148,147,146,145,146,150,154,155,153,149,146,148,152,155,155,152,149,151,157,162,164,166,165,157,141,130,131,136,134,124,111,98,88,82,80,79,80,80,81,81,82,82,82,81,81,81,81,81,81,82,82,82,83,83,83,84,84,84,85,85,85,86,86,87,88,88,89,89,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,89,89,89,89,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,92,92,92,91,91,92,92,92,92,92,91,91,92,92,92,92,93,92,92,92,93,93,93,92,92,92,92,92,92,93,92,92,92,92,92,91,91,92,92,92,92,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,94,94,94,93,93,92,92,93,93,93,92,93,93,93,92,92,93,93,93,94,94,94,93,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,100,100,99,99,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,102,102,101,101,101,101,102,102,102,102,103,104,106,108,110,112,114,115,115,116,116,117,118,119,120,120,119,120,121,123,124,126,127,127,128,129,130,130,130,129,126,123,121,119,118,118,118,118,119,120,121,121,123,124,126,128,128,127,125,123,123,125,129,132,134,133,130,126,122,119,118,116,115,114,113,113,112,110,109,108,107,106,106,106,106,106,106,106,106,105,105,106,106,106,106,106,106,106,106,106,105,105,104,104,104,104,104,104,104,105,105,106,106,107,108,108,108,108,108,107,106,106,105,105,106,108,109,109,109,109,109,109,109,110,112,115,118,120,121,122,122,121,121,122,124,127,129,130,130,127,124,120,114,110,106,104,103,102,102,103,103,103,103,103,104,105,107,108,109,110,109,108,106,105,104,103,103,103,104,106,107,108,109,109,110,109,109,109,110,112,116,122,129,136,142,146,147,147,146,144,143,143,145,148,153,159,166,173,180,185,189,193,196,199,201,201,200,198,196,195,195,197,199,201,203,205,206,207,208,209,209,210,210,209,208,208,208,208,208,209,210,211,211,211,211,212,211,211,209,208,206,204,203,201,200,198,197,196,194,193,191,190,188,186,185,183,182,180,179,177,175,174,173,172,171,170,169,168,167,166,166,165,165,164,163,163,163,163,163,163,162,161,149,128,107,91,66
66,90,100,108,123,137,143,143,141,138,137,139,138,129,117,109,108,113,126,141,152,154,149,143,140,140,143,146,148,149,150,151,150,146,141,139,140,145,148,148,149,151,152,150,147,147,150,155,158,156,151,143,138,139,143,148,151,152,153,155,154,150,147,148,151,153,154,155,155,154,153,150,145,142,142,142,142,143,147,152,154,153,152,151,150,150,151,149,147,146,145,146,149,152,153,152,149,149,152,156,157,154,149,148,151,156,159,161,160,154,142,129,130,140,148,147,138,124,107,92,83,80,79,79,80,81,81,81,81,81,81,81,81,81,82,82,82,82,83,83,83,84,84,84,84,84,85,85,86,87,87,88,88,89,89,89,90,90,90,90,90,89,89,89,89,90,89,89,89,89,89,89,89,89,89,89,89,89,90,90,91,91,91,91,91,91,91,90,90,89,89,89,89,89,89,89,88,89,88,88,88,89,89,89,89,90,89,90,90,90,90,90,90,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,92,92,92,91,92,92,92,92,92,91,91,92,92,92,93,93,93,92,92,93,93,93,93,93,93,92,92,93,93,93,92,92,92,92,92,92,92,92,92,92,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,100,100,99,99,99,99,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,102,101,101,101,101,102,102,102,102,102,104,105,107,109,110,110,111,112,112,113,114,115,116,116,116,116,116,118,120,122,123,124,125,126,127,127,127,126,124,122,120,118,117,116,116,116,116,116,117,118,119,120,122,124,126,128,128,128,127,128,131,134,137,138,137,134,130,127,124,122,120,118,117,115,114,113,112,110,108,107,106,106,106,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,104,104,104,104,104,104,104,105,105,106,106,107,108,109,109,109,108,108,107,106,105,106,107,109,110,111,111,111,112,112,113,114,115,116,118,119,120,121,122,123,124,126,129,132,133,134,132,129,123,118,112,108,105,103,103,102,102,103,103,103,103,103,104,104,105,106,106,106,106,106,105,104,104,103,103,103,104,105,106,107,108,109,109,109,109,109,110,113,118,124,131,139,144,148,150,151,150,150,149,149,150,153,156,162,168,175,181,186,191,196,199,201,202,201,200,198,196,195,195,197,200,202,204,206,207,208,208,209,210,210,210,209,209,209,208,208,208,208,209,210,211,211,211,211,211,210,209,207,206,204,202,200,199,197,195,194,192,191,190,188,187,185,184,182,181,179,178,176,175,174,172,171,170,169,168,167,167,166,165,164,164,163,163,162,162,162,162,162,162,160,148,127,107,91,66
66,90,99,107,122,136,143,144,143,141,139,140,142,141,135,123,113,109,112,124,139,149,150,146,142,141,142,144,145,146,146,147,147,146,143,140,141,145,148,148,148,150,154,156,154,151,150,151,154,156,156,152,145,141,141,145,148,148,148,149,151,150,147,146,147,149,151,153,156,158,159,156,151,146,143,142,141,139,142,147,152,154,153,151,150,151,152,151,150,147,146,145,147,148,150,150,148,147,148,153,157,159,155,149,147,148,150,150,149,144,134,124,124,134,145,152,152,146,129,109,92,84,81,80,80,79,80,80,80,80,81,81,81,81,82,82,82,82,82,83,83,83,83,83,83,84,84,85,85,86,87,88,88,88,89,89,89,90,90,90,90,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,93,93,93,93,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,93,92,92,92,92,92,92,92,92,92,92,92,91,92,92,92,92,93,93,93,92,92,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,97,97,98,98,98,97,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,101,101,102,102,103,103,105,106,107,108,108,109,110,110,111,112,113,113,113,113,113,114,115,117,119,121,122,123,123,124,124,123,122,120,118,116,115,114,114,114,114,114,115,116,117,118,119,120,123,125,128,130,131,133,135,137,139,141,142,141,138,135,132,129,126,125,122,120,118,117,115,113,111,108,107,106,106,106,105,105,105,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,104,104,104,104,105,105,106,107,107,108,109,109,109,108,108,107,106,106,106,107,110,111,113,114,115,116,116,116,116,117,117,118,119,121,123,124,126,128,130,133,136,137,136,133,129,122,115,110,106,104,103,102,102,102,102,102,103,103,103,104,104,104,104,104,105,105,105,104,104,103,103,103,103,104,105,106,106,107,108,108,108,108,109,110,113,118,125,132,140,145,149,152,154,155,156,157,158,158,160,163,166,171,177,183,188,193,197,200,203,203,202,199,197,195,195,196,198,201,204,206,207,208,209,209,210,211,211,210,210,209,209,208,208,208,208,209,211,211,211,211,211,211,210,208,207,205,204,202,199,197,196,194,192,191,189,188,187,186,184,182,181,179,178,177,175,174,173,171,170,169,168,167,167,166,165,164,164,163,163,162,162,161,161,161,161,161,159,148,127,107,91,66
66,90,99,107,119,132,140,143,144,143,141,141,143,146,146,141,130,119,114,117,129,141,148,148,146,144,143,145,145,144,142,142,143,144,145,144,143,144,146,147,147,148,150,154,155,153,151,149,149,151,154,154,151,146,144,145,147,146,145,145,147,148,147,145,144,144,144,146,149,154,157,157,154,151,150,149,147,144,143,145,150,154,155,154,152,151,151,151,150,148,146,146,147,148,148,147,143,138,135,139,148,156,157,154,149,145,143,142,139,134,124,118,121,130,138,144,149,150,143,127,110,97,90,87,84,81,80,80,80,80,80,80,81,81,81,81,82,82,82,82,82,83,83,83,83,83,84,84,85,85,86,87,87,88,88,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,91,91,91,91,90,90,90,91,91,91,91,91,91,91,91,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,92,93,93,93,93,93,92,92,93,93,92,92,92,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,92,92,92,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,97,97,97,97,97,97,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,98,98,98,99,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,101,101,101,101,101,102,101,101,101,101,101,101,102,102,102,102,102,101,102,102,103,103,104,106,106,107,108,108,109,109,109,110,110,110,110,110,111,112,113,115,116,118,119,121,122,122,122,121,119,117,115,113,112,112,112,112,112,113,113,114,116,117,118,120,123,126,130,133,136,139,141,143,145,146,146,144,141,138,136,134,131,129,126,124,121,119,117,114,112,109,107,106,106,106,105,105,106,106,106,106,106,106,105,105,106,105,105,105,105,105,105,105,105,105,105,105,104,104,104,105,106,106,107,107,108,109,109,109,109,108,107,106,106,106,108,110,112,115,116,118,118,119,119,118,118,118,118,120,122,125,128,131,133,135,137,138,139,136,132,126,119,112,107,104,103,103,102,102,102,102,102,102,103,103,103,103,103,103,103,104,104,104,104,103,103,103,103,103,104,104,105,106,107,107,108,108,108,109,110,114,119,125,132,139,145,149,153,156,159,163,165,166,167,167,169,171,175,179,185,189,194,198,201,203,203,201,198,196,194,194,196,199,202,205,207,209,210,211,211,211,211,211,211,210,210,209,209,208,208,209,210,211,212,211,211,211,210,209,208,206,205,203,201,198,196,194,192,191,189,188,187,186,184,182,181,179,178,177,176,174,173,172,170,169,168,167,167,166,166,165,164,164,163,163,162,161,161,161,161,160,160,158,147,127,107,91,66
66,90,99,106,117,129,136,138,141,142,142,141,142,145,148,148,144,135,126,124,129,137,143,147,148,147,146,147,148,147,143,141,141,142,143,144,144,143,142,143,144,145,146,148,151,152,152,150,149,149,151,151,151,149,147,147,147,147,146,144,144,144,144,143,142,142,141,141,141,143,147,150,152,153,153,154,153,152,150,148,149,152,154,156,155,153,151,150,150,149,147,145,146,148,149,148,142,132,123,122,129,140,148,151,151,149,147,146,142,133,122,117,124,133,137,137,140,144,144,139,129,119,112,106,99,92,86,82,80,79,80,80,81,81,81,81,81,81,82,82,82,82,82,82,82,83,83,84,84,85,86,86,87,87,87,88,88,88,88,88,88,89,89,89,89,90,90,90,90,91,91,91,90,90,91,91,90,90,90,90,91,91,91,92,92,92,92,92,92,91,91,90,90,90,90,90,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,92,92,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,97,97,97,97,97,97,97,97,98,98,98,98,98,99,99,100,100,99,99,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,100,100,100,100,100,100,101,101,102,102,101,101,102,102,101,101,100,101,101,101,102,102,102,102,102,102,102,103,104,104,105,106,106,107,107,107,107,108,108,109,108,109,109,109,110,111,112,114,115,117,119,120,120,119,118,116,113,112,111,110,110,110,110,110,111,112,113,115,117,119,122,126,129,133,137,140,144,147,149,150,149,148,146,143,140,138,136,134,132,129,126,123,120,117,114,111,108,107,106,106,106,105,105,106,106,106,106,106,106,105,105,105,105,105,105,105,105,106,106,106,105,105,105,105,105,105,105,106,106,107,108,109,109,109,109,109,108,107,106,106,107,108,111,113,116,118,119,120,121,121,120,119,118,119,122,125,129,132,134,136,137,138,138,138,135,130,123,116,110,105,103,103,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,103,104,104,103,103,103,103,103,103,104,105,106,106,107,107,108,108,110,111,114,119,124,131,137,143,148,153,159,164,169,172,174,174,174,174,176,178,182,186,191,195,199,202,203,203,200,198,195,194,195,197,200,204,207,209,211,212,212,212,212,212,211,211,210,210,209,209,208,208,209,210,211,212,212,212,211,210,209,207,205,204,202,199,197,195,193,191,189,188,186,185,184,182,181,180,178,177,176,175,174,172,171,169,168,168,167,167,166,165,164,164,163,163,163,162,161,160,160,160,160,160,157,147,126,107,91,66
66,90,99,105,116,126,132,134,135,137,138,138,139,141,144,147,148,144,138,135,135,137,141,143,146,147,148,150,153,152,149,145,143,142,140,140,141,142,141,140,140,140,141,143,147,149,151,151,151,151,151,149,147,146,146,146,147,148,147,145,144,143,142,142,142,142,142,141,141,140,141,144,148,152,153,155,156,157,156,153,151,150,152,154,156,156,154,152,152,151,150,147,144,146,149,152,149,138,125,117,117,122,130,136,142,149,153,154,152,142,128,121,128,138,141,138,137,139,142,144,142,139,135,132,126,115,103,91,84,81,79,80,80,80,80,81,81,81,81,81,82,82,82,82,82,82,83,84,84,84,85,85,86,86,87,87,87,87,88,88,88,88,89,89,89,89,89,90,90,91,91,91,90,91,91,91,91,91,91,91,91,91,92,92,92,92,93,93,93,93,92,91,90,90,90,90,90,89,89,89,90,90,90,90,90,90,90,90,90,90,90,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,92,92,92,91,91,92,93,93,93,93,92,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,93,93,93,93,92,92,92,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,95,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,95,95,96,96,96,96,97,97,97,97,97,97,97,97,97,98,98,98,98,98,99,99,99,99,99,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,98,98,98,98,97,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,100,99,100,100,100,100,101,101,102,102,101,101,101,101,101,101,100,100,101,101,101,102,102,102,102,102,102,103,104,105,105,105,106,106,107,106,106,107,107,107,107,108,108,108,109,110,111,112,114,116,118,118,118,117,115,113,111,109,109,108,108,108,108,109,109,111,113,115,118,122,126,130,133,136,140,144,147,151,153,152,151,149,146,143,141,139,137,136,134,131,128,124,120,117,113,110,108,107,106,106,106,105,105,105,106,106,106,105,106,105,105,105,105,105,105,105,106,106,106,106,106,106,106,106,106,106,106,106,107,108,108,109,109,109,109,108,108,107,106,106,107,108,111,113,116,118,120,120,121,121,119,119,119,120,123,127,131,133,135,136,137,138,137,136,132,126,119,112,107,104,103,102,102,102,102,102,102,102,102,102,103,103,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,104,105,106,107,107,108,109,111,113,115,119,124,130,136,141,148,155,162,168,174,178,180,180,179,178,178,180,184,188,192,196,199,201,203,202,200,198,195,195,196,198,201,205,208,210,212,213,213,213,212,212,212,211,211,210,209,208,208,208,209,210,211,212,213,212,211,209,208,206,205,203,200,198,196,194,192,190,188,186,185,183,182,181,180,178,177,176,175,174,173,171,170,169,168,167,166,166,165,164,164,163,163,163,162,161,161,160,160,160,160,160,157,147,126,107,91,66
66,90,99,106,117,127,132,134,134,134,134,135,136,137,140,143,146,147,145,142,140,141,141,141,143,146,148,150,152,153,152,148,145,142,137,135,136,139,141,141,140,138,138,141,144,146,148,149,150,150,150,150,148,145,143,143,144,146,147,147,145,144,142,143,144,144,144,144,145,146,146,147,149,151,152,153,156,159,160,157,153,151,150,151,154,156,156,155,154,154,154,152,148,147,150,155,156,150,139,127,120,117,118,120,128,140,150,155,153,143,128,121,128,140,146,145,142,140,142,145,146,147,147,147,146,140,129,113,99,88,82,80,79,80,80,80,81,81,81,81,81,81,82,82,82,82,83,84,84,84,84,85,85,85,86,86,86,86,87,87,88,88,88,88,89,89,89,89,90,90,91,90,90,91,91,91,91,91,91,91,91,91,92,92,93,93,93,94,94,94,93,92,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,92,92,92,93,92,92,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,93,93,93,92,92,92,93,93,93,93,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,93,93,93,93,93,92,92,93,93,92,92,92,92,92,92,92,92,93,93,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,93,93,94,94,94,94,94,95,95,95,95,95,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,97,97,96,97,97,97,98,98,98,98,98,98,98,99,99,99,98,98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,98,98,98,98,97,97,98,98,97,98,98,98,99,99,99,99,99,99,99,99,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,100,100,101,101,102,102,102,102,102,102,103,103,104,105,105,105,105,106,106,106,106,106,106,106,106,107,107,107,108,109,110,111,113,115,117,117,116,115,113,111,109,108,107,107,107,107,108,108,108,110,112,116,120,125,130,135,138,140,143,146,149,153,154,154,152,149,145,142,140,138,137,135,134,132,128,125,120,116,112,109,107,106,106,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,107,107,106,106,106,106,106,106,107,107,107,107,108,109,109,109,109,108,108,107,107,106,106,107,109,111,113,115,117,119,119,119,119,118,118,119,121,124,127,130,132,133,134,135,135,135,133,129,122,116,110,105,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,103,103,102,102,103,104,105,107,107,108,109,111,113,114,117,120,125,130,135,141,149,158,165,173,179,182,184,184,182,180,180,182,185,189,193,196,199,201,202,201,200,198,196,196,197,200,203,207,210,212,214,215,214,214,213,213,212,212,211,210,209,208,208,209,210,211,212,213,213,212,211,209,207,206,204,202,199,197,195,193,191,189,187,185,183,182,181,180,179,177,176,175,174,173,172,170,169,168,167,166,166,165,164,164,163,162,162,162,162,161,160,160,160,160,160,160,157,147,126,107,91,66
66,90,100,108,121,131,135,137,138,137,137,137,138,139,140,142,145,148,150,148,146,144,142,140,140,143,146,146,146,147,148,148,148,145,139,133,133,137,141,144,145,143,140,139,141,143,145,146,146,147,149,152,152,148,144,142,143,145,148,150,149,147,145,144,145,146,147,147,148,149,150,150,152,153,153,153,154,157,160,158,155,154,152,151,152,155,156,156,155,155,156,156,154,151,150,153,157,159,155,145,135,129,124,119,120,130,141,146,143,130,116,113,124,139,148,150,148,146,145,146,147,149,148,148,150,151,148,136,120,104,90,81,79,79,80,80,81,81,81,81,81,81,81,82,82,82,83,83,83,83,83,84,84,84,85,85,85,86,86,87,88,88,88,88,88,88,89,89,90,90,90,90,90,90,90,91,91,91,91,91,91,91,92,93,93,94,94,94,94,94,93,93,92,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,90,89,89,89,89,90,90,90,90,91,91,91,91,91,91,91,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,92,93,93,92,93,93,93,93,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,93,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,93,94,94,94,94,95,95,95,95,95,95,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,97,96,96,96,96,97,97,97,98,98,98,97,97,97,98,98,97,98,98,98,99,99,99,99,99,99,99,99,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,100,100,101,101,101,102,102,102,102,102,103,103,104,104,105,105,105,106,106,105,105,105,105,105,105,106,106,107,107,108,110,111,113,115,116,116,115,113,111,110,109,108,107,107,106,106,106,107,107,110,113,117,123,130,135,140,142,143,145,147,150,153,154,153,150,147,143,140,138,136,135,134,133,131,128,124,120,115,111,108,106,106,106,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,107,107,107,106,106,106,107,107,107,107,107,108,109,109,109,109,109,108,107,107,106,106,106,107,109,111,112,114,116,117,117,117,117,117,117,119,121,123,126,127,128,129,130,131,132,132,130,125,119,114,108,105,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,102,103,104,105,106,108,109,110,111,113,114,117,120,123,126,131,136,143,152,161,170,178,183,186,187,186,184,182,181,182,185,189,193,196,198,200,201,201,200,199,198,198,199,202,206,209,212,214,215,216,215,215,215,213,213,212,211,210,209,209,209,209,211,211,212,213,213,212,210,209,207,205,203,201,198,196,194,192,190,187,186,184,182,181,180,179,178,177,176,174,173,172,171,170,169,168,167,166,165,164,164,163,163,162,162,162,161,161,160,160,160,160,160,159,157,146,126,107,91,66
66,90,100,109,124,136,140,141,142,142,141,141,141,142,143,144,146,149,152,153,152,149,144,140,138,139,142,143,143,142,143,147,151,151,147,139,135,136,141,146,149,149,144,140,140,141,142,143,144,144,147,151,154,153,148,143,142,143,147,152,153,152,149,145,144,146,149,150,149,148,148,149,151,153,154,154,152,151,154,156,156,156,157,156,154,155,156,156,155,154,154,155,155,151,147,146,149,155,159,156,150,146,141,133,126,129,137,140,133,116,101,102,118,136,147,151,151,150,148,148,148,149,148,146,146,150,151,146,134,118,99,85,79,78,79,80,80,80,80,80,80,80,81,81,82,82,82,82,83,83,83,83,84,84,84,84,85,85,85,86,87,87,87,87,87,88,88,89,89,89,90,90,90,90,90,91,91,91,91,91,91,91,92,93,94,94,94,94,95,95,94,93,93,92,91,91,91,91,91,91,91,91,91,91,90,90,91,91,91,90,90,90,90,90,90,90,90,91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,89,90,89,89,89,89,90,90,90,90,90,90,91,91,91,91,91,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,93,93,92,93,93,93,93,93,93,93,93,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,98,97,97,97,97,97,98,98,98,98,98,98,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,100,100,100,101,101,101,102,102,102,103,102,103,104,104,104,105,105,105,105,105,105,105,105,105,105,105,106,106,107,107,109,111,113,114,115,114,113,111,110,109,108,107,106,106,106,106,106,106,108,110,114,120,127,134,140,144,146,146,146,147,149,150,150,149,146,143,140,137,135,134,133,132,131,129,127,123,119,115,111,107,106,106,106,106,106,106,105,105,105,105,105,105,105,105,105,105,104,104,105,106,106,107,107,106,106,106,106,107,107,108,108,108,108,109,109,109,109,109,108,107,107,107,106,107,107,109,110,111,113,113,114,114,115,115,116,117,119,121,123,123,123,123,124,126,128,129,129,126,122,118,112,108,105,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,104,105,106,108,110,111,112,113,114,116,119,122,126,130,134,140,146,156,165,174,182,187,190,190,188,185,182,181,182,184,188,192,195,198,199,201,201,201,200,201,201,203,205,209,212,214,215,216,217,217,216,216,214,213,212,211,210,209,209,209,210,211,212,213,214,213,212,210,208,207,205,202,200,198,195,193,191,188,187,185,183,182,180,179,178,177,176,175,173,172,171,171,169,168,167,166,166,165,164,163,163,162,162,161,161,161,161,160,160,159,159,159,159,156,146,126,107,91,66
66,90,100,109,124,138,144,144,143,143,143,142,142,143,144,146,148,150,151,152,154,153,149,144,140,137,138,142,145,146,146,147,152,156,154,149,143,140,142,146,149,151,149,145,142,141,140,140,140,141,142,146,151,153,151,146,142,141,144,149,153,155,154,150,146,146,149,151,151,150,148,147,148,151,153,153,151,147,148,152,156,158,159,159,158,157,157,156,155,153,151,151,151,149,145,141,141,146,150,154,157,159,157,149,138,134,138,140,130,110,94,96,113,131,143,148,149,149,148,147,147,148,147,145,143,145,147,143,134,121,105,89,81,78,79,79,79,80,80,80,80,80,81,81,81,81,81,82,83,83,83,83,83,83,84,84,84,85,85,86,86,87,87,87,87,87,88,89,89,89,90,89,89,90,90,90,91,90,90,91,91,92,93,93,94,94,94,94,95,95,95,94,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,90,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,88,89,89,89,89,90,90,89,89,89,89,89,89,89,90,90,90,90,90,91,91,91,91,92,92,91,91,91,91,91,92,92,93,93,93,93,92,93,93,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,94,94,93,93,93,93,93,93,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,93,94,94,94,94,94,94,94,94,94,94,93,94,94,94,94,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,96,96,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,100,100,100,100,100,101,101,101,102,102,103,103,103,103,104,104,104,105,105,105,105,105,105,105,105,105,105,105,105,106,107,109,110,112,114,114,113,111,110,109,108,107,106,106,106,106,106,106,106,109,112,117,123,131,138,143,147,148,147,146,146,146,146,145,143,140,137,135,134,133,132,130,129,128,126,124,121,118,114,110,107,106,105,105,106,106,106,106,106,105,105,105,105,104,104,104,104,104,104,105,106,107,107,107,106,106,106,106,107,108,108,108,108,109,109,109,109,109,109,108,107,107,107,106,106,107,108,109,110,111,111,112,112,113,114,115,118,120,121,122,121,119,118,120,122,125,126,126,123,120,116,112,108,105,104,103,102,102,102,102,101,101,102,102,102,102,102,102,102,102,102,102,101,101,101,101,102,102,103,104,105,106,108,110,111,112,113,114,115,118,121,126,130,134,138,144,151,160,170,179,186,190,192,192,190,186,183,181,181,183,187,192,195,198,200,201,202,202,203,204,205,207,209,211,214,215,217,217,218,218,217,216,215,213,212,211,211,210,209,209,210,211,212,213,214,213,212,210,209,206,204,201,199,197,194,192,190,187,186,184,183,181,180,179,177,176,175,174,172,171,171,170,169,168,167,166,166,165,164,163,162,162,161,161,160,160,160,160,159,159,159,159,159,156,146,126,107,91,66
66,90,99,108,123,137,144,144,143,143,143,143,141,140,141,144,148,150,150,151,153,156,157,154,150,145,141,141,145,150,151,150,152,155,157,155,151,146,144,144,145,147,148,147,145,142,140,138,137,138,138,140,144,148,150,149,145,142,142,145,149,153,155,153,150,147,146,148,151,153,152,150,149,149,151,152,151,148,147,149,154,156,157,157,158,158,158,157,156,154,152,151,151,152,150,147,143,142,144,149,157,163,165,160,150,141,142,144,133,111,93,95,112,129,139,144,144,144,145,145,145,146,146,145,143,143,143,137,128,120,110,100,90,83,80,79,79,79,79,80,80,81,81,81,81,81,81,82,82,82,82,83,83,83,84,84,84,84,85,85,86,86,87,87,87,87,88,88,89,89,89,89,89,89,90,90,90,90,90,91,91,92,93,93,93,93,93,94,94,95,95,94,94,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,90,89,89,88,88,89,89,89,89,89,90,90,90,90,91,91,91,91,91,91,91,90,90,91,91,92,92,93,92,92,92,93,93,93,93,93,93,93,94,94,93,93,93,94,93,93,93,93,93,93,94,94,93,93,93,93,93,94,94,94,94,93,93,93,93,93,93,93,93,94,93,93,93,93,93,93,93,93,93,93,92,93,93,93,93,93,94,94,94,94,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,94,94,94,94,94,95,95,95,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,97,97,98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,99,99,99,99,99,100,100,100,100,100,100,100,101,101,100,100,100,100,100,100,101,100,100,100,100,100,100,100,101,101,101,101,102,102,103,103,103,103,104,104,104,104,104,104,104,104,105,105,105,105,105,105,106,107,109,110,111,112,112,112,110,109,108,107,107,106,106,105,105,105,106,107,110,115,120,126,133,140,146,149,149,147,145,144,142,141,138,135,133,131,130,130,129,128,127,126,124,122,120,118,115,113,109,107,106,105,105,106,106,106,106,106,105,105,105,104,104,104,104,104,104,105,106,106,107,107,107,106,106,106,107,107,107,107,108,108,109,109,110,109,109,109,108,107,107,106,106,106,106,107,108,108,109,109,110,111,111,113,116,119,122,122,122,120,117,116,118,120,122,124,123,121,117,114,111,108,106,105,104,103,102,102,101,101,101,101,102,102,102,102,102,102,102,101,101,101,101,101,101,102,103,103,104,106,107,109,110,112,113,114,115,117,120,124,130,135,140,144,150,157,165,174,182,188,191,193,192,190,186,182,180,181,183,187,192,196,200,201,202,203,205,206,207,208,210,212,214,215,217,218,218,219,218,218,217,215,214,212,211,210,210,209,209,210,211,212,213,214,213,212,210,208,206,203,200,198,196,193,191,189,187,185,183,182,181,179,178,177,176,174,173,172,171,170,170,169,168,167,166,165,164,163,162,162,162,161,160,160,160,159,159,159,158,158,159,159,156,146,126,107,91,66
66,90,99,107,121,135,142,143,142,142,143,143,142,140,138,139,143,146,148,149,152,157,161,163,162,158,151,146,145,148,152,152,151,152,154,155,152,148,144,142,141,143,145,145,144,143,142,139,138,140,140,140,142,145,147,148,148,148,146,145,146,148,151,152,151,147,143,143,146,151,154,153,152,151,152,153,153,152,151,151,153,154,154,154,154,156,158,159,159,158,157,155,155,156,157,155,150,146,146,151,156,160,162,161,154,147,147,150,140,115,95,97,114,130,138,140,139,139,141,143,145,146,147,146,145,144,143,137,128,121,119,119,111,99,89,83,80,79,79,79,80,80,81,81,81,81,81,81,82,81,82,82,83,83,83,83,84,84,85,85,85,86,86,86,86,87,87,88,88,89,89,89,89,89,90,90,90,91,91,91,92,92,92,92,92,92,93,93,93,94,94,94,93,93,93,93,93,92,92,92,92,92,93,93,93,93,92,92,92,92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,89,89,89,89,89,89,89,89,89,88,89,89,89,89,89,90,90,90,90,91,91,91,91,91,91,90,90,90,90,91,91,91,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,95,95,94,94,94,94,94,94,94,94,94,93,93,94,94,94,94,94,94,94,94,95,95,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,98,98,98,99,99,99,99,99,100,100,100,100,100,100,100,101,101,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,102,102,102,102,103,103,104,104,103,103,103,104,104,104,104,104,104,105,105,106,107,108,109,110,111,111,110,110,109,108,107,106,106,106,105,105,106,106,109,113,118,123,129,136,142,147,150,149,147,144,141,139,136,132,129,126,125,125,125,125,124,123,121,120,118,116,114,112,110,108,107,106,105,106,106,106,106,106,106,106,105,105,104,104,104,104,104,105,105,106,107,107,107,107,106,106,107,107,107,107,107,108,108,109,110,109,109,109,108,107,107,107,106,106,105,105,106,106,107,108,108,109,110,112,114,117,121,123,124,122,119,117,116,117,119,121,122,120,118,115,112,109,108,106,106,105,104,103,102,102,101,101,101,101,102,102,101,101,101,101,101,101,101,101,101,102,102,103,104,105,107,109,110,111,112,114,115,117,119,123,128,135,141,146,151,156,163,170,177,184,188,191,192,191,189,185,182,180,181,184,188,193,198,201,203,204,206,207,209,210,211,213,214,215,217,218,219,219,219,219,218,217,215,214,213,212,211,210,209,209,210,211,212,213,214,213,212,210,208,205,202,199,197,195,193,190,188,186,184,183,181,180,179,177,176,175,174,172,171,171,170,169,168,167,166,166,165,164,163,162,162,162,161,160,159,159,159,158,158,158,158,159,159,156,145,126,107,91,66
66,90,99,106,119,132,140,141,140,139,140,142,143,141,139,138,138,140,142,143,147,153,158,163,164,163,157,150,144,142,145,148,149,150,152,152,150,147,145,143,142,143,145,146,145,144,143,143,143,144,145,145,145,146,146,146,148,150,152,151,150,149,150,151,151,149,145,143,143,147,151,154,154,154,155,156,156,154,153,152,153,153,152,151,151,153,157,161,162,162,161,159,157,156,157,157,154,152,153,155,156,155,154,154,151,147,149,153,145,121,100,101,118,132,137,137,135,135,138,142,145,147,148,147,146,145,146,142,132,125,129,139,141,131,114,98,87,82,79,79,79,79,80,80,80,80,81,81,81,81,81,82,82,83,83,83,84,84,84,85,85,85,86,86,86,86,87,87,87,88,88,88,89,89,89,90,90,91,91,91,92,92,92,92,91,91,92,92,92,93,93,93,93,93,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,92,92,92,91,91,91,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,91,91,91,90,90,90,90,90,90,91,91,91,91,91,92,92,92,93,93,93,93,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,95,94,94,94,94,94,94,94,94,94,93,93,94,94,94,94,94,94,94,94,94,95,94,94,94,93,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,97,97,97,97,97,96,96,96,96,96,96,96,95,95,96,96,96,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,98,98,98,97,97,97,98,98,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,102,102,102,102,103,103,103,103,103,103,103,104,104,104,104,104,104,105,105,106,106,107,108,109,109,110,110,109,108,107,106,106,106,106,106,106,106,108,111,115,120,126,132,138,144,148,150,149,147,144,140,136,132,127,123,121,119,120,120,120,120,118,116,114,113,111,110,109,108,107,106,106,106,106,106,106,106,106,106,106,105,105,104,104,104,104,105,105,106,107,107,107,107,107,106,107,107,107,107,107,108,108,108,109,109,109,108,108,107,107,107,106,106,105,105,105,105,105,106,108,108,110,111,113,117,120,123,125,124,123,120,117,117,118,120,121,120,118,116,113,110,108,107,106,106,106,104,103,102,102,101,101,101,101,102,102,102,101,101,101,100,100,101,101,102,102,102,103,104,106,108,110,111,112,113,115,117,119,123,128,135,142,149,154,158,163,168,172,178,183,186,188,189,188,186,184,181,180,181,185,190,195,200,203,205,206,207,209,211,213,213,214,215,217,218,220,220,220,219,219,218,217,216,214,213,212,211,210,209,209,209,211,212,213,213,213,211,209,207,203,200,198,196,194,192,190,187,185,183,182,181,179,178,177,175,174,173,172,171,170,170,169,168,167,166,165,164,164,163,162,161,161,161,160,159,159,159,158,158,158,158,159,158,156,145,126,107,91,66
66,90,99,105,115,126,133,135,136,135,136,138,140,141,140,140,139,137,134,134,137,143,149,154,156,157,154,149,141,137,138,143,147,149,150,151,149,147,146,146,147,147,149,150,149,147,145,145,146,147,147,148,148,148,148,146,146,147,151,155,155,154,153,153,153,153,151,149,147,147,149,152,153,153,154,156,156,153,150,149,149,151,151,150,149,150,154,158,162,163,162,161,158,155,154,155,156,156,157,156,154,153,152,151,148,146,147,152,146,124,104,105,122,133,135,134,132,133,136,140,144,147,148,147,146,146,147,145,136,128,135,152,164,163,150,130,111,96,87,82,80,80,79,79,80,80,80,80,80,81,81,81,82,82,83,83,83,84,85,85,86,86,85,85,85,86,86,87,87,87,88,88,88,89,89,89,90,90,91,91,91,91,91,91,91,90,90,91,91,91,92,92,92,92,92,92,91,91,92,92,93,93,93,93,93,93,93,93,93,92,92,92,91,91,91,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,94,94,94,93,93,93,93,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,96,95,95,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,98,98,98,98,98,98,98,99,99,99,99,100,100,100,100,100,100,100,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,102,102,102,103,103,103,103,103,103,103,103,104,104,104,104,105,105,105,106,106,107,107,108,108,108,108,107,106,106,106,107,107,108,107,108,110,113,118,123,129,135,140,145,148,149,149,147,143,139,135,129,124,119,116,115,116,116,117,116,114,112,110,109,108,107,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,104,104,105,105,106,107,107,108,108,107,107,107,107,108,108,108,108,108,108,108,108,108,108,108,107,107,106,106,105,105,104,104,104,104,105,106,108,109,111,114,117,120,123,125,126,125,123,121,119,119,120,120,120,119,117,114,111,109,108,107,107,106,105,104,103,102,102,102,102,102,101,102,102,102,101,101,101,100,100,101,101,102,102,103,103,105,107,109,111,112,113,114,116,119,122,128,135,142,150,156,161,165,167,170,173,177,180,183,184,185,185,184,182,181,180,182,186,191,197,202,205,207,208,209,210,212,214,215,216,217,218,220,221,221,221,220,219,219,217,216,214,213,212,210,209,209,209,209,210,211,212,212,212,211,208,206,202,199,197,195,193,191,189,186,184,182,181,180,179,177,176,175,174,172,171,170,170,169,168,167,166,165,164,164,163,162,161,161,161,160,160,159,159,159,158,158,158,158,158,158,156,145,126,107,91,66
66,90,99,104,113,121,126,129,131,131,133,134,136,137,138,139,140,139,135,131,130,133,138,143,146,148,147,145,141,136,135,139,143,146,147,148,147,147,148,150,151,152,153,153,152,150,148,148,149,150,150,150,149,148,147,147,145,144,147,152,155,156,156,155,155,155,155,155,153,151,149,149,149,149,150,152,153,152,150,147,146,147,149,149,149,149,150,153,156,160,161,161,160,157,154,153,155,157,157,154,151,151,153,153,151,149,149,152,146,124,105,108,125,134,134,132,131,132,135,138,142,145,146,146,146,146,148,146,138,131,137,156,173,180,177,166,148,129,111,98,90,84,81,80,79,79,79,79,80,80,81,81,82,83,83,85,86,89,92,94,95,94,92,89,87,86,86,86,86,86,87,87,88,88,88,89,89,90,90,90,90,90,90,90,90,89,89,89,90,90,90,90,91,91,91,91,90,91,91,92,92,92,92,93,93,93,93,93,93,92,92,92,92,92,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,89,89,89,89,90,90,90,90,90,90,90,90,90,90,91,91,91,91,92,91,91,92,92,92,92,92,92,92,92,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,93,93,93,93,94,94,94,94,94,94,93,93,93,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,95,95,96,96,96,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,98,98,98,98,98,98,99,99,99,99,100,100,100,100,100,100,100,99,99,99,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,103,103,103,103,103,103,103,104,104,104,104,105,105,105,105,106,106,106,107,107,107,107,107,106,106,106,108,109,109,110,111,112,116,120,126,131,137,141,145,147,148,148,147,144,140,135,128,122,117,114,112,112,113,113,113,111,109,107,106,106,105,105,105,105,106,106,105,106,106,106,106,106,106,106,106,106,105,105,105,106,107,107,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,107,107,106,105,105,104,104,104,104,104,104,106,108,110,114,118,121,125,127,128,127,125,123,122,121,120,121,120,119,117,115,113,111,108,107,106,106,105,104,103,103,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,102,102,102,103,104,106,107,109,111,113,115,116,119,122,127,134,141,150,157,163,167,169,170,171,172,174,176,178,179,181,181,181,181,181,181,184,188,193,199,203,206,208,208,209,211,212,214,216,217,218,220,221,222,222,222,221,220,218,217,215,214,212,211,210,208,208,208,209,210,210,211,211,211,210,207,204,201,198,196,194,192,190,187,185,183,181,181,180,178,177,175,174,173,172,171,170,169,168,168,166,165,164,163,163,162,161,161,161,160,160,159,159,159,158,158,158,158,158,158,157,155,144,125,106,91,66
66,90,99,105,114,122,125,127,128,130,131,132,133,134,135,137,140,141,140,136,130,128,130,134,138,142,144,144,142,140,137,137,140,144,145,146,145,145,147,150,152,153,154,154,154,153,151,151,152,154,154,153,150,148,146,146,145,144,145,149,153,154,155,155,156,156,156,156,155,154,151,148,146,145,146,149,152,153,153,151,149,147,147,149,150,150,148,147,150,154,158,160,162,160,157,155,155,157,157,154,150,149,152,154,154,153,153,153,145,122,104,109,127,136,135,132,131,132,133,136,139,143,146,147,148,149,149,146,138,132,137,155,170,180,184,183,176,165,149,133,118,104,93,86,82,79,79,79,79,80,82,83,86,89,92,97,103,111,118,126,130,128,121,111,103,97,95,93,91,88,87,86,87,87,87,88,88,88,89,89,89,88,88,88,88,88,88,88,88,89,89,89,90,90,90,90,90,90,91,91,91,92,92,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,91,91,90,91,91,92,92,92,92,92,92,92,92,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,94,94,93,93,94,94,94,93,93,93,93,94,94,94,94,94,94,93,93,93,93,94,94,94,94,93,93,93,93,93,93,92,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,97,97,98,98,98,98,98,98,98,98,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,102,103,103,103,103,103,103,104,104,104,105,105,105,105,105,105,106,106,106,107,106,106,106,106,107,109,110,112,113,114,115,118,123,128,133,138,142,144,146,147,147,146,144,140,135,129,124,118,114,111,110,111,111,110,109,107,106,106,105,105,105,105,105,105,105,105,106,106,106,106,106,106,106,106,106,106,106,107,107,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,107,107,107,106,105,104,103,103,103,103,103,104,106,109,112,117,121,126,129,130,130,128,126,123,122,122,121,121,120,118,116,114,112,110,108,106,105,104,104,103,103,102,102,101,102,102,102,102,102,102,102,101,101,101,101,101,102,102,102,103,103,105,106,107,110,112,115,117,119,122,127,132,140,148,157,164,168,171,171,170,170,170,171,172,174,176,177,179,180,180,180,182,185,189,195,200,204,206,207,208,209,210,212,214,215,217,219,221,223,223,224,223,222,221,219,217,215,213,211,210,209,208,208,208,209,209,209,209,210,209,208,206,203,200,197,194,192,190,189,186,184,182,181,180,179,178,176,175,173,172,171,170,169,168,168,167,166,165,164,163,162,161,161,161,161,160,160,159,159,159,158,158,158,158,158,157,157,155,144,125,106,91,66
66,90,99,106,118,127,130,130,130,130,131,132,133,134,134,136,139,141,141,139,136,131,128,129,133,137,141,144,145,144,141,139,140,143,146,148,148,147,147,149,150,151,153,155,156,157,156,154,154,156,157,155,152,149,147,146,146,146,146,148,150,152,153,154,154,154,153,153,154,155,154,150,146,144,146,150,154,156,156,156,155,152,150,150,151,151,149,146,146,151,154,157,160,160,159,157,156,157,158,156,152,149,150,153,155,156,154,151,140,118,103,110,129,139,137,134,132,130,129,130,134,138,144,148,152,153,152,147,137,131,136,152,166,173,177,180,180,179,175,168,155,138,121,106,95,88,83,81,81,84,89,96,105,114,123,132,143,155,166,175,181,180,170,157,143,133,127,122,114,105,95,89,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,89,89,89,89,89,89,90,91,91,91,92,92,92,92,93,93,93,92,92,92,92,92,93,92,92,91,91,90,90,90,90,90,89,89,89,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,89,89,89,88,88,89,89,89,90,90,90,90,90,90,90,90,90,90,90,91,91,90,91,91,91,91,92,92,91,92,92,92,92,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,93,93,94,94,94,94,94,94,94,93,93,93,93,94,94,93,93,93,93,93,93,92,92,92,93,93,93,93,93,93,93,93,93,93,94,94,94,93,93,93,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,97,98,98,98,98,98,98,98,98,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,102,102,103,103,103,103,103,103,104,104,104,105,105,105,105,105,105,105,106,106,106,106,106,105,106,108,110,112,115,116,117,118,121,125,130,134,138,141,143,145,146,146,145,143,140,136,130,124,119,114,111,109,109,109,108,107,106,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,106,107,107,107,107,108,108,108,109,109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,108,107,107,107,107,106,105,104,103,103,103,103,103,103,105,107,110,115,120,126,130,132,133,132,130,126,124,123,122,122,121,120,118,116,114,112,109,107,105,104,103,103,102,102,102,101,101,101,102,102,102,102,102,102,102,101,102,102,102,102,102,103,103,104,105,106,108,111,114,117,120,122,126,130,137,145,154,161,168,170,172,171,169,167,167,167,168,170,173,175,177,179,180,181,183,186,190,195,200,203,206,207,207,208,210,212,213,215,217,219,222,223,224,224,224,223,221,219,217,215,213,210,209,208,208,207,208,208,208,208,208,208,208,206,204,201,199,196,193,191,189,187,185,183,181,180,179,178,177,176,174,172,171,171,170,168,167,167,166,165,164,163,162,161,161,160,160,160,160,160,159,159,159,158,159,159,158,158,157,157,155,144,125,106,91,66
66,90,99,107,121,132,137,135,134,131,130,130,132,135,136,137,139,140,140,139,138,135,133,131,131,134,138,142,145,145,143,141,141,143,146,149,150,149,148,147,147,147,150,154,157,159,159,158,156,157,158,157,155,151,148,147,146,145,146,146,148,150,152,153,153,152,151,151,152,154,154,153,151,149,150,153,156,158,158,158,158,157,156,155,155,154,151,148,148,151,154,156,157,158,158,158,157,158,159,158,156,153,151,152,156,159,158,151,135,113,101,112,131,141,141,138,134,127,120,115,117,126,136,145,151,156,155,147,135,129,135,150,162,167,168,169,169,171,174,176,174,165,152,136,122,110,100,93,94,102,115,131,147,161,172,182,192,200,208,214,218,219,213,204,194,185,179,172,161,144,125,106,93,87,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,88,88,88,88,89,89,89,90,90,91,91,91,92,92,92,92,92,92,92,92,92,93,93,93,93,92,92,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,88,89,89,89,89,89,89,88,88,88,88,89,88,88,88,89,89,90,90,90,90,90,90,89,90,90,90,90,90,90,90,91,91,91,91,92,92,91,92,92,92,92,92,93,93,93,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,93,93,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,97,97,98,98,98,97,97,97,98,98,98,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,100,100,101,101,101,101,101,101,101,102,102,102,102,102,102,103,102,102,103,103,103,103,103,103,104,104,104,104,105,104,104,104,105,105,105,106,106,105,105,105,106,108,111,114,116,118,119,121,123,127,130,134,137,140,141,143,143,143,143,141,139,135,130,124,118,113,110,108,108,108,107,106,105,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,107,107,108,108,108,109,109,109,110,110,110,110,109,108,108,108,108,108,108,108,108,108,108,108,108,107,107,107,107,106,105,105,104,103,103,102,102,103,103,104,107,111,117,123,129,132,134,135,133,131,128,126,125,124,123,121,120,118,116,114,112,109,107,105,103,103,102,102,102,101,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,103,103,104,105,105,107,109,112,116,120,123,126,130,135,142,150,158,164,169,171,171,169,167,164,164,165,167,169,172,175,177,179,180,181,183,186,191,196,200,203,205,206,206,208,209,211,213,214,217,219,221,223,224,224,224,223,221,219,217,215,212,210,209,208,207,207,208,208,208,208,207,206,206,205,202,200,197,195,192,189,188,186,184,182,181,179,178,177,177,175,173,171,170,169,168,167,167,166,165,164,163,163,162,161,160,160,160,160,160,160,159,159,159,159,159,158,158,157,157,157,155,145,126,106,91,66
66,90,100,108,122,135,142,141,139,136,132,130,131,134,137,139,141,144,144,143,141,138,136,135,134,134,137,142,145,144,141,139,139,141,143,146,148,148,147,147,147,145,146,152,157,160,161,161,159,158,159,160,159,155,150,146,144,143,144,146,148,151,153,154,153,152,151,151,152,154,154,154,154,154,155,156,158,159,158,156,155,156,157,157,158,157,156,153,152,153,156,157,158,158,159,159,159,159,160,160,161,159,156,153,154,157,158,152,135,111,101,114,133,141,143,142,138,128,113,98,94,103,118,135,147,154,154,145,134,127,134,148,158,162,161,159,158,159,162,167,171,170,163,154,147,142,133,126,128,141,159,177,192,203,210,215,219,222,225,229,231,232,231,229,226,222,219,214,206,192,170,144,118,99,89,85,84,84,85,85,85,85,85,85,85,86,86,86,86,86,86,87,87,87,88,88,89,89,89,89,89,90,90,91,91,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,92,92,91,91,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,89,89,88,88,88,88,89,89,89,89,89,89,89,90,90,90,90,90,90,89,90,90,90,90,90,91,91,91,91,91,92,91,91,92,92,92,92,92,92,93,93,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,93,93,93,93,94,94,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,93,93,93,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,96,96,95,95,95,95,95,95,95,95,96,96,96,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,97,97,97,98,98,98,98,97,97,98,98,98,99,99,99,99,100,100,99,99,99,99,99,100,100,100,100,100,100,100,100,101,101,101,100,100,100,100,101,101,101,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,103,103,104,104,104,104,104,104,104,104,104,104,105,105,105,105,105,105,105,106,108,111,115,117,120,121,123,125,127,130,133,136,137,138,139,140,140,140,138,137,133,128,122,117,112,109,108,107,107,107,106,105,105,104,104,105,105,105,105,105,105,105,106,106,106,106,106,107,107,108,108,109,109,110,110,110,110,110,110,109,108,108,108,108,108,108,108,108,108,108,108,108,107,107,106,106,106,105,104,103,103,102,102,102,102,102,104,107,112,118,125,130,133,135,135,134,132,130,129,128,127,125,122,120,118,116,114,111,108,106,104,103,102,102,102,102,101,101,101,101,101,102,102,102,102,102,102,102,103,103,103,103,103,104,104,105,105,107,110,113,117,122,125,130,135,140,147,154,161,166,169,170,170,167,165,163,163,164,167,170,173,176,178,180,181,182,184,187,191,195,199,202,204,205,206,207,209,211,212,214,216,219,221,222,223,223,223,222,220,218,217,214,212,209,208,207,207,207,207,207,207,206,206,205,204,203,201,198,196,193,191,189,187,185,183,181,179,178,177,176,176,174,172,171,169,168,168,167,166,165,164,164,163,162,161,161,160,160,160,160,160,159,159,159,159,159,159,159,158,158,157,157,155,145,126,106,91,66
66,90,100,108,123,136,143,144,146,145,142,137,134,133,135,136,140,145,150,150,147,144,141,140,139,138,140,143,146,146,142,137,135,136,139,143,147,148,148,149,149,146,145,148,153,156,159,160,161,160,161,163,164,162,157,152,147,144,145,147,150,153,156,157,155,153,151,151,153,154,154,154,154,154,154,154,156,157,156,153,151,151,153,155,158,160,160,158,155,155,156,157,157,158,159,160,160,161,161,161,161,161,159,155,151,149,149,147,134,112,102,116,134,142,143,145,143,135,116,93,79,81,97,120,139,149,150,143,133,127,131,143,152,157,156,154,153,154,156,160,165,166,163,159,160,167,171,170,174,186,199,209,216,220,222,224,225,226,228,230,232,234,234,235,235,235,234,232,229,222,209,189,161,132,107,93,86,84,84,84,84,84,85,85,85,85,85,85,85,85,86,86,87,87,88,88,89,89,89,89,89,90,90,91,91,91,91,92,92,92,92,93,93,93,92,93,93,93,93,93,93,93,92,92,91,91,90,90,89,89,89,89,89,89,89,89,88,88,88,89,89,89,88,89,89,89,89,89,89,89,89,89,89,90,90,90,90,89,89,90,90,90,91,91,91,91,92,91,92,92,92,92,92,92,92,92,92,92,92,93,93,93,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,93,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,95,95,95,95,95,95,96,96,96,96,95,95,95,95,95,95,95,95,96,96,96,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,100,100,101,101,102,102,102,102,102,102,102,102,102,102,102,103,103,104,104,104,104,104,104,104,104,104,104,104,105,105,105,105,105,105,106,108,112,115,118,120,122,124,125,127,129,131,132,133,134,135,136,137,137,136,133,130,125,120,115,110,108,107,106,106,106,105,105,104,104,104,104,104,105,105,105,105,106,106,106,106,106,107,107,107,108,108,109,109,110,110,110,110,110,109,109,108,108,108,108,108,108,108,108,108,107,107,107,107,106,106,106,105,104,103,103,103,103,102,102,102,102,103,107,112,119,125,130,132,134,134,133,133,132,131,130,129,126,123,120,118,115,113,111,108,105,104,103,102,102,102,102,101,101,101,101,102,102,103,103,103,103,103,103,103,103,103,103,104,104,104,105,106,108,111,115,119,124,129,135,141,146,152,158,164,167,169,169,168,166,164,163,163,165,168,172,175,177,179,180,181,182,184,187,191,195,199,201,202,204,205,206,208,210,212,214,216,219,221,222,222,222,222,220,219,217,216,213,211,209,207,207,206,206,206,206,206,205,205,204,203,201,199,197,195,193,190,188,185,183,181,180,179,177,176,175,175,173,172,170,169,168,167,166,165,164,163,163,163,162,161,161,160,160,160,160,160,159,159,159,160,160,159,159,158,158,158,158,155,145,126,106,91,66
66,90,100,109,124,136,141,143,147,151,152,150,145,140,137,135,136,141,148,153,154,150,147,145,144,144,144,145,148,150,148,143,138,137,139,142,146,150,150,150,151,149,146,146,148,150,152,155,158,160,160,161,163,164,163,159,154,149,148,150,153,155,157,159,158,155,151,149,150,153,155,155,154,153,150,148,149,152,152,150,148,148,151,154,157,160,162,161,158,156,156,155,155,155,156,157,159,160,161,159,158,157,158,157,153,147,142,139,128,109,102,117,136,144,145,147,148,143,128,106,86,77,85,109,131,143,146,141,134,127,130,138,146,151,152,151,149,149,151,155,159,163,164,165,172,184,194,199,204,210,216,219,221,223,223,224,225,226,228,231,232,233,234,235,236,236,236,235,234,232,228,218,201,176,146,120,100,88,84,83,84,84,84,84,84,85,85,85,85,85,85,86,87,87,88,88,89,89,89,89,89,90,90,90,90,91,91,91,92,92,92,92,93,93,93,93,93,93,93,94,93,93,92,92,92,92,91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,89,90,90,90,91,91,91,91,92,92,91,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,95,95,94,94,94,94,94,94,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,93,93,93,93,93,93,94,94,94,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,96,95,95,95,95,95,96,96,96,96,95,95,95,95,95,95,96,96,96,96,95,95,95,95,95,95,95,95,95,96,96,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,97,96,96,97,97,97,98,97,97,97,98,98,98,98,98,98,99,99,99,99,99,99,99,99,98,98,99,99,99,99,99,99,99,100,100,100,100,101,100,100,99,99,100,101,101,100,100,100,100,101,102,102,101,101,102,102,102,102,102,102,102,103,103,104,104,104,104,104,103,103,103,103,103,104,104,104,104,104,105,105,106,108,112,115,118,120,122,123,124,126,127,128,129,129,130,131,132,133,133,131,129,125,121,116,112,109,107,106,106,105,105,105,104,104,104,104,104,104,104,105,105,105,106,106,106,106,106,107,107,107,108,108,109,109,110,110,110,109,109,108,108,108,108,108,108,108,108,108,108,108,108,107,107,106,106,105,105,105,104,103,103,103,103,102,102,102,102,104,106,111,117,123,127,130,131,131,132,133,133,133,132,129,127,122,119,116,114,112,110,107,105,103,102,102,102,102,102,102,101,101,102,102,103,104,104,104,104,103,103,103,103,104,104,104,104,105,106,107,110,113,118,122,128,134,141,147,153,159,163,166,167,169,169,168,167,165,165,166,168,171,174,177,178,179,180,181,182,184,187,191,195,198,199,201,202,204,205,207,209,212,214,216,218,220,221,221,221,220,219,217,215,214,212,210,208,206,205,205,205,205,205,205,205,204,203,202,200,198,196,194,191,188,186,184,182,180,179,177,176,175,174,174,172,171,170,169,167,166,165,164,163,163,162,162,162,161,161,160,160,160,160,160,159,159,159,159,159,159,159,159,158,158,158,155,145,126,106,91,66
66,90,100,108,123,134,138,140,143,149,152,154,153,150,145,140,136,136,141,148,152,152,149,147,147,147,147,147,148,152,153,152,147,143,141,142,145,148,150,149,148,149,148,147,147,148,147,149,152,155,157,158,159,160,161,162,160,155,152,152,153,153,154,157,159,157,152,148,148,152,156,159,158,155,150,145,143,146,150,149,148,147,149,152,154,156,159,161,160,158,156,154,153,154,154,155,155,157,157,156,154,152,153,157,157,153,145,136,123,105,99,115,135,146,149,150,151,149,142,126,108,94,95,112,131,140,142,140,134,129,132,139,144,147,150,151,149,147,145,147,151,158,167,176,185,194,200,205,210,214,217,220,221,223,224,225,226,228,229,230,231,231,233,234,235,236,235,235,234,233,232,230,223,211,189,161,131,105,90,84,83,83,83,84,84,84,84,84,84,85,85,86,87,88,88,89,89,89,88,89,89,89,89,90,90,90,90,91,91,91,92,92,92,93,93,93,94,94,94,94,94,93,93,93,93,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,93,93,93,93,93,94,94,94,94,94,94,94,94,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,96,95,95,95,96,96,96,96,96,95,95,95,95,95,95,96,96,95,95,95,95,96,95,95,95,95,95,95,95,96,96,95,95,95,95,95,96,96,96,96,96,96,96,96,97,97,97,97,97,97,98,98,98,97,97,98,98,98,98,98,99,99,99,99,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,100,100,100,100,101,100,99,99,100,101,100,100,100,100,100,101,101,101,101,101,102,102,102,102,102,102,102,103,103,104,104,104,104,103,103,103,103,103,103,104,104,104,104,104,104,105,107,109,112,115,118,120,121,122,122,123,124,124,125,125,126,127,128,129,128,127,124,121,117,113,110,108,106,106,105,104,104,104,104,103,103,103,103,103,104,104,105,105,106,106,106,106,107,107,107,107,107,108,108,109,109,109,109,108,108,108,108,108,108,108,108,108,109,109,109,109,108,108,107,106,105,105,105,105,104,104,103,103,103,102,102,102,103,104,106,110,115,120,123,125,127,128,130,132,134,134,132,129,126,121,117,113,111,110,108,106,104,103,103,102,103,102,102,102,101,102,102,103,104,105,105,105,105,104,104,104,104,104,105,105,105,107,108,110,113,117,122,128,135,142,149,156,161,166,167,169,170,170,170,170,169,168,169,170,172,174,176,178,179,180,180,182,183,185,188,191,195,197,199,200,202,203,205,207,209,211,213,215,217,218,219,219,219,218,216,215,214,212,210,208,206,205,204,204,204,204,204,204,204,203,201,200,198,196,194,192,190,187,185,183,181,179,178,176,175,174,173,172,171,170,169,168,167,166,164,163,163,162,162,162,161,161,160,160,160,160,160,160,160,159,159,159,159,159,159,158,158,158,158,155,145,126,107,91,66
66,90,100,108,122,133,136,136,138,142,146,149,151,151,149,146,141,135,134,137,143,147,147,146,145,145,144,143,144,147,152,155,154,149,145,143,144,146,147,147,146,148,150,149,148,148,147,147,148,151,153,154,156,158,160,161,161,160,156,154,152,149,148,151,156,157,154,149,147,151,156,161,162,161,157,152,148,148,151,152,150,147,148,150,150,150,152,156,158,157,155,153,154,156,157,156,154,154,154,155,154,152,151,154,158,157,152,140,122,101,96,111,132,145,150,152,153,153,150,143,132,122,121,129,139,143,142,138,133,130,136,145,149,150,151,153,153,150,147,145,149,159,173,185,192,194,196,199,204,210,216,219,221,223,224,225,227,228,228,229,229,230,231,232,234,234,235,234,234,233,233,231,230,227,218,201,172,137,106,88,82,82,83,83,84,84,84,84,84,84,85,85,86,87,87,88,88,88,88,89,89,89,89,90,90,90,90,90,91,91,91,92,92,93,93,94,94,94,94,94,94,94,94,94,93,93,93,92,91,91,91,91,91,91,91,91,90,90,90,90,89,90,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,94,94,94,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,94,94,94,93,93,93,93,94,94,94,94,94,94,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,96,96,95,95,95,95,95,95,96,96,96,95,95,95,96,96,96,96,96,96,96,96,96,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,99,99,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,100,100,100,100,99,100,100,100,100,100,100,100,100,100,101,101,101,101,101,102,102,102,102,102,103,103,103,104,104,104,104,103,103,103,103,103,103,104,104,103,103,103,104,105,107,109,113,115,118,119,120,120,120,120,120,120,120,120,121,122,123,124,124,122,120,117,114,110,108,107,106,105,105,104,104,103,103,103,103,103,103,103,104,104,105,105,106,106,106,107,107,107,107,107,107,107,108,108,108,108,107,107,107,107,107,108,108,108,108,108,109,110,110,110,109,109,108,107,106,105,105,105,104,104,103,103,102,102,102,102,103,104,106,109,112,115,119,121,122,124,127,131,133,134,132,129,124,119,114,111,109,107,106,105,104,103,103,103,103,103,102,102,102,102,103,104,105,106,106,106,105,104,104,104,104,105,106,106,108,110,112,115,119,123,129,136,144,151,158,164,169,172,173,172,172,172,172,172,172,172,173,174,176,177,177,178,178,179,180,182,184,186,189,192,195,197,199,200,202,203,205,206,208,210,211,213,214,216,216,217,216,216,214,213,212,210,208,207,205,204,202,202,202,203,203,203,202,201,199,198,197,195,192,190,188,186,183,181,179,178,177,175,174,173,172,171,170,169,168,167,166,165,164,163,162,162,162,162,161,160,160,160,160,160,160,160,160,160,159,159,159,158,158,158,158,158,158,155,145,126,107,91,66
66,90,100,108,122,135,138,136,136,138,140,142,144,145,146,146,143,137,132,131,133,139,144,145,144,143,141,138,137,139,146,152,154,153,149,147,145,145,146,146,146,149,151,151,148,147,148,148,148,150,152,153,155,158,161,162,162,161,160,157,155,151,148,149,153,157,157,153,149,149,154,159,162,164,163,162,158,157,158,157,154,151,149,149,149,149,149,151,154,155,154,153,154,157,159,158,155,154,155,157,158,156,153,153,155,157,155,144,123,100,96,111,131,143,149,152,153,154,153,150,146,141,141,144,149,148,143,138,132,129,138,150,156,156,156,157,158,158,156,155,160,172,184,191,193,191,190,193,198,205,212,216,219,221,222,224,226,227,227,227,227,229,229,230,232,233,233,234,234,234,233,232,230,229,228,222,207,175,135,102,84,80,81,82,83,83,84,84,84,84,84,85,85,86,86,87,87,88,88,88,88,89,89,90,90,90,90,90,90,91,91,92,92,92,93,94,94,94,94,94,94,95,94,94,94,94,93,93,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,92,92,92,92,91,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,94,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,94,94,94,93,93,93,93,93,94,94,94,94,94,94,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,98,98,98,98,98,98,98,98,98,98,99,99,99,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,100,100,99,100,100,100,100,100,100,100,100,100,100,100,101,101,100,101,101,102,102,102,103,103,103,103,103,104,104,103,103,103,103,103,103,103,104,104,103,103,104,104,106,107,110,113,116,117,118,118,118,118,117,117,117,117,116,117,117,119,119,120,119,117,115,112,110,108,107,107,105,104,104,104,103,103,103,102,102,102,103,104,105,105,105,106,106,106,107,107,107,107,107,107,107,108,107,107,107,106,106,106,107,107,108,108,108,108,108,109,110,110,110,110,109,108,107,106,106,105,105,104,103,103,102,102,102,102,102,103,103,105,107,110,112,114,117,119,122,125,129,131,133,132,128,123,118,113,109,107,105,105,104,103,103,103,103,103,103,102,102,102,103,103,104,106,106,106,106,105,105,104,104,105,106,107,109,111,114,117,121,125,130,136,144,152,159,166,171,175,176,176,176,175,174,174,175,175,176,176,177,178,178,178,177,177,178,179,182,185,188,191,194,197,199,200,201,202,203,204,205,206,208,209,210,211,213,213,214,214,213,212,211,210,208,206,205,203,202,201,201,201,201,202,202,201,199,198,196,195,193,191,189,186,184,182,180,178,177,176,174,173,172,171,170,169,168,167,166,165,165,164,163,162,162,162,161,161,160,160,160,160,160,160,160,160,160,160,159,159,158,158,158,158,158,158,156,146,127,107,91,66
66,90,99,108,122,136,142,140,137,137,139,142,143,144,144,144,144,140,135,132,131,134,139,143,144,143,141,138,135,136,140,146,150,151,150,149,148,147,145,144,144,146,149,152,150,149,149,149,149,150,151,153,154,156,159,162,162,161,159,157,156,155,154,153,154,157,158,155,150,148,151,155,158,161,163,164,164,164,164,164,162,158,155,153,153,152,151,151,152,154,155,154,153,154,157,159,158,157,158,160,163,163,159,156,155,155,154,145,124,101,99,116,135,146,150,152,152,152,152,152,150,147,148,149,151,151,146,140,132,130,140,154,161,160,160,161,163,164,166,169,178,188,195,196,193,190,188,189,193,200,205,211,215,219,221,223,225,226,226,227,227,228,229,229,230,232,233,235,235,234,233,231,228,225,225,227,222,204,168,124,92,81,81,82,83,83,83,83,83,84,84,84,85,85,86,86,86,87,87,87,88,88,89,89,89,89,89,89,90,90,91,92,92,92,92,93,94,94,94,94,95,95,95,95,95,94,94,94,93,92,92,93,93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,91,91,91,92,92,92,92,91,91,91,91,92,92,91,92,92,92,92,92,92,92,92,91,91,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,92,93,93,93,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,96,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,99,98,98,98,98,98,98,98,97,97,98,98,98,98,99,99,99,99,99,99,99,100,100,100,99,100,100,100,100,100,100,99,99,99,100,100,101,100,100,101,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,103,103,104,105,106,108,111,114,116,117,117,117,116,115,115,115,114,113,113,113,114,115,116,116,116,115,114,112,110,109,108,107,105,104,104,103,103,103,103,102,102,102,103,104,104,105,105,105,105,106,106,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,107,107,108,108,109,110,110,111,111,110,110,108,107,106,105,105,104,104,103,103,102,102,102,102,102,102,103,104,105,107,110,111,113,116,119,123,127,130,132,131,127,121,117,112,109,106,105,104,103,103,103,103,103,103,102,102,102,102,103,104,105,106,106,106,106,106,105,105,105,106,107,109,112,115,119,123,127,131,136,143,151,159,166,172,176,179,180,179,178,177,177,177,177,178,179,180,180,179,179,177,176,176,177,179,182,185,189,193,196,198,200,202,203,203,203,203,203,204,205,206,207,209,210,210,211,211,211,210,209,207,206,204,203,202,200,200,199,199,200,200,200,199,197,196,195,193,192,189,187,185,183,181,179,178,177,175,174,173,172,171,169,169,168,167,165,164,164,163,162,162,161,161,161,161,161,161,161,161,161,161,161,160,160,160,160,159,159,158,158,158,158,158,157,146,127,107,91,66
66,90,100,108,122,136,143,143,140,137,138,142,147,150,149,146,144,142,139,136,135,135,137,141,144,145,144,142,140,140,141,144,146,147,148,149,150,148,145,141,141,142,146,150,152,152,151,151,150,149,149,151,152,152,154,156,158,157,157,156,155,156,158,157,155,156,158,158,153,149,150,152,154,156,157,161,163,165,166,167,167,166,163,160,158,156,155,155,154,155,156,156,155,153,154,158,160,161,161,163,165,167,165,161,158,156,154,146,125,103,103,122,140,149,151,151,149,148,149,151,150,148,146,147,150,151,148,141,133,131,142,156,163,162,161,161,163,167,174,182,191,198,200,198,193,189,187,188,190,194,200,206,213,218,221,223,224,226,226,226,227,228,228,229,230,232,234,235,235,235,234,231,226,220,217,220,222,217,194,155,117,97,92,90,87,85,83,83,83,83,83,84,84,85,85,85,86,86,86,86,87,88,88,89,89,89,89,89,89,90,90,91,91,91,91,92,93,93,94,94,95,95,95,96,95,95,95,94,94,93,93,93,93,93,93,93,93,93,93,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,91,91,91,91,91,91,91,92,92,91,91,92,92,92,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,95,94,94,94,94,94,94,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,98,98,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,98,98,98,98,98,99,99,99,99,100,100,100,100,100,99,99,99,99,100,100,99,99,99,99,99,99,100,100,100,100,101,101,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,106,107,109,112,114,116,116,116,115,114,113,113,112,111,111,111,111,111,112,113,114,114,114,113,112,110,109,108,107,105,104,104,103,103,103,103,102,102,102,103,104,104,105,104,104,105,105,106,106,106,107,107,107,107,106,106,106,105,105,105,105,105,106,106,107,108,108,109,110,111,111,111,111,110,108,107,106,105,104,104,103,103,102,102,102,102,102,102,102,102,103,104,105,107,109,111,114,117,121,125,129,130,130,126,121,116,112,109,106,105,104,103,103,103,102,102,102,102,102,102,102,103,104,104,105,106,106,106,106,105,105,106,107,108,112,116,120,125,129,133,136,141,148,156,163,170,175,179,181,181,180,180,179,179,179,180,181,182,182,182,180,178,177,175,175,176,179,182,186,190,193,196,200,202,204,204,203,202,202,201,202,202,203,204,206,207,208,209,209,209,208,206,205,204,202,201,200,199,198,198,198,198,198,198,197,196,194,193,192,190,188,186,184,182,180,179,177,176,174,173,172,171,170,169,168,167,166,165,164,163,163,162,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,160,160,160,159,159,158,158,158,157,147,127,107,91,66
66,90,100,110,125,138,143,143,141,137,135,138,146,154,156,152,147,143,141,139,137,137,137,139,143,146,146,145,143,143,144,144,144,144,143,146,150,151,147,142,140,141,144,146,148,149,150,152,152,151,149,150,150,149,148,150,152,154,155,156,156,155,156,156,154,154,158,161,159,155,153,153,154,154,155,157,161,164,165,166,166,167,166,164,163,160,159,158,158,157,157,157,155,153,153,158,162,164,163,162,163,165,165,163,160,159,157,148,127,104,104,125,143,149,149,148,146,146,148,150,149,147,144,144,147,150,148,142,135,133,142,156,163,163,162,161,162,168,179,190,197,199,199,196,193,190,189,189,190,193,199,206,214,220,222,224,224,225,226,226,226,227,228,229,230,232,234,235,235,235,234,232,227,217,208,207,213,217,210,188,159,139,127,118,109,100,94,90,89,88,86,85,84,84,84,85,85,85,85,85,86,86,87,87,88,88,88,89,89,89,90,90,90,91,91,91,92,93,93,94,95,95,96,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,91,91,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,94,93,93,93,93,93,93,93,93,93,92,92,92,93,93,93,93,93,93,93,93,94,94,94,93,94,94,94,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,97,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,97,97,98,98,98,98,98,98,99,99,99,99,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,101,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,104,104,105,107,109,111,113,115,115,115,115,114,113,112,111,110,110,109,109,109,110,110,111,112,113,113,113,112,110,109,108,106,105,104,103,103,103,103,102,102,102,102,103,103,104,104,104,104,104,105,105,106,106,106,106,106,106,106,105,105,105,105,105,105,105,106,106,107,108,108,109,110,111,111,111,110,109,108,107,105,104,104,103,103,103,102,102,102,102,102,102,102,102,102,103,104,105,108,110,112,115,120,124,128,129,128,125,121,116,112,109,106,105,104,104,103,103,102,102,102,102,102,102,102,103,103,104,104,105,105,106,106,105,105,106,108,110,114,119,124,130,135,139,141,146,152,158,165,171,176,179,181,181,181,181,180,180,180,181,183,184,183,182,180,177,176,175,175,177,179,182,185,190,193,197,200,203,205,205,203,202,200,200,200,200,201,202,203,205,206,207,207,206,205,204,203,202,200,199,198,197,196,196,196,196,196,196,195,194,193,192,190,189,187,185,183,182,180,178,176,175,174,173,172,170,169,168,167,167,166,164,163,163,162,162,161,161,161,161,161,161,161,161,162,161,161,161,160,160,160,160,160,160,160,159,159,159,159,158,147,127,107,91,66
66,90,100,111,129,143,146,145,143,139,134,133,140,150,159,158,152,145,142,140,138,136,136,136,138,141,143,144,142,142,143,145,145,143,141,141,144,149,150,146,142,140,142,143,142,142,144,148,152,154,154,153,153,150,146,146,149,153,155,156,157,155,153,152,152,154,157,162,164,162,159,158,159,159,158,157,158,160,161,162,162,163,165,166,166,165,163,162,163,164,161,157,155,153,151,154,158,162,162,160,159,160,161,161,161,161,159,149,125,102,103,125,144,149,147,144,144,146,148,150,149,147,145,145,148,150,149,143,137,133,141,155,162,164,164,163,165,172,183,191,195,195,194,194,195,194,193,192,193,197,201,207,213,219,222,224,224,225,225,225,226,226,227,228,230,232,234,234,234,234,233,232,228,219,204,195,199,209,214,208,197,187,179,168,154,140,128,119,115,112,106,97,89,85,84,84,84,84,84,85,85,85,86,86,87,87,88,88,89,89,89,89,90,90,91,91,92,92,93,94,95,95,96,96,96,96,96,96,95,94,94,94,94,95,95,95,95,95,95,95,94,94,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,91,91,91,91,91,91,91,92,92,92,92,92,92,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,92,92,93,92,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,93,93,93,93,93,93,94,94,93,93,93,93,93,93,93,93,93,93,94,93,94,94,93,93,93,93,93,93,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,101,101,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,105,108,110,112,115,116,116,115,114,113,111,110,110,109,109,109,109,109,109,110,111,111,112,112,112,111,110,108,107,105,104,103,103,103,103,103,102,102,102,102,103,104,104,104,104,104,104,105,105,105,105,106,105,105,105,105,105,105,105,105,105,105,105,106,107,108,108,108,109,109,110,111,110,109,108,107,106,105,104,103,103,102,102,102,102,101,101,101,102,102,102,102,103,103,105,106,109,111,114,119,123,126,128,127,124,120,115,111,108,107,105,105,104,103,103,103,102,102,102,102,102,102,103,103,104,104,105,105,105,106,106,106,107,109,111,116,122,128,134,139,143,147,150,154,159,165,170,175,178,180,180,181,181,181,181,182,183,184,184,183,181,178,176,175,174,175,177,180,183,186,190,193,197,201,204,205,205,203,201,199,198,198,198,199,200,201,203,204,205,205,204,203,202,201,200,199,197,196,195,195,195,194,194,194,194,194,193,192,191,189,188,186,184,183,181,179,177,176,174,173,172,171,170,169,168,167,166,165,164,163,163,162,162,161,161,161,161,161,161,161,161,162,161,161,161,160,160,160,160,160,160,160,160,159,160,160,159,148,128,107,91,66
66,90,100,110,128,144,149,148,147,144,139,133,131,139,151,158,155,148,142,139,137,136,135,134,133,135,138,141,141,141,142,145,146,146,144,141,139,143,148,148,145,141,140,141,140,140,141,144,149,153,155,154,154,152,148,147,149,153,155,157,158,157,152,149,150,153,155,159,162,163,162,162,161,161,160,158,156,155,157,159,161,162,163,166,168,168,167,166,170,176,174,163,157,155,152,150,152,156,158,158,157,157,159,160,161,162,159,145,120,98,101,123,143,151,148,145,144,146,148,148,149,149,148,148,149,150,148,144,137,134,141,154,162,165,167,169,174,179,186,191,192,192,192,195,198,199,197,196,197,200,202,206,210,216,220,223,224,224,225,225,225,226,227,228,230,233,234,234,234,233,233,233,230,223,207,191,188,198,209,213,212,213,212,207,198,188,176,168,163,159,148,129,109,95,88,85,84,83,83,84,85,85,85,86,86,86,87,88,88,88,88,89,89,90,91,91,91,92,92,93,94,95,95,95,95,95,95,95,95,95,95,94,95,95,96,96,96,96,96,96,96,95,94,94,93,93,94,94,93,93,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,91,91,91,91,91,91,92,92,92,92,92,92,92,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,92,92,93,93,93,93,93,93,93,93,93,93,93,94,93,93,94,94,94,94,94,94,94,93,93,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,93,93,93,93,93,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,99,99,99,99,99,99,99,99,98,98,98,98,98,99,98,98,99,99,99,99,99,100,100,101,101,101,102,102,103,103,103,103,103,103,103,102,103,103,103,103,103,103,103,104,104,106,108,111,113,116,117,116,115,113,111,110,108,108,108,108,109,109,109,109,109,110,111,111,111,110,109,108,107,105,104,103,102,102,102,103,102,102,102,102,102,103,104,104,104,104,104,105,105,105,105,105,105,105,105,104,104,104,104,105,105,105,105,106,107,107,108,108,108,109,109,110,110,110,109,108,107,106,105,104,103,102,102,102,102,102,101,101,101,101,101,102,102,103,103,104,106,108,110,114,118,122,125,126,124,122,117,114,110,108,106,105,105,104,104,103,103,102,102,102,102,102,102,103,103,104,104,105,105,105,106,106,107,108,109,113,118,124,130,137,142,147,150,153,157,161,165,170,174,177,179,180,181,182,182,183,183,184,185,184,182,179,176,174,174,174,176,178,180,183,186,190,193,197,201,204,205,205,203,200,198,197,197,197,198,199,200,201,202,203,203,203,201,200,199,198,197,196,195,194,193,193,193,193,192,193,192,192,191,190,188,186,185,183,182,180,179,177,175,174,172,171,171,169,168,167,166,166,165,164,164,163,162,162,161,161,160,161,161,161,161,161,161,161,161,161,160,160,160,160,160,161,160,160,160,161,161,159,148,128,107,91,66
66,90,99,108,124,139,146,148,148,148,144,136,126,125,133,143,149,147,142,138,137,137,137,137,137,138,140,143,144,143,143,145,147,148,147,144,140,140,144,149,149,145,143,143,143,144,144,144,146,150,152,151,151,150,149,149,151,152,154,156,157,158,155,152,151,152,152,152,154,157,159,160,158,156,155,156,157,157,158,159,160,160,161,162,165,167,167,167,175,189,189,174,163,161,158,155,153,155,157,158,157,156,157,158,159,159,155,140,113,95,101,124,145,153,152,149,147,147,146,147,149,150,150,150,150,149,147,143,136,133,141,155,166,171,177,182,187,189,190,191,194,194,195,198,201,200,198,199,200,201,202,205,209,214,218,221,223,224,225,225,225,225,226,228,230,232,232,232,232,233,233,233,231,226,214,195,183,188,201,209,211,215,219,218,214,209,205,203,203,202,193,174,149,126,110,98,90,85,84,84,84,85,85,85,85,86,86,87,87,88,88,88,89,89,90,90,90,91,92,92,93,94,94,94,94,95,95,94,94,95,95,95,95,95,96,97,97,97,97,97,97,96,95,95,95,95,95,95,95,94,94,93,92,92,92,92,92,91,91,91,90,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,91,91,90,91,91,92,92,92,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,92,92,92,92,92,92,92,92,93,93,93,93,93,92,92,92,93,93,93,93,93,93,93,93,93,93,94,94,94,93,93,93,94,94,94,94,94,93,93,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,93,93,93,93,93,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,98,98,98,98,98,98,99,99,99,99,99,99,98,98,98,98,97,97,97,98,98,98,98,98,98,99,99,99,99,99,100,100,101,101,101,102,102,103,103,103,103,102,102,102,103,103,103,103,103,103,103,104,105,106,109,111,114,116,117,116,115,112,110,108,107,107,107,107,107,108,109,109,109,110,110,109,109,108,107,106,105,104,103,102,102,102,102,102,102,102,102,102,103,103,103,104,104,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,105,105,106,107,108,108,109,109,109,109,109,109,109,109,108,108,107,106,105,104,103,102,102,102,102,101,101,101,101,101,101,102,102,103,104,104,106,108,111,115,119,122,123,123,121,118,114,111,108,107,106,105,105,104,104,103,103,102,102,102,102,102,102,103,103,104,104,105,105,106,107,107,108,109,111,114,119,125,132,138,144,149,153,157,160,163,166,170,173,176,178,180,181,182,183,184,185,185,185,184,181,178,175,173,173,174,177,180,182,184,187,191,194,198,202,204,205,205,202,200,197,196,196,197,197,198,199,200,201,201,201,200,199,198,198,196,195,194,193,192,192,191,191,191,191,191,191,191,190,189,187,185,184,182,181,180,178,176,175,173,172,171,170,169,168,167,166,165,164,164,164,163,162,162,161,161,160,161,161,161,161,161,161,161,161,160,160,160,160,160,161,161,161,161,161,161,162,160,149,128,107,91,66
66,90,99,106,118,131,139,142,143,144,143,136,124,113,114,123,134,141,142,140,138,138,138,140,142,144,145,147,147,145,144,145,147,148,147,145,143,143,146,151,153,152,149,147,147,148,148,146,145,147,149,149,148,147,148,150,150,151,152,154,156,158,158,156,155,154,152,149,149,149,151,154,154,151,149,151,156,159,160,161,161,159,157,156,158,160,161,163,174,192,196,180,168,166,165,163,160,159,159,158,155,152,152,153,153,152,148,133,108,92,101,125,146,157,157,154,151,149,147,146,148,150,152,151,150,148,148,145,139,138,149,166,179,188,194,199,201,200,198,198,200,200,201,201,201,199,198,199,202,202,204,207,211,216,218,221,223,224,225,224,224,224,225,226,229,229,228,227,228,231,232,233,232,230,221,203,185,182,191,201,206,209,212,211,205,201,201,205,211,217,219,211,194,173,153,132,112,96,86,84,84,84,85,85,85,85,86,86,86,87,88,88,88,89,89,89,89,90,91,91,92,93,93,94,94,94,94,94,94,94,94,95,95,95,96,97,97,98,98,98,98,97,97,97,97,97,96,96,95,95,95,94,93,93,93,92,92,92,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,91,91,91,92,92,92,93,93,94,93,93,93,93,92,92,93,93,93,93,92,92,92,91,92,92,92,92,92,92,92,93,93,93,93,93,92,92,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,93,93,93,93,94,94,94,95,95,95,95,95,95,95,95,95,94,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,96,97,97,97,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,98,98,98,98,98,98,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,98,98,98,98,99,99,99,99,99,99,99,100,100,101,101,102,102,102,103,103,102,102,102,102,102,102,102,103,103,103,103,103,105,106,108,111,113,115,116,115,114,112,109,107,106,106,105,106,106,107,108,108,109,109,109,108,107,106,105,104,104,103,103,102,102,102,102,102,102,102,102,102,102,103,103,103,104,104,105,105,105,105,104,104,104,104,104,104,103,103,104,105,105,106,107,108,109,110,110,109,109,109,109,109,109,109,108,108,106,105,104,104,103,102,102,102,101,101,101,101,101,101,101,102,103,104,105,106,107,109,112,117,120,122,122,121,118,115,112,109,107,106,105,104,104,104,103,103,103,102,102,102,102,103,103,103,104,104,105,105,106,106,107,108,109,110,112,116,121,127,133,140,146,152,156,159,162,165,168,171,174,176,178,180,182,183,185,185,186,186,186,183,180,177,174,172,172,175,178,181,184,187,189,192,195,199,202,205,205,204,202,199,197,196,196,196,197,198,198,199,199,199,199,198,197,196,195,194,194,193,192,191,191,190,190,190,190,190,190,190,189,188,187,185,183,182,180,179,178,176,175,173,172,170,170,169,168,167,166,165,165,164,164,163,162,162,161,161,160,161,161,161,161,160,160,160,161,160,160,160,160,161,161,161,161,161,162,162,162,160,149,128,107,91,66
66,90,99,104,114,126,133,136,137,137,137,133,123,111,107,112,123,134,142,144,143,140,138,138,140,143,145,145,144,142,142,144,147,148,147,145,145,146,148,152,155,155,153,151,150,150,149,146,143,144,147,150,151,151,151,151,150,149,149,150,153,157,159,159,157,156,155,153,151,149,149,151,153,153,150,151,155,159,160,161,161,160,158,155,154,155,156,158,167,182,187,177,167,165,166,167,165,163,160,153,145,141,144,146,145,144,140,127,105,91,101,125,146,157,159,156,153,150,150,148,148,152,156,157,156,156,157,156,155,159,172,190,202,210,212,213,214,212,209,208,207,205,203,202,201,199,198,201,204,206,208,211,214,218,220,221,223,224,224,224,223,223,223,226,227,227,224,221,222,225,229,232,233,232,226,212,193,180,183,193,200,203,205,202,193,187,186,191,199,211,221,226,222,212,198,178,151,124,102,91,86,84,84,84,85,85,85,85,86,87,87,87,88,88,88,89,89,89,90,90,91,92,92,93,93,93,94,94,94,94,94,94,94,95,96,97,97,98,98,98,98,98,98,98,98,98,97,97,97,96,96,95,95,94,94,94,93,93,93,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,92,92,92,92,92,93,93,93,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,93,93,93,92,92,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,93,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,96,96,96,97,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,98,98,98,98,98,98,98,99,99,98,98,98,98,98,98,97,97,97,97,97,97,98,98,98,99,99,99,99,99,99,99,99,99,100,101,101,101,102,102,102,102,102,102,102,102,101,102,102,102,103,103,103,103,104,105,107,110,112,114,114,114,112,110,107,106,105,104,104,104,105,105,106,107,108,108,108,107,106,105,104,103,103,103,102,102,102,102,102,102,102,102,102,102,102,103,103,103,104,104,104,104,105,105,104,104,103,103,103,103,103,104,104,105,106,107,108,109,110,111,111,111,110,110,110,110,109,109,108,107,106,105,104,103,103,102,102,101,101,101,101,101,101,101,102,103,105,106,107,108,109,112,116,119,121,123,122,119,115,112,109,106,106,105,104,103,103,103,103,103,102,102,102,102,103,103,104,105,105,105,105,106,106,107,108,109,110,112,115,118,123,129,135,141,148,154,158,162,164,167,170,173,175,177,179,181,183,184,185,186,187,187,186,183,180,177,174,173,174,177,180,184,186,189,192,194,197,201,204,205,206,204,201,198,196,196,196,196,197,197,197,198,198,198,197,196,195,194,193,193,192,192,191,191,190,189,189,189,190,190,190,189,189,188,187,185,184,182,180,179,177,176,175,173,172,171,170,168,168,167,166,165,165,164,164,163,163,162,162,161,161,161,161,161,161,160,160,160,161,161,161,161,161,161,161,161,161,162,162,163,163,161,150,129,107,91,66
66,90,99,105,116,128,134,136,137,136,135,131,125,117,113,116,123,131,138,143,144,143,141,137,135,136,139,139,138,137,139,142,146,149,149,148,147,147,148,149,151,152,152,151,150,148,147,144,140,140,143,148,152,154,155,155,154,151,149,147,148,151,156,159,160,159,159,158,158,156,153,151,153,155,155,155,157,159,159,158,158,160,161,162,160,158,157,157,160,168,171,166,160,158,160,163,164,163,155,141,128,129,138,143,141,138,134,124,104,92,102,126,144,154,157,157,154,153,153,154,156,163,172,176,177,178,180,184,186,192,203,213,221,223,223,222,222,221,218,215,211,206,204,202,201,200,200,204,208,211,212,213,217,219,221,222,224,224,224,223,224,224,224,227,229,229,225,222,221,224,228,231,233,233,230,220,202,184,179,186,194,198,199,197,191,185,183,186,192,202,215,226,231,230,225,213,194,167,139,116,102,93,88,85,85,84,84,85,85,86,87,87,87,88,88,88,88,89,89,90,90,91,91,92,92,93,93,93,94,94,94,93,94,94,95,96,97,98,98,99,99,99,99,99,98,98,98,98,98,97,97,97,96,96,96,95,95,95,95,94,94,94,93,93,93,93,93,93,94,94,94,94,93,93,93,93,93,93,93,93,93,93,94,94,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,92,92,92,93,93,93,93,93,92,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,94,94,94,93,93,93,93,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,94,94,94,94,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,98,97,97,98,98,98,98,99,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,98,98,98,98,99,99,99,98,98,98,99,99,100,100,101,101,101,102,102,102,102,102,101,101,101,101,101,102,103,103,103,103,104,104,106,108,110,111,112,111,109,107,106,105,104,103,103,103,104,104,105,106,106,107,106,106,105,104,103,103,102,102,102,102,102,102,102,102,102,102,102,103,102,103,103,103,104,104,104,104,104,104,104,104,103,103,104,104,104,104,105,106,107,108,109,110,111,112,112,112,111,110,110,110,109,109,108,108,107,106,105,104,103,102,102,102,101,101,101,101,101,102,103,104,106,108,109,111,113,116,119,122,123,123,121,118,113,110,107,105,105,104,103,103,103,103,102,102,102,102,102,103,104,105,106,107,107,106,106,106,106,107,109,110,112,115,117,121,126,132,138,144,151,156,160,164,167,170,173,175,177,179,180,182,183,184,186,187,187,187,186,183,180,177,175,175,176,179,183,186,188,191,194,197,199,203,205,206,206,204,201,199,197,196,196,196,197,197,197,197,196,196,195,194,194,193,192,192,191,191,190,190,189,189,189,189,190,190,189,189,189,188,187,185,184,182,180,179,177,176,175,173,172,171,170,168,167,167,166,165,165,164,164,164,163,162,162,161,161,161,162,162,161,161,161,161,161,161,161,161,161,161,161,161,162,162,162,163,163,161,150,129,107,91,66
66,90,99,107,120,133,140,142,143,143,140,137,132,127,126,127,130,132,134,137,139,142,143,142,138,134,134,135,135,134,134,137,141,147,151,152,150,147,144,143,145,147,148,148,147,146,145,142,139,138,140,143,147,151,154,156,157,156,152,148,144,144,149,155,160,162,162,162,162,161,158,155,153,153,155,156,157,159,159,156,153,154,159,164,166,164,162,160,160,160,160,158,154,152,153,155,157,155,142,121,111,121,140,149,145,138,133,125,110,102,110,130,144,150,152,153,154,155,160,167,176,186,197,203,206,208,210,212,215,219,224,227,228,228,227,226,225,224,221,217,211,207,205,203,201,201,204,209,213,214,214,215,218,219,221,222,224,225,225,225,226,226,227,228,229,230,230,228,227,228,231,232,233,233,232,226,211,191,178,180,187,192,194,193,193,192,192,191,193,199,210,221,230,233,233,230,221,206,184,161,140,122,108,98,91,87,85,84,84,85,86,86,86,87,87,88,88,88,89,89,89,90,91,91,92,92,92,93,93,93,93,93,93,94,95,96,97,97,98,99,99,99,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,94,93,93,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,94,94,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,94,94,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,95,95,95,94,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,95,95,95,95,95,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,96,96,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,99,99,99,99,100,101,100,101,101,102,102,102,101,101,101,101,101,101,102,102,102,103,103,103,104,105,106,108,109,109,109,107,106,105,104,103,103,103,103,103,103,104,104,104,105,104,104,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,104,104,104,104,104,104,104,104,104,103,103,104,104,104,104,105,105,106,107,108,109,111,112,113,113,113,112,112,111,111,110,109,109,108,107,106,105,104,103,103,102,102,101,101,101,101,101,102,104,106,108,110,112,115,117,120,122,124,124,122,120,116,112,108,105,104,103,103,103,102,102,102,102,102,102,102,103,104,106,108,109,110,110,109,108,107,106,107,109,111,113,116,120,124,129,135,141,147,154,158,163,167,170,173,176,178,180,181,181,182,183,184,185,186,187,187,185,183,180,178,177,177,178,181,184,187,190,193,196,198,201,204,206,207,206,204,202,199,197,197,196,196,196,196,196,195,194,194,193,192,192,191,191,190,190,190,189,189,188,188,188,189,189,190,190,190,189,188,187,185,184,182,181,179,177,176,174,173,172,171,170,169,168,167,166,165,164,164,165,164,163,163,162,162,162,162,162,163,162,162,161,161,161,162,162,162,162,162,161,162,162,162,162,163,163,162,151,129,108,91,66
66,90,100,108,122,136,142,143,145,148,147,145,142,139,137,137,137,135,133,133,133,136,140,144,143,139,135,134,135,134,132,132,134,141,148,152,151,147,143,140,140,143,146,147,146,145,145,144,141,139,139,141,142,144,146,149,154,156,154,150,146,144,146,150,155,160,162,163,162,162,162,159,155,154,155,156,156,158,160,159,156,153,153,157,163,165,164,162,161,160,159,158,157,156,154,153,152,143,124,102,95,115,145,158,154,145,138,132,124,120,126,138,147,148,149,152,157,165,176,187,198,206,213,218,221,224,225,227,229,230,231,231,231,230,229,228,226,224,221,217,212,210,208,207,205,206,210,213,215,215,215,218,220,221,221,222,224,225,225,224,225,225,226,224,225,227,229,229,229,230,231,232,233,233,232,229,219,200,183,177,181,187,189,189,191,196,198,196,195,198,206,217,226,231,233,233,231,225,215,202,185,168,150,132,117,105,96,90,87,86,85,86,86,86,86,87,87,88,88,88,89,89,90,91,91,92,92,92,92,93,93,93,93,94,94,95,96,97,98,98,98,98,98,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,97,97,96,95,94,94,94,94,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,95,96,96,96,96,96,95,95,95,95,95,95,95,94,93,93,93,93,93,94,93,94,94,94,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,94,94,94,94,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,95,95,95,95,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,95,95,96,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,96,96,96,97,97,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,99,99,99,99,99,100,100,100,100,101,101,101,101,101,100,100,100,101,101,101,101,102,102,102,103,103,104,105,106,106,107,106,105,104,104,103,102,102,102,102,102,102,103,103,103,103,103,102,102,102,101,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,104,104,104,104,104,104,104,104,104,103,103,104,104,104,105,105,105,106,107,108,110,111,112,113,114,114,114,113,113,112,111,110,110,109,107,106,106,105,103,103,102,101,101,101,101,101,102,104,106,108,110,113,116,118,120,121,123,124,123,121,118,114,111,107,105,103,103,102,102,102,102,102,102,102,102,103,104,106,108,111,114,115,114,113,111,108,107,108,109,111,115,118,122,127,133,139,145,151,157,162,166,170,173,176,178,180,182,182,182,182,182,183,185,186,186,186,185,182,180,179,178,178,180,183,186,189,192,195,198,201,203,205,207,207,207,205,202,200,198,197,196,196,195,194,194,193,192,191,191,190,190,189,189,189,189,188,188,188,188,188,188,189,190,190,190,190,190,188,187,185,184,182,181,179,177,176,174,173,172,171,170,169,168,167,166,165,165,165,165,164,164,163,163,163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,162,163,163,164,163,151,130,108,91,66
66,90,99,107,121,134,140,140,142,145,148,150,149,148,148,147,144,141,138,136,134,133,133,137,141,142,139,137,138,139,138,136,134,137,143,148,151,149,146,142,139,141,145,148,148,148,148,147,142,138,137,139,140,140,140,142,146,149,151,151,151,151,149,148,149,153,157,158,158,158,160,161,160,159,159,159,158,158,161,164,164,161,158,156,157,161,163,163,164,165,165,166,166,166,163,159,151,133,108,86,85,109,143,161,160,151,144,142,141,140,142,147,150,152,154,160,172,185,196,204,206,206,209,214,219,224,227,228,229,231,232,233,232,231,230,228,226,223,221,218,214,213,213,212,211,212,215,216,217,217,219,221,223,223,221,220,219,221,221,219,217,216,217,216,216,217,222,224,224,224,225,228,229,231,232,231,224,210,190,178,178,183,185,184,186,193,198,199,197,200,205,213,222,228,231,233,232,229,225,218,210,201,191,179,162,145,129,116,105,98,94,92,90,89,88,87,88,88,88,88,88,88,89,90,90,91,91,91,91,92,92,92,93,93,94,95,96,97,97,98,98,97,97,96,96,96,96,96,97,97,97,98,98,98,98,98,98,98,98,98,98,97,97,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,95,96,97,97,97,96,96,96,96,96,96,96,95,95,94,94,93,93,93,93,93,93,94,94,94,94,93,94,94,94,94,94,94,94,94,94,95,94,94,94,94,95,95,95,95,95,95,95,94,94,94,95,95,95,95,95,95,95,95,95,94,94,94,94,94,95,95,95,95,95,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,95,95,95,95,94,95,95,95,95,95,95,95,96,96,96,96,96,96,95,96,96,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,97,97,97,97,97,98,98,98,98,98,98,99,100,100,99,99,100,100,100,100,100,100,101,101,100,100,100,100,100,101,101,101,101,101,101,102,102,103,103,104,105,105,104,104,103,103,102,102,102,102,102,102,101,102,102,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,103,103,104,104,104,104,104,104,104,104,103,103,103,104,104,105,105,106,106,107,108,109,111,112,113,115,115,115,115,115,114,113,112,111,110,108,107,106,105,103,102,102,101,101,101,101,102,103,105,108,110,112,115,117,120,121,122,122,122,121,119,116,113,109,106,104,103,102,102,102,102,102,102,102,102,103,103,105,108,111,115,118,120,119,116,113,110,108,108,110,113,116,120,125,131,136,142,149,155,161,165,170,173,177,179,181,182,182,182,182,181,182,182,183,184,185,185,184,182,180,179,179,180,182,184,187,190,193,196,200,203,205,207,208,208,207,205,203,200,198,197,196,195,194,192,192,191,190,189,188,188,188,187,187,187,187,187,187,187,188,188,188,190,190,191,191,191,191,189,187,185,183,182,180,179,178,176,175,174,172,171,170,169,168,167,166,165,165,165,164,164,164,164,163,163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,162,163,163,163,164,164,164,163,152,130,108,91,66
66,90,99,107,119,132,138,138,139,142,146,148,149,149,151,152,152,148,144,142,141,139,136,135,138,142,143,142,142,146,148,148,145,143,143,145,148,151,151,148,144,142,144,148,150,150,150,149,145,138,132,132,133,133,134,135,138,141,144,147,151,154,152,148,146,146,149,151,151,151,154,158,160,161,160,159,159,159,159,162,165,167,166,163,160,160,163,166,168,171,175,175,174,173,170,162,145,119,92,76,79,102,133,154,158,154,149,148,150,152,152,151,153,160,170,181,193,203,206,203,197,193,195,202,210,217,223,225,226,228,230,232,232,231,231,228,225,223,222,220,218,217,217,217,217,216,216,216,216,217,219,221,221,220,218,215,212,212,213,210,206,205,208,210,211,212,216,220,220,218,219,221,223,226,228,228,227,219,201,183,178,181,183,180,181,189,196,198,198,201,206,212,219,226,231,232,232,230,225,218,210,205,205,204,199,189,176,160,146,135,125,118,113,109,103,99,98,97,95,93,92,92,91,91,91,92,92,91,91,91,91,91,92,93,93,94,95,96,97,97,97,96,96,95,95,95,95,95,95,96,96,96,96,97,97,97,97,98,98,98,98,98,97,97,96,96,96,96,96,95,95,95,95,95,95,94,95,95,94,94,95,95,96,97,98,98,97,97,96,96,96,96,95,96,95,95,94,94,93,93,93,93,93,94,93,94,94,94,94,94,94,93,94,94,94,94,94,94,95,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,95,95,94,94,94,95,95,95,95,95,95,95,96,96,96,96,95,95,95,95,95,95,95,95,94,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,96,97,97,97,97,97,97,97,97,97,96,96,96,96,97,97,97,97,98,98,98,98,98,99,100,100,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,100,100,101,102,102,103,103,103,103,103,103,102,102,102,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,102,102,102,102,102,102,103,103,104,104,104,104,105,105,104,104,103,103,103,104,104,105,105,106,107,107,108,109,111,112,114,115,116,117,117,116,115,114,113,111,110,109,107,106,105,104,103,102,101,101,101,102,103,105,107,109,111,114,116,118,120,121,121,120,119,117,115,113,110,107,105,104,102,102,102,102,102,102,102,102,103,103,104,106,109,114,118,122,123,122,119,115,112,109,109,111,114,118,123,129,135,140,146,152,158,164,168,173,176,179,181,182,182,182,182,181,181,181,181,182,183,184,184,183,181,179,179,179,181,183,185,187,191,194,198,201,205,207,208,208,208,207,205,203,200,198,196,195,193,192,190,189,188,188,187,186,186,186,186,185,185,185,186,186,187,187,188,189,190,191,192,192,192,191,189,187,185,183,182,181,179,178,176,175,174,172,171,170,169,168,167,166,165,165,164,164,164,164,164,164,163,163,163,163,163,163,163,162,162,162,162,162,162,163,163,163,163,164,164,165,165,165,164,153,130,108,91,66
66,90,99,107,119,131,137,137,138,141,145,147,147,146,146,149,152,153,150,147,146,147,146,144,144,146,147,145,144,146,149,151,150,149,147,145,145,148,151,153,150,146,145,147,149,149,148,148,147,142,135,130,128,128,128,130,134,137,140,142,145,149,150,146,143,142,144,145,145,144,146,152,156,157,157,155,153,153,152,151,154,160,164,166,164,163,165,169,172,175,179,179,175,171,166,154,130,99,77,70,75,95,120,140,150,151,150,151,152,154,154,155,160,174,189,200,205,204,198,189,181,179,183,190,199,209,217,219,221,223,226,228,229,228,228,225,223,222,222,221,219,217,216,215,214,214,214,213,213,213,214,214,212,212,211,210,208,208,210,208,205,204,207,211,213,215,217,219,219,217,216,217,219,221,223,225,226,223,211,193,182,181,180,177,176,183,191,194,196,200,205,210,216,222,228,231,233,231,227,220,208,198,195,198,202,203,200,194,186,180,172,165,159,152,143,136,132,129,125,119,114,112,110,108,105,102,101,99,98,96,95,94,95,94,95,95,95,96,95,95,95,95,94,94,94,94,94,94,94,95,95,95,95,95,95,95,96,96,97,97,98,98,98,97,97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,96,96,97,98,98,98,98,98,97,97,97,96,96,96,96,95,95,94,94,94,93,93,93,94,94,94,94,94,94,94,94,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,95,95,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,95,95,94,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,96,96,96,97,97,97,97,97,96,96,97,97,97,97,97,97,96,96,96,96,96,96,96,97,97,97,97,98,98,98,98,98,99,99,99,99,99,99,100,100,100,100,100,100,100,99,99,100,99,99,100,100,100,100,100,100,100,101,102,102,102,102,102,102,102,101,101,101,101,101,100,100,101,101,100,100,100,100,100,100,100,100,100,100,100,100,101,100,100,100,101,102,102,102,102,102,102,103,104,104,104,105,105,105,105,104,104,103,103,103,103,104,104,105,106,106,107,108,109,111,113,114,116,117,118,117,117,117,115,113,112,111,109,107,106,105,104,103,102,101,101,102,103,105,106,108,110,113,115,117,118,118,118,117,116,114,113,111,109,107,105,104,103,102,102,102,102,102,102,102,103,103,103,104,107,111,117,122,125,126,124,120,116,112,110,109,112,116,121,127,133,138,143,149,156,161,166,171,175,178,180,181,181,181,181,181,180,180,180,181,181,182,183,182,181,179,178,178,179,182,184,186,188,192,195,199,203,206,208,208,208,207,206,205,203,200,198,195,193,191,190,188,187,186,185,184,184,184,184,184,184,184,184,185,186,187,188,189,190,191,192,193,193,192,191,190,187,185,184,182,181,179,178,176,175,174,172,171,170,169,169,168,166,166,165,165,164,164,165,165,164,164,163,164,164,163,163,163,163,163,163,163,163,162,163,163,164,164,165,165,166,166,166,164,153,131,108,91,66
66,90,99,108,121,132,136,135,136,138,142,146,146,145,143,144,148,153,154,152,150,151,152,151,151,152,150,146,142,140,141,141,141,144,147,147,146,146,148,152,153,151,147,146,146,145,142,142,146,147,144,139,135,133,133,134,137,140,143,143,143,143,144,143,139,136,137,138,137,136,137,142,147,150,150,149,147,144,142,140,141,145,152,159,162,163,164,165,166,168,169,169,167,162,154,135,106,79,67,66,75,92,112,127,139,145,148,150,151,154,158,166,177,192,203,205,199,190,181,174,170,171,174,181,189,200,209,214,215,216,218,220,222,223,222,220,217,217,219,219,216,212,209,207,207,207,207,205,202,201,202,202,202,204,207,209,210,210,213,212,210,208,209,211,212,211,212,212,213,212,213,215,217,219,221,223,224,225,218,204,190,182,178,174,174,180,186,189,191,195,201,208,214,219,225,230,232,232,230,225,214,200,188,184,185,188,191,193,196,199,200,199,198,196,191,187,182,179,174,166,160,156,152,148,142,137,134,130,125,121,118,115,113,111,110,108,105,102,99,96,94,93,93,93,93,93,93,93,93,93,94,93,93,93,93,94,94,95,96,96,97,97,98,98,98,98,98,98,98,97,97,96,96,95,95,95,95,95,95,96,96,97,97,98,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,94,93,94,94,94,94,94,94,94,94,93,93,93,93,94,94,94,94,94,94,94,93,93,94,94,94,95,95,95,95,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,93,94,94,94,94,94,94,94,94,94,95,95,95,94,94,94,94,94,94,94,95,95,95,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,95,95,95,95,95,95,96,96,96,96,96,96,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,98,98,98,99,99,99,99,99,99,99,99,100,100,100,99,99,99,99,99,99,99,100,99,99,100,100,100,100,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,100,100,100,100,100,101,101,101,101,101,101,101,102,102,103,103,104,104,105,105,104,104,104,104,104,103,103,103,103,104,104,105,105,106,107,108,110,111,113,115,117,118,118,118,118,117,116,113,112,110,108,107,106,105,104,103,102,102,102,103,104,106,108,109,111,113,114,115,116,116,115,113,112,110,108,107,106,105,104,103,102,102,102,102,102,102,102,103,103,103,104,105,108,112,118,124,127,127,125,120,116,112,110,110,113,118,124,130,137,142,147,153,159,164,169,173,177,179,180,181,180,180,179,179,178,178,179,179,180,181,181,180,179,178,177,177,179,181,184,186,189,193,197,200,204,206,208,208,208,206,205,203,202,199,197,194,191,189,187,186,184,183,183,182,182,182,182,182,183,183,184,185,185,187,188,190,191,192,192,193,193,192,191,189,188,186,184,182,181,179,178,176,175,174,173,172,170,170,169,168,166,166,165,165,164,164,165,165,164,164,163,164,164,163,163,163,163,163,163,163,163,163,163,164,165,165,165,166,167,167,167,165,154,131,108,91,66
66,90,100,109,124,135,136,133,131,132,135,140,143,143,142,141,143,149,153,153,152,150,150,150,151,152,152,148,143,139,136,134,132,135,141,147,148,147,146,148,151,151,149,146,145,142,137,137,141,148,151,151,148,146,145,145,145,146,146,145,143,141,142,142,138,134,131,131,131,130,129,131,134,137,139,140,140,139,139,137,135,136,139,146,154,158,157,154,150,147,147,149,152,151,138,113,84,66,63,67,76,93,111,125,135,141,145,148,153,160,170,183,195,202,202,195,184,174,168,166,165,167,169,174,181,190,199,205,207,207,206,208,211,213,213,211,210,211,212,212,210,205,201,199,199,197,194,188,183,182,185,190,194,197,201,205,207,207,207,207,204,202,200,198,196,194,194,194,195,198,202,206,209,212,216,220,223,225,223,214,201,187,178,173,173,180,185,187,186,188,195,204,211,218,223,228,231,232,231,229,224,213,199,187,178,174,173,175,181,188,194,199,205,211,215,218,217,215,211,207,202,200,197,195,191,188,183,178,172,166,161,158,155,152,149,145,139,131,120,111,103,97,94,92,92,92,92,92,92,92,93,92,92,92,92,93,93,94,95,95,96,97,98,98,98,98,99,99,98,97,97,97,96,96,96,95,95,96,96,96,97,97,97,98,99,99,99,98,98,98,97,97,96,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,94,94,94,94,93,94,94,93,93,93,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,94,94,94,94,94,94,95,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,96,96,96,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,96,96,96,96,95,95,96,96,96,96,97,97,97,97,97,97,97,97,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,101,101,101,101,101,101,102,103,103,104,105,105,105,105,104,104,104,104,104,103,103,103,103,104,104,105,105,107,107,108,110,112,114,116,117,118,118,118,118,117,115,113,111,109,107,106,105,104,104,103,102,102,103,104,105,107,109,110,111,112,113,113,113,112,111,109,108,106,106,105,104,104,103,102,102,102,102,102,102,102,102,103,103,103,104,106,109,114,120,125,127,127,124,120,116,112,111,111,115,121,127,134,141,146,151,156,161,166,171,175,178,179,179,179,178,177,177,176,176,176,176,177,178,179,178,177,176,175,175,176,178,181,184,187,190,194,197,201,204,206,207,207,206,205,204,202,200,198,196,193,189,186,184,183,181,180,180,180,180,180,181,181,182,183,184,185,186,187,189,191,192,192,193,193,193,192,191,189,188,186,184,182,181,179,178,176,175,174,173,172,171,170,169,167,166,166,165,165,164,164,164,164,164,164,163,163,164,163,163,163,164,164,164,164,164,164,164,165,165,166,167,167,167,167,168,166,155,132,108,91,66
66,90,100,109,126,138,140,134,130,127,128,132,135,137,138,138,139,142,147,149,148,146,145,145,146,149,152,152,149,145,142,138,134,133,137,144,149,148,146,146,147,148,147,145,144,142,138,136,140,147,152,155,155,153,152,151,150,147,143,142,142,142,143,145,144,138,133,131,131,130,129,127,128,129,130,131,132,135,138,140,139,136,135,138,145,151,151,144,136,131,129,132,139,141,126,96,69,59,62,68,78,95,116,130,140,144,146,151,161,174,187,198,201,199,192,182,171,165,162,162,163,164,165,169,174,182,190,194,196,195,194,194,197,200,200,199,199,201,203,204,202,197,191,188,184,180,175,169,165,165,169,177,183,186,187,189,190,191,191,190,188,186,185,184,182,181,181,183,183,187,193,196,198,200,205,212,217,222,224,221,212,197,182,174,174,181,187,186,183,184,189,197,205,214,221,227,230,232,231,230,228,224,215,205,193,183,175,172,171,174,179,186,194,206,217,224,226,226,224,222,221,219,219,220,220,219,215,213,208,204,201,199,198,197,196,193,188,178,163,148,133,119,108,100,94,91,91,91,91,91,91,91,91,91,91,92,93,93,94,95,96,97,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,97,97,97,98,98,98,98,98,98,97,97,97,96,96,96,96,95,95,94,94,93,93,93,93,93,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,95,95,95,95,95,95,95,95,96,96,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,96,96,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,95,95,95,96,96,96,97,97,97,97,96,96,96,96,96,95,95,96,96,96,96,97,97,97,97,97,97,97,97,97,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,99,99,99,99,99,99,99,100,100,100,100,101,101,101,101,101,101,102,103,104,105,105,105,105,104,104,104,104,103,103,103,103,103,103,104,104,105,106,107,108,109,110,112,114,116,117,118,118,118,117,116,114,112,110,108,106,105,105,104,103,102,102,102,103,105,106,108,110,111,111,111,111,110,109,108,107,106,106,105,104,103,103,103,102,102,102,101,102,102,101,102,102,103,103,104,105,107,110,116,122,126,127,126,123,119,116,113,111,112,117,123,131,138,144,149,153,158,163,167,172,176,178,179,178,177,176,175,174,173,173,173,174,174,174,175,174,173,172,171,171,173,175,179,183,187,191,194,198,201,203,205,205,205,204,203,202,201,199,197,194,191,187,184,182,181,179,178,178,178,179,179,180,180,182,183,184,185,187,188,190,192,193,193,193,193,193,192,190,189,188,186,184,182,181,180,178,177,175,174,173,172,171,169,168,168,167,166,166,165,165,165,165,165,165,164,164,164,164,164,164,164,164,165,165,165,165,165,166,166,167,167,168,168,168,168,169,167,155,132,109,91,66
66,90,100,109,126,141,145,141,136,132,129,130,131,133,134,135,135,137,141,142,140,138,136,137,141,145,149,153,154,152,149,145,141,137,138,141,145,147,145,144,144,144,144,143,143,144,142,140,142,146,150,154,155,155,153,150,148,145,141,138,139,142,144,146,148,146,143,140,138,138,137,135,134,133,131,130,130,131,135,141,144,142,139,139,142,147,148,144,136,131,129,131,136,136,117,86,63,57,62,69,79,96,117,134,145,153,157,164,176,189,198,201,197,189,181,171,163,160,160,161,161,162,163,165,168,173,179,181,181,182,181,181,184,186,187,187,188,190,192,192,188,182,175,170,166,162,157,154,151,152,156,162,166,166,165,166,169,173,177,180,181,182,184,187,187,187,188,190,193,195,199,201,200,198,199,203,208,213,219,223,219,206,189,177,176,183,189,187,182,183,187,192,198,207,217,225,230,231,231,230,228,227,225,221,215,206,197,187,179,174,175,180,189,202,214,222,225,226,225,224,223,221,221,224,226,224,222,221,219,218,217,217,219,221,223,223,221,216,207,194,180,163,145,128,112,100,94,91,90,90,90,90,90,90,90,91,92,93,94,94,95,97,97,97,97,97,97,96,96,96,96,96,97,97,96,96,96,96,96,96,96,96,96,97,97,98,98,97,97,97,96,96,96,96,96,95,95,94,94,93,93,92,92,92,92,93,93,93,93,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,93,93,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,93,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,98,99,99,99,99,99,99,98,98,98,99,99,99,99,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,99,99,99,99,99,99,99,99,100,100,100,101,101,101,101,101,102,103,104,104,105,105,105,105,104,104,103,103,103,103,103,103,104,104,104,104,105,106,107,108,109,111,112,114,115,117,118,118,118,117,116,114,111,109,107,106,105,104,103,103,102,102,102,104,106,108,109,111,111,111,110,108,107,106,106,105,105,104,103,103,102,102,102,102,102,101,101,101,101,102,102,102,102,103,103,105,108,111,117,122,126,127,125,122,119,117,115,113,114,118,125,133,141,147,151,155,159,163,168,172,176,178,178,177,175,173,172,171,171,170,170,170,171,171,170,170,168,167,166,167,168,172,176,181,186,191,195,198,200,202,203,203,203,202,201,200,199,197,195,192,188,185,182,180,179,178,177,177,177,177,178,179,180,182,183,184,186,188,190,191,193,193,194,194,194,193,192,190,189,188,186,184,183,181,180,178,177,176,175,173,172,171,169,168,168,167,167,166,165,165,165,165,165,165,165,165,165,164,164,164,165,165,166,166,166,166,167,167,168,168,168,168,169,169,169,169,167,156,132,109,91,66
66,90,99,109,125,141,147,146,143,139,137,135,135,135,135,136,137,139,141,141,139,136,132,131,134,139,144,149,151,151,150,148,146,144,142,142,143,144,143,142,141,142,144,145,146,148,148,145,143,144,147,149,150,150,149,147,147,147,144,141,140,142,144,144,146,148,150,151,150,148,147,146,146,145,143,141,139,137,137,141,146,148,145,142,141,143,147,148,146,143,142,144,144,134,108,78,58,54,60,68,81,100,119,135,149,162,173,183,191,195,196,194,188,180,171,163,158,157,158,159,160,161,162,162,163,167,169,169,168,169,170,170,171,173,175,177,179,180,180,178,173,167,161,156,152,150,147,146,146,146,148,150,151,149,148,149,154,161,169,177,182,185,188,193,197,199,201,202,205,208,211,211,211,208,206,205,205,207,213,219,220,212,196,182,178,184,190,188,186,186,189,192,196,203,212,220,227,230,231,229,228,228,228,228,227,224,218,209,199,191,188,190,195,203,212,220,223,223,222,221,221,219,219,222,224,221,219,219,219,219,220,221,224,226,228,230,230,230,228,223,217,206,192,173,151,129,112,100,93,90,89,89,89,89,90,90,91,92,93,94,95,96,96,96,96,95,95,94,94,94,95,95,95,96,96,96,96,95,95,95,95,95,96,96,96,96,96,96,96,95,95,94,94,94,94,94,93,93,93,92,92,91,91,91,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,94,94,94,94,95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,98,98,99,99,99,99,98,98,98,98,98,99,99,98,98,98,98,98,98,99,99,98,98,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,99,98,98,98,98,98,98,98,98,98,98,98,99,99,99,100,100,100,101,101,101,102,102,103,103,104,105,105,105,105,105,104,104,103,103,103,103,103,104,104,104,104,105,105,106,107,108,109,110,112,113,114,116,117,117,117,116,115,112,110,108,106,105,104,103,103,102,102,102,103,104,106,109,110,111,111,110,108,107,105,105,104,104,103,103,102,102,102,101,101,102,101,101,101,101,102,102,102,102,102,103,103,105,107,111,116,121,124,126,125,122,120,117,116,114,116,120,127,135,143,149,153,156,159,164,168,173,175,177,176,175,173,171,170,169,168,167,167,166,166,166,165,164,163,162,161,161,163,167,173,179,185,191,195,198,200,201,201,201,200,199,199,198,197,195,192,190,186,183,180,179,177,176,176,175,176,176,177,178,180,182,183,185,187,189,191,192,193,194,194,195,194,193,192,191,189,188,186,185,183,181,180,178,177,176,175,173,172,171,170,169,168,167,167,166,166,165,165,165,165,165,165,165,165,165,165,165,165,166,167,168,168,168,168,168,168,168,168,168,169,169,169,169,167,156,132,109,91,66
66,90,100,109,125,141,148,149,146,143,141,140,141,141,140,140,142,143,145,146,145,142,138,133,130,134,139,143,145,145,146,148,149,148,146,144,144,143,141,139,139,142,147,151,153,154,153,151,147,145,145,144,142,141,141,142,144,148,151,150,146,144,145,145,144,145,149,154,156,155,153,152,153,155,155,153,152,150,146,144,146,148,146,141,137,138,143,149,154,154,154,155,152,133,100,69,54,53,59,69,83,103,124,140,155,173,187,196,195,191,187,184,179,173,166,159,156,155,157,158,159,160,162,162,162,163,163,161,160,160,161,161,162,165,167,169,170,171,169,167,163,158,153,150,147,145,145,145,145,144,144,144,143,141,140,141,145,152,160,168,175,178,180,185,192,197,200,202,205,209,212,214,215,214,213,213,211,210,212,216,218,215,203,187,180,184,190,192,190,191,194,195,198,202,208,215,223,228,230,230,228,227,228,230,231,231,227,222,215,209,205,204,203,206,213,220,222,221,220,220,221,219,219,221,222,219,216,215,215,217,219,221,222,225,227,228,229,230,230,230,230,227,222,212,195,175,153,131,112,98,91,89,88,88,89,90,91,92,93,93,94,94,94,94,93,93,92,92,92,93,93,93,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,93,93,93,92,92,92,92,92,91,91,91,90,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,93,93,93,93,94,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,95,95,95,95,95,95,95,95,95,94,95,95,94,94,94,94,94,93,93,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,97,97,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,98,98,98,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,100,100,101,101,101,102,102,103,104,104,105,105,105,105,104,104,104,103,103,103,103,103,104,104,104,105,105,105,106,107,108,108,109,111,112,113,115,116,116,116,115,114,111,109,107,106,104,103,102,102,102,101,102,103,105,107,109,110,111,110,109,107,106,105,104,103,103,102,102,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,103,103,104,107,110,114,118,122,123,124,123,121,120,118,117,118,122,129,136,144,150,153,156,159,164,168,172,175,175,175,173,172,170,169,167,166,165,164,162,161,160,159,159,158,157,156,156,158,163,170,177,185,191,196,198,199,199,199,198,198,197,196,195,194,192,190,188,185,181,179,177,176,175,175,175,175,176,177,178,180,182,183,186,187,190,191,193,193,194,195,195,194,193,192,190,189,188,186,184,183,181,180,178,177,176,174,173,172,171,170,169,168,167,167,167,166,165,165,164,165,165,165,165,165,165,165,166,166,167,168,169,169,169,169,169,169,168,168,168,168,168,168,169,167,156,132,109,91,66
66,90,100,109,126,142,149,150,147,145,143,143,144,144,143,142,142,143,145,147,149,150,148,143,136,133,136,139,141,142,143,145,148,150,148,146,146,146,144,140,138,142,149,155,156,156,155,155,153,149,147,145,142,137,134,135,140,147,152,154,151,148,148,148,146,145,146,149,153,154,153,152,153,155,157,159,158,157,153,147,144,144,143,138,135,135,140,148,154,158,160,161,154,129,92,64,51,52,60,70,84,105,126,145,163,182,195,198,193,185,180,176,173,169,165,159,154,153,155,157,159,160,161,162,162,161,160,159,158,157,158,158,159,160,162,162,163,164,163,161,159,155,150,147,144,144,145,146,145,143,143,142,141,139,138,138,140,144,149,156,161,163,165,169,175,181,187,191,194,197,202,206,208,209,210,212,214,214,215,218,218,216,207,193,183,185,193,197,195,193,194,196,198,200,205,211,218,225,229,229,228,228,228,230,232,231,229,225,221,217,215,213,212,213,217,223,224,224,222,222,222,221,221,222,221,217,212,210,210,210,212,213,215,219,222,224,226,226,227,228,230,231,231,228,223,214,198,177,151,126,106,95,89,88,88,89,90,91,92,93,93,93,93,92,91,91,91,91,91,92,92,92,92,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,92,92,91,91,91,91,91,91,91,91,90,90,90,90,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,92,92,92,93,93,94,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,92,92,91,91,91,91,91,91,91,90,90,91,91,91,91,91,91,92,92,92,91,91,91,92,92,92,92,92,92,92,92,92,92,91,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,97,97,97,97,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,98,98,98,98,98,98,98,98,98,98,99,99,98,98,98,98,98,98,98,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,100,100,101,101,101,102,103,103,104,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,104,105,105,106,106,107,108,108,108,109,111,112,113,114,115,115,115,113,111,108,106,105,104,103,102,101,101,101,102,103,105,107,108,110,110,109,108,106,105,104,103,102,102,101,101,101,100,101,101,101,101,101,101,101,101,102,102,102,102,102,103,103,104,106,108,111,115,118,121,122,123,124,123,121,120,121,124,130,138,144,150,153,156,159,163,167,171,173,173,173,172,171,169,168,166,165,163,161,160,158,156,155,155,154,153,152,153,155,161,168,177,185,191,196,198,199,198,197,196,195,194,193,192,191,190,188,186,182,179,177,176,174,174,174,174,175,175,176,178,180,182,183,185,187,190,192,193,194,194,195,194,194,192,191,190,189,187,186,184,183,181,180,178,177,176,174,173,172,171,170,169,168,168,167,167,166,165,165,165,165,165,165,165,164,165,165,166,167,167,168,169,170,170,169,169,168,168,167,167,167,167,168,169,167,156,132,109,91,66
66,90,100,109,126,141,148,149,148,145,143,143,143,143,143,141,140,139,139,141,145,149,153,152,146,140,136,137,140,141,141,142,145,147,147,146,147,150,151,147,143,144,149,155,157,156,155,155,155,153,151,150,148,142,137,135,137,143,148,149,148,147,147,148,148,147,146,146,148,149,150,151,151,152,154,156,156,156,152,146,141,140,142,142,141,140,143,147,151,156,160,162,152,125,88,61,50,51,60,71,84,103,124,144,167,186,195,193,187,181,176,172,168,166,164,159,154,152,154,157,159,160,161,161,161,160,159,158,158,158,158,158,159,159,159,159,159,160,159,158,156,152,148,144,143,144,145,145,144,142,142,142,141,140,139,139,139,141,143,148,150,152,154,156,160,165,171,178,182,186,190,196,199,200,202,204,206,210,213,215,215,214,209,197,187,186,194,199,197,192,190,192,195,199,202,208,214,221,226,228,228,228,229,231,232,232,230,227,222,219,218,218,218,220,224,227,227,227,226,225,223,221,222,222,221,216,209,204,201,200,200,200,203,208,215,219,222,223,224,226,227,229,231,231,231,230,225,214,195,170,142,119,102,92,89,89,90,91,92,92,92,92,92,91,90,90,90,90,90,90,91,91,91,91,92,92,93,93,93,92,92,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,90,90,90,89,89,89,90,89,89,89,89,89,89,89,90,90,90,90,90,90,91,91,91,91,92,92,93,94,95,95,95,95,95,94,93,93,92,92,92,92,92,92,91,91,91,91,91,90,91,91,91,92,92,91,91,91,91,91,91,91,90,90,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,91,91,91,92,92,92,92,93,93,92,92,92,92,93,93,93,93,93,94,94,93,94,94,94,94,93,94,94,94,94,93,93,94,94,93,93,93,93,93,93,93,93,94,93,93,93,93,94,94,95,95,95,95,95,94,95,95,95,95,96,96,96,96,96,97,97,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,98,98,98,97,97,97,97,98,98,98,98,98,98,98,98,98,97,97,97,97,98,97,97,97,97,97,97,97,97,97,98,98,98,99,99,99,99,99,100,100,101,101,102,103,104,104,105,105,105,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,106,106,107,107,107,107,108,110,111,112,113,114,114,114,113,111,109,107,105,104,103,102,101,101,101,102,103,104,106,108,108,108,107,106,105,104,103,102,101,101,101,100,100,100,100,101,101,101,101,101,102,102,102,102,102,102,102,102,103,104,105,107,108,112,115,118,121,124,126,126,125,124,124,126,131,138,144,149,153,156,159,162,166,168,169,170,170,170,169,168,167,166,164,162,160,158,156,154,153,152,151,151,150,151,155,160,169,178,186,192,196,198,198,196,195,193,192,191,190,189,188,187,186,183,180,178,176,174,173,173,173,173,174,175,176,178,180,182,184,185,187,190,192,194,194,195,195,194,193,192,191,190,188,187,185,184,183,181,180,178,177,175,174,172,171,170,170,169,168,168,167,167,166,166,166,165,165,165,165,165,165,165,165,166,167,168,168,169,170,170,169,168,168,167,166,166,166,166,167,168,167,156,132,109,91,66
66,90,99,109,125,140,147,148,147,145,142,142,142,140,139,139,139,138,136,135,136,140,145,149,148,144,139,138,139,140,139,138,139,142,144,145,146,150,154,154,150,147,149,153,157,157,156,154,154,153,152,152,152,150,145,139,137,139,142,145,145,144,145,147,148,149,149,147,146,146,149,152,153,152,151,151,150,149,147,143,139,138,142,147,149,148,149,150,150,151,155,159,151,121,85,59,49,51,61,71,84,102,121,142,167,187,192,188,182,178,176,173,167,163,159,155,152,151,153,156,158,159,160,160,159,159,159,159,159,159,158,158,159,159,159,159,159,159,159,157,153,149,145,143,143,144,145,144,142,141,141,141,141,141,141,142,143,144,145,147,148,149,151,153,156,160,166,174,180,184,189,195,198,198,198,198,198,200,202,205,206,207,205,199,190,187,192,198,197,191,188,188,192,196,201,205,210,216,222,226,228,229,229,231,233,233,231,228,225,222,220,220,220,223,225,227,226,225,224,222,221,220,221,222,219,213,205,198,193,189,187,187,191,197,205,213,219,221,223,224,225,227,229,230,231,232,233,231,223,209,187,161,134,112,98,91,90,90,91,92,92,91,91,90,89,89,89,89,89,89,89,90,90,90,90,91,91,91,91,91,91,92,92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,91,91,90,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,90,90,89,89,89,89,89,89,89,89,90,90,90,90,90,90,91,91,91,92,93,93,94,94,95,95,95,94,94,93,92,91,91,91,91,91,91,90,90,90,90,90,90,90,91,91,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,91,91,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,93,93,92,92,92,92,92,93,93,93,93,93,93,93,93,94,94,94,95,95,94,94,94,95,95,95,96,97,96,96,96,97,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,99,99,99,99,100,100,101,101,102,103,104,105,105,105,104,104,104,103,103,103,103,103,103,104,104,104,104,104,105,105,106,106,106,106,107,107,108,109,110,111,112,113,113,114,113,112,110,108,106,105,103,103,102,101,101,102,103,104,105,106,106,106,106,105,104,103,102,102,101,100,100,100,100,100,100,100,101,101,101,101,102,102,102,102,102,102,102,102,103,103,104,106,107,109,112,116,121,125,128,129,129,128,127,128,132,138,144,148,152,155,157,160,163,165,166,166,166,166,167,167,166,165,163,162,160,158,156,154,152,151,151,151,151,153,157,162,171,179,187,192,196,197,196,195,193,191,189,188,186,186,185,184,183,181,178,176,174,173,172,172,172,173,173,174,176,177,179,181,184,185,188,190,192,193,194,194,194,193,192,191,190,189,188,186,185,183,182,181,180,178,176,175,174,172,171,170,169,169,168,167,167,166,166,166,165,165,165,165,165,165,165,165,166,166,167,168,169,169,169,169,168,168,166,165,165,165,165,165,166,168,167,156,132,109,91,66
66,90,99,109,124,139,146,148,148,146,142,141,141,139,137,136,137,138,137,135,133,132,134,137,140,141,139,138,139,140,139,138,136,137,139,142,143,146,151,153,152,148,145,146,150,154,156,154,153,153,153,153,153,151,148,142,137,137,138,141,142,143,144,147,151,152,152,150,148,147,148,151,154,154,153,150,147,144,143,143,142,141,144,149,153,153,154,153,151,149,150,152,143,115,81,58,49,51,62,72,85,103,124,147,172,187,189,183,178,176,175,173,168,159,153,149,149,150,152,155,158,159,160,159,158,158,159,160,160,159,159,158,159,160,161,160,160,160,159,155,151,146,143,142,142,144,144,142,140,140,140,141,142,143,145,147,148,149,149,149,149,150,152,155,159,164,170,178,186,192,197,201,203,203,203,203,200,197,194,193,194,196,198,198,193,187,190,194,194,190,187,187,191,195,199,203,209,215,220,224,227,228,230,231,233,233,232,229,226,223,221,220,220,222,224,224,223,220,219,218,216,217,219,220,215,208,201,194,189,184,183,184,187,193,200,208,215,219,220,220,221,223,225,227,228,230,232,233,232,228,219,203,180,152,126,106,94,90,90,90,91,90,90,89,89,88,88,88,88,88,88,89,89,89,89,90,90,90,90,90,90,91,91,91,91,90,90,90,90,90,90,89,90,90,90,90,90,90,90,90,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,90,90,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,91,91,92,93,93,94,94,94,95,94,94,93,92,92,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,91,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,92,92,92,91,91,92,92,92,93,93,92,92,92,92,92,92,92,92,92,93,93,93,92,93,93,93,93,92,92,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,95,94,94,94,94,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,96,96,96,97,97,97,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,97,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,99,99,100,100,102,103,104,105,105,105,104,104,103,103,103,102,102,102,103,103,103,104,104,104,104,104,105,105,106,106,106,106,107,108,109,109,110,111,112,113,114,114,112,110,109,107,106,104,103,103,102,102,102,102,103,104,104,105,104,104,103,103,102,102,101,101,100,100,100,100,100,100,100,101,101,101,101,102,103,103,103,102,102,103,103,103,103,104,105,106,107,111,115,120,126,130,132,132,131,129,129,132,138,143,147,150,153,155,157,159,160,161,161,162,163,164,164,164,164,163,162,161,159,157,155,154,153,153,153,154,156,160,166,173,180,187,192,195,195,194,192,190,188,186,184,183,182,182,181,180,179,177,175,173,172,172,171,171,172,173,173,175,176,179,181,183,185,187,190,191,192,193,193,193,192,191,190,189,188,187,185,184,183,182,180,179,178,176,175,174,172,171,170,170,169,168,167,166,166,166,166,165,165,164,165,165,166,166,166,166,167,167,168,168,168,168,168,167,167,166,165,164,164,164,165,166,167,166,156,132,109,91,66
66,90,100,108,123,136,143,147,150,150,147,143,142,140,138,136,137,139,139,138,135,132,129,130,134,137,138,137,138,141,142,143,142,139,138,138,140,142,146,149,150,147,141,138,140,146,150,151,152,153,154,154,154,153,149,145,142,139,139,139,141,141,144,149,154,156,155,153,151,150,149,150,153,155,155,152,147,144,143,144,146,146,146,148,151,153,154,153,151,148,148,147,137,110,78,57,50,52,63,74,86,106,130,156,177,187,187,180,175,172,170,169,164,157,149,146,147,150,152,155,158,159,160,159,158,159,159,160,161,160,159,159,161,161,161,161,161,160,158,153,148,144,143,142,142,142,141,140,139,140,141,141,143,146,148,151,153,152,151,150,150,151,154,158,163,167,172,179,188,196,203,207,208,209,211,212,209,202,194,188,184,184,188,194,194,192,193,194,192,190,188,188,190,192,197,202,208,214,219,223,227,229,230,231,232,232,231,229,225,222,220,219,221,223,223,223,221,218,216,214,213,214,218,218,214,207,201,195,191,188,188,190,193,195,200,205,211,215,216,215,216,219,221,223,224,227,229,231,233,234,232,226,215,195,169,139,114,97,91,89,90,90,89,89,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,90,90,90,90,90,89,89,89,89,89,89,89,90,90,90,90,90,90,90,91,91,91,91,90,90,89,89,89,90,89,89,89,89,89,89,89,89,89,89,90,90,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,91,92,93,93,94,94,94,94,94,93,92,92,91,91,90,90,90,90,90,90,90,90,90,89,89,89,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,91,91,91,91,92,92,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,92,92,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,92,92,93,93,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,95,95,95,95,95,95,96,96,96,96,96,96,96,95,95,96,96,96,96,96,96,96,96,96,97,96,96,96,97,97,97,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,97,97,97,97,97,97,97,97,97,97,98,98,99,99,100,101,102,104,105,105,105,105,104,103,103,102,102,102,102,102,102,103,103,103,104,104,104,104,104,105,105,106,106,106,106,107,108,108,109,110,112,113,113,114,113,111,110,108,107,105,104,103,103,102,102,102,102,103,103,103,103,103,102,102,102,102,101,101,100,100,100,100,100,100,100,101,101,101,101,102,103,103,103,103,103,103,103,103,103,104,105,106,107,110,114,120,126,131,134,134,133,131,131,133,137,141,145,148,150,152,153,153,154,155,156,157,159,161,162,162,162,162,162,161,160,158,157,156,156,157,158,159,161,164,169,175,181,187,191,193,193,192,190,188,186,183,181,180,179,179,179,179,177,175,173,172,172,171,171,171,171,172,173,174,176,178,180,183,185,187,189,190,191,192,192,192,191,191,190,189,188,186,185,184,183,181,180,179,178,176,175,174,172,171,170,170,169,168,167,167,166,166,166,165,164,164,165,165,166,166,166,166,166,167,167,168,168,167,167,167,166,165,164,164,164,164,165,166,167,166,155,131,109,91,66
66,90,99,107,121,134,140,144,148,151,151,147,144,143,141,140,139,140,141,141,139,137,133,131,133,137,139,139,138,141,144,147,149,147,144,141,140,140,143,146,148,147,143,138,136,139,144,147,149,151,152,154,156,157,155,151,147,145,143,144,145,145,146,148,153,156,156,155,154,153,152,152,154,156,156,153,150,148,146,146,147,147,145,143,144,147,149,148,145,146,148,147,134,106,76,58,51,53,63,74,88,110,137,163,179,185,182,175,168,164,161,159,157,152,146,143,145,149,152,155,158,159,159,159,159,159,160,160,160,160,160,161,162,163,163,162,162,160,156,151,146,144,144,143,142,140,139,139,139,140,141,142,144,147,150,153,154,154,153,152,151,152,155,159,162,165,169,174,183,192,201,208,211,212,214,215,214,209,199,189,180,176,179,187,194,197,200,199,194,191,189,190,191,193,196,200,206,212,218,223,226,228,230,230,231,232,231,229,225,222,219,219,222,225,225,224,223,220,217,215,214,216,220,220,217,211,206,202,198,196,196,198,199,201,203,205,207,209,210,210,212,215,218,220,222,224,228,230,231,233,233,233,231,223,207,181,150,122,102,92,89,89,89,88,88,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,91,92,92,92,93,93,94,93,93,92,91,91,90,90,90,90,89,90,90,90,91,90,90,90,89,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,92,92,93,93,93,93,93,93,93,93,94,93,93,93,93,93,93,93,93,93,93,94,94,94,94,95,95,95,95,95,95,95,96,96,96,96,96,96,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,96,96,96,96,96,97,97,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,97,97,97,98,98,97,97,97,97,97,98,98,98,99,100,101,103,104,105,105,105,104,103,103,102,101,101,102,102,102,102,102,103,103,103,103,103,104,104,104,105,105,105,105,106,107,108,108,109,110,111,113,113,114,114,112,111,109,108,107,105,104,103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,101,101,100,100,100,100,100,100,101,101,101,101,102,102,103,102,102,103,103,103,103,103,104,105,106,107,109,114,120,126,131,135,135,134,133,132,134,137,140,143,146,148,148,149,148,149,150,152,154,155,157,159,160,161,161,161,161,161,160,159,159,159,160,162,163,166,169,172,177,182,187,189,191,191,190,189,187,184,181,179,178,178,178,178,177,176,175,173,172,171,170,170,170,171,171,172,173,174,177,179,182,184,186,188,190,190,191,191,191,191,190,190,188,187,186,185,184,182,181,180,179,178,177,175,174,173,172,171,170,169,169,168,167,167,167,166,165,164,164,164,165,165,166,166,166,166,166,167,167,167,167,166,166,165,165,164,164,164,165,166,167,168,166,155,131,108,91,66
66,90,99,108,122,135,140,142,144,147,148,148,146,144,143,143,142,142,142,142,141,140,139,137,135,136,138,138,137,138,142,146,150,151,149,145,142,140,141,143,146,148,147,145,142,142,144,146,148,150,151,152,155,159,160,155,149,146,147,150,153,153,151,148,149,151,153,154,153,153,153,154,156,157,156,154,151,150,150,149,147,146,143,138,136,138,142,142,140,141,144,144,131,103,75,57,52,54,63,75,92,117,146,166,176,177,171,163,157,151,149,148,148,146,144,143,144,148,152,155,157,158,159,159,159,159,160,160,160,161,162,162,163,163,163,162,162,159,154,149,145,144,145,144,141,139,138,139,139,140,141,143,145,147,149,152,153,153,153,153,152,152,154,157,161,164,167,170,175,183,193,204,211,213,213,212,213,212,207,197,186,177,174,180,191,201,206,205,199,194,192,192,193,194,196,200,204,209,216,221,225,227,229,230,231,231,231,230,227,224,221,221,225,227,228,227,226,224,222,219,219,222,225,225,222,217,212,206,203,201,200,201,202,203,204,205,205,206,208,210,213,217,219,221,223,225,227,230,231,232,233,234,234,233,227,214,191,161,130,106,92,88,88,88,88,87,87,87,88,88,87,87,87,87,87,88,88,88,88,88,88,89,89,89,89,89,89,89,88,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,91,91,92,92,93,93,93,92,92,91,91,91,91,90,90,89,89,90,90,90,90,90,89,90,90,90,90,90,91,91,91,90,91,91,91,91,91,92,92,91,91,91,91,92,92,92,93,93,93,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,91,92,92,92,92,92,92,92,92,92,92,93,93,92,92,92,92,93,93,93,93,93,93,94,93,92,93,93,93,93,93,93,93,93,93,94,94,94,95,95,95,95,95,95,95,96,96,96,96,96,96,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,97,97,97,98,98,98,97,97,97,97,98,98,98,99,100,102,103,105,105,105,105,104,103,102,102,101,101,102,102,102,102,102,102,102,102,103,103,103,103,103,104,104,104,105,105,106,107,108,109,110,111,112,113,114,114,113,112,110,109,108,106,105,104,104,104,104,104,104,103,103,102,102,102,102,102,102,102,101,101,101,100,100,100,100,100,100,101,101,101,102,102,102,102,102,102,103,103,103,103,104,105,106,107,110,113,119,124,131,134,136,136,135,135,136,138,140,142,143,144,145,144,144,145,147,148,150,152,154,156,157,159,160,161,161,161,161,161,161,162,164,166,168,170,172,175,179,183,186,188,190,190,189,187,185,182,180,178,177,177,177,177,177,175,174,172,171,170,169,169,170,170,170,171,172,173,175,178,180,183,186,188,189,190,190,191,191,191,191,190,188,187,186,185,184,182,181,180,179,178,177,176,175,173,172,172,171,170,170,169,168,167,167,166,165,164,164,164,164,165,165,165,166,166,166,166,166,166,166,165,165,164,164,165,165,166,166,167,168,168,166,155,131,108,91,66
66,90,100,109,125,139,143,143,143,143,144,145,146,145,144,144,143,142,142,142,142,141,142,143,141,137,135,135,134,135,138,141,143,145,146,146,143,140,139,138,140,144,148,150,149,148,148,149,152,153,152,151,152,156,159,155,149,145,145,149,152,155,153,149,147,147,149,151,151,151,151,152,154,156,156,154,151,149,149,149,148,147,145,141,137,136,137,138,138,137,138,137,127,101,73,57,52,54,62,75,94,123,150,164,166,162,155,148,142,140,140,141,143,143,142,142,144,147,151,154,156,158,158,159,159,160,160,160,161,162,162,163,164,164,164,163,162,158,152,147,144,145,146,144,140,137,138,138,139,141,142,144,145,146,147,149,150,151,152,153,152,152,153,155,159,163,166,167,169,175,185,197,207,211,210,208,208,209,208,204,195,184,175,175,185,197,206,207,203,199,197,195,196,197,198,201,204,208,213,219,223,227,227,229,229,230,231,230,230,228,226,226,228,230,231,230,229,228,226,225,225,227,229,227,224,220,215,210,206,204,203,203,203,204,205,205,206,207,210,214,218,220,222,224,225,227,229,231,231,232,231,231,232,233,232,228,219,199,169,135,107,93,88,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,87,87,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,90,89,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,90,90,91,91,91,91,92,91,91,91,91,91,92,92,93,93,94,94,94,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,92,92,92,92,92,92,92,92,92,92,93,92,92,92,92,93,93,93,93,93,93,93,92,92,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,95,95,95,95,95,96,96,96,96,96,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,98,98,98,97,97,97,98,98,98,99,100,102,104,105,105,105,105,104,103,103,102,102,102,102,102,102,102,102,101,101,101,102,103,103,103,102,103,103,103,104,105,106,107,108,109,110,111,112,113,114,114,113,112,111,110,109,107,106,106,105,105,105,105,105,104,103,103,102,102,102,102,102,101,101,101,101,100,100,100,100,100,100,100,101,101,102,102,102,102,102,102,102,103,103,103,104,105,106,107,110,113,118,123,129,133,136,137,137,137,138,139,139,140,141,142,142,142,142,143,145,147,149,150,152,154,156,157,158,159,160,161,161,161,163,165,168,170,172,173,175,178,181,184,186,188,189,188,187,186,183,181,179,177,176,176,176,176,176,175,173,172,170,170,169,169,169,169,169,169,170,171,174,176,179,182,184,187,188,189,190,191,191,191,191,190,189,187,186,185,184,183,182,181,179,178,177,176,175,174,173,172,172,171,170,170,169,167,166,166,165,165,164,164,164,164,164,165,165,165,165,165,165,165,165,164,164,164,164,165,166,167,168,169,169,169,166,154,130,108,91,66
66,90,100,110,128,143,148,148,147,146,145,145,146,147,146,145,145,144,144,146,147,147,148,148,147,144,140,138,137,136,137,137,137,138,142,144,144,142,140,137,136,139,143,146,148,148,149,150,152,153,154,153,152,154,155,155,152,147,144,143,144,146,148,149,148,147,147,146,147,149,150,150,151,155,156,155,151,146,143,143,144,144,144,144,143,141,139,139,139,139,138,134,123,98,73,57,51,53,61,75,94,122,145,153,151,145,139,134,132,132,135,138,140,140,141,142,143,147,150,154,156,157,158,158,159,160,160,161,161,163,164,165,165,165,165,164,162,158,152,146,144,145,145,143,139,137,137,139,141,142,143,143,144,145,145,145,147,149,151,153,153,152,152,153,156,160,162,163,164,168,176,189,201,206,206,204,203,203,204,203,199,188,176,169,176,190,200,205,204,202,200,199,198,198,200,203,206,208,211,216,222,225,227,229,229,229,230,230,231,230,230,229,230,232,232,231,231,230,228,227,228,229,229,227,224,221,218,213,210,207,206,205,205,205,206,206,208,212,216,220,223,224,226,227,228,229,230,230,231,230,229,228,229,231,232,233,230,223,204,174,139,110,93,87,86,87,87,87,87,87,87,87,87,87,87,87,88,87,87,87,87,88,87,88,88,88,88,88,88,88,88,89,88,88,88,88,89,89,89,89,89,89,89,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,91,91,90,90,90,90,90,90,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,90,90,90,91,91,91,91,92,91,91,91,91,92,92,92,93,93,94,94,94,95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,91,91,92,92,92,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,93,94,94,94,94,94,95,95,95,95,96,96,96,96,96,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,96,96,96,96,96,97,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,98,98,98,97,97,97,97,98,99,100,102,104,105,105,105,105,104,103,103,102,102,102,102,102,102,102,102,101,101,101,102,102,102,102,102,102,102,103,104,105,106,107,108,109,109,110,112,113,113,114,114,113,112,111,110,109,108,107,107,106,106,106,105,105,104,103,103,102,102,101,101,101,101,101,101,101,100,100,100,100,100,100,101,101,102,102,102,102,102,103,103,103,103,104,104,105,106,107,110,112,117,122,128,132,136,138,138,139,139,139,139,139,140,140,140,140,141,143,145,146,148,150,151,153,154,156,157,158,159,160,161,162,164,167,170,172,175,177,178,180,183,186,187,188,188,188,186,184,182,180,178,177,176,176,176,175,175,174,172,171,170,169,169,169,169,169,168,168,168,169,172,175,178,180,183,185,187,189,190,190,191,191,191,190,188,187,186,185,184,183,182,181,180,179,177,176,175,174,174,173,172,172,171,170,169,168,167,166,165,165,164,164,164,164,164,164,164,164,164,164,164,163,163,163,163,163,163,165,167,168,169,170,170,169,166,154,130,108,91,66
66,90,100,110,128,145,151,152,151,149,148,147,147,147,147,148,148,149,150,153,155,155,155,155,154,152,151,150,148,144,141,139,138,138,140,144,147,147,146,142,138,137,137,139,140,142,143,145,147,149,152,154,155,155,155,155,156,153,149,144,140,138,140,143,145,145,143,140,139,142,145,146,148,152,155,155,152,146,140,138,137,138,140,143,147,148,145,144,145,146,144,137,122,97,72,57,51,52,61,75,96,119,137,140,136,132,129,127,128,130,133,136,139,139,140,142,144,147,149,153,155,157,158,158,159,160,161,161,162,164,165,167,166,166,166,165,162,158,151,146,144,145,145,142,139,137,138,140,142,144,144,144,144,143,143,143,144,144,147,150,152,152,152,152,153,155,156,157,159,162,168,179,192,201,204,204,203,203,201,199,196,189,177,168,168,180,194,201,202,202,202,201,199,199,200,203,206,208,210,213,218,223,226,229,230,229,230,229,230,230,230,230,231,232,231,230,228,228,227,227,229,230,229,226,225,223,220,217,214,211,209,208,208,209,209,211,214,219,222,224,225,226,227,228,228,228,228,228,228,228,226,226,227,229,230,231,232,230,224,207,178,143,113,94,88,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,92,91,91,92,92,92,92,92,92,93,93,93,94,94,94,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,92,92,92,92,91,91,92,92,92,92,92,92,92,91,91,91,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,93,93,93,94,94,94,94,95,95,95,96,96,96,96,96,96,96,96,96,96,95,95,95,96,96,96,96,96,96,96,96,96,96,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,98,98,98,97,97,97,97,98,99,101,103,104,105,105,105,104,103,103,103,103,103,103,103,103,103,102,102,101,101,101,101,102,102,102,102,102,102,103,104,105,106,107,108,108,109,110,111,112,113,114,114,113,113,112,111,110,109,109,108,108,108,107,106,106,105,104,103,103,102,101,101,101,101,101,101,101,101,100,100,100,100,100,101,102,102,102,103,103,103,103,104,104,104,105,105,105,106,108,109,112,116,121,126,131,135,138,139,140,140,140,139,139,139,139,139,140,141,143,145,147,149,150,151,152,154,155,156,157,158,159,160,163,165,169,172,175,177,179,181,183,185,187,189,189,188,187,185,183,181,179,178,177,176,176,176,175,174,173,172,170,169,169,169,169,169,168,167,167,167,168,170,173,176,179,181,184,186,188,189,189,190,190,189,189,188,187,186,185,184,183,182,181,180,179,178,176,175,175,174,174,173,172,172,171,170,169,167,167,166,165,165,164,164,163,163,163,163,164,163,163,162,162,161,161,162,162,163,165,167,168,169,169,169,169,166,153,130,108,91,66
66,90,100,109,126,143,152,153,153,151,149,149,148,146,146,147,150,152,153,156,158,159,159,158,158,158,158,158,156,152,147,142,140,140,140,141,145,148,149,149,146,142,139,138,136,136,136,137,140,142,146,149,152,153,154,156,158,159,156,151,147,142,139,138,137,138,138,136,133,134,136,138,140,144,149,151,150,147,142,137,135,137,140,145,149,153,152,151,151,151,150,142,124,96,71,57,50,52,62,78,99,120,131,132,128,126,125,125,127,130,133,136,138,140,141,142,145,147,150,152,155,157,159,159,159,160,160,162,164,165,166,167,167,167,166,165,163,158,151,146,145,144,143,141,138,138,139,141,144,144,145,146,145,144,143,142,142,142,144,147,150,152,153,152,152,152,153,154,155,159,163,171,183,196,204,207,208,206,202,196,192,187,181,171,165,173,188,199,201,200,200,201,200,199,200,202,207,210,211,211,214,218,223,227,229,230,230,229,228,227,228,230,231,230,228,225,223,222,222,224,227,228,228,227,225,224,222,220,218,215,213,213,214,216,217,218,221,224,225,225,225,225,227,228,227,225,224,224,225,226,226,226,227,228,229,229,229,231,230,226,210,182,147,116,95,88,86,86,86,87,87,87,86,87,87,87,87,87,87,87,87,87,86,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,89,90,90,90,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,92,92,92,92,92,93,93,93,93,94,94,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,91,92,92,92,92,92,92,92,92,92,91,91,91,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,92,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,95,95,95,96,96,96,95,95,95,96,96,96,96,96,95,95,95,95,96,96,96,96,96,96,96,96,96,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,98,100,101,103,104,105,105,104,104,103,103,103,103,103,103,103,103,103,102,101,101,101,101,101,101,102,102,102,102,102,103,104,105,106,107,107,108,109,109,110,112,113,113,114,113,113,113,113,112,111,111,110,110,109,108,107,106,106,105,104,103,103,102,102,102,102,102,102,101,101,101,101,100,100,101,101,102,102,103,103,103,104,104,104,104,105,105,105,106,107,108,110,113,116,120,125,130,134,137,139,140,140,140,139,139,138,139,139,140,142,144,146,148,150,151,152,153,154,155,156,156,157,158,161,164,167,171,174,177,180,182,184,186,187,189,189,189,188,187,185,183,181,179,178,177,177,176,176,175,174,173,172,171,169,169,169,168,168,167,166,165,165,166,168,170,173,176,179,182,184,186,187,188,188,188,188,188,187,187,186,185,184,183,182,181,180,179,178,177,176,175,175,174,174,173,173,171,170,169,168,167,166,166,165,164,164,163,163,162,163,163,162,161,161,160,161,161,161,162,163,165,167,167,168,168,168,168,164,152,130,108,91,66
66,90,99,108,123,139,149,153,153,152,150,150,151,150,148,147,148,151,152,153,154,156,156,156,156,157,157,157,156,154,150,146,143,142,141,139,139,142,147,151,151,149,147,145,142,139,136,136,137,138,140,143,145,146,149,153,157,159,160,158,155,152,147,140,135,134,137,140,139,134,130,128,127,130,136,142,145,146,145,141,138,140,144,148,152,155,156,155,153,151,148,141,123,96,72,58,51,53,63,79,100,120,129,128,125,123,124,126,127,130,134,136,139,140,142,143,145,147,149,151,154,157,159,159,159,160,161,162,163,165,166,167,167,166,166,165,163,157,151,146,145,144,141,139,138,139,140,143,145,146,146,146,145,144,143,142,141,140,141,144,147,150,152,152,151,151,151,153,155,157,160,165,174,188,201,209,211,209,203,194,187,185,182,174,166,167,181,196,202,200,198,199,200,199,200,202,206,210,213,213,213,212,216,222,226,229,229,230,228,226,228,230,231,229,224,220,216,215,217,220,225,227,228,228,228,227,225,224,223,222,221,220,221,222,222,221,222,223,224,224,224,224,226,227,225,222,219,220,224,226,227,227,227,227,227,227,228,229,230,231,227,213,186,150,117,96,88,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,89,90,90,90,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,93,93,94,94,94,94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,92,92,92,92,92,92,92,92,91,92,92,92,92,92,92,92,92,92,92,92,93,93,92,92,92,93,92,92,92,92,93,93,93,93,93,93,93,93,93,93,94,94,94,94,95,95,95,95,95,96,95,95,95,95,96,96,96,96,95,95,95,96,96,96,95,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,98,98,99,101,102,103,104,105,105,104,103,103,103,103,103,103,103,103,103,102,102,101,101,100,100,101,101,102,102,102,102,103,104,104,105,106,107,107,108,108,109,110,111,112,113,114,114,114,114,114,114,113,112,112,111,110,109,108,107,107,106,105,104,104,103,103,103,102,102,102,102,102,101,101,101,101,101,102,102,102,103,103,104,104,105,105,105,105,105,106,106,107,109,111,113,116,119,123,128,132,135,138,139,140,140,139,139,139,139,139,140,142,145,147,149,150,151,152,153,154,155,155,156,157,158,161,164,168,172,176,179,182,184,185,187,188,189,189,189,188,186,184,182,180,179,178,177,177,177,176,175,174,173,172,171,169,169,168,167,166,165,164,163,163,164,165,167,170,173,176,179,182,184,185,185,185,186,186,186,186,186,186,185,184,183,182,181,180,180,178,177,176,176,175,175,175,174,173,172,170,169,168,168,167,166,165,164,164,163,162,162,161,161,161,160,159,159,159,159,160,161,162,164,165,166,167,167,166,166,163,151,129,107,91,66
66,90,99,105,116,130,141,148,151,152,151,151,153,154,153,151,150,149,149,149,149,150,151,151,152,152,152,151,150,149,148,147,145,143,142,140,138,138,141,146,149,150,150,151,150,147,144,142,141,140,139,140,141,140,141,145,150,154,156,156,154,153,151,146,139,136,140,146,147,142,132,123,116,116,121,129,137,143,145,145,143,143,145,147,149,151,153,152,150,146,141,134,119,94,72,59,53,54,65,79,98,118,128,127,125,124,124,126,128,131,134,136,139,140,142,143,145,147,149,151,154,156,158,159,159,160,161,163,164,165,166,166,166,166,166,165,162,157,150,146,145,143,140,139,139,140,142,145,146,147,147,146,145,145,144,142,141,140,140,141,144,147,151,152,152,152,152,153,155,156,158,160,168,181,195,205,208,206,199,189,181,179,179,177,169,165,173,189,201,201,198,196,197,198,200,202,205,210,214,216,216,213,212,216,222,226,228,229,230,229,230,232,232,229,225,220,217,216,217,221,226,229,230,230,230,229,227,227,226,226,225,223,222,221,220,219,219,221,222,222,224,224,226,226,224,222,221,221,224,226,228,228,228,227,227,227,227,229,230,232,231,227,214,188,153,119,98,88,85,86,86,86,86,86,86,86,87,87,87,87,87,86,87,87,87,87,87,87,88,88,88,88,88,88,88,89,88,88,89,89,89,89,89,89,89,88,88,88,88,89,88,89,89,89,89,89,89,89,89,89,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,89,90,90,90,90,90,90,89,90,90,90,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,91,91,91,91,91,90,90,90,91,91,91,91,91,91,91,91,91,91,91,92,92,93,93,93,94,94,94,94,93,93,92,92,92,92,92,92,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,93,92,92,92,92,92,92,92,92,92,92,92,92,93,92,92,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,96,96,95,95,96,96,96,96,96,95,95,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,98,99,101,101,103,104,105,105,104,103,103,103,102,102,102,102,102,102,102,102,101,101,100,100,100,100,101,102,102,102,103,103,104,105,105,106,107,107,108,108,109,110,111,112,113,114,114,115,115,115,115,115,114,114,113,112,111,110,109,108,107,106,105,105,104,104,104,103,103,104,103,103,102,102,102,102,102,102,103,103,103,104,104,105,105,105,105,105,106,106,107,108,110,112,114,116,119,122,126,130,133,137,138,140,140,140,139,139,139,139,140,142,144,147,149,150,151,152,153,154,155,155,156,157,158,161,165,169,174,177,180,182,184,186,187,188,189,189,188,187,185,183,182,181,179,179,179,178,177,177,175,174,173,172,170,169,168,168,166,165,163,162,161,161,161,162,164,167,169,172,175,179,181,182,183,183,183,184,185,185,186,185,184,183,183,182,181,180,179,178,177,176,176,176,175,175,175,174,172,171,170,169,168,167,166,165,164,164,163,162,161,160,159,159,158,158,158,158,158,158,160,161,163,163,164,164,164,163,163,160,149,127,107,91,66
66,90,99,103,111,121,130,138,144,148,149,150,151,153,155,154,152,150,148,148,148,148,148,149,149,149,148,146,145,144,144,145,145,144,144,142,140,139,140,141,143,145,148,150,151,150,149,148,147,145,143,143,143,141,138,139,143,147,150,150,149,148,147,145,141,138,140,146,149,147,138,126,116,111,113,121,129,136,141,143,144,144,143,144,144,144,145,145,143,139,134,128,115,93,73,60,54,56,66,79,97,116,127,127,125,124,124,127,129,131,134,136,138,140,141,143,145,147,149,151,154,156,158,159,159,160,161,162,164,164,165,166,165,165,164,164,161,156,150,146,145,143,140,140,140,141,144,145,147,147,147,147,146,145,144,143,141,139,139,140,141,144,147,151,153,153,153,154,155,156,156,158,164,175,188,196,199,196,191,183,175,170,172,174,171,165,168,183,197,201,198,194,194,196,197,199,203,208,214,219,220,217,213,212,216,221,226,229,230,231,233,233,233,231,229,226,225,223,224,227,230,232,232,231,230,228,226,225,224,223,222,220,219,217,217,216,217,219,222,223,222,224,224,225,225,225,225,225,226,226,228,228,228,227,226,226,227,228,229,229,230,230,227,215,191,157,124,101,90,86,85,86,86,86,86,86,86,86,87,87,87,86,86,87,86,87,87,87,88,88,88,88,88,88,88,89,88,88,89,89,89,89,88,89,89,88,88,88,88,88,88,88,89,89,89,89,89,89,89,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,89,89,90,90,90,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,92,92,92,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,92,93,93,93,92,92,93,93,93,93,93,93,94,94,94,94,94,95,95,95,95,95,94,95,95,95,95,95,96,96,96,96,96,95,95,95,95,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,98,98,98,99,100,102,103,104,105,105,105,104,103,102,102,102,102,102,101,101,101,102,101,101,101,100,100,100,100,101,102,102,103,103,104,105,105,105,106,107,107,108,108,109,110,111,112,113,114,115,115,116,117,117,117,116,115,114,113,112,112,111,110,109,107,107,106,106,105,105,105,105,105,105,104,104,103,103,102,102,103,103,103,104,104,105,106,106,106,106,106,107,108,109,110,111,113,115,117,119,121,125,128,132,135,137,139,140,139,139,139,139,139,140,141,144,146,148,149,151,152,153,154,154,155,155,156,158,161,165,169,174,177,180,182,184,185,186,187,188,188,187,186,184,183,182,181,180,180,179,179,178,177,176,174,173,172,170,169,168,167,165,163,162,160,159,158,158,160,161,163,166,169,172,175,177,179,180,181,181,182,184,184,185,185,184,183,182,181,180,179,179,178,177,176,176,176,175,175,175,174,173,171,170,170,169,168,167,166,165,164,163,162,160,159,158,157,157,156,156,156,157,157,158,160,161,161,161,161,160,160,159,157,146,126,106,91,66
66,90,99,102,108,115,122,129,136,141,145,146,147,148,150,151,152,150,147,147,147,146,146,146,147,148,147,145,144,143,143,144,144,145,145,145,144,142,142,142,142,143,144,146,148,148,148,149,149,149,148,147,147,145,141,140,141,145,149,150,149,147,145,144,142,139,139,141,145,147,145,137,128,119,116,119,126,131,135,139,142,142,141,140,139,140,139,137,135,134,133,129,116,94,73,60,55,58,67,80,98,117,126,127,125,124,125,127,129,131,134,137,138,140,141,143,145,147,149,152,154,157,158,158,159,160,161,163,164,164,164,165,164,164,164,164,161,155,149,147,145,143,141,140,141,143,145,146,147,147,147,147,146,145,145,144,142,140,139,139,139,140,143,148,152,153,153,154,155,155,156,158,162,170,179,187,190,190,187,181,173,166,166,170,170,166,166,177,192,199,197,194,193,193,194,194,196,201,209,217,222,222,217,211,211,216,222,227,230,232,233,234,233,233,232,231,229,229,229,231,232,232,231,229,226,222,220,217,217,217,216,214,214,216,217,217,217,219,221,220,219,219,221,224,227,228,228,227,226,225,225,226,226,226,225,225,226,226,226,225,226,227,229,227,217,196,165,133,108,93,87,85,86,86,86,86,86,86,87,87,87,86,87,87,87,87,87,87,88,88,88,88,88,88,88,89,88,88,88,89,89,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,89,89,89,89,90,90,90,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,90,90,90,91,91,91,92,92,92,92,93,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,92,92,92,92,92,92,92,91,91,92,92,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,92,92,93,93,92,92,92,93,93,93,93,93,93,93,94,94,94,95,95,95,95,94,94,94,94,95,95,95,96,96,96,96,96,95,95,95,95,95,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,98,98,99,100,101,103,104,105,105,105,104,103,102,102,101,101,101,101,101,101,101,101,101,101,100,101,101,101,101,101,102,102,103,104,104,105,105,105,106,107,107,108,109,109,110,111,112,113,113,114,115,116,117,117,117,117,117,116,115,114,113,113,112,110,109,108,108,107,106,106,107,107,106,106,106,105,104,104,103,103,104,104,104,105,105,106,106,106,107,107,107,108,109,111,112,113,115,116,117,119,121,124,127,130,134,136,137,139,138,138,138,138,138,139,140,143,145,147,148,150,151,152,153,154,154,155,156,158,161,164,169,173,176,178,181,182,184,185,186,187,187,186,185,183,182,181,181,180,180,180,179,179,178,176,175,173,172,170,168,167,166,164,162,160,157,156,155,156,157,159,161,163,166,169,172,175,177,178,179,180,181,183,184,184,184,183,182,181,181,180,179,178,178,177,176,176,175,175,175,174,174,173,172,171,170,170,169,168,166,165,164,163,161,160,158,156,155,155,155,155,155,156,156,157,157,158,158,157,157,156,156,155,153,144,124,106,91,66
66,90,99,102,107,111,117,122,128,134,138,142,144,144,144,145,148,148,146,145,146,145,145,144,144,144,145,146,146,146,147,146,145,144,145,145,145,144,144,143,143,142,142,143,144,144,145,146,148,149,149,149,148,147,146,145,146,148,151,153,153,152,149,147,145,143,142,143,145,147,149,148,143,135,127,124,126,131,136,139,141,141,138,135,134,136,135,133,132,133,134,132,119,94,72,59,56,59,69,80,98,117,126,127,125,125,126,128,130,132,134,137,139,140,142,143,145,147,150,152,155,157,157,158,158,160,161,162,163,164,163,164,163,164,164,163,161,156,150,146,145,144,142,141,142,144,146,147,147,147,147,147,147,146,145,144,143,141,140,139,138,137,140,144,149,152,153,153,153,154,155,157,159,164,172,180,186,188,187,183,176,167,163,166,168,167,166,174,189,198,198,194,193,193,194,193,194,197,203,211,219,223,221,215,209,210,217,224,228,231,233,234,233,233,232,231,230,230,231,232,232,230,228,224,220,215,211,209,209,210,211,211,214,218,220,220,220,221,221,218,216,216,219,223,226,228,228,227,225,223,223,223,224,225,225,224,224,224,223,222,221,222,225,228,228,220,203,176,144,117,99,89,86,86,86,86,86,86,87,86,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,89,89,89,89,89,90,90,90,90,90,90,90,90,90,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,90,90,90,90,91,91,91,92,92,92,92,92,92,92,92,91,91,92,92,92,91,91,91,91,91,91,91,91,92,92,92,92,92,91,91,92,92,92,92,92,92,92,92,92,92,92,93,92,92,92,92,92,92,93,92,92,92,92,92,92,92,92,93,93,93,93,93,93,94,94,94,94,94,95,94,94,94,94,94,94,95,95,95,96,96,95,95,95,95,95,95,95,95,95,95,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,98,99,100,101,102,104,105,105,105,104,104,103,102,101,101,101,101,101,100,100,100,100,100,100,101,101,101,101,102,102,102,103,103,104,104,105,105,105,106,107,107,108,109,109,110,110,111,112,113,114,116,117,117,118,118,118,118,117,116,115,114,114,113,112,110,110,109,108,108,108,108,107,107,107,106,106,105,105,104,105,105,105,105,106,106,106,106,108,108,108,109,110,111,112,114,115,116,117,118,119,121,124,126,129,132,135,136,137,137,137,137,137,137,138,140,142,144,146,147,149,150,151,152,153,153,154,155,157,160,163,167,171,174,176,179,180,182,184,185,186,186,185,184,182,181,181,180,180,180,179,179,178,177,176,174,173,171,169,168,167,165,163,161,158,155,154,153,153,155,157,159,161,164,167,170,173,176,177,179,180,181,182,183,184,184,183,182,181,180,180,179,178,177,176,176,175,175,174,174,174,174,173,172,171,171,170,170,169,167,166,164,162,160,158,156,154,153,152,152,153,154,155,155,155,154,154,154,153,152,152,152,151,150,141,123,105,91,66
66,90,99,103,108,112,114,117,121,126,130,134,138,141,141,143,145,148,147,146,147,147,145,144,143,144,145,146,147,148,149,148,145,143,143,144,144,144,144,144,143,142,142,142,142,142,143,144,146,148,149,149,149,149,149,149,151,152,152,153,153,154,153,152,150,149,149,150,150,150,152,153,151,146,138,132,131,135,140,143,144,143,139,134,132,133,135,135,134,135,136,134,120,94,71,58,56,60,69,80,97,116,126,127,126,125,126,128,130,132,135,137,139,141,142,144,146,148,150,152,155,156,157,158,159,159,160,162,163,163,163,163,163,162,162,162,160,155,150,147,145,144,142,141,142,145,147,147,147,147,147,147,147,147,146,145,144,143,141,139,138,137,137,141,146,150,153,153,153,153,154,155,156,159,167,177,185,189,189,188,182,172,164,163,165,166,165,172,187,198,199,196,194,193,193,194,196,199,202,207,214,220,223,219,212,208,212,220,227,230,233,233,234,233,232,231,230,230,231,232,231,228,225,222,217,212,207,204,204,206,210,214,218,221,223,224,224,224,224,220,219,220,221,223,223,223,224,224,224,222,222,222,221,222,222,223,223,223,223,221,220,220,222,225,228,228,223,210,187,158,129,107,93,87,86,85,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,89,89,89,89,89,89,90,89,90,90,90,90,90,89,89,89,89,90,90,90,90,90,90,90,90,90,91,91,90,90,90,90,89,90,90,90,90,90,90,90,89,89,90,90,90,90,91,91,91,92,92,91,91,91,91,91,91,90,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,91,91,92,92,92,92,92,91,92,92,92,92,93,93,93,92,92,92,92,92,93,93,92,92,92,92,92,92,92,92,92,92,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,95,95,95,95,95,95,96,96,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,98,98,99,100,102,103,104,105,105,105,104,103,103,102,101,100,100,100,100,100,100,100,100,101,101,101,101,101,102,102,102,102,102,103,103,104,105,105,106,106,106,107,108,109,109,109,110,110,111,113,114,115,117,117,118,118,118,118,117,117,116,115,115,114,113,112,111,110,110,109,109,109,109,108,108,108,107,106,106,105,105,106,105,106,106,107,107,108,108,109,110,111,112,114,115,116,117,118,118,119,120,121,124,126,129,131,133,135,136,136,136,136,136,137,138,139,141,143,145,146,147,148,149,150,151,152,153,154,155,158,161,164,168,171,174,176,178,181,183,184,185,185,184,183,182,181,180,180,179,179,179,179,178,177,175,174,172,170,168,167,166,164,161,158,155,153,152,152,152,153,155,158,160,163,166,170,173,175,177,179,180,181,182,183,183,183,182,182,181,180,179,178,177,176,176,175,175,174,174,173,173,173,173,172,172,171,171,170,169,168,166,164,162,159,156,154,152,151,150,150,151,152,153,153,152,151,150,150,149,148,148,148,149,147,138,122,105,91,66
66,90,99,105,113,119,119,117,117,119,122,125,130,136,141,143,146,147,148,148,149,149,148,147,146,147,147,148,148,148,147,146,144,143,143,144,145,145,145,145,144,144,143,144,143,143,143,142,143,146,148,149,150,151,151,152,152,153,153,152,152,152,152,151,150,150,150,150,150,150,152,152,152,148,143,139,139,141,144,146,147,147,145,140,136,135,136,137,138,139,138,135,121,94,71,59,55,59,69,81,98,117,126,127,126,126,127,129,131,133,135,137,139,141,142,145,146,148,150,152,154,156,157,158,158,159,159,160,162,163,162,162,161,161,161,160,158,154,149,145,143,143,143,142,143,145,146,147,147,147,147,147,147,147,147,146,145,143,142,140,138,137,136,138,142,147,151,152,153,153,152,152,153,156,164,174,184,190,192,192,188,180,170,163,162,164,165,170,184,197,200,197,194,192,191,193,197,201,205,209,212,217,221,221,216,211,212,219,226,230,233,233,234,233,232,230,230,230,232,232,231,228,224,221,218,214,210,208,207,210,215,220,223,224,225,226,226,227,227,225,224,223,223,220,218,218,219,221,222,222,222,222,220,219,219,220,222,223,224,223,221,219,218,219,221,223,225,223,215,197,172,143,116,99,89,86,85,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,88,88,89,89,89,89,89,89,89,89,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,89,89,90,90,90,90,89,89,89,90,90,90,90,90,90,90,90,90,90,91,91,90,90,90,90,89,89,89,89,89,89,89,89,89,89,90,91,90,90,91,91,91,91,91,91,90,90,91,90,90,90,90,90,90,91,92,91,91,90,90,91,91,91,91,92,92,92,92,92,92,92,92,92,92,91,91,92,92,92,92,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,94,94,94,94,94,93,93,94,94,93,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,97,97,96,97,97,98,99,100,101,103,104,105,105,105,104,104,103,103,102,101,100,100,100,100,100,100,100,100,101,101,101,102,102,102,102,102,102,102,103,103,104,104,105,106,106,106,107,107,108,108,109,109,110,111,112,113,115,116,117,118,118,118,118,117,117,117,116,115,115,114,113,112,112,112,111,111,111,110,110,109,109,108,108,107,106,106,106,107,107,108,109,109,109,110,110,111,112,114,115,117,118,119,119,119,119,120,121,123,125,127,129,131,133,134,135,135,135,136,136,137,139,140,142,144,145,146,147,148,148,149,150,151,152,153,156,158,161,164,168,171,174,177,179,182,184,185,185,184,182,182,181,180,180,180,180,180,179,178,176,175,174,172,170,167,166,164,162,159,156,153,152,151,151,152,154,155,157,160,164,167,170,174,176,178,180,181,182,182,182,182,182,181,180,179,179,178,177,176,176,175,175,174,173,173,172,172,172,172,172,172,171,171,170,170,169,167,164,161,157,154,151,149,148,148,149,150,150,151,150,149,148,147,146,145,144,144,145,145,144,136,120,104,91,66
66,90,100,108,121,131,129,123,119,119,120,121,123,128,135,142,144,145,145,146,147,149,149,149,149,149,149,150,150,148,146,144,143,143,144,146,147,146,146,146,147,147,146,145,145,145,145,143,142,143,145,147,148,150,152,153,154,154,153,152,151,149,148,147,147,146,146,146,146,146,149,152,152,149,145,144,145,147,148,146,145,146,147,146,142,139,139,139,140,141,140,136,120,94,71,59,54,58,69,81,99,118,127,128,127,127,127,129,131,133,136,137,139,141,142,145,146,148,150,152,154,155,156,158,158,158,159,160,160,161,161,161,161,160,160,158,155,151,147,143,142,143,143,143,144,145,146,147,147,147,148,148,148,147,147,146,145,144,143,141,139,138,137,137,140,144,149,152,153,153,152,152,152,154,161,171,181,188,193,195,194,189,177,167,163,163,164,168,180,194,200,198,194,191,190,191,194,198,204,210,214,215,216,219,220,216,215,219,226,230,233,234,233,233,232,230,230,231,232,233,232,230,227,224,222,220,218,217,215,216,218,221,223,223,224,225,227,227,227,226,224,222,220,217,215,215,216,219,220,221,222,222,221,220,220,221,222,223,223,221,216,212,210,210,211,213,214,216,218,216,205,185,157,130,107,93,87,85,86,86,86,86,86,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,89,89,90,90,90,89,89,89,90,90,90,90,90,90,90,90,90,90,89,89,90,90,90,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,90,90,91,91,91,92,92,92,92,92,92,92,92,92,91,91,91,91,92,92,92,92,92,92,92,92,92,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,94,94,94,94,93,93,93,93,93,93,94,94,94,94,94,94,94,95,95,95,95,95,95,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,97,97,97,97,97,97,98,99,100,102,104,105,105,105,105,104,104,103,102,102,101,101,100,100,100,100,100,100,100,100,101,101,101,102,102,102,102,102,102,102,103,104,104,105,105,106,106,106,107,107,107,108,109,109,110,112,113,114,115,117,118,118,118,118,117,117,117,117,116,115,115,114,114,113,113,112,112,111,111,111,111,110,110,109,108,108,108,108,109,109,109,110,110,110,111,112,113,114,115,117,119,119,119,119,119,119,120,121,123,124,126,128,129,131,132,133,134,135,135,136,137,138,139,141,142,144,145,146,146,146,146,147,148,150,151,153,155,158,161,165,169,172,175,178,181,183,184,184,184,182,182,181,180,180,180,180,180,179,178,177,176,175,173,170,168,165,163,160,156,153,151,150,150,151,153,154,156,158,161,165,168,172,176,178,180,181,182,182,182,182,182,181,180,179,178,177,177,176,176,175,174,174,173,172,172,171,171,171,171,171,171,171,171,171,170,169,166,163,160,156,152,149,147,147,147,147,148,148,148,148,146,145,144,142,141,141,141,141,142,141,133,119,104,91,66
66,90,100,110,127,139,139,132,125,123,124,124,122,122,127,134,138,140,141,142,143,145,147,149,150,150,149,148,148,148,147,145,145,145,145,146,147,147,146,146,147,148,147,145,143,144,144,143,141,141,141,142,144,147,151,153,153,154,153,150,148,146,146,147,148,147,146,145,143,143,145,148,151,151,149,147,146,147,147,146,142,140,140,142,142,139,138,139,140,141,140,135,118,92,69,58,54,58,68,80,98,117,127,128,127,128,128,130,132,134,137,138,139,141,142,145,147,148,150,152,154,155,156,157,157,158,159,159,159,159,158,158,159,159,158,155,151,147,143,142,141,142,143,143,144,146,147,147,148,148,148,148,147,147,147,147,146,145,144,142,140,139,138,138,139,141,145,150,153,153,153,152,152,153,159,169,179,187,193,196,197,194,185,173,166,164,164,167,178,192,200,197,193,191,190,190,191,193,200,208,214,216,215,216,219,220,220,222,226,231,233,233,233,232,231,230,230,232,233,233,233,231,229,227,224,222,221,218,215,211,209,210,213,216,218,221,223,224,222,220,219,217,216,216,217,217,216,217,218,220,221,222,223,222,222,221,222,220,215,209,204,201,200,200,201,199,198,198,205,215,218,213,198,173,143,115,96,87,85,86,86,86,86,86,87,87,86,86,86,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,89,89,89,89,89,89,89,90,90,89,89,89,89,89,89,90,90,90,89,89,89,89,89,89,90,90,90,90,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,92,91,91,90,91,91,92,91,92,92,92,92,92,92,91,91,91,91,91,91,92,92,92,92,92,92,92,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,94,94,93,93,93,93,94,94,94,93,93,93,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,94,94,95,95,95,95,95,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,97,97,97,97,97,97,97,98,98,99,101,103,104,105,105,105,104,104,103,103,102,102,102,101,101,100,100,100,100,100,100,100,101,101,101,101,102,102,102,102,102,103,103,104,104,105,105,105,106,106,106,106,107,107,108,109,110,111,113,114,115,116,117,118,118,118,117,117,117,117,117,116,116,115,115,114,114,113,113,112,111,111,111,111,110,110,109,109,110,110,110,110,110,111,111,112,112,113,114,115,117,118,119,119,119,119,119,119,119,120,122,123,125,126,127,128,130,132,133,134,134,135,136,137,138,139,141,142,143,144,144,144,144,145,146,147,148,150,152,154,158,162,166,170,174,177,179,182,183,184,183,182,182,181,180,180,180,179,179,179,178,178,177,176,174,171,169,165,162,158,155,152,150,149,150,152,154,156,158,160,163,167,171,174,177,180,181,182,182,182,182,182,181,180,179,177,176,176,176,175,174,174,173,172,172,171,171,170,170,171,171,171,171,171,171,171,170,169,166,163,159,154,151,148,146,145,145,146,146,146,145,144,143,142,141,139,138,137,137,138,139,138,131,117,103,91,66
66,90,100,111,129,144,147,142,134,129,127,127,126,123,123,126,129,132,135,138,140,142,144,146,148,149,147,146,146,146,147,147,146,146,145,144,144,145,145,145,146,147,147,144,141,140,141,142,141,141,140,141,142,145,148,150,150,150,148,145,142,142,145,150,153,155,154,151,147,143,140,142,147,151,151,148,145,143,143,143,142,138,135,135,136,136,136,138,140,140,139,135,118,90,67,57,54,58,68,79,96,115,127,128,128,128,128,130,132,135,137,139,140,141,143,145,147,148,151,152,154,155,157,157,157,158,158,158,157,156,156,156,157,158,156,152,147,143,140,140,140,141,142,143,145,146,147,148,148,148,148,148,147,147,148,147,146,145,144,143,141,140,139,138,138,139,142,147,151,153,153,153,153,153,157,167,178,187,193,196,197,196,189,178,170,166,165,167,177,191,200,197,192,191,190,190,191,192,197,206,214,218,218,216,216,219,223,226,229,231,233,233,233,232,231,230,231,232,233,232,232,230,227,224,220,215,211,207,203,196,192,193,200,206,210,212,214,215,212,210,211,213,215,218,219,219,217,217,217,219,220,220,220,220,219,216,213,209,201,194,191,191,191,193,192,189,184,183,191,205,215,219,217,206,182,149,117,95,87,86,86,86,87,87,87,87,86,86,86,87,87,87,88,88,88,88,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,91,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,92,92,91,91,91,91,91,91,91,91,91,91,91,92,92,92,91,91,91,91,91,92,92,92,92,92,92,92,92,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,94,94,94,94,94,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,94,94,95,95,95,95,95,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,97,97,97,97,97,97,98,98,98,99,100,102,103,105,105,105,104,104,103,102,102,102,102,102,101,101,100,100,100,100,100,100,100,101,101,101,101,102,102,102,102,102,103,103,104,104,105,105,105,105,105,106,106,106,107,108,109,110,112,113,114,115,116,117,118,118,117,117,117,117,117,117,117,117,116,116,115,115,114,114,113,112,112,112,112,111,111,110,110,111,111,111,111,111,112,112,113,113,114,115,116,117,118,119,119,120,120,119,119,119,120,121,123,124,125,126,127,128,130,131,132,133,134,134,135,136,137,139,140,141,141,141,141,142,142,143,144,145,146,148,151,155,160,164,168,172,176,178,180,182,183,183,182,182,181,181,180,179,179,179,179,179,179,178,177,176,173,170,166,162,157,153,150,149,149,151,153,156,159,161,163,166,169,173,176,179,181,182,183,182,182,182,181,180,178,177,176,175,175,174,173,172,172,171,171,170,170,170,169,169,170,170,170,170,171,171,171,170,168,165,162,158,153,149,146,144,143,143,144,144,144,143,141,140,139,137,135,134,133,133,134,135,134,128,116,103,91,66
66,90,100,110,128,144,149,149,145,138,132,129,130,128,126,126,127,130,133,136,140,142,144,145,145,145,145,146,147,147,147,146,147,147,146,145,145,145,146,146,145,145,145,143,141,138,139,141,143,143,144,144,144,145,146,146,146,146,145,142,140,142,146,150,153,156,158,158,154,148,141,138,140,145,148,146,144,142,141,142,142,142,138,136,136,136,135,137,140,141,140,135,118,90,67,56,54,59,68,78,95,114,126,129,128,128,129,130,132,135,137,139,140,142,143,144,147,149,151,152,154,155,157,157,157,157,157,156,156,155,155,155,155,155,153,149,144,140,138,138,138,139,141,143,145,147,148,149,149,148,148,147,147,147,148,148,147,145,144,143,142,141,140,139,138,138,140,145,150,153,153,153,153,153,155,163,174,185,191,194,195,196,192,182,172,168,166,167,174,189,199,197,192,190,191,192,192,193,197,204,212,218,220,218,216,217,222,228,231,233,233,233,232,231,230,230,232,232,232,231,229,225,220,213,206,198,192,188,184,180,178,182,192,200,203,205,206,205,203,203,207,212,216,218,219,219,218,216,214,213,212,212,210,210,210,206,202,197,189,183,183,185,188,191,192,189,185,182,185,196,207,214,217,217,207,183,147,113,93,86,85,86,87,87,87,87,87,86,87,87,87,87,87,88,88,87,87,87,88,88,88,88,88,88,87,88,88,88,88,88,88,88,88,88,89,88,88,88,89,89,88,88,88,88,88,88,88,88,88,88,88,88,89,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,92,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,92,93,92,93,93,93,92,92,92,93,93,93,94,94,94,94,94,94,94,93,94,94,94,93,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,95,95,95,96,96,97,97,97,97,97,97,98,98,99,100,101,103,104,105,105,105,104,103,102,102,102,102,102,102,102,101,101,100,100,100,100,100,100,101,101,101,101,102,102,102,102,103,103,104,104,104,105,105,105,105,105,105,106,107,107,108,109,110,112,113,115,116,116,117,117,117,117,117,118,118,118,118,118,118,117,117,116,116,115,114,114,113,113,113,112,112,112,112,111,112,112,112,113,113,113,113,114,114,115,116,117,117,118,118,119,120,120,119,119,119,120,121,123,124,125,125,126,127,129,130,131,131,132,133,133,134,135,136,137,138,138,139,139,139,139,140,141,142,144,146,149,153,158,162,166,170,174,176,178,180,181,182,182,182,181,180,180,179,178,178,178,179,179,180,179,178,175,171,167,163,157,153,150,149,150,152,155,159,162,164,165,168,171,175,177,180,182,182,182,182,181,180,179,178,177,176,174,174,173,172,171,170,170,169,169,168,168,168,168,168,168,169,169,170,170,170,170,169,167,164,161,156,152,148,145,143,142,142,142,142,141,140,138,137,136,134,132,131,130,130,131,131,131,125,114,102,91,66
66,90,100,109,126,141,147,149,150,147,141,135,133,132,130,130,130,131,133,137,141,144,145,145,144,143,144,147,149,150,149,148,148,148,149,149,149,148,148,148,147,144,142,141,141,139,138,140,143,144,144,145,145,143,142,143,145,146,146,145,145,146,148,148,146,145,148,153,156,154,148,140,136,139,144,146,146,147,146,145,145,145,145,143,142,139,135,136,139,141,140,134,116,88,66,56,54,59,68,78,93,113,126,129,129,129,129,131,132,134,137,139,141,142,143,144,147,148,151,152,154,155,156,156,156,156,156,155,154,154,153,153,152,151,149,146,141,139,137,137,137,137,140,143,145,147,149,149,149,148,148,148,147,147,148,149,147,146,145,144,144,142,141,140,139,138,140,143,147,152,153,153,153,153,153,157,166,178,187,192,195,196,193,184,175,169,167,167,172,186,199,199,191,188,190,192,194,196,198,203,210,216,220,220,219,218,221,227,231,233,233,232,232,230,230,231,232,233,232,229,224,217,208,198,189,181,176,173,172,172,174,182,191,198,200,201,202,202,203,205,208,211,213,213,213,213,211,208,204,200,198,198,197,199,203,202,199,197,192,188,188,191,196,199,199,197,196,195,196,199,205,211,216,219,218,207,180,141,108,91,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,87,87,87,87,88,88,88,88,88,88,88,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,92,92,93,93,93,92,92,92,93,93,93,93,93,93,93,93,94,94,93,94,94,94,93,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,94,95,95,95,95,95,95,94,95,95,95,95,95,95,95,95,95,95,95,96,96,95,95,95,96,96,97,97,97,97,97,98,98,99,100,101,103,104,105,105,105,104,103,103,102,102,101,101,102,102,102,101,101,101,100,100,100,100,100,100,101,101,101,101,102,102,102,103,103,103,104,104,105,105,105,105,105,106,106,107,108,109,109,110,112,113,115,116,116,117,117,117,117,118,118,118,118,119,119,119,118,118,117,117,116,115,115,115,114,114,113,113,113,113,113,113,113,113,114,114,114,114,115,115,116,116,117,117,118,118,119,119,119,119,119,120,121,122,123,124,125,125,126,127,128,129,129,130,131,131,131,132,133,134,135,135,136,136,136,137,137,138,138,140,141,144,148,152,156,160,164,168,171,173,176,177,179,180,181,181,181,180,179,179,178,177,177,179,180,180,180,180,177,174,169,164,159,154,150,150,151,154,158,161,164,166,168,170,173,176,179,181,181,182,181,180,179,179,177,176,175,173,172,171,171,170,169,168,168,167,167,166,166,166,167,167,167,168,169,169,170,170,169,168,166,163,159,154,150,146,143,141,140,140,139,139,138,137,136,135,133,131,129,127,127,126,127,128,128,123,113,102,91,66
66,90,99,107,122,136,142,144,145,148,147,144,139,135,132,131,131,130,132,136,141,145,146,147,146,146,146,146,147,148,149,151,151,151,152,152,152,151,150,149,149,146,143,140,139,139,138,139,140,141,141,142,142,139,136,137,141,145,147,149,151,153,153,151,144,138,137,140,146,151,150,145,140,140,144,149,151,152,152,151,150,149,148,148,145,139,132,130,135,140,142,135,114,85,65,56,54,59,68,78,92,111,125,130,129,129,129,131,132,134,137,140,141,142,143,145,146,148,151,152,153,154,154,154,154,154,154,153,152,152,152,150,149,146,144,141,140,138,137,136,135,137,139,142,145,147,148,149,149,148,148,148,147,148,149,149,148,146,145,144,144,143,142,141,140,139,139,141,145,149,152,153,154,153,153,154,160,171,182,191,195,197,195,186,176,170,167,167,171,185,201,203,194,187,189,192,195,196,199,202,208,214,218,220,220,221,224,228,231,233,232,232,231,230,230,231,232,233,230,225,217,206,195,184,176,171,169,167,168,171,178,186,193,196,196,198,201,205,207,206,205,202,200,199,200,201,200,198,193,186,184,185,188,193,200,203,204,203,202,201,202,206,212,214,211,209,210,212,214,215,217,220,222,224,225,221,205,174,135,105,90,85,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,88,88,87,87,87,87,87,87,87,88,88,88,88,88,89,88,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,88,89,89,89,89,89,89,89,89,89,89,89,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,91,91,91,91,91,91,91,91,91,91,92,92,91,91,92,92,92,92,92,92,92,92,92,92,93,92,92,92,91,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,92,92,93,93,93,93,93,93,93,93,94,94,93,93,93,94,93,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,95,95,95,94,94,94,95,95,95,95,95,95,95,95,95,95,96,96,96,95,95,96,96,96,96,97,97,97,97,98,99,100,101,103,104,105,105,105,104,103,103,102,102,102,101,101,101,101,101,101,101,100,100,100,100,100,100,100,101,101,101,101,102,102,102,103,103,103,104,105,105,105,105,105,105,106,106,107,108,109,110,111,112,114,115,115,116,116,117,117,118,118,119,119,119,120,120,120,119,119,118,117,117,116,116,116,115,115,115,115,115,115,115,114,114,114,114,115,115,115,115,116,116,117,117,118,118,119,119,119,119,119,119,120,121,122,124,125,126,126,126,126,127,127,127,128,129,129,130,130,131,131,132,132,133,133,134,134,134,135,136,138,140,143,147,151,155,158,162,165,168,171,173,175,178,179,180,181,180,179,178,177,177,176,177,179,180,181,181,181,179,176,171,165,159,155,152,151,153,156,160,163,166,168,169,172,175,177,179,181,181,181,180,179,178,176,175,173,172,171,170,169,168,168,167,166,166,165,165,165,164,165,165,166,166,167,168,168,169,169,168,167,165,162,158,153,148,144,141,139,138,137,137,136,136,135,134,132,130,128,126,125,124,124,124,125,125,120,111,102,91,66
66,90,99,106,120,133,139,139,139,141,145,146,144,139,135,132,131,131,131,134,139,144,146,147,147,147,147,145,144,144,145,149,151,153,154,154,153,153,152,151,150,149,146,142,139,137,136,136,138,139,139,140,139,137,133,131,135,141,145,149,152,155,156,154,149,142,135,131,132,136,142,145,144,142,145,148,150,151,151,151,151,150,149,148,143,133,122,119,125,136,143,137,114,85,65,56,54,59,69,79,91,106,119,127,129,129,130,131,132,134,137,140,141,142,143,145,146,149,152,152,153,152,152,151,152,152,152,151,151,150,149,147,144,141,139,137,137,138,137,135,135,136,139,141,144,147,148,148,148,148,148,148,148,148,149,149,149,147,146,145,144,143,142,142,141,140,140,141,143,147,151,153,154,153,153,152,157,166,179,190,196,199,197,190,179,171,167,167,171,185,203,208,198,188,187,190,193,196,198,201,206,210,214,217,220,223,226,229,231,231,231,231,229,228,229,231,232,231,227,218,207,194,183,174,168,166,166,167,169,175,184,191,195,196,197,199,202,204,202,196,191,187,185,184,186,192,196,197,193,185,180,182,187,194,200,203,204,206,209,212,216,221,226,227,224,221,222,226,228,228,229,230,230,230,229,227,220,202,170,131,102,88,85,86,86,86,86,86,86,86,86,86,87,87,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,93,93,93,93,93,94,94,94,94,94,95,95,95,95,95,95,95,95,94,95,95,95,95,95,95,95,95,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,95,95,96,96,96,96,96,97,97,97,98,98,99,101,102,104,105,105,105,104,103,103,102,102,102,101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,101,101,101,102,102,102,103,103,103,104,104,105,105,105,105,105,105,106,107,108,109,110,112,113,114,115,115,116,116,117,117,118,119,119,120,120,121,121,121,120,120,119,119,118,117,117,117,117,116,116,116,116,116,116,115,115,115,115,115,116,116,116,117,117,117,118,118,119,119,120,119,119,119,119,120,121,123,125,126,127,126,126,126,126,126,127,127,127,127,128,128,128,129,129,129,130,131,132,133,133,133,135,137,140,142,146,150,153,156,159,162,164,168,171,173,176,178,179,179,179,179,178,177,177,177,177,179,181,182,182,182,180,178,173,167,162,158,154,154,156,158,161,164,167,169,170,172,175,177,179,180,180,179,178,177,175,173,172,170,169,169,168,167,167,166,165,164,164,164,163,163,163,163,164,164,165,166,167,167,168,167,166,165,163,160,156,151,147,143,140,137,136,135,135,134,134,133,131,130,128,126,124,123,123,122,123,123,122,118,110,101,90,66
66,90,99,107,119,131,135,135,133,135,140,144,144,141,137,133,133,133,133,133,135,138,142,144,145,145,146,145,145,144,144,145,147,149,151,151,152,153,154,152,151,151,150,147,143,139,136,135,137,140,141,142,142,140,136,132,131,136,141,144,147,149,151,151,149,144,139,132,127,128,134,141,143,141,138,138,140,143,144,145,146,147,146,144,136,122,108,103,111,126,138,135,115,87,68,57,55,59,69,80,91,101,111,122,129,130,131,131,133,134,137,140,141,142,143,145,147,150,152,153,153,153,151,151,150,150,150,150,150,148,146,143,139,137,136,135,136,137,136,135,135,136,138,140,143,146,148,148,148,148,148,148,148,148,149,149,148,148,147,146,145,144,143,143,142,141,140,140,141,145,149,153,154,153,153,152,155,164,176,189,198,201,200,195,184,173,168,167,172,185,204,212,204,192,187,189,192,195,197,201,205,209,212,216,219,223,226,229,230,229,229,228,227,227,229,231,232,230,224,212,198,185,175,168,166,165,165,167,172,180,189,196,199,201,202,202,200,194,188,181,177,176,178,182,187,196,204,208,206,199,193,193,199,205,207,207,208,212,217,222,226,230,232,233,232,231,231,232,232,232,231,232,232,232,232,231,228,221,201,164,123,97,86,85,85,85,85,86,86,86,86,86,86,86,86,87,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,87,87,88,88,88,88,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,93,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,93,93,94,93,93,93,93,93,93,93,94,94,95,95,94,94,95,95,95,95,95,94,95,95,95,95,95,95,95,95,95,95,94,94,94,94,95,95,95,95,95,94,94,94,94,95,95,95,95,95,95,95,95,96,96,96,96,96,96,97,97,98,99,100,102,103,104,105,105,105,104,103,102,102,102,101,101,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,102,102,103,103,103,103,103,104,104,105,105,105,105,105,105,106,107,108,109,111,112,113,114,115,115,116,117,117,118,119,119,120,120,121,121,121,121,121,121,120,120,119,119,118,118,118,118,118,118,117,117,117,117,116,116,116,116,117,117,117,117,118,118,118,119,119,120,120,120,119,119,119,120,121,123,126,127,128,127,127,126,126,126,126,125,125,125,126,126,126,127,127,127,127,128,129,131,131,132,134,136,139,142,146,149,151,154,156,159,161,164,167,170,173,175,176,177,178,178,177,177,177,177,178,180,181,182,183,182,181,178,175,170,165,161,159,158,159,161,163,164,167,168,169,172,174,177,178,179,178,177,176,174,172,170,169,167,167,166,166,166,165,164,164,163,162,162,162,162,162,162,163,163,163,164,165,166,166,166,165,163,161,158,154,150,146,142,138,136,134,133,132,132,131,131,129,128,126,125,123,122,122,122,122,122,121,117,109,101,90,66
66,90,100,107,120,130,133,131,129,130,135,140,142,140,136,133,132,133,133,129,126,127,132,136,139,141,143,145,147,147,146,146,145,144,145,145,147,151,153,153,150,148,148,149,149,147,143,139,139,141,142,143,145,146,144,139,135,135,138,140,141,141,142,143,143,142,140,138,136,134,137,142,144,141,134,130,131,134,136,138,140,142,142,139,130,112,94,88,95,111,125,129,114,89,70,59,55,59,69,80,89,95,102,115,126,131,132,132,133,135,137,140,141,142,143,145,147,150,152,153,152,152,151,150,149,148,148,148,147,145,142,139,137,135,134,134,135,136,136,136,135,135,137,140,143,146,148,148,148,148,148,148,148,148,149,149,148,148,147,146,145,144,143,143,143,142,141,140,141,142,146,150,153,153,153,152,154,161,173,187,198,202,202,198,188,176,169,168,171,185,205,216,210,197,189,188,192,195,197,202,207,211,214,216,219,223,225,228,228,228,226,226,225,226,228,230,231,230,224,214,201,189,181,177,173,169,166,168,176,185,192,196,199,202,203,201,195,187,181,181,182,184,189,195,201,209,216,219,219,217,213,214,217,221,221,220,221,224,227,230,233,234,235,234,234,233,232,232,231,228,227,227,229,231,232,232,232,229,219,193,152,114,92,86,85,85,85,86,86,86,86,86,86,86,86,87,87,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,88,88,88,88,88,87,87,87,87,88,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,90,90,90,90,90,90,90,90,90,90,91,91,91,91,92,91,91,91,91,91,92,92,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,95,95,94,94,94,94,94,94,94,94,95,95,95,95,95,95,96,96,96,96,96,97,97,98,99,101,102,103,104,105,105,104,103,102,102,101,101,101,100,100,99,99,99,100,100,100,100,100,100,100,100,100,101,101,101,102,102,102,103,103,103,103,104,104,104,104,105,104,104,105,105,106,107,108,109,110,112,113,114,115,115,116,117,118,118,119,120,120,121,121,121,122,122,122,122,122,121,121,120,120,119,119,119,119,119,119,118,118,117,117,117,117,117,117,118,118,118,118,118,119,120,120,120,120,120,119,119,119,120,122,124,127,128,128,128,127,126,126,125,125,124,124,124,124,124,124,124,125,125,125,126,128,129,130,131,133,135,138,142,145,148,149,151,153,155,157,160,163,166,169,172,174,175,176,176,176,177,177,178,179,180,182,183,183,182,181,179,176,172,168,165,162,162,163,164,164,165,166,168,169,171,173,175,177,177,176,175,173,171,169,167,166,164,164,164,164,164,163,163,162,162,161,161,161,161,161,161,161,162,162,163,164,164,164,164,163,161,159,156,152,149,145,141,137,134,132,131,130,129,129,129,128,127,125,124,122,122,122,121,121,121,120,117,109,101,90,66
66,90,100,108,122,132,136,134,131,129,130,134,138,138,137,136,134,134,132,125,118,115,118,125,132,136,139,143,146,148,148,148,146,144,142,141,142,146,149,150,150,148,147,148,151,152,151,148,146,144,142,140,141,144,147,145,141,138,138,138,139,140,140,140,141,142,143,145,147,147,146,147,147,145,140,134,133,134,134,133,133,134,135,133,124,105,86,78,82,94,107,114,107,88,71,60,56,59,68,76,83,86,93,108,124,130,132,133,134,135,137,140,141,142,143,146,148,150,152,152,153,152,151,149,148,147,147,146,144,141,138,137,135,134,134,134,133,134,136,137,136,135,136,140,143,145,147,148,148,148,148,148,148,148,149,149,148,148,147,146,145,144,144,145,144,143,142,140,140,142,144,147,151,152,153,153,153,157,165,179,192,200,201,198,190,178,169,167,171,184,205,218,216,203,193,190,193,196,198,202,208,214,218,219,221,223,226,227,227,227,226,225,224,226,228,230,231,230,228,221,213,205,199,195,190,181,175,175,183,189,192,193,196,200,201,200,197,192,191,195,199,202,205,209,213,217,222,225,226,227,227,228,229,230,230,230,230,230,231,232,233,233,233,232,230,229,228,228,227,224,221,222,226,229,231,232,233,231,225,210,180,141,109,91,85,84,85,86,86,86,86,86,86,86,86,87,87,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,88,88,88,88,88,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,87,87,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,94,94,93,93,94,94,93,93,93,93,93,93,94,93,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,94,95,95,95,95,95,95,94,94,94,94,94,95,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,96,96,96,96,97,98,99,100,101,102,103,104,104,104,103,102,102,101,101,100,100,100,99,99,99,99,99,100,100,100,100,100,100,100,100,101,101,102,102,102,103,103,103,103,103,104,104,104,104,104,104,104,105,105,106,107,108,109,110,112,113,114,115,116,117,117,118,119,120,120,121,121,121,121,122,123,123,124,123,123,123,123,122,121,121,121,121,121,121,120,120,119,119,119,119,118,118,119,119,119,120,120,121,122,122,122,122,121,121,120,120,121,123,126,128,128,129,129,128,127,126,125,124,124,124,123,123,123,123,123,123,123,124,125,126,128,129,130,132,134,137,140,143,146,148,148,150,151,153,155,158,161,165,168,171,173,174,175,176,177,178,179,180,181,182,182,183,182,181,179,177,174,171,168,167,167,167,167,166,166,166,167,168,170,171,173,175,175,174,172,169,167,166,164,163,162,161,161,162,162,162,162,161,161,160,161,160,160,160,160,160,160,161,161,162,163,163,162,161,160,157,154,151,148,144,140,136,133,131,129,128,127,127,126,126,125,124,123,123,122,122,121,121,121,120,116,109,101,90,66
66,90,100,109,123,137,142,143,140,136,132,131,134,137,140,142,143,141,136,129,120,115,115,119,124,129,133,136,140,144,146,148,148,148,146,145,144,143,143,145,148,150,150,151,153,155,155,154,153,151,147,142,138,138,142,145,146,145,143,142,143,144,145,144,143,144,145,148,152,153,151,149,149,150,149,146,143,141,138,134,130,130,131,128,116,99,82,75,76,80,87,93,91,81,69,60,57,59,67,72,75,77,84,101,120,130,132,133,133,135,137,139,141,142,144,146,148,150,151,152,152,152,151,149,148,147,145,143,140,137,136,136,135,135,134,133,132,133,135,137,136,135,137,140,143,145,147,148,149,148,148,149,149,148,149,149,149,148,147,146,145,144,145,145,145,144,143,141,140,141,142,145,149,151,152,153,152,153,157,167,181,193,198,198,190,179,170,167,170,183,204,220,220,211,199,194,195,197,200,203,207,213,219,222,223,224,226,227,227,227,225,224,223,225,228,230,231,231,229,226,220,215,212,211,207,199,192,190,192,194,193,194,198,203,205,204,202,199,198,201,204,204,205,208,211,216,221,226,229,230,231,232,231,230,229,228,227,225,224,223,224,225,226,226,224,223,224,223,223,220,217,217,222,226,229,230,230,229,224,215,198,170,134,105,90,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,88,88,88,87,87,87,87,87,87,87,87,87,88,87,87,87,88,88,88,88,88,88,88,88,88,87,87,88,88,89,89,89,89,89,89,89,89,89,89,89,89,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,94,94,94,94,94,94,94,94,93,93,93,93,94,94,94,94,94,94,94,94,94,95,95,95,96,95,95,95,95,95,94,94,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,96,97,98,99,100,102,103,103,104,104,104,103,102,101,100,100,100,100,99,99,99,99,99,99,100,100,100,100,100,100,100,101,101,101,102,102,102,103,103,103,103,103,104,104,104,104,104,104,104,105,106,107,108,108,109,111,112,113,114,115,116,117,118,119,119,120,120,121,121,121,121,122,123,124,124,125,125,125,125,124,124,123,123,123,123,123,123,122,122,122,121,121,120,120,121,121,122,122,123,124,124,124,124,124,123,123,122,122,123,125,127,129,129,130,129,129,127,126,125,124,123,123,123,122,122,121,121,122,122,123,123,125,127,128,130,132,133,135,138,141,143,145,146,146,147,148,150,153,157,161,164,168,170,172,174,175,176,177,179,180,181,182,182,182,182,181,180,178,176,174,172,171,171,170,169,168,167,167,167,168,169,170,171,172,172,171,169,166,164,162,160,160,159,159,160,160,160,160,160,160,160,160,160,159,159,158,158,158,159,159,160,160,161,161,160,159,158,155,152,150,147,144,140,136,133,130,128,126,125,125,124,124,124,124,123,123,122,122,122,121,121,120,116,109,101,90,66
66,90,100,109,124,138,144,147,148,146,141,136,135,138,143,146,148,147,143,138,132,128,127,127,126,126,125,127,132,138,142,145,147,149,149,149,147,144,140,140,144,149,153,155,156,156,155,155,155,155,153,148,142,139,140,144,147,150,152,152,152,152,152,151,148,145,144,146,149,151,150,149,150,153,156,155,151,147,143,140,137,136,134,128,113,94,80,75,74,75,75,77,76,71,65,59,57,60,67,71,70,71,78,94,115,128,132,133,133,135,137,139,141,142,144,147,149,150,152,152,153,152,151,150,149,147,144,140,137,134,135,136,136,135,133,132,132,133,134,135,135,136,138,140,142,145,147,148,148,149,149,149,149,149,149,149,149,148,147,145,144,145,145,146,146,145,144,142,140,140,141,143,147,150,152,153,152,152,153,158,170,184,195,198,192,180,171,167,170,182,203,220,225,218,208,199,197,199,201,202,204,208,216,222,225,227,227,228,227,225,225,224,223,225,228,231,231,231,228,223,218,214,214,216,217,214,209,204,202,200,199,201,205,207,206,202,196,190,188,189,190,192,194,199,206,214,221,227,228,228,226,224,223,220,217,214,209,205,203,201,202,205,208,210,212,215,218,220,220,217,214,213,216,220,224,226,226,226,223,216,206,191,164,131,103,88,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,87,87,87,88,88,88,89,89,89,89,89,89,89,89,89,89,89,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,89,89,90,90,90,90,89,89,89,89,89,89,90,90,90,90,90,91,91,91,91,90,90,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,92,93,93,92,92,92,92,92,92,92,92,92,93,93,93,94,94,94,94,94,94,94,94,94,94,93,93,93,93,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,94,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,96,97,98,99,100,102,103,103,104,103,103,102,101,100,100,100,100,99,99,99,99,99,99,99,100,100,100,100,100,100,101,101,101,101,102,102,103,103,103,103,103,104,104,104,104,104,104,104,104,105,106,107,108,108,110,111,113,114,115,116,117,118,118,119,120,120,121,121,121,121,122,123,124,124,125,126,126,127,127,127,126,126,126,125,125,125,125,125,124,124,123,123,122,122,123,123,124,125,125,125,126,126,125,125,124,124,124,124,126,127,129,130,131,131,130,129,128,127,125,124,123,122,122,122,122,121,121,121,121,122,123,124,126,128,129,131,132,134,136,139,141,142,143,143,144,145,147,149,153,157,161,164,167,170,172,174,175,177,179,180,181,181,182,182,182,181,180,179,177,176,175,174,174,173,171,169,168,167,167,168,168,169,169,170,169,168,166,164,161,158,157,157,157,157,158,158,159,159,159,159,159,159,159,159,158,157,156,156,157,157,158,158,159,159,158,157,155,153,151,148,146,144,140,137,134,130,127,125,124,123,122,122,123,123,122,122,123,123,122,122,121,119,116,109,101,90,66
66,90,99,107,122,136,143,145,147,148,146,141,138,140,143,145,145,145,145,144,143,141,140,139,134,129,125,124,129,135,141,143,144,146,148,149,149,146,141,137,139,144,150,155,158,159,156,153,152,153,153,151,147,144,142,143,146,150,154,156,157,156,156,156,154,150,146,144,145,145,145,146,148,150,153,154,153,149,146,146,146,147,144,133,114,94,81,75,74,73,71,70,68,65,62,59,57,59,66,71,69,69,74,88,109,125,132,133,134,135,138,139,141,142,145,147,149,150,152,153,153,153,153,151,149,146,141,138,134,133,134,136,136,134,133,133,133,133,133,134,135,137,139,141,142,144,146,147,148,148,149,149,149,149,149,150,149,148,147,145,145,145,145,146,147,146,145,143,141,140,141,143,145,148,150,152,153,153,152,154,163,178,193,199,195,183,172,168,170,182,202,221,228,226,217,208,201,200,201,201,199,202,209,218,225,228,229,229,227,226,226,226,227,228,231,232,232,230,227,221,216,213,214,218,222,222,218,213,208,204,203,204,203,201,194,186,178,174,174,177,183,188,194,202,211,217,220,221,219,214,209,206,204,202,198,192,185,180,176,175,176,179,183,186,191,197,203,207,210,211,211,210,210,214,218,219,221,224,223,217,211,203,187,161,126,98,87,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,87,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,87,87,87,87,87,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,90,89,89,89,89,89,89,90,90,90,90,90,90,91,91,90,90,90,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,93,93,93,94,94,94,94,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,94,94,94,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,96,97,98,99,100,102,102,103,103,103,102,101,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,101,101,101,101,102,103,103,104,104,103,103,104,104,104,104,104,104,104,105,105,106,107,108,109,111,112,114,115,117,117,118,119,120,120,120,121,122,122,122,122,122,123,124,124,125,126,128,129,129,129,129,129,128,127,127,127,127,127,125,125,124,124,124,124,124,125,126,126,127,127,127,127,127,127,126,126,126,127,128,129,130,131,132,131,131,130,128,127,126,124,123,122,122,122,122,121,121,121,121,122,122,124,125,127,128,130,131,133,135,137,138,140,141,141,142,143,145,147,150,154,158,161,165,168,170,172,174,176,178,180,181,181,181,182,181,181,180,179,178,178,177,176,175,173,171,169,168,168,167,167,167,168,168,168,167,166,164,161,158,156,154,154,154,155,156,157,157,157,157,157,158,158,157,157,157,156,155,154,155,155,155,156,156,157,156,155,153,151,149,147,145,143,140,137,134,131,127,125,123,122,121,121,121,122,122,122,123,123,122,122,121,119,116,109,101,90,66
66,90,99,107,120,135,142,145,147,150,152,149,145,143,145,145,142,142,144,146,146,146,144,142,138,133,128,127,129,134,140,143,143,142,143,144,144,142,139,135,135,140,147,153,158,161,159,155,152,152,153,152,149,145,144,144,145,146,149,151,153,153,154,156,158,157,154,149,144,142,141,140,140,141,142,144,147,148,149,150,151,151,147,136,115,94,81,76,74,72,70,68,65,64,62,58,56,58,66,70,69,69,72,83,102,122,131,134,134,136,138,140,141,143,145,148,149,150,151,153,153,153,152,150,147,143,139,135,133,132,134,135,135,134,133,133,133,133,133,134,136,137,139,140,142,144,146,147,147,147,148,148,149,150,149,150,149,148,146,146,145,145,146,147,147,147,146,145,143,141,141,142,144,146,150,151,153,153,152,153,159,171,187,198,198,189,176,169,171,182,202,221,230,230,225,216,207,202,201,199,197,198,205,215,223,228,229,228,227,227,227,228,230,232,233,233,233,231,228,223,219,219,220,223,225,222,215,209,204,201,199,195,191,185,178,171,168,169,174,181,191,199,205,210,213,214,210,205,198,191,185,181,181,180,178,174,169,164,162,161,162,163,165,168,171,175,179,184,189,194,199,200,202,205,210,213,217,222,222,219,214,208,200,184,154,117,94,86,85,85,86,86,86,86,86,86,86,86,87,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,86,87,87,87,87,87,87,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,89,90,90,90,89,89,89,89,89,89,89,89,90,90,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,93,94,94,93,94,94,94,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,94,94,94,94,94,95,95,95,95,95,95,95,95,96,97,98,99,101,102,102,102,102,102,101,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,101,101,101,102,103,104,104,104,104,104,104,104,105,105,105,105,105,105,105,106,107,109,110,112,114,115,117,118,119,119,120,121,121,122,122,123,123,123,123,123,124,124,125,126,127,128,130,131,131,131,131,130,129,129,129,128,128,127,126,125,125,125,125,125,126,127,128,128,129,129,129,128,128,128,128,128,129,130,131,131,132,132,132,131,130,129,128,126,125,124,123,122,122,122,122,122,122,122,122,123,124,125,126,128,129,131,132,134,136,137,139,140,140,141,142,144,146,149,153,156,159,162,166,169,171,174,175,177,179,180,180,180,181,180,180,180,179,179,178,178,177,175,173,171,169,168,167,167,167,167,167,168,167,166,164,162,158,156,154,152,151,152,153,154,155,156,156,156,156,156,156,156,156,155,154,153,153,153,153,153,153,153,153,153,152,150,149,147,146,144,142,140,137,134,131,127,125,123,121,121,121,121,121,121,122,122,122,122,122,121,119,116,109,101,90,66
66,90,99,108,122,137,144,147,150,154,158,159,155,151,150,150,147,147,147,148,147,146,143,142,140,137,133,130,128,130,135,138,139,136,135,135,134,133,133,133,134,138,143,149,154,158,159,158,156,155,156,156,153,148,146,145,144,144,143,143,143,145,147,151,155,158,158,154,148,144,140,138,136,135,134,135,139,146,150,151,151,149,142,129,110,92,81,76,74,73,71,67,64,63,61,57,55,58,66,70,70,69,71,80,97,117,130,134,134,136,138,140,142,143,146,148,149,150,151,152,153,153,151,147,143,140,136,134,132,132,133,134,134,134,134,134,133,133,134,135,136,138,139,140,142,144,145,146,146,146,147,148,149,149,149,149,149,148,147,146,146,146,147,147,147,147,147,146,144,142,141,142,143,145,148,150,152,153,153,153,155,162,175,188,195,193,182,172,172,181,201,220,229,232,229,224,215,207,202,199,197,198,205,214,222,224,225,223,222,222,224,226,228,231,233,233,233,231,229,227,225,225,226,227,225,217,207,199,195,192,188,184,180,175,172,172,175,181,187,195,201,205,205,203,200,195,189,182,176,170,166,165,164,164,164,163,162,160,159,159,159,160,160,161,162,164,166,168,171,175,178,181,185,189,196,203,211,218,220,218,216,213,207,200,180,143,108,90,85,85,86,86,86,86,86,86,86,86,87,87,87,87,86,86,86,86,87,87,87,87,87,87,87,87,87,87,86,86,87,87,87,87,87,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,89,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,89,89,90,90,90,89,89,89,90,90,90,90,90,90,90,90,89,90,90,90,90,90,91,91,91,90,90,90,91,91,91,90,90,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,91,92,92,92,92,92,92,92,92,93,93,92,92,92,93,93,93,92,93,93,92,92,93,93,94,94,93,93,93,94,93,93,93,94,94,94,94,94,94,93,93,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,94,94,94,94,95,94,94,94,94,93,93,93,94,94,94,94,94,94,93,94,94,94,94,94,95,95,95,95,95,95,95,95,96,98,99,100,101,102,102,102,102,101,100,99,99,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,101,101,102,103,104,104,104,104,104,105,105,105,106,106,106,105,105,106,107,108,110,112,114,115,116,118,119,120,121,121,121,122,123,124,124,124,124,124,124,125,125,126,126,128,129,131,132,132,132,132,131,130,130,129,129,129,128,127,126,126,126,126,126,127,128,129,129,130,129,129,129,129,129,129,130,130,131,131,132,132,133,132,132,131,130,129,128,126,125,123,123,123,122,123,123,123,123,124,124,124,125,126,127,129,130,132,134,135,137,139,140,141,142,143,145,147,149,152,155,158,161,165,168,171,173,175,177,178,179,179,179,179,179,179,179,179,179,179,178,177,174,172,170,168,167,166,166,167,167,167,167,167,165,163,160,156,154,151,150,149,150,151,152,153,154,155,154,154,154,154,154,153,153,152,152,151,151,151,151,150,150,150,150,149,148,146,145,144,143,141,139,136,134,131,127,125,122,121,120,120,120,120,121,121,122,122,122,122,121,119,116,109,101,90,66
66,90,100,110,127,143,149,150,150,152,156,160,159,156,154,154,154,153,151,150,149,148,146,145,147,147,145,139,133,129,128,129,129,127,125,125,127,130,133,137,138,139,142,145,147,150,154,157,157,156,157,159,159,156,151,148,147,146,142,139,137,137,139,142,147,150,152,152,150,148,146,145,143,139,135,134,137,141,146,149,149,145,136,121,103,87,79,76,74,72,70,67,63,62,61,57,55,60,67,71,70,69,71,77,91,111,127,134,135,136,138,140,142,144,146,148,149,150,151,152,152,151,148,144,140,137,136,134,133,132,132,133,134,134,134,134,134,134,135,136,137,138,138,140,141,143,145,145,145,145,147,148,149,149,149,148,148,148,147,146,146,146,147,147,147,148,148,147,145,144,143,142,143,145,146,149,151,152,153,152,153,157,165,175,186,191,187,178,175,183,200,218,228,232,232,229,224,216,209,204,202,204,209,215,218,218,215,213,212,212,215,218,222,226,229,230,228,227,226,226,225,225,226,227,225,216,206,197,190,186,184,184,183,181,182,184,189,193,196,197,196,193,188,182,178,174,171,167,163,161,159,159,158,157,158,159,159,160,160,161,161,161,161,161,161,162,162,163,163,164,165,166,169,173,177,184,195,206,213,216,217,216,215,211,198,169,129,99,87,85,85,86,86,86,86,86,86,86,86,86,87,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,86,86,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,89,89,89,90,90,90,90,89,89,90,90,90,90,90,90,90,90,90,90,90,91,90,90,91,91,91,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,92,92,93,93,94,94,94,93,93,94,94,94,94,94,94,94,94,94,94,93,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,96,97,98,100,100,101,102,102,102,102,101,100,99,99,98,98,98,98,98,98,98,98,98,99,99,99,99,98,99,99,99,100,100,100,101,102,103,104,104,105,105,105,105,105,106,106,107,107,106,106,107,108,110,112,114,115,117,118,119,120,121,121,122,122,123,124,125,125,125,125,125,125,126,126,127,128,129,130,131,132,133,134,133,133,131,131,130,130,130,129,128,127,127,127,127,127,128,129,130,130,130,130,130,130,130,131,131,131,132,132,132,133,133,133,133,133,132,131,131,129,128,126,125,124,123,123,124,124,125,125,126,125,126,127,127,128,129,131,132,134,135,137,139,141,143,144,145,146,148,150,152,154,158,161,165,168,171,174,175,176,177,178,178,178,178,178,178,178,178,178,178,177,176,174,171,169,167,166,166,166,167,167,167,167,166,165,162,159,155,152,149,148,147,148,149,150,151,152,153,153,152,152,152,152,152,152,151,151,151,150,150,149,149,148,148,147,146,145,144,143,142,141,140,138,136,133,130,127,124,122,121,120,120,120,120,120,121,121,121,121,121,121,119,116,109,101,90,66
66,90,100,111,130,148,155,154,152,150,150,152,153,152,150,149,150,151,150,149,149,150,150,150,152,156,158,154,146,137,131,128,126,125,125,127,132,139,145,148,149,147,146,145,145,146,150,155,157,155,153,155,158,159,156,152,150,150,149,145,140,136,134,135,137,141,144,146,149,151,153,154,152,149,144,140,138,138,139,141,144,142,133,115,96,83,77,75,73,72,70,66,63,62,61,57,56,61,69,72,71,70,71,75,86,105,123,133,135,136,137,140,142,144,146,147,149,150,151,152,151,149,145,142,138,136,136,134,132,131,132,134,134,134,133,134,135,136,136,137,138,139,138,139,141,143,144,145,145,145,146,147,148,149,149,148,148,147,147,146,146,146,147,147,147,147,148,148,147,145,144,142,143,144,146,147,149,150,151,152,153,156,162,168,177,185,188,185,184,187,200,217,228,231,232,231,228,224,219,215,213,212,213,212,211,208,204,202,201,202,205,208,212,217,221,221,217,214,214,218,219,219,221,224,225,221,215,207,200,194,193,194,194,193,190,190,191,190,188,184,179,174,170,166,164,163,162,161,160,159,159,158,157,156,156,157,157,159,160,161,162,162,162,162,162,162,162,162,162,162,162,162,163,165,166,169,177,190,203,213,216,218,219,218,210,190,155,117,93,86,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,86,86,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,89,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,89,90,90,90,90,90,90,90,89,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,91,92,92,92,92,92,92,93,92,92,92,92,93,93,93,93,93,93,92,93,93,94,94,94,93,94,94,94,94,94,93,93,93,94,94,94,94,94,94,94,94,94,94,95,95,94,94,94,94,95,95,95,95,94,94,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,96,97,98,99,100,101,102,102,102,102,101,101,100,99,99,98,97,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,100,100,101,102,103,103,104,105,105,105,106,106,106,106,107,107,107,107,108,110,112,114,115,117,118,119,120,120,121,122,122,123,124,125,125,126,126,126,126,127,127,127,128,129,130,131,132,133,134,134,134,134,133,132,131,131,131,130,129,128,127,127,128,128,129,129,130,131,131,131,131,131,131,132,132,133,133,133,133,134,134,134,134,134,134,134,133,132,130,129,127,126,125,125,125,126,127,128,128,128,128,128,128,129,130,131,132,134,136,138,140,143,145,146,147,148,149,151,153,155,158,162,166,169,172,174,175,176,177,177,177,177,177,177,176,176,177,177,177,176,175,173,171,168,166,166,166,167,167,168,168,167,166,164,161,157,153,150,147,146,144,145,146,148,149,151,152,152,151,151,151,151,151,151,151,151,150,150,150,149,148,147,146,145,143,142,141,141,141,140,139,137,135,133,130,127,124,122,121,120,120,120,120,120,120,121,121,121,121,121,119,116,109,101,90,66
66,90,100,110,129,147,154,155,154,152,150,147,146,146,143,140,140,143,146,148,150,151,151,151,152,155,160,161,159,152,144,139,137,138,141,144,148,154,158,159,159,156,153,152,150,148,149,152,155,155,152,150,152,155,155,151,149,151,154,154,150,145,140,137,136,138,141,143,147,152,156,156,154,152,149,146,142,138,136,136,138,138,128,110,91,80,76,74,73,71,70,67,63,61,61,56,55,61,70,73,70,70,70,74,82,98,117,130,134,135,136,139,142,144,145,147,148,150,151,151,150,146,142,139,138,137,136,134,132,132,133,134,134,133,133,135,137,138,138,138,138,139,138,139,141,142,143,144,144,145,146,147,148,148,148,148,148,147,147,146,146,146,146,146,147,147,148,148,148,146,145,144,143,144,145,146,147,149,150,151,154,157,162,168,173,179,185,188,190,194,203,217,227,230,231,231,230,227,226,223,220,215,210,205,201,198,196,194,193,194,195,197,199,202,205,206,202,199,204,212,217,218,221,223,227,227,224,218,211,205,201,199,198,194,190,186,183,179,175,171,167,165,163,161,161,160,160,160,160,160,160,160,159,158,158,157,156,156,158,160,161,162,162,162,162,162,161,161,162,162,162,162,162,162,162,163,168,179,194,205,211,215,219,220,217,205,180,140,105,88,85,85,86,86,86,86,85,86,86,86,86,86,86,86,86,86,87,87,87,86,86,86,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,86,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,91,92,92,92,92,92,92,92,93,92,92,93,93,93,93,93,93,93,92,92,92,93,93,93,93,94,94,94,94,93,93,93,93,93,94,94,94,94,94,94,94,94,95,95,95,95,95,94,95,95,95,95,95,95,94,94,95,94,94,94,94,94,94,94,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,96,96,98,99,100,101,101,102,102,102,101,101,100,99,99,98,98,97,97,97,97,97,97,97,98,99,99,99,99,99,99,99,99,99,100,100,101,102,102,103,104,105,105,106,106,106,106,106,107,108,108,109,111,113,115,116,117,118,120,120,121,121,122,122,123,124,125,126,126,126,126,127,127,128,128,128,129,130,131,132,133,134,134,135,135,135,134,133,133,132,132,131,130,129,128,128,128,129,129,130,131,132,132,132,132,132,133,134,134,135,134,134,135,135,135,135,135,136,136,136,135,134,133,131,130,128,128,127,127,128,129,130,130,130,130,129,129,130,130,131,133,134,136,138,141,144,146,147,148,149,150,152,154,157,160,163,167,170,172,174,174,175,176,176,176,176,176,175,175,175,176,176,176,175,175,173,171,168,167,166,166,167,167,168,167,166,165,163,160,156,152,148,145,142,141,142,143,145,147,149,150,150,150,150,149,149,150,150,151,151,151,151,150,149,148,147,145,144,142,141,140,140,140,139,138,137,135,133,130,127,124,122,121,121,120,120,120,120,120,121,121,121,121,121,120,116,109,101,90,66
66,90,100,109,126,142,150,151,151,151,150,148,145,144,143,141,138,140,145,150,152,153,153,152,151,150,153,156,159,158,156,153,153,154,157,159,159,160,161,161,160,159,157,156,153,149,145,146,150,153,153,150,149,149,149,148,146,147,151,155,156,154,150,147,145,144,144,145,147,150,153,152,151,149,149,149,146,142,138,137,136,134,123,104,87,79,76,75,74,72,70,66,63,61,60,56,55,60,69,72,69,68,69,72,77,90,110,126,132,134,136,139,141,143,145,146,148,149,150,150,148,143,140,138,138,138,136,134,133,133,133,134,133,133,134,136,138,139,139,138,138,138,139,139,141,142,143,143,144,144,145,146,147,148,148,148,148,147,147,146,146,146,146,146,147,147,148,148,148,147,146,145,144,144,145,145,146,147,148,150,153,157,162,168,171,173,176,182,189,196,205,217,225,228,228,227,226,226,226,225,220,211,200,195,192,190,189,187,187,186,185,183,182,181,182,185,187,191,199,208,215,219,221,223,224,223,219,214,209,203,198,194,191,188,184,180,176,172,169,166,165,163,162,162,161,160,159,159,160,160,161,161,160,160,160,159,157,156,156,158,159,160,161,162,162,162,161,160,160,161,161,161,162,162,162,163,169,178,188,196,203,209,217,221,221,216,200,166,124,95,86,85,85,85,85,86,86,86,86,86,86,86,86,87,87,87,86,86,86,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,86,86,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,88,88,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,90,90,90,90,90,90,91,91,90,91,91,91,91,91,91,91,91,91,90,90,91,91,91,91,91,91,91,92,92,91,91,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,92,92,92,92,92,92,93,94,94,94,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,94,94,95,94,94,94,94,94,94,94,95,95,95,94,94,94,94,94,94,94,94,94,94,94,95,94,94,94,94,94,95,95,96,97,99,100,101,101,102,102,102,101,101,100,99,99,98,98,97,97,97,97,97,97,97,97,98,99,99,99,99,99,100,100,100,100,100,101,101,102,102,103,104,105,105,106,106,106,106,107,107,108,110,111,113,115,116,118,119,119,120,121,121,121,122,123,124,125,126,126,126,126,126,127,128,128,129,129,130,131,132,133,133,134,135,135,135,135,135,135,134,133,132,131,130,129,128,128,128,129,130,131,132,133,133,134,134,134,135,135,136,136,135,135,136,136,136,137,137,137,137,137,137,136,135,133,132,131,130,129,129,130,131,131,132,132,131,131,130,130,131,132,133,134,136,139,142,145,146,148,149,150,151,152,155,157,160,164,167,169,171,172,173,173,174,175,175,174,174,174,174,174,175,175,176,175,174,174,172,169,168,167,167,167,167,167,166,165,163,161,158,154,149,145,142,139,138,138,140,142,145,146,148,148,148,148,148,149,149,150,151,151,151,151,150,150,149,148,146,144,142,141,140,140,140,139,137,136,134,132,129,127,124,122,121,121,121,120,121,121,121,121,121,121,121,121,120,117,109,101,90,66
66,90,100,108,123,138,144,146,145,145,146,148,149,150,151,151,149,148,149,152,154,154,154,153,151,148,147,148,151,153,156,158,160,160,161,161,158,154,152,152,153,154,154,153,150,145,140,138,141,146,150,150,147,146,145,145,145,145,146,150,154,156,158,157,156,154,152,150,149,148,147,146,146,146,148,149,147,145,143,142,140,135,121,100,84,78,76,75,74,72,69,65,62,61,60,56,55,61,69,71,68,68,69,71,74,83,100,120,130,133,136,139,141,143,144,146,147,149,149,149,146,142,138,137,138,138,136,135,134,134,134,134,134,134,135,137,138,139,139,138,138,138,139,139,140,142,142,143,143,143,144,145,147,147,148,148,148,147,147,146,146,146,146,146,147,148,149,148,148,148,147,146,145,144,144,145,145,145,147,149,151,156,162,167,168,166,166,170,178,189,199,211,219,221,219,216,215,216,218,220,215,203,191,185,182,181,181,179,177,174,171,167,162,158,157,163,175,187,195,200,205,211,214,214,211,207,203,199,195,191,188,185,182,180,177,175,172,170,168,166,164,163,162,162,161,160,159,159,160,160,160,160,160,160,160,160,158,157,157,158,159,160,160,161,161,160,160,159,159,159,159,160,161,162,164,169,176,181,186,191,197,207,215,221,223,222,214,188,144,106,88,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,89,89,89,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,91,91,92,92,92,92,91,91,91,91,92,92,92,92,92,92,93,93,93,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,94,94,94,94,94,94,95,95,95,95,94,94,95,95,95,94,94,94,94,95,95,95,94,94,94,95,95,96,97,98,100,101,102,102,101,101,101,100,100,99,99,99,98,98,97,97,97,97,97,97,97,97,98,99,99,100,100,100,100,100,100,100,101,101,101,102,102,103,104,105,106,106,106,106,106,107,108,110,111,113,115,116,118,119,119,120,120,121,121,122,123,124,125,126,126,126,126,126,126,127,128,129,130,130,131,132,132,133,133,134,134,134,135,135,135,135,135,134,132,131,131,130,129,129,129,130,131,132,133,134,134,135,136,136,136,136,137,136,136,136,136,136,137,137,138,138,138,139,138,137,136,135,134,133,132,131,131,131,132,132,132,133,132,131,131,131,131,132,134,135,138,140,143,145,147,148,149,150,151,153,155,158,160,163,165,167,168,169,170,171,172,173,173,173,173,172,173,173,174,175,175,175,174,174,173,171,169,168,167,167,167,166,165,163,162,159,155,151,147,142,139,136,135,136,137,139,141,143,145,145,146,146,147,148,149,150,151,151,151,151,150,150,149,148,147,145,143,142,141,140,139,138,137,135,133,131,129,126,124,123,122,121,121,121,121,121,121,121,121,121,121,121,120,117,109,101,90,66
66,90,100,108,122,135,140,142,142,142,143,147,151,154,156,157,156,155,154,154,153,151,151,152,152,149,146,144,145,146,148,151,155,157,157,155,151,145,141,140,141,142,144,145,144,141,138,137,138,140,143,145,146,146,147,147,147,148,148,150,153,157,161,163,162,160,157,154,151,148,144,142,142,143,146,147,147,147,147,146,144,136,120,97,83,78,77,76,75,72,68,64,61,61,60,56,56,63,70,71,68,67,69,72,73,78,92,111,126,132,135,138,141,142,144,146,147,148,149,147,144,140,138,137,138,137,136,136,135,135,135,136,136,135,137,138,138,138,138,138,138,139,139,140,141,141,142,142,142,143,143,145,146,147,147,148,148,147,147,147,146,146,145,146,147,148,149,148,148,148,148,147,146,145,145,145,145,145,146,148,150,153,159,165,166,163,160,162,168,177,187,198,207,210,209,204,200,200,204,208,206,196,186,179,175,173,171,168,165,161,156,151,146,141,140,147,164,178,182,182,185,191,195,194,190,187,184,182,181,179,178,176,175,172,171,170,170,170,168,167,165,163,162,162,161,160,160,160,160,161,161,160,160,160,160,160,159,157,156,157,158,159,159,160,160,160,159,158,158,159,158,159,161,165,171,178,184,186,185,188,195,204,214,221,224,224,220,202,165,121,94,86,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,94,94,95,94,95,95,95,95,95,95,95,95,95,95,94,94,94,95,95,95,95,95,94,95,95,96,96,97,99,100,101,101,101,101,100,100,100,99,99,98,98,98,97,97,97,97,97,97,97,97,98,98,99,100,100,100,100,100,100,100,101,101,101,102,102,103,103,104,105,106,106,106,106,107,108,109,111,113,115,117,118,119,120,120,120,121,121,122,123,124,125,126,126,127,126,126,126,126,127,128,129,130,131,132,132,132,133,133,134,134,134,134,134,135,135,134,134,132,132,132,131,131,130,131,131,132,133,134,135,136,136,137,137,137,137,137,137,136,136,136,136,137,138,138,139,139,140,139,138,138,137,135,134,133,133,132,132,132,133,133,133,132,132,131,131,132,133,135,137,139,142,144,146,147,148,149,150,151,152,154,157,159,161,163,164,165,166,167,168,170,171,172,172,172,171,172,172,173,174,174,175,175,174,174,172,170,169,168,167,166,165,163,161,159,156,153,148,144,140,137,135,133,133,134,136,138,140,141,142,143,144,144,146,148,149,150,151,151,151,150,149,149,148,147,146,145,144,142,141,140,138,136,134,132,130,128,126,124,123,122,121,121,121,121,121,121,121,121,121,122,122,121,117,109,101,90,66
66,90,100,108,123,135,139,140,142,143,143,145,148,150,151,152,152,152,154,154,152,149,148,150,153,153,150,147,147,147,146,145,148,150,151,150,147,142,139,136,134,134,135,137,139,141,143,145,145,143,142,143,146,149,151,152,151,152,153,154,155,158,162,164,164,162,158,155,153,151,147,144,141,141,142,144,146,149,149,148,145,134,115,94,81,77,77,76,74,71,67,64,62,62,60,56,57,64,73,73,69,68,70,73,75,77,86,104,121,129,134,137,140,141,143,145,147,148,147,145,142,139,138,137,137,137,137,137,136,136,136,138,138,137,137,138,138,138,138,138,138,138,139,140,140,141,142,142,142,142,143,144,145,147,148,148,147,147,147,147,147,146,146,146,147,148,149,149,149,149,148,148,147,146,146,145,145,145,145,147,149,151,155,162,166,166,162,161,164,170,177,185,195,203,204,201,194,189,190,193,194,191,185,179,174,169,164,160,156,152,147,143,139,135,134,139,152,162,164,162,165,170,173,173,172,172,173,173,172,171,170,170,169,168,168,169,170,171,170,168,167,165,163,163,163,162,161,160,161,161,161,162,162,162,161,160,159,157,156,156,156,157,158,159,159,159,159,159,159,159,159,160,164,173,182,190,193,191,188,187,192,199,208,217,221,223,221,210,181,137,102,87,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,86,86,86,87,87,87,86,87,86,86,86,87,87,87,87,87,87,87,88,88,88,88,88,88,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,89,89,89,89,89,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,91,91,92,92,92,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,94,93,93,94,94,94,94,94,94,94,94,94,93,94,94,94,94,94,94,94,94,95,95,95,95,95,95,94,95,94,95,95,95,95,95,95,95,95,95,95,94,94,95,95,95,95,95,95,95,95,95,96,97,98,100,101,101,101,101,100,100,99,99,99,99,98,98,97,97,97,97,97,97,97,97,97,98,98,99,100,100,100,100,100,101,101,101,101,101,102,102,103,104,105,106,106,107,106,106,107,108,110,112,114,116,118,119,120,120,121,121,122,122,123,124,125,126,126,127,127,126,126,127,127,128,129,130,131,131,132,132,133,133,133,133,133,133,133,134,134,134,134,134,133,133,132,132,132,132,132,132,133,134,135,136,137,137,137,138,138,138,137,137,136,136,136,136,137,138,139,140,140,140,140,139,138,137,136,135,134,134,133,133,132,132,132,132,132,131,132,133,134,135,137,139,141,143,144,146,147,148,149,150,151,152,153,155,157,158,159,160,161,163,164,166,168,169,170,171,171,170,170,170,171,172,173,174,174,174,174,173,171,169,167,166,164,162,160,158,155,153,149,145,142,138,135,133,132,132,133,134,135,136,138,138,139,141,142,144,146,147,148,149,149,149,149,148,148,147,147,146,146,145,144,142,140,138,135,133,130,128,127,125,124,123,122,121,121,121,121,121,121,121,121,121,122,123,121,117,110,101,90,66
66,90,100,109,124,138,142,142,143,144,143,142,143,143,142,142,142,144,148,152,152,149,146,147,150,153,153,152,153,154,152,149,147,147,148,149,148,146,144,142,140,137,135,136,138,142,147,151,153,151,147,146,148,150,152,152,152,152,154,155,156,157,158,161,162,162,160,157,155,154,152,149,145,141,138,139,144,149,151,151,147,134,111,90,80,77,76,75,73,70,67,64,62,62,60,55,56,65,74,75,71,69,70,72,75,76,83,98,115,127,133,137,139,142,144,145,146,146,145,143,140,139,138,137,136,137,137,137,137,137,138,139,139,139,138,138,138,138,138,138,138,138,139,139,140,141,141,141,141,142,143,144,145,147,148,147,147,147,147,147,147,146,146,146,147,148,149,149,149,149,149,148,148,147,147,146,145,145,145,147,148,150,152,159,168,174,172,169,169,169,172,177,186,195,202,203,199,192,187,185,186,185,184,180,175,169,163,158,154,150,146,143,139,136,135,136,142,148,149,149,151,154,157,159,162,164,167,168,168,168,168,168,168,169,169,171,172,172,171,171,169,167,166,165,164,163,162,161,161,161,161,162,163,163,163,162,161,159,157,156,156,156,156,157,159,159,160,160,160,160,161,163,169,179,189,193,194,193,191,191,193,197,203,210,215,218,219,214,195,156,114,91,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,88,88,88,88,88,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,89,89,89,89,89,89,89,89,90,89,90,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,91,92,92,92,92,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,94,94,93,93,94,94,94,94,94,94,94,93,93,94,94,94,93,94,94,94,94,95,95,95,95,95,95,95,95,94,95,95,95,95,95,95,95,95,95,95,94,94,94,95,94,94,95,95,95,96,96,97,98,99,100,101,101,100,100,100,100,99,99,99,99,98,98,97,97,97,97,97,97,97,97,97,98,98,99,99,100,100,101,101,101,101,101,101,102,102,103,104,105,105,106,107,107,107,107,108,110,111,113,115,117,119,120,120,121,121,122,122,123,124,125,126,126,127,127,127,127,127,127,127,128,129,130,131,132,132,132,132,132,132,132,132,132,132,133,134,134,135,134,134,134,133,133,133,133,133,133,134,135,136,136,137,137,137,138,138,138,137,137,136,136,136,136,137,138,139,140,140,141,141,140,139,138,137,136,135,134,133,133,132,132,132,132,132,132,133,134,136,138,139,141,142,144,145,146,147,148,149,149,150,151,152,153,154,155,156,156,157,159,161,163,165,168,168,169,169,169,168,169,169,170,171,173,173,174,173,173,171,169,166,164,161,159,156,154,152,149,146,142,139,136,133,131,131,131,132,132,133,133,134,134,136,137,139,141,144,145,146,146,147,147,147,147,147,146,146,146,146,146,144,142,140,137,134,131,129,128,126,125,123,122,121,121,121,121,121,121,121,122,122,122,123,123,122,118,110,101,90,66
66,90,99,108,123,138,144,145,145,145,143,141,140,140,140,139,139,139,141,146,151,150,147,143,144,148,152,153,155,157,157,154,150,148,148,149,151,151,151,150,149,148,145,142,140,141,145,149,154,155,154,151,150,149,149,148,148,149,150,151,152,152,152,153,156,159,161,160,158,157,156,154,151,146,142,140,143,149,152,153,149,136,112,90,79,76,76,75,72,69,66,64,63,62,60,56,56,65,74,75,71,69,68,70,72,74,80,92,110,124,131,135,138,141,143,144,145,145,143,141,139,139,138,137,136,137,138,138,138,138,140,141,140,140,139,138,138,138,137,137,138,139,139,139,140,140,140,141,141,142,142,143,145,146,148,148,147,147,147,147,147,147,146,147,148,148,148,148,149,149,149,149,148,148,148,147,145,144,145,146,148,149,151,157,167,177,182,182,182,180,178,178,181,188,195,200,202,200,195,190,185,183,182,179,175,170,164,159,155,151,148,145,142,140,137,135,137,141,144,145,146,146,148,150,155,159,164,167,169,169,170,171,171,172,173,174,174,174,174,173,171,170,169,167,165,164,163,161,161,160,160,161,162,163,163,163,162,161,160,159,157,157,156,156,157,158,159,160,160,161,162,165,170,176,182,184,185,185,187,190,194,199,204,207,209,213,217,217,206,174,130,98,87,85,85,86,86,86,86,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,86,86,87,87,87,87,87,88,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,89,89,88,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,89,89,89,89,89,89,89,89,89,89,90,90,91,91,91,91,91,91,91,91,91,91,90,90,90,90,91,91,91,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,91,92,92,92,91,91,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,94,94,94,94,94,94,94,94,94,94,93,93,93,93,94,94,93,94,94,94,94,95,95,95,95,95,95,95,95,94,95,95,95,95,95,95,95,95,95,95,94,94,95,95,94,94,94,95,96,96,97,98,99,100,101,101,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,98,97,97,98,98,99,99,100,100,101,101,101,101,101,101,102,102,103,104,105,106,106,107,108,108,108,109,110,111,112,114,116,117,119,119,121,122,122,123,123,124,125,125,126,126,127,127,127,127,127,127,128,129,130,131,132,132,132,132,132,131,131,132,132,132,133,133,134,134,135,135,135,135,135,135,134,134,134,134,135,135,136,136,136,136,137,138,138,138,137,137,136,136,136,136,137,137,138,139,140,140,140,140,139,138,137,136,135,134,134,133,132,132,132,132,132,133,134,136,138,139,141,142,143,144,144,146,147,148,148,149,149,150,151,152,152,153,153,153,154,156,158,160,163,165,166,167,167,167,166,167,167,168,169,171,172,173,173,172,170,168,165,161,159,155,152,150,148,146,143,139,137,134,132,130,130,130,131,130,130,130,130,131,132,134,136,139,141,142,143,144,145,145,146,146,146,145,145,146,146,145,144,142,139,136,133,130,129,127,125,124,123,122,121,121,121,120,121,121,122,123,123,123,123,124,123,119,110,101,90,66
66,90,99,106,119,133,140,143,144,145,145,143,141,141,143,144,143,141,140,141,146,149,147,143,142,144,149,152,153,154,154,153,152,150,150,151,154,155,154,154,153,152,150,148,144,141,141,145,149,153,154,154,152,150,148,147,147,147,146,146,146,146,145,145,148,154,158,160,160,160,159,157,156,154,150,146,145,147,151,152,149,136,113,90,79,76,76,75,72,69,67,65,64,63,61,56,57,65,74,74,70,68,68,69,70,72,76,87,104,120,129,133,137,141,142,144,145,144,141,139,138,138,137,137,137,138,138,138,139,140,141,141,141,140,140,139,138,138,138,137,137,138,139,139,140,140,140,140,141,142,142,143,144,145,147,148,147,146,146,147,147,147,147,147,148,148,148,149,149,148,148,148,148,149,149,148,146,145,145,146,147,149,150,154,161,170,179,187,194,196,194,189,186,187,192,197,202,205,204,200,194,187,180,175,171,167,163,159,156,153,150,147,144,141,138,137,138,141,144,146,146,145,145,145,148,153,159,163,167,170,172,173,174,175,175,176,176,175,175,174,173,173,172,170,169,166,164,163,161,161,161,160,160,161,161,162,162,162,162,160,159,158,157,156,157,158,159,159,160,160,162,165,167,169,170,171,172,175,178,182,188,197,204,207,207,210,215,220,216,193,149,108,89,85,85,86,86,86,86,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,86,86,86,86,86,86,86,87,87,87,86,86,86,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,89,89,89,89,89,89,89,89,89,89,89,90,90,91,91,91,91,91,90,90,90,90,90,90,90,91,91,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,94,94,94,94,94,94,94,94,94,93,93,93,93,93,94,94,94,94,94,94,95,95,95,95,95,95,94,94,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,95,94,95,95,96,97,98,98,99,100,101,101,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,97,98,98,98,98,99,99,100,100,101,101,102,102,102,102,102,102,103,104,105,106,107,108,108,108,109,109,110,111,112,113,115,116,117,118,119,121,122,123,123,123,124,125,125,126,126,127,127,127,126,127,127,128,129,130,131,132,132,132,132,131,131,131,131,132,132,133,133,134,135,135,136,136,136,136,136,135,135,135,135,135,136,136,136,136,136,137,138,138,138,138,137,136,136,136,136,136,137,138,138,139,139,139,139,138,137,137,136,135,134,134,133,133,132,133,133,133,134,136,138,139,140,141,142,143,143,144,145,146,147,147,148,148,149,150,151,151,151,151,151,151,153,155,157,160,162,164,164,165,164,164,164,165,166,168,169,171,171,171,170,169,165,162,159,155,152,149,147,145,143,140,138,136,133,131,130,130,130,130,129,128,127,127,127,129,131,133,136,138,139,140,141,142,143,144,145,144,144,144,145,145,144,143,141,138,135,132,129,128,127,125,124,123,122,122,121,121,120,121,121,122,123,123,124,124,124,124,119,110,102,91,66
66,90,99,106,118,129,137,139,140,142,144,144,142,143,145,147,147,145,142,139,140,143,144,142,140,141,145,150,151,150,150,149,149,149,150,152,153,154,154,152,150,148,146,145,145,143,141,142,144,146,149,151,151,150,148,146,144,143,142,143,143,143,141,140,142,147,152,155,157,158,159,159,160,160,158,152,147,145,147,150,148,134,111,89,79,77,76,75,72,70,67,65,64,64,61,57,58,66,74,73,69,67,68,70,71,72,75,83,98,115,126,132,136,139,142,143,144,143,140,137,137,137,137,137,138,138,138,139,140,141,142,142,141,140,140,140,139,138,137,137,137,138,138,139,139,140,140,140,141,141,142,142,144,145,147,147,147,145,145,146,146,147,147,147,148,148,149,149,149,149,148,148,148,149,149,148,147,145,145,146,147,149,150,152,155,160,168,178,192,202,205,204,200,198,200,202,204,207,209,210,206,197,185,173,165,160,157,154,153,151,149,147,144,143,141,141,141,143,144,146,147,147,146,145,145,147,151,156,160,165,169,171,173,174,175,175,176,175,175,175,174,174,174,173,172,170,168,166,164,162,162,161,160,160,160,160,160,161,161,161,160,160,159,158,157,158,159,159,159,160,162,164,165,165,164,165,168,172,176,178,183,191,200,205,207,210,215,221,222,207,168,122,94,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,86,86,86,85,85,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,91,92,92,92,92,92,92,93,93,93,94,94,93,93,93,94,94,94,94,93,93,93,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,95,94,95,96,96,97,98,99,99,100,100,101,100,100,100,99,99,99,99,98,98,97,97,97,97,97,97,97,98,98,98,98,99,99,100,101,101,101,102,103,103,103,103,103,104,105,106,107,108,108,109,109,109,110,111,111,113,114,115,116,118,118,120,121,122,123,123,123,124,124,125,125,126,127,127,126,126,126,127,128,129,130,131,131,131,131,131,131,131,131,132,132,133,133,134,134,135,136,136,136,137,137,136,136,136,136,135,135,136,136,135,135,136,137,137,138,138,138,137,137,136,136,136,136,136,137,137,138,138,138,138,137,137,136,136,135,134,134,134,133,133,133,134,134,135,137,138,139,140,141,141,142,142,143,143,144,145,145,146,146,147,149,150,151,150,150,149,149,150,151,154,156,158,160,161,161,162,162,162,163,164,165,167,169,169,169,168,166,163,160,156,152,148,146,143,142,140,138,136,134,132,131,130,129,129,129,128,127,126,125,125,126,128,130,133,135,136,137,137,139,140,142,143,143,143,143,143,143,143,141,139,136,133,131,129,127,126,125,124,124,123,123,122,122,121,121,122,122,123,124,124,125,125,125,120,111,102,91,66
66,90,100,107,120,131,137,138,138,139,140,142,142,142,145,148,149,147,144,138,135,137,139,139,137,136,139,144,148,149,148,147,147,147,147,148,149,148,147,145,144,142,140,140,143,145,144,143,143,142,143,144,146,147,146,142,138,135,136,138,141,142,142,141,141,142,145,148,150,151,154,156,159,161,161,156,148,142,142,146,146,132,108,87,79,77,76,75,72,69,67,65,64,64,62,57,57,65,73,72,68,67,69,72,73,74,75,80,92,109,122,130,134,137,139,141,142,141,139,137,136,136,136,137,138,139,139,140,140,141,142,142,141,140,140,140,139,138,138,137,137,138,138,138,139,140,141,141,141,141,141,142,144,145,146,147,146,145,144,144,146,147,147,148,148,148,149,150,150,149,148,148,149,149,149,148,147,147,146,147,147,149,150,151,153,155,159,167,178,191,200,204,206,209,212,213,212,212,214,215,215,209,197,181,167,157,150,148,148,148,148,146,145,145,144,144,145,145,145,146,148,148,148,147,145,144,146,148,151,155,161,165,168,171,172,173,174,174,174,174,174,174,174,174,174,173,172,169,167,165,164,163,163,161,160,159,159,160,160,161,161,161,161,160,158,158,159,159,160,162,165,166,166,166,165,166,168,172,176,180,182,187,195,201,207,212,217,223,225,217,186,140,102,87,85,85,86,86,86,86,86,86,86,86,86,86,86,86,85,85,86,86,86,86,86,86,86,86,85,85,85,85,85,85,86,86,86,86,85,85,85,85,86,86,85,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,87,87,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,91,92,92,92,92,92,92,92,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,95,95,95,95,95,95,95,94,94,94,94,94,94,94,95,95,95,96,97,97,98,99,99,99,100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,98,98,98,98,98,99,99,100,101,101,102,102,102,103,103,104,104,104,105,106,107,109,109,109,109,110,110,111,111,111,113,114,115,116,118,119,120,121,122,123,123,123,123,123,124,125,126,127,127,126,126,126,127,128,129,130,131,131,131,131,131,131,132,132,132,133,133,133,134,134,135,136,136,136,137,137,137,137,136,136,136,136,135,135,135,135,136,136,137,138,138,137,137,136,136,135,135,135,135,135,136,136,136,137,137,137,137,136,136,136,135,135,134,134,134,134,134,135,136,137,138,139,140,140,141,141,141,141,141,142,142,143,144,145,146,148,149,149,149,148,148,147,147,148,150,152,154,156,157,158,158,158,159,160,161,163,165,166,166,166,165,163,160,157,153,149,146,143,141,139,138,137,135,133,132,131,130,129,129,128,127,126,124,124,124,125,126,127,130,131,132,133,134,136,138,140,141,142,142,142,142,142,141,140,137,135,132,130,128,127,126,126,125,124,124,123,123,123,122,122,122,123,124,124,125,125,126,125,121,111,102,91,66
66,90,100,108,121,133,137,137,137,136,136,138,140,142,144,147,149,149,147,142,138,138,140,140,137,133,133,138,142,144,145,145,144,142,140,139,139,139,137,136,137,138,139,141,145,148,148,145,143,142,142,142,144,147,148,144,138,132,132,134,137,141,143,144,144,144,144,145,146,146,147,149,153,157,159,156,149,140,136,140,140,129,105,86,79,77,76,74,72,69,67,65,64,64,62,56,57,65,72,71,68,67,69,71,73,74,74,77,86,101,117,127,132,134,137,139,140,139,137,136,136,136,137,138,138,139,140,141,142,142,142,142,141,141,140,140,140,139,138,138,138,138,138,138,139,140,141,141,141,141,141,142,143,145,146,146,145,144,143,143,145,147,148,148,148,149,150,150,150,149,149,149,149,149,149,149,148,148,147,147,147,148,150,151,152,154,155,159,165,174,183,189,195,202,209,213,213,214,216,217,217,215,208,194,177,163,153,146,145,145,145,146,146,146,146,146,146,146,146,146,148,149,149,149,148,146,145,144,145,147,150,155,159,163,167,168,170,171,172,173,173,174,174,174,174,174,173,172,170,169,167,166,165,164,163,162,161,161,161,161,162,163,163,162,160,159,159,159,161,165,169,172,171,169,168,166,166,169,174,179,184,188,194,199,204,210,217,223,226,222,201,160,116,91,85,85,86,86,86,86,86,86,86,86,86,86,86,86,85,85,86,86,86,86,87,86,86,86,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,85,85,86,86,86,86,86,86,87,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,87,87,87,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,91,90,90,91,91,91,91,91,91,91,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,92,91,91,91,91,91,91,91,91,92,91,91,91,91,92,92,92,92,91,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,93,94,95,95,96,96,97,97,98,98,98,99,100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,98,98,98,99,99,99,100,100,101,102,102,103,103,103,104,104,105,105,106,107,108,110,111,110,110,110,110,111,111,111,112,114,115,116,118,119,121,122,122,123,122,122,122,122,123,125,126,126,127,126,126,126,127,127,128,129,130,130,130,130,131,131,132,132,133,133,133,134,134,134,135,136,136,137,137,137,137,137,137,137,136,136,135,135,135,135,135,136,136,137,137,136,136,136,135,135,134,134,135,135,135,135,135,136,136,136,136,136,136,136,136,136,135,135,135,135,135,136,137,137,138,139,139,140,140,140,140,140,140,139,140,141,142,143,145,146,147,148,148,147,146,145,144,144,146,148,150,152,153,154,154,155,155,157,158,160,162,163,163,163,162,160,158,154,151,147,144,141,138,137,136,135,134,133,132,130,129,129,128,127,126,125,124,124,124,124,125,125,127,128,129,130,131,133,136,138,140,141,141,141,141,140,140,138,136,133,131,130,128,127,127,126,125,125,124,124,123,123,123,123,123,124,125,125,125,126,126,126,121,111,102,90,66
66,90,100,107,120,130,135,135,136,136,135,135,138,140,142,144,145,146,146,146,145,145,146,146,142,136,132,132,134,136,136,137,136,135,132,130,131,132,132,132,133,136,140,143,148,151,151,147,143,142,142,143,144,147,150,151,147,141,138,136,137,139,141,144,146,147,147,147,146,145,145,145,147,151,154,155,151,144,137,136,135,122,100,83,77,76,75,74,71,69,67,65,64,64,61,56,56,64,72,72,68,68,70,72,73,73,73,74,80,94,111,123,128,131,134,137,138,137,136,135,136,137,137,138,138,139,141,142,142,142,142,142,142,141,141,141,140,140,139,139,138,137,138,138,139,140,140,140,140,141,141,142,143,144,145,145,144,143,142,142,144,147,148,149,149,149,150,150,150,150,149,149,149,150,150,149,149,149,148,147,147,147,149,150,151,153,155,156,158,163,167,172,178,186,193,198,201,204,206,208,208,207,204,200,192,181,168,155,148,146,145,145,145,146,146,145,145,145,145,145,146,149,150,150,150,148,147,145,144,143,144,146,149,154,158,161,163,165,167,168,169,170,171,172,173,173,173,172,172,171,170,169,169,167,167,166,164,162,163,163,164,164,165,164,163,162,161,161,162,166,172,176,175,172,169,166,164,165,170,176,183,189,194,198,203,208,214,220,224,224,212,180,135,100,87,85,85,86,86,86,86,86,86,86,86,86,86,86,86,85,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,86,86,86,86,86,85,85,85,86,86,86,87,87,86,87,86,86,86,86,87,87,87,87,87,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,89,89,89,89,89,89,89,89,89,90,90,91,91,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,91,91,91,91,91,91,91,91,92,92,91,91,91,91,91,91,91,91,92,91,91,91,92,92,92,92,92,91,91,91,91,91,91,92,92,92,93,92,93,93,93,93,93,93,94,94,94,94,94,95,95,96,96,96,96,96,96,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,94,93,94,95,96,96,96,97,97,98,98,98,99,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,98,98,98,99,99,99,100,100,101,101,102,103,103,104,104,104,105,105,106,106,108,109,111,111,111,110,110,110,111,111,111,112,113,114,116,117,119,121,122,122,122,122,121,121,121,123,124,126,126,126,126,126,126,126,127,128,128,129,129,130,130,131,132,132,133,133,133,133,134,134,135,135,135,136,136,137,136,136,137,137,137,136,136,135,135,134,134,135,135,135,135,135,135,135,135,134,134,134,134,134,134,134,134,135,135,135,136,136,136,136,136,137,136,136,136,136,136,136,137,137,138,138,138,139,139,139,139,139,139,138,137,137,138,139,141,143,145,146,146,146,145,144,142,141,142,143,144,146,148,149,149,149,150,151,152,155,156,158,159,159,159,159,158,156,153,150,146,143,139,137,136,134,133,133,132,131,130,129,128,128,127,126,125,124,123,123,123,124,125,125,125,126,127,128,131,134,136,138,140,140,140,139,139,137,136,134,131,129,129,128,127,126,125,125,125,125,124,124,124,124,124,124,125,126,126,126,126,127,126,121,111,102,90,66
66,90,99,106,117,127,132,135,138,140,139,137,137,139,140,140,139,139,141,144,146,147,148,149,146,140,133,130,128,127,127,128,130,131,132,131,131,133,134,135,136,138,140,142,145,149,150,147,144,143,142,142,142,143,146,149,150,149,147,144,142,141,141,143,145,147,147,147,147,147,146,145,146,147,150,152,152,150,146,141,135,119,96,79,73,74,74,73,71,69,67,65,64,63,60,55,56,65,72,72,69,68,70,71,72,72,71,72,75,86,104,118,125,128,131,135,136,135,134,134,135,136,136,137,138,140,142,143,143,142,142,142,142,142,141,141,141,140,140,139,138,137,137,138,139,139,140,140,140,140,141,141,142,143,144,144,144,142,142,142,144,146,148,149,149,149,150,150,150,150,149,149,149,150,150,149,148,148,148,148,148,147,148,149,150,151,154,155,156,157,160,163,167,173,178,181,183,186,189,190,191,192,194,198,201,201,190,175,164,159,156,154,153,152,150,148,146,143,142,143,144,146,148,150,150,150,149,148,146,145,143,142,143,146,149,152,155,157,159,161,163,164,166,167,168,169,169,170,171,171,170,170,170,170,170,168,167,165,164,164,164,165,165,165,165,164,163,163,164,167,171,175,176,174,171,168,166,166,170,175,180,186,192,198,204,208,210,213,218,222,218,197,155,112,91,85,85,86,86,86,86,86,86,86,86,86,86,86,86,85,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,86,85,85,85,86,86,86,87,87,86,86,86,86,86,86,87,87,87,87,87,86,86,86,86,87,87,87,87,87,86,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,89,89,89,89,89,89,89,89,89,89,90,90,91,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,91,91,91,91,91,91,91,92,92,92,92,92,93,92,92,92,93,93,94,93,93,94,95,96,96,96,96,97,97,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,96,95,94,94,94,95,96,96,96,97,97,97,98,98,98,99,99,99,98,98,98,98,98,98,98,98,97,97,97,98,98,98,99,99,99,100,100,101,101,102,102,103,103,104,104,105,105,106,106,107,108,110,110,110,110,110,110,110,110,110,111,111,112,114,115,117,119,121,122,122,122,121,120,120,121,123,124,126,126,126,126,126,126,126,126,127,127,128,128,129,130,131,132,133,133,133,133,134,134,134,134,135,135,135,136,136,136,136,137,137,137,136,136,135,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,135,135,135,135,136,136,136,136,136,137,137,136,136,137,137,137,137,138,138,138,138,138,138,138,138,138,137,136,136,136,136,137,138,140,142,143,143,144,143,142,140,139,140,141,142,143,144,144,145,145,145,147,148,151,153,155,156,156,156,156,155,154,151,148,145,142,139,136,135,133,132,132,132,131,130,129,128,128,127,125,125,124,124,123,124,124,124,124,124,125,125,127,129,132,135,137,138,139,139,138,137,135,134,132,130,129,128,127,126,125,125,125,125,125,125,125,124,125,125,125,126,127,127,127,127,128,127,122,112,102,90,66
66,90,99,106,117,128,132,136,140,143,144,142,139,138,138,138,137,137,138,141,144,144,144,145,144,141,134,129,125,122,121,124,130,137,141,142,142,143,143,143,144,145,144,142,141,143,144,144,143,143,143,142,141,139,138,140,143,145,145,145,145,143,143,143,144,145,145,145,146,147,146,145,145,145,145,147,150,151,149,144,134,114,90,73,68,70,73,73,71,69,66,64,64,63,60,55,56,65,73,72,68,67,68,70,71,71,70,70,71,80,97,113,122,127,130,133,134,134,133,133,133,135,136,136,138,140,142,143,143,142,142,142,142,142,141,141,141,140,140,139,138,137,137,138,139,139,140,140,140,140,141,141,142,143,143,143,142,142,141,142,143,145,147,148,149,149,150,150,150,150,149,149,149,149,149,148,148,149,149,149,148,148,148,148,148,150,152,153,154,155,156,158,162,166,170,172,173,174,177,180,184,189,194,200,208,211,205,195,190,186,183,179,176,174,169,164,156,151,146,144,143,142,145,146,148,149,149,148,148,146,145,143,143,143,144,146,149,151,152,155,156,157,159,160,161,162,163,164,165,166,166,167,169,171,174,175,173,171,169,167,166,166,166,166,166,165,165,165,165,166,168,171,173,175,175,173,170,169,171,173,177,182,188,194,200,205,206,207,211,216,219,208,174,129,97,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,86,86,86,85,85,86,86,86,86,85,85,85,85,85,85,86,86,85,86,86,86,86,86,87,86,86,86,86,86,86,87,87,87,87,87,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,91,91,91,91,91,91,91,91,91,92,92,93,93,92,92,92,93,93,93,93,93,94,95,96,96,96,97,97,97,97,97,97,98,98,98,98,98,98,98,99,99,98,98,98,98,98,98,97,97,96,95,94,94,95,95,96,96,97,97,97,97,97,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,98,98,99,99,100,100,100,101,101,102,102,103,103,104,104,105,106,106,106,107,108,109,110,110,110,110,110,110,110,110,110,110,111,112,113,115,117,119,121,122,122,121,120,120,120,121,123,125,126,127,127,126,126,126,126,126,126,127,127,127,128,129,131,132,133,133,133,133,133,133,133,134,134,134,135,136,136,136,136,137,137,137,136,136,135,134,133,133,133,133,133,133,133,133,133,134,134,134,134,134,134,134,135,135,135,135,135,136,136,135,136,136,137,137,137,137,137,138,138,138,138,138,138,138,138,137,137,137,136,135,135,134,134,134,134,135,137,139,139,140,140,140,139,138,137,138,138,139,140,141,141,141,141,142,143,145,148,150,152,153,154,154,154,153,151,149,147,144,140,138,135,134,132,131,131,131,131,130,129,129,128,127,126,125,124,124,123,123,124,124,124,124,124,125,127,129,131,134,136,137,138,138,137,136,134,132,130,129,128,127,126,125,125,125,125,125,125,125,125,125,126,126,127,127,127,128,127,128,128,127,123,113,102,91,66
66,90,100,108,121,132,135,136,136,139,142,143,140,136,135,137,140,142,144,144,144,141,139,138,140,141,137,131,126,123,123,127,135,144,151,154,155,154,152,151,152,151,150,146,142,139,139,140,142,142,142,142,142,140,138,138,140,141,140,140,139,138,137,139,142,145,145,145,146,147,146,144,142,140,140,141,144,145,143,136,123,104,84,69,63,65,70,72,71,68,66,64,64,64,60,55,57,66,73,72,67,65,66,67,68,69,69,68,69,74,88,106,119,126,129,131,133,133,132,131,132,134,135,136,138,141,142,143,143,143,143,143,142,142,141,141,141,140,140,139,138,138,138,138,139,139,140,140,140,140,140,141,142,142,143,142,141,141,141,141,142,143,145,148,148,149,150,150,150,150,149,149,149,149,148,148,148,149,149,149,148,148,148,148,148,148,149,151,151,152,152,153,156,160,164,165,168,170,172,178,187,196,201,205,208,209,206,204,207,212,212,210,208,205,199,192,183,173,164,156,150,146,144,143,145,146,147,147,147,147,146,145,143,143,142,142,144,146,147,149,151,152,153,154,154,154,155,156,157,158,159,161,166,175,184,188,188,186,183,179,176,173,172,171,170,168,167,166,166,166,166,167,169,172,174,173,172,171,171,171,173,177,183,188,193,198,201,202,204,208,214,212,190,146,106,88,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,86,86,86,86,86,86,86,86,86,86,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,90,89,89,88,88,89,89,89,89,90,90,90,89,89,89,89,89,89,89,89,89,89,89,90,89,89,90,90,90,90,90,90,90,91,91,91,91,91,91,91,90,90,90,90,91,91,91,91,91,91,91,91,91,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,92,92,92,91,91,92,92,91,91,91,91,92,92,93,93,92,93,93,93,93,93,93,93,94,95,96,96,97,97,98,98,99,99,99,99,100,99,99,100,100,100,100,100,100,99,98,98,98,98,97,97,96,95,94,95,95,95,96,96,96,97,97,97,97,97,98,97,97,97,97,97,97,97,97,97,97,97,97,98,98,99,99,100,100,101,101,101,102,102,102,103,103,104,105,106,106,107,107,108,109,109,110,111,111,110,110,110,110,109,109,109,110,111,113,115,117,119,120,121,121,121,120,120,121,122,124,125,126,127,127,127,127,127,126,126,126,127,127,127,128,130,131,132,132,133,133,133,133,133,133,133,134,135,135,136,136,136,137,137,137,137,136,135,134,133,133,133,133,132,132,132,132,132,133,133,134,134,134,134,134,135,135,135,135,135,135,135,135,135,136,136,136,137,137,137,137,137,137,137,137,137,137,137,137,137,136,135,135,134,133,133,132,132,132,133,135,136,137,137,137,137,137,136,136,136,136,137,137,138,138,138,138,139,140,142,145,147,149,150,151,152,151,150,149,147,144,142,139,136,134,133,132,132,132,131,131,130,129,128,127,127,126,126,125,125,124,124,124,125,125,125,125,126,127,129,131,133,135,136,137,137,136,135,133,131,129,128,127,126,126,125,125,125,126,127,127,126,126,126,126,127,128,128,128,128,128,128,129,128,123,113,102,91,66
66,90,100,108,122,133,135,133,130,130,133,139,141,139,136,137,140,144,147,147,145,141,138,136,138,141,142,138,133,129,130,133,139,145,150,154,157,157,155,154,155,155,154,151,146,141,138,139,142,143,142,141,142,142,141,142,144,146,143,139,135,131,127,128,134,141,145,147,147,146,144,141,139,136,134,135,138,139,136,128,113,95,80,68,62,63,68,71,70,68,66,64,64,64,60,55,56,66,73,72,67,64,65,65,65,66,68,68,68,70,82,99,114,124,128,130,131,132,131,130,131,133,135,136,138,141,142,143,143,143,142,143,142,142,142,142,141,140,140,140,139,138,138,139,139,139,139,139,139,139,140,141,142,142,142,140,139,140,140,140,140,142,144,147,149,149,150,150,150,150,149,149,149,149,148,148,148,149,149,148,148,148,148,148,147,147,148,149,149,149,149,149,150,153,156,158,161,164,169,177,187,196,199,199,198,199,200,204,213,223,227,228,227,226,223,219,212,204,194,184,174,165,156,150,146,144,145,145,146,146,146,145,144,143,142,141,142,143,144,146,147,148,149,149,149,149,150,151,152,153,154,158,167,181,194,202,205,206,204,200,196,192,188,186,183,179,175,172,171,169,168,167,167,168,169,169,169,169,169,168,169,172,176,181,186,191,195,197,197,198,204,210,199,164,120,93,86,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,86,86,86,86,86,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,86,86,86,86,87,87,87,87,87,87,87,87,86,87,87,86,86,87,87,87,87,87,87,87,87,87,87,87,87,88,87,87,88,88,88,88,88,88,88,88,88,88,89,89,89,89,88,88,88,88,89,89,89,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,89,89,89,90,91,91,91,91,91,91,91,90,90,90,90,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,92,91,91,92,92,92,91,91,91,91,91,92,92,92,93,93,93,93,92,93,93,93,94,95,96,97,98,99,100,100,100,101,101,102,102,101,101,101,101,101,101,101,101,100,99,98,97,97,97,96,95,95,95,95,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,99,100,100,101,101,102,102,102,102,103,103,104,104,105,106,106,107,108,109,109,110,111,111,111,111,110,110,109,109,109,109,109,111,113,115,117,118,120,121,121,121,120,120,121,123,124,125,126,126,127,128,128,127,127,127,127,127,128,128,129,131,132,132,133,133,132,132,133,133,133,133,134,134,135,135,136,137,137,137,137,136,136,134,133,133,133,132,132,131,131,132,132,132,133,133,134,134,135,134,134,135,135,135,135,135,135,135,135,135,136,136,136,136,137,137,137,137,137,137,137,137,137,137,136,136,135,134,133,132,132,131,131,131,131,132,133,134,134,135,135,135,135,135,134,134,134,135,135,135,135,135,135,136,138,140,143,145,147,148,149,149,148,148,146,144,142,140,138,135,134,133,133,133,133,132,131,130,129,128,128,127,127,127,126,125,125,124,125,125,125,125,125,126,128,130,131,133,135,135,136,136,135,134,132,130,129,127,126,126,125,126,126,126,127,127,128,128,128,127,127,127,128,128,128,128,129,129,129,129,124,113,102,91,66
66,90,99,107,119,130,132,129,125,124,128,135,142,145,144,141,139,140,143,144,144,142,140,139,140,142,146,148,146,144,143,143,143,144,146,147,151,154,154,153,154,156,159,157,152,147,143,142,144,145,144,143,142,141,140,141,144,148,148,144,138,132,126,122,124,130,138,142,144,144,142,139,137,135,133,133,134,136,136,128,111,92,79,70,65,65,69,71,70,68,66,64,64,64,60,55,56,66,73,73,68,66,67,66,66,65,66,67,66,68,77,93,110,121,126,129,130,131,131,130,131,132,134,135,138,140,141,142,143,143,142,142,142,142,142,142,141,141,140,140,139,138,138,139,140,139,139,139,138,139,140,141,142,141,140,139,139,139,140,139,139,141,143,146,148,149,150,150,150,150,149,149,149,149,149,149,148,148,148,148,148,148,148,148,147,147,147,147,146,146,145,146,146,147,148,150,153,157,163,171,179,184,186,184,184,189,196,205,215,223,228,230,232,233,232,231,228,225,219,212,205,196,184,172,162,155,150,147,145,145,145,145,144,143,143,142,141,142,143,144,145,147,147,147,147,147,148,149,151,155,159,166,177,192,201,207,210,214,215,216,216,213,210,208,204,199,193,188,184,181,176,173,171,169,167,166,165,166,166,166,166,167,169,173,178,184,190,193,193,191,194,202,203,181,140,106,91,86,85,85,85,86,86,86,86,86,86,86,86,85,85,85,85,86,85,85,86,86,86,86,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,85,85,86,86,87,87,87,87,86,86,87,87,87,87,87,87,87,87,87,86,86,87,87,87,87,87,87,87,87,87,87,87,87,88,88,87,88,88,88,88,88,88,88,88,88,89,89,89,89,88,88,88,88,88,88,89,89,89,89,90,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,89,89,89,89,90,90,91,91,91,91,91,90,90,90,90,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,91,90,91,91,92,92,92,92,92,93,93,92,93,93,94,94,95,97,98,99,100,101,102,102,103,103,103,103,103,102,102,102,102,102,102,101,100,99,98,97,96,96,96,95,95,95,96,96,96,96,96,97,97,97,96,97,97,97,97,97,97,96,96,97,97,97,97,97,98,98,98,98,99,100,101,101,102,103,103,103,103,103,104,104,105,105,106,106,107,108,109,110,111,111,112,111,111,111,110,110,109,109,109,110,111,113,115,117,118,119,120,120,121,121,121,122,123,125,126,126,127,128,128,128,128,128,128,129,129,130,130,131,132,133,133,132,133,133,132,132,133,133,133,134,134,135,135,136,136,136,136,136,135,135,134,133,133,132,132,131,131,131,132,132,133,133,134,134,135,135,134,134,134,135,135,135,135,135,135,135,136,135,135,136,136,136,137,137,137,137,137,136,136,136,136,135,134,133,132,132,131,130,130,130,130,130,130,131,132,132,133,133,133,133,133,133,133,133,133,133,133,133,133,133,134,136,138,141,143,145,146,146,146,146,145,144,142,141,139,137,136,135,134,134,134,134,133,132,131,130,129,128,128,127,127,127,126,125,125,125,126,125,125,126,127,128,130,131,133,134,135,135,135,134,133,131,130,129,127,126,126,126,126,127,127,128,128,128,129,128,128,128,128,128,128,128,128,129,129,129,129,123,113,102,91,66
66,90,99,106,118,129,133,132,130,129,131,135,141,147,150,146,140,136,136,137,139,141,143,144,144,145,147,153,157,157,154,151,149,147,146,146,147,149,149,149,150,153,157,159,157,154,150,147,147,147,148,148,147,145,141,138,139,144,147,146,143,140,136,129,124,123,125,130,134,138,140,140,139,138,137,136,135,136,137,130,112,92,80,74,70,69,71,71,70,68,66,64,63,63,59,54,56,66,74,73,69,68,69,69,67,65,65,64,64,67,76,90,106,118,125,127,128,129,130,130,130,131,133,135,137,139,141,142,142,142,142,142,142,142,142,142,141,141,140,140,139,138,139,140,140,139,139,138,138,139,140,140,140,139,139,139,139,139,139,139,139,140,142,145,147,149,149,150,150,150,149,149,149,149,149,148,148,148,147,147,148,148,149,148,148,148,147,146,144,143,143,144,144,144,143,143,146,150,157,163,168,172,173,173,174,181,191,202,212,217,220,224,228,231,232,233,233,232,231,229,226,221,213,203,193,182,172,163,154,148,145,144,144,144,144,143,142,142,143,144,145,147,147,147,147,149,151,155,162,171,179,188,198,207,210,209,211,214,217,220,223,223,222,220,218,215,212,209,206,201,196,191,186,181,175,170,166,164,164,164,164,163,164,166,169,175,183,192,196,195,193,196,201,193,163,128,105,94,89,86,85,85,86,86,86,86,86,86,85,85,85,85,86,86,86,85,85,85,85,85,85,85,85,85,86,86,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,86,86,86,87,87,87,87,87,87,87,87,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,88,87,87,87,87,87,88,88,88,88,89,89,89,89,89,89,88,88,88,88,88,88,89,89,89,89,90,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,89,89,89,89,89,90,90,91,91,91,90,90,90,90,90,90,91,90,90,90,91,91,91,91,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,91,91,91,91,92,92,92,92,92,93,93,92,93,93,94,95,96,98,99,101,102,103,103,104,104,104,104,104,103,103,103,103,102,102,101,101,100,99,98,96,96,96,96,95,95,96,96,96,96,97,97,97,96,96,96,96,96,97,96,96,96,96,96,96,96,97,97,98,98,98,98,98,99,100,101,102,103,104,104,104,104,104,105,105,105,105,106,106,107,108,109,111,112,112,112,112,112,111,110,110,110,110,110,111,112,114,115,117,118,119,119,120,120,121,122,123,125,126,127,127,127,128,128,128,128,129,129,130,131,131,132,132,133,133,133,132,132,132,132,133,133,133,133,134,134,135,135,136,136,136,135,135,135,134,134,133,132,132,131,131,131,131,132,133,133,134,135,135,135,135,135,134,134,135,135,135,135,135,135,136,136,135,135,136,136,136,136,136,136,136,136,136,135,135,134,134,133,132,131,131,130,129,129,129,129,129,129,130,130,131,131,132,132,132,132,132,132,132,132,132,132,132,132,133,133,135,137,139,142,143,144,144,143,143,142,142,141,140,138,137,136,136,135,135,135,135,135,133,132,131,129,129,128,128,127,127,127,126,125,126,126,126,126,126,127,128,129,130,132,133,134,134,134,133,132,131,129,128,127,127,126,127,127,128,128,129,129,129,129,129,128,128,128,128,128,128,129,129,130,130,130,124,113,102,91,66
66,90,99,106,119,132,139,142,142,142,140,137,138,142,147,147,142,137,134,133,136,139,144,147,149,149,150,153,158,159,156,152,149,149,148,147,146,145,143,142,141,142,145,148,152,155,156,155,153,151,150,150,151,151,149,143,139,140,143,146,146,147,147,144,137,129,123,119,121,127,132,137,140,141,141,140,139,138,138,129,111,91,80,76,74,73,72,71,70,68,65,63,62,62,59,55,57,66,73,73,70,69,70,70,68,65,63,63,63,69,79,93,106,116,122,125,127,128,129,129,129,130,132,134,136,139,140,141,142,142,142,142,142,142,142,142,141,141,140,140,140,139,139,140,139,139,139,138,139,139,139,139,138,137,137,137,138,139,138,137,135,136,138,143,146,148,149,149,150,150,149,149,149,149,149,148,148,148,147,147,147,148,149,149,148,148,148,147,145,143,143,144,144,143,142,141,142,146,152,157,162,165,167,167,169,173,182,193,203,207,209,213,220,226,230,232,232,233,234,233,233,231,229,225,219,212,203,192,179,165,155,148,145,144,144,143,143,143,144,145,146,148,149,151,155,161,168,176,186,197,206,213,218,222,221,219,219,220,221,223,225,225,223,222,220,219,219,220,220,217,214,211,207,201,193,184,175,168,164,163,162,161,161,162,163,166,174,187,198,204,202,199,199,198,181,153,129,114,103,95,90,87,86,85,85,85,85,85,85,85,85,85,86,86,86,85,85,85,85,85,85,85,85,85,86,86,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,89,88,88,89,89,88,88,88,88,88,88,88,88,89,89,89,90,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,89,89,90,90,90,90,90,90,91,91,91,90,90,90,90,90,91,90,90,90,90,91,91,91,91,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,91,92,92,91,91,91,92,92,92,93,93,93,93,93,93,93,94,95,96,98,100,101,102,103,104,104,104,105,105,104,103,103,103,103,102,102,101,101,100,99,98,97,97,96,96,96,96,96,96,96,96,96,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,98,98,98,98,99,99,100,101,102,103,104,105,105,105,105,105,105,106,106,106,107,108,108,110,111,112,113,113,113,112,111,111,110,110,110,111,112,113,115,116,118,118,119,119,120,121,122,123,124,126,127,127,127,128,128,129,129,129,129,130,131,132,132,133,133,133,133,133,132,132,132,132,133,133,134,134,134,134,135,135,135,135,135,134,134,134,134,133,132,132,131,131,131,131,132,132,133,134,135,135,136,136,135,135,135,134,134,134,135,135,135,135,136,136,135,135,135,135,136,136,136,136,135,135,134,134,133,133,132,132,131,130,129,129,128,128,128,128,129,129,129,129,129,130,130,131,131,132,132,132,132,132,131,131,131,132,132,133,134,136,138,140,141,141,141,141,140,140,139,139,138,137,136,136,136,136,136,136,136,135,134,133,132,130,129,128,128,127,128,128,127,126,126,126,126,126,126,127,127,129,130,131,132,132,133,133,132,131,130,129,128,127,127,127,127,127,128,129,129,129,129,129,128,128,128,128,128,128,128,129,130,130,131,130,124,113,102,91,66
66,90,99,107,121,136,144,149,151,153,150,145,140,139,143,145,144,140,137,135,137,141,145,148,151,151,151,151,152,152,150,145,143,143,144,145,145,143,140,137,134,131,131,134,139,145,152,156,156,155,153,150,150,152,154,151,146,145,147,149,150,151,153,152,149,143,133,123,118,119,123,128,133,138,140,141,141,141,138,126,106,89,80,77,76,74,72,71,71,68,65,62,61,61,59,56,58,66,72,73,70,68,69,69,68,66,64,64,69,78,91,101,108,114,119,123,125,127,128,128,128,129,131,133,136,138,139,141,141,141,142,142,142,142,142,142,141,141,141,140,140,140,140,140,139,139,138,139,139,139,138,137,136,135,136,137,137,137,133,127,123,123,128,136,143,147,149,149,150,149,149,148,149,149,149,149,149,148,147,147,147,148,149,149,149,149,148,147,145,144,144,144,143,142,141,140,141,145,149,153,157,161,163,165,165,168,172,181,192,199,203,206,211,218,226,229,232,233,233,234,234,233,233,232,231,229,225,219,208,194,179,166,156,149,146,144,144,144,146,147,149,152,158,166,176,185,195,203,212,219,223,225,227,228,227,227,227,228,227,227,227,226,225,224,220,217,217,216,217,216,217,217,216,214,210,203,193,182,172,166,163,161,161,161,161,161,166,177,192,205,210,207,203,200,191,173,153,140,130,118,106,96,90,87,86,85,84,84,85,85,86,86,86,86,85,85,85,85,85,85,85,85,85,86,86,86,86,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,90,90,89,90,90,90,90,90,90,90,89,89,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,90,90,90,91,91,91,91,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,91,92,92,92,91,91,92,92,92,93,93,93,93,93,93,94,95,96,98,100,101,103,104,104,104,105,105,105,104,103,103,102,102,102,102,101,100,100,99,99,98,97,97,96,96,96,96,96,97,96,96,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,98,98,98,98,99,99,100,101,102,103,104,105,105,106,106,106,106,106,107,107,107,108,109,111,112,113,113,113,113,112,112,111,111,111,112,112,114,115,116,117,118,118,119,119,120,122,123,124,125,127,127,128,128,129,129,129,129,130,130,131,132,133,133,133,133,133,133,133,132,132,132,132,132,133,134,134,134,134,135,135,134,134,134,134,133,133,133,132,132,131,131,131,131,131,132,133,133,134,135,136,136,136,136,136,135,134,134,134,134,134,135,135,135,135,135,135,135,135,135,135,135,135,134,134,133,133,132,132,131,130,130,129,128,128,127,127,128,128,128,128,128,128,129,129,130,130,131,131,132,132,132,131,131,131,131,131,132,133,134,136,137,139,139,139,138,137,137,136,136,136,136,135,135,135,135,135,135,136,136,135,134,134,133,131,130,129,128,128,128,128,127,127,126,126,126,126,126,126,127,128,129,130,131,131,131,131,131,130,129,129,128,128,127,127,127,128,128,129,129,129,129,129,129,128,128,128,128,128,129,130,130,131,131,130,124,113,102,91,66
66,90,100,108,123,138,145,147,149,151,152,151,147,143,143,145,146,144,142,141,143,146,148,149,149,149,148,147,146,146,146,144,141,139,138,140,143,143,140,137,133,129,127,127,129,134,141,149,153,154,153,151,149,149,151,153,152,152,153,155,154,153,151,150,149,146,141,134,128,125,124,123,124,128,134,139,141,141,136,121,100,85,79,76,75,74,72,72,71,68,65,62,60,61,59,57,59,66,72,71,69,67,68,68,67,66,66,71,81,93,104,109,111,112,116,122,125,127,127,127,127,128,130,133,135,137,139,140,140,141,141,141,142,142,142,142,142,142,142,141,141,140,140,140,140,139,138,138,138,137,136,135,133,133,134,136,136,131,121,110,101,100,106,120,134,144,148,149,150,149,148,148,148,148,149,149,149,148,147,147,147,148,149,149,149,149,148,147,145,145,144,144,143,141,140,139,140,142,146,149,153,156,159,161,162,164,166,171,180,191,199,202,205,210,218,225,230,232,233,234,234,234,233,233,233,233,232,230,226,219,209,195,182,170,159,153,151,150,152,155,159,167,178,190,201,211,217,222,226,227,228,228,228,227,227,228,229,229,228,227,225,225,226,226,222,218,215,211,206,203,205,208,210,212,213,212,207,200,189,178,169,163,161,161,160,160,162,170,183,198,208,212,209,206,199,185,169,160,154,147,133,118,105,97,91,87,85,84,84,85,85,86,86,85,85,85,85,86,86,85,85,85,85,86,86,86,86,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,87,86,86,86,86,86,86,87,87,87,87,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,90,90,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,90,90,91,91,91,91,91,90,90,90,91,91,91,91,91,91,91,91,91,90,90,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,93,93,93,94,95,96,97,98,100,102,103,104,105,105,105,105,105,104,104,103,103,102,102,102,101,100,100,99,99,98,98,97,97,97,96,96,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,97,97,98,98,98,98,99,99,100,101,102,103,104,105,106,106,107,107,107,107,107,108,108,109,110,111,112,113,113,113,113,112,112,112,112,113,113,114,116,117,118,118,118,119,119,120,121,122,124,125,126,127,128,129,129,129,130,130,130,131,132,132,133,133,134,134,133,133,133,132,132,132,132,132,132,133,133,134,134,134,134,134,133,133,133,133,132,133,132,132,131,131,130,130,130,131,132,133,134,134,135,136,136,136,136,136,135,134,134,134,134,134,134,135,135,135,135,134,134,134,134,134,134,134,133,133,132,132,131,131,130,129,129,128,127,127,127,127,128,128,128,128,128,128,129,129,130,130,131,131,132,132,132,132,131,131,131,132,132,132,133,135,136,137,137,136,135,134,133,133,133,133,133,133,133,133,133,134,134,135,135,135,134,133,133,131,130,129,128,128,128,127,127,126,126,126,125,126,126,126,127,128,129,129,130,131,131,130,130,130,129,129,128,128,128,127,128,128,129,129,129,129,129,128,128,128,128,128,128,129,129,130,130,131,132,130,124,114,103,91,66
66,90,100,109,126,140,145,145,143,143,145,148,149,147,145,145,146,147,147,147,147,148,148,147,146,146,146,146,146,147,149,149,147,143,139,138,139,140,141,141,140,137,134,132,130,130,132,138,143,146,147,148,148,147,147,148,149,150,152,154,154,151,146,143,142,142,142,142,140,138,135,130,125,125,130,136,140,140,133,116,95,82,77,76,74,73,73,72,71,68,65,62,61,61,59,56,58,66,71,71,68,67,67,66,67,68,74,84,96,106,112,113,111,111,114,120,124,125,125,125,127,128,130,132,135,136,138,139,140,140,141,141,141,142,142,142,142,142,142,141,141,141,140,140,140,139,138,138,137,135,134,132,131,131,133,135,132,122,107,96,91,89,91,102,119,137,147,150,150,149,148,148,148,149,149,149,148,148,148,147,148,149,149,149,149,149,148,147,146,145,145,144,143,141,139,138,138,140,142,145,148,151,155,157,159,160,162,165,170,178,187,193,197,201,208,218,226,231,233,234,234,234,234,234,233,233,233,233,232,231,227,220,211,199,187,177,172,171,173,176,182,192,203,212,219,223,226,226,226,226,227,227,227,226,226,226,227,229,227,225,223,222,223,224,224,223,220,213,203,196,196,200,205,208,210,210,210,210,205,195,183,172,165,162,161,161,162,167,176,188,201,210,213,212,208,196,179,168,165,165,158,144,128,115,105,97,91,87,85,84,84,85,85,85,85,85,86,86,86,85,85,85,85,85,86,86,86,85,85,85,86,86,86,86,86,85,86,86,86,86,86,86,86,87,86,86,86,86,86,86,87,87,87,87,86,87,87,87,87,87,87,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,87,87,88,88,88,89,89,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,90,90,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,89,90,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,93,93,93,93,94,94,95,97,98,99,101,102,104,105,105,105,105,105,105,105,104,104,103,103,102,102,102,101,100,99,98,98,98,97,97,97,97,97,97,97,97,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,97,97,98,97,97,98,99,99,100,101,102,103,104,105,106,107,107,108,108,108,108,108,109,109,110,112,113,113,113,113,113,113,113,113,113,114,115,117,118,119,119,119,119,119,119,120,121,123,124,126,127,127,128,129,129,130,130,131,132,132,133,133,134,134,134,134,134,133,133,132,132,132,133,133,133,134,134,134,134,133,133,133,132,132,131,131,131,131,131,131,131,131,130,130,131,131,132,133,134,135,136,136,136,136,136,135,135,134,134,133,133,133,134,134,134,134,134,134,134,134,133,133,133,133,132,132,131,131,130,130,129,129,129,128,127,127,127,128,128,128,128,128,128,129,129,130,130,131,131,132,132,132,132,132,132,131,132,132,132,132,133,134,134,135,134,133,132,130,130,130,130,130,130,131,131,131,131,132,132,133,133,134,133,133,133,132,131,129,129,128,128,127,127,126,125,125,125,125,126,126,127,128,128,129,129,129,129,129,129,129,129,129,128,128,127,127,128,128,129,129,129,129,128,128,128,128,128,129,129,129,130,130,131,131,132,131,125,114,103,91,66
66,90,100,110,128,143,148,147,143,140,140,142,145,146,145,144,145,147,149,149,148,147,146,145,144,144,146,148,151,152,153,153,153,150,146,141,138,137,140,143,146,146,144,141,138,134,130,130,134,138,139,141,143,145,145,145,145,146,147,149,150,148,144,139,137,139,144,147,148,147,146,142,137,133,133,136,139,138,129,111,92,81,77,75,74,74,73,72,70,68,65,62,61,61,59,55,56,65,71,70,67,67,67,68,70,77,87,99,108,113,114,113,111,109,112,117,122,123,123,124,126,127,129,131,134,136,138,139,139,140,140,141,141,141,142,142,142,142,142,142,141,141,141,140,140,139,139,137,135,133,131,130,130,130,132,133,127,113,101,98,102,103,98,96,106,125,142,149,151,150,148,148,148,148,148,148,148,148,148,148,148,148,149,149,149,148,148,147,146,146,145,145,143,141,139,138,137,137,139,141,143,146,150,153,155,157,158,160,162,166,171,178,186,192,198,208,219,227,232,233,234,234,234,234,234,233,232,232,232,233,232,231,228,222,215,207,202,202,203,205,208,214,219,222,223,223,224,222,220,217,218,221,223,224,225,225,226,226,226,226,225,224,224,225,227,228,227,222,212,203,200,205,211,213,213,211,211,213,214,210,200,188,177,169,165,163,163,166,172,181,193,205,212,215,213,204,189,174,168,169,168,160,147,134,122,112,103,95,88,86,85,84,84,84,85,85,86,86,86,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,86,86,86,86,86,86,87,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,87,88,88,88,88,88,89,89,89,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,89,89,89,89,89,89,89,89,89,90,90,90,89,89,89,90,90,90,90,90,91,91,91,91,91,91,91,90,89,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,93,94,94,94,94,95,96,97,99,101,102,103,104,105,106,106,105,105,105,105,105,104,104,103,102,102,102,101,101,100,99,98,98,97,97,97,97,97,97,97,98,98,98,99,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,97,97,97,98,97,97,98,99,100,100,101,102,103,104,105,106,107,108,108,109,109,110,110,110,110,111,112,113,113,113,113,113,113,114,114,115,116,117,119,119,120,120,119,119,119,119,120,121,123,124,126,127,128,128,128,129,130,131,131,132,133,134,134,134,135,134,134,134,133,133,132,132,133,133,134,134,134,134,134,133,132,132,131,131,131,130,130,130,130,131,131,130,130,130,130,131,132,133,134,135,136,137,137,136,136,136,135,134,134,133,133,132,132,133,133,133,133,133,133,133,133,133,132,132,132,131,131,131,130,130,130,129,129,129,128,128,128,128,128,129,129,129,129,130,130,130,130,131,132,132,133,133,132,132,132,132,131,131,132,131,132,132,132,133,132,131,130,129,128,127,127,128,128,128,128,128,129,129,130,130,131,131,132,133,133,133,132,131,130,129,128,128,127,127,126,126,125,125,125,126,126,127,127,128,128,128,128,128,129,129,129,128,128,128,128,127,127,128,128,128,129,129,128,128,128,128,128,129,129,129,129,130,131,132,132,132,132,126,115,103,91,66
66,90,100,111,129,144,148,148,145,143,141,142,144,144,143,142,143,146,149,150,148,147,145,144,143,144,145,148,151,154,155,156,155,154,151,147,144,143,145,147,149,150,150,150,149,145,138,133,133,136,138,138,139,141,142,144,146,147,147,147,148,149,147,141,136,138,144,149,150,148,146,144,143,142,140,139,138,135,125,106,89,80,77,75,74,74,73,72,70,68,65,61,61,61,58,54,55,64,70,69,66,66,68,73,80,91,102,110,114,115,114,112,110,108,109,115,119,122,123,123,125,126,128,131,133,135,136,138,139,139,140,140,141,141,142,142,142,142,142,142,142,142,141,141,141,140,138,135,133,131,130,129,129,130,131,130,122,109,105,112,122,124,118,107,103,114,133,147,150,150,149,148,147,148,148,148,148,148,148,148,148,148,149,148,148,147,147,147,147,146,146,145,144,142,140,139,138,137,138,138,139,141,144,148,150,153,154,156,156,158,160,165,174,182,187,194,206,219,227,232,234,234,234,234,234,234,233,232,232,232,233,234,233,232,229,227,225,224,225,225,225,226,225,223,220,220,220,218,214,210,208,211,215,217,219,222,223,222,221,223,225,227,228,228,229,231,231,229,224,217,213,217,221,222,221,217,214,214,215,215,211,203,191,181,174,169,165,166,169,176,186,199,208,214,214,208,196,183,174,171,170,165,158,147,137,127,118,107,98,93,90,88,86,84,85,85,85,86,86,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,87,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,88,88,88,88,88,89,89,89,88,88,89,89,89,89,89,89,89,89,90,90,90,89,89,89,89,89,89,89,89,90,89,89,89,89,89,89,90,90,90,90,91,91,91,91,91,91,91,90,89,89,90,90,90,90,90,90,91,91,91,90,90,91,91,91,91,91,90,91,91,91,91,91,91,92,92,93,94,95,96,96,97,98,100,101,103,104,105,106,106,106,106,105,105,105,105,105,104,104,103,102,102,101,101,101,100,99,98,98,98,97,97,97,98,98,98,98,99,99,99,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,97,97,97,98,98,98,98,98,99,100,101,102,102,103,105,106,107,108,109,110,110,111,111,111,111,111,112,112,113,114,113,113,113,114,115,115,116,117,119,120,120,121,121,120,120,119,119,120,122,123,124,125,127,127,128,128,129,130,131,131,132,133,134,134,134,134,134,133,133,132,132,132,133,134,134,135,135,135,134,133,132,131,131,130,130,130,130,129,129,129,130,130,130,130,130,130,131,132,133,134,135,137,137,137,136,136,136,135,134,133,132,132,132,132,132,132,132,132,132,132,132,133,133,132,132,131,131,131,131,130,130,130,130,129,129,129,128,128,128,129,129,129,129,130,131,131,131,131,132,133,133,133,133,132,132,132,131,131,131,131,131,131,131,131,131,130,129,128,127,126,126,125,125,125,126,126,126,127,127,128,128,129,129,131,131,132,132,131,130,129,129,128,128,127,127,126,126,126,126,126,126,127,128,128,128,127,128,128,128,128,128,128,128,128,128,127,127,127,128,128,129,129,129,128,127,127,128,128,128,129,129,130,131,131,132,133,133,132,127,115,103,91,66
66,90,100,109,126,140,145,144,143,142,141,142,143,143,140,139,141,144,148,149,148,146,144,143,142,142,142,143,147,151,153,154,155,155,155,153,153,154,155,155,153,152,151,152,153,154,151,146,143,143,143,142,140,139,140,142,146,149,151,152,152,153,152,146,139,137,142,147,148,144,139,137,137,140,140,140,137,132,119,100,85,80,77,76,75,74,73,71,69,67,65,61,60,60,57,53,55,64,71,70,67,67,73,82,94,104,112,115,115,114,113,112,110,108,108,111,117,120,121,123,124,127,128,131,132,134,135,136,138,139,139,140,140,141,141,141,141,142,142,142,142,141,141,141,141,139,137,133,131,127,126,126,128,129,130,127,117,107,111,123,133,136,132,121,109,109,125,142,150,150,149,148,147,147,147,147,147,148,148,148,148,148,148,148,147,147,147,147,147,146,146,145,144,143,142,140,139,138,138,137,137,137,140,143,145,147,149,151,151,152,153,155,161,168,173,178,188,203,218,227,231,233,233,234,234,234,234,233,233,233,233,233,234,234,233,233,233,233,233,233,232,230,228,224,221,220,219,219,217,212,207,206,208,210,211,215,217,216,213,215,219,224,228,230,231,233,233,233,231,228,227,227,228,228,227,223,218,215,213,212,213,211,203,193,184,177,172,170,170,172,178,190,203,211,213,209,199,189,180,175,171,168,165,160,151,141,132,123,116,111,108,102,95,90,87,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,86,86,86,86,87,87,87,87,87,87,87,87,88,88,88,88,88,88,87,87,87,87,88,88,88,88,88,88,88,88,88,88,89,89,88,88,88,89,88,88,89,89,89,89,89,89,89,89,90,90,90,89,89,89,89,89,89,89,89,90,89,89,89,89,89,89,89,90,90,90,90,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,92,92,92,93,94,95,96,97,98,99,100,101,103,104,105,106,106,106,105,105,105,104,105,105,104,104,103,102,101,101,100,100,100,100,99,99,98,98,98,98,98,98,98,98,99,99,99,99,99,98,98,98,97,97,96,96,96,96,97,97,96,96,97,97,97,97,97,98,98,99,99,99,100,100,101,102,103,104,105,106,107,108,110,111,112,112,112,112,112,112,113,113,113,114,114,114,115,115,116,116,118,119,120,120,121,121,121,120,120,120,120,121,122,123,124,125,126,127,127,128,129,130,130,131,132,132,133,133,134,133,132,132,132,132,132,133,134,134,135,135,135,135,134,133,132,131,131,130,129,129,129,129,129,129,129,129,129,129,130,130,131,132,132,133,135,136,136,136,136,136,135,134,133,132,132,131,131,131,131,131,131,131,131,132,132,132,132,132,131,131,130,130,131,131,131,131,130,130,129,129,129,129,129,130,130,130,130,131,132,132,132,133,133,133,134,133,133,132,132,131,131,130,130,130,129,129,129,129,129,129,128,127,126,125,124,124,124,124,124,124,125,125,126,126,127,127,128,129,130,130,130,130,129,129,129,128,128,128,128,127,126,126,127,127,127,128,128,128,128,128,128,128,127,127,127,127,128,128,128,127,127,128,128,128,129,128,128,128,127,127,128,128,128,129,129,130,131,132,132,133,133,132,126,114,103,91,66
66,90,99,108,122,135,141,140,138,135,133,133,135,137,136,136,138,141,145,147,146,144,141,138,138,139,140,140,142,145,147,148,149,151,153,154,154,155,158,158,157,154,151,149,150,152,153,152,151,150,149,147,144,143,142,143,145,150,154,156,156,156,154,150,143,138,137,140,142,140,137,134,133,133,133,132,131,125,112,94,83,79,77,75,74,73,72,71,69,67,64,61,60,59,56,52,55,64,72,71,70,74,84,96,106,113,115,115,115,114,113,111,110,107,106,108,113,118,119,122,123,126,128,130,132,133,134,136,137,138,139,139,140,140,141,141,141,142,142,142,142,141,141,141,140,139,136,131,125,119,114,113,118,125,128,123,112,104,113,127,136,136,133,125,116,111,119,135,146,149,148,147,147,147,147,147,147,147,147,147,148,148,147,147,147,147,147,146,146,146,146,145,144,143,142,141,140,140,139,138,136,136,137,139,141,142,144,145,146,147,147,147,148,153,157,160,169,184,201,215,223,228,230,233,233,234,234,235,234,234,233,233,233,233,233,233,233,234,234,234,234,233,232,229,226,224,222,221,221,219,214,210,210,211,211,212,215,214,211,209,212,216,223,227,231,232,233,233,233,233,232,232,231,230,230,228,224,219,216,214,215,216,213,204,193,183,179,177,176,174,175,182,194,205,210,208,200,190,183,179,175,173,172,171,166,156,146,139,135,135,135,130,120,110,101,94,89,86,84,85,84,85,85,85,85,85,85,86,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,86,86,86,87,87,87,87,87,87,87,87,87,88,88,88,88,87,87,87,87,88,88,88,88,88,88,88,88,88,89,89,89,89,89,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,89,89,90,90,90,89,89,89,89,90,90,91,91,91,91,91,91,91,91,91,90,89,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,92,92,92,93,93,94,95,96,97,98,99,100,101,101,102,103,104,105,105,105,105,105,104,104,104,104,104,104,103,102,101,101,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,97,97,96,96,97,97,97,96,97,97,97,98,98,98,98,99,100,100,101,101,102,103,103,104,105,105,106,107,109,111,113,114,114,114,114,114,114,113,114,114,115,116,116,117,117,117,118,119,120,120,120,121,121,121,120,120,120,121,121,122,123,124,125,126,127,127,127,128,129,130,130,131,131,132,132,132,132,131,131,131,131,132,133,135,135,136,135,135,134,134,133,132,131,130,130,129,129,128,128,128,128,128,128,128,128,129,130,130,131,132,133,134,135,135,135,135,135,135,134,133,132,131,131,130,130,130,131,130,130,131,131,132,132,132,132,132,131,131,131,131,132,132,132,131,131,130,130,130,130,130,131,131,131,132,132,133,133,133,133,134,134,134,133,132,132,131,130,130,129,129,129,128,128,128,128,127,127,126,126,125,124,123,123,122,122,122,123,124,124,125,125,126,126,127,128,128,128,128,128,128,128,128,128,128,128,128,127,126,127,127,127,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,128,128,128,129,129,129,128,128,128,127,127,128,128,128,129,129,129,130,131,132,133,133,132,126,114,103,91,66
66,90,99,106,119,132,139,139,136,132,127,124,124,127,131,132,134,137,140,142,143,142,138,134,134,136,139,140,140,140,141,141,141,143,145,147,146,145,146,149,152,152,150,147,145,145,146,146,147,147,147,147,147,147,147,147,149,152,155,158,158,156,154,153,148,140,134,132,135,139,141,141,141,138,133,128,123,117,105,91,82,79,77,75,74,73,72,70,69,67,63,60,59,58,55,51,54,65,73,76,79,87,98,108,114,116,115,115,115,113,113,111,110,107,105,105,109,114,118,121,123,125,127,129,131,132,134,135,136,137,138,139,139,140,140,140,141,142,142,141,142,141,141,140,139,138,134,125,113,100,89,87,99,115,126,122,107,96,104,121,131,131,125,119,119,116,117,128,142,148,148,147,147,147,147,147,146,146,147,147,147,147,146,147,147,147,147,146,146,145,145,144,144,143,143,142,142,141,140,139,138,136,136,137,138,138,139,140,141,141,141,140,140,141,144,147,152,164,178,191,202,212,220,225,230,232,234,235,235,234,234,234,233,233,233,232,232,232,232,232,233,234,234,232,231,229,226,225,224,224,222,219,218,218,218,217,219,220,217,214,212,214,218,223,228,231,232,232,232,232,232,231,230,231,231,231,229,228,224,223,222,222,220,214,202,190,182,180,180,180,180,184,194,203,208,206,197,188,182,178,177,176,176,177,174,167,157,151,149,154,161,160,154,144,131,116,104,95,89,86,84,84,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,88,88,88,88,88,89,89,89,89,89,89,88,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,91,90,89,89,89,89,89,90,91,91,91,91,91,91,91,91,91,90,89,89,90,90,90,90,90,90,91,91,91,91,91,91,92,92,92,92,93,94,94,95,96,97,98,99,99,100,101,101,102,103,104,104,104,104,104,104,103,103,103,103,103,102,102,101,100,100,99,99,98,98,98,98,98,99,99,99,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,97,97,97,98,98,99,99,99,100,101,102,102,103,103,104,104,105,105,106,107,108,109,111,113,115,115,116,116,116,116,116,116,116,116,117,118,118,119,119,119,120,120,120,120,120,121,121,121,120,121,121,122,122,122,123,124,124,125,126,126,127,128,128,129,130,130,130,131,131,131,131,131,131,131,131,132,134,135,135,136,135,135,134,133,132,131,131,130,129,129,128,128,128,127,127,127,127,127,128,128,129,130,130,131,132,133,134,134,134,134,134,134,133,132,132,131,130,130,130,130,131,130,130,131,131,132,132,132,132,132,132,132,132,132,133,133,133,132,132,131,131,131,131,131,132,132,132,133,133,134,134,134,134,134,134,133,133,132,131,130,129,129,128,128,127,127,127,126,126,125,125,125,124,124,123,122,121,121,121,122,122,123,123,124,125,125,125,126,126,126,126,126,127,127,127,128,128,128,128,127,127,127,127,127,127,127,128,128,128,127,127,127,126,126,126,127,127,127,127,127,128,128,129,129,129,129,128,128,128,127,127,127,128,128,129,129,129,130,131,132,132,132,131,125,114,103,91,66
66,90,99,106,118,132,140,142,141,138,133,128,125,124,126,128,129,131,133,137,140,140,138,135,134,136,139,140,139,137,137,137,138,139,140,142,141,138,136,139,144,149,150,148,146,144,143,142,141,141,143,145,148,151,151,151,151,153,156,158,158,157,156,156,154,148,139,133,132,136,142,146,148,147,141,133,125,116,103,90,83,80,77,75,74,73,72,70,68,66,63,60,59,58,54,50,54,65,76,84,92,102,110,115,116,116,115,115,114,113,113,111,110,107,104,103,107,113,118,121,123,124,126,128,130,132,133,135,136,137,137,138,139,139,140,141,141,141,142,141,141,141,141,140,139,137,130,115,93,73,59,60,78,104,122,122,105,88,88,102,113,115,109,111,119,122,119,124,137,146,147,146,146,146,146,146,146,146,146,146,146,146,146,146,147,147,147,146,146,145,145,144,144,143,143,143,142,142,141,140,139,138,137,137,136,136,136,136,136,136,136,135,134,134,136,137,141,148,156,165,174,185,196,207,216,223,228,230,232,233,233,233,232,232,232,231,231,231,230,231,232,233,233,233,233,231,230,227,227,226,224,223,223,224,225,225,226,227,227,224,222,220,221,224,228,230,231,231,230,229,227,226,225,227,229,231,232,232,231,230,229,227,225,221,212,200,186,179,177,179,182,188,196,203,205,201,192,182,177,174,173,173,174,175,173,169,163,159,158,164,172,176,176,171,162,148,132,116,103,94,88,86,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,88,88,88,88,89,89,89,89,89,88,88,88,89,89,89,89,89,89,90,90,90,90,89,90,90,90,90,90,90,90,90,90,89,89,89,90,90,91,90,90,90,90,91,91,91,90,89,89,90,90,90,90,90,91,91,91,91,91,91,91,92,92,93,94,94,95,96,97,98,98,99,99,99,100,100,101,102,102,103,103,103,103,102,102,102,102,101,101,101,101,101,100,99,99,98,98,98,98,98,98,98,99,99,100,101,101,101,101,101,101,101,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,99,100,100,101,101,102,103,104,104,105,105,106,106,107,108,109,109,110,111,113,115,116,117,118,118,118,117,117,118,118,119,119,120,120,121,121,121,121,121,120,120,120,120,120,120,120,121,122,122,122,123,123,124,124,125,125,126,126,127,128,128,129,129,130,130,130,130,130,131,131,131,132,133,134,134,135,135,134,134,133,132,131,131,130,130,129,128,128,127,127,127,126,126,126,126,127,128,128,129,130,130,131,132,132,132,132,133,133,133,132,131,131,130,129,129,130,130,130,130,130,131,131,132,132,133,133,134,134,134,134,134,134,134,134,133,133,132,132,132,132,132,133,133,133,134,134,134,134,134,134,134,133,132,131,130,129,128,128,127,127,127,126,126,125,125,124,124,124,123,123,122,122,121,120,120,120,121,122,122,123,124,124,124,125,125,125,125,125,125,125,126,126,126,127,127,127,126,126,126,126,127,127,128,127,127,127,127,126,127,126,126,126,126,127,127,127,128,129,129,129,129,129,128,128,127,127,127,127,127,127,128,129,129,129,130,131,131,131,131,130,124,113,102,91,66
66,90,99,106,118,132,141,145,146,146,144,140,136,131,127,125,124,125,128,132,136,140,141,140,139,138,139,139,140,139,139,139,139,140,142,143,144,142,139,139,144,149,152,152,150,148,147,147,145,143,143,145,147,150,151,150,149,150,153,155,156,157,158,160,161,158,152,144,137,134,136,142,145,145,142,137,131,120,104,90,83,80,78,75,74,73,72,71,69,67,63,60,59,58,54,50,54,68,83,95,105,112,116,117,116,115,115,114,114,113,112,111,110,108,105,103,104,110,117,120,122,123,125,127,129,132,133,134,135,136,137,138,138,139,140,140,141,141,141,142,141,141,140,140,140,137,125,102,73,52,42,46,69,99,121,124,109,86,74,78,86,90,94,106,121,127,120,118,130,143,147,146,145,145,146,146,146,146,145,146,146,146,145,146,146,147,146,146,146,145,144,144,143,143,143,143,143,143,142,142,140,140,139,137,136,135,135,135,134,133,131,130,130,131,132,133,134,138,141,145,150,157,167,178,190,201,209,216,221,224,226,227,227,225,225,225,226,227,229,229,230,230,231,232,233,232,232,230,229,226,224,222,221,222,225,229,231,232,232,231,230,229,228,228,229,231,231,231,228,226,223,220,219,220,224,228,230,232,231,231,231,230,228,225,220,210,196,182,173,170,172,177,185,192,195,192,184,176,173,171,168,166,166,167,168,169,167,164,163,166,172,176,180,181,180,174,162,147,131,116,104,96,91,88,86,85,85,85,86,86,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,88,88,88,89,89,88,88,88,89,89,89,89,89,88,88,88,89,89,89,89,89,89,90,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,92,93,94,95,96,96,97,97,98,98,99,99,99,99,100,100,101,101,102,102,102,101,101,101,101,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,99,100,100,101,101,101,102,102,102,101,101,101,101,100,100,100,100,100,99,99,99,99,99,99,100,100,101,101,102,103,103,104,105,106,106,107,108,108,109,110,110,111,112,113,114,115,117,118,118,119,119,119,119,119,119,120,120,121,121,122,122,122,121,121,121,121,121,121,120,120,120,121,122,122,123,123,123,123,124,124,124,125,125,126,127,128,128,128,129,129,130,129,130,130,131,131,131,132,133,133,134,133,133,133,132,131,131,130,130,130,129,128,128,127,127,127,126,126,126,126,126,127,127,127,128,128,129,129,130,131,131,131,131,131,131,131,130,130,129,129,129,129,130,130,130,131,131,132,132,133,133,134,135,135,135,135,135,135,135,134,134,133,133,133,133,133,133,134,134,134,134,134,134,134,134,133,133,132,131,130,129,128,127,126,126,126,125,125,124,124,123,123,122,122,122,122,121,120,120,119,120,120,121,121,122,123,123,123,124,123,124,124,124,124,124,125,125,125,125,126,126,126,126,126,126,127,127,128,127,127,127,127,127,127,127,127,126,126,126,127,127,128,128,129,129,129,128,128,128,127,127,126,126,126,127,127,128,128,129,130,130,130,130,130,130,128,123,112,102,90,66
66,90,99,106,118,131,139,144,146,146,146,146,143,138,133,129,125,124,126,128,132,137,140,142,141,138,137,138,140,142,144,144,143,142,142,143,145,147,147,147,148,151,154,153,150,147,147,149,149,148,148,147,147,148,149,147,144,142,143,147,151,154,158,160,162,163,162,157,148,139,135,137,140,140,139,137,133,123,105,90,83,80,77,75,74,73,73,72,70,68,65,61,60,58,53,52,59,77,95,108,114,117,117,116,116,115,114,114,113,113,112,111,110,108,106,103,103,108,115,119,120,122,124,126,128,130,132,133,134,135,136,137,138,139,139,140,141,141,141,142,141,141,141,140,140,136,121,93,64,49,46,55,77,104,123,128,118,97,77,69,71,78,91,108,121,121,110,106,120,137,145,146,145,145,145,146,146,145,145,145,145,145,145,145,145,146,146,146,146,145,144,144,144,144,143,144,143,143,143,143,142,140,140,138,137,135,135,134,132,130,128,127,127,128,129,129,130,132,134,135,136,139,144,151,159,168,178,188,196,202,206,209,209,208,207,207,209,212,217,222,224,226,226,228,229,230,231,232,231,229,226,221,216,214,217,224,229,232,233,234,233,233,232,231,231,231,231,230,228,225,222,219,216,214,217,221,223,226,227,228,228,228,228,226,223,218,207,191,175,165,162,163,166,170,176,180,177,172,172,174,171,166,161,161,164,169,171,169,167,167,167,169,174,179,184,184,179,171,160,147,134,122,112,103,95,90,87,86,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,85,84,84,86,87,87,87,88,88,88,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,89,89,90,90,90,90,90,90,90,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,92,92,93,94,95,96,97,97,97,98,98,98,98,98,98,98,99,100,100,101,101,101,101,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,99,99,100,100,101,101,102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,101,101,102,102,103,103,104,105,105,106,107,108,109,110,110,111,112,112,113,114,115,115,116,117,119,119,119,120,120,121,121,120,121,121,121,121,122,122,122,122,122,122,122,121,121,121,121,121,121,121,122,122,123,123,123,123,123,123,124,124,125,126,127,127,128,128,129,129,130,130,130,131,131,131,131,132,132,133,133,132,132,131,131,130,130,130,129,129,129,128,128,127,127,127,126,126,126,125,126,126,126,126,127,127,128,128,128,129,129,129,130,130,130,129,129,128,129,129,129,129,130,130,131,131,132,133,133,134,134,134,135,136,136,136,136,136,135,135,134,134,134,134,134,134,134,134,134,134,134,133,133,132,132,132,131,130,129,128,128,127,126,125,125,124,124,123,123,122,122,121,121,121,121,120,120,119,119,119,120,120,121,121,122,123,123,123,123,123,123,123,123,124,124,124,124,124,125,126,126,125,126,126,127,127,128,128,127,127,127,127,127,127,127,127,126,126,126,127,127,128,128,129,129,129,128,128,127,127,126,126,126,126,126,127,128,129,129,130,130,130,130,129,129,127,121,111,102,90,66
66,90,100,107,120,132,137,140,140,141,141,142,142,142,139,136,132,129,128,128,129,132,136,138,138,136,134,134,137,141,144,145,145,142,139,139,142,147,150,150,150,151,152,151,147,142,141,144,147,150,151,150,149,149,150,149,144,138,135,138,143,150,155,158,159,161,163,162,158,151,144,142,142,142,143,143,138,125,104,89,82,80,77,75,74,74,73,72,70,69,65,61,59,58,57,60,77,99,113,118,118,118,117,116,115,115,114,114,113,113,112,112,110,109,106,104,102,106,112,117,119,121,123,125,127,130,131,132,133,134,135,137,138,138,139,140,140,141,141,142,142,141,141,141,140,136,120,91,67,62,69,80,97,115,127,130,126,114,99,87,85,90,102,111,110,101,90,89,105,129,143,145,145,145,145,145,145,144,144,144,144,144,144,144,144,144,145,145,145,145,145,144,144,144,144,144,143,143,144,143,142,141,140,139,137,136,135,134,132,129,126,126,127,128,128,128,128,128,129,130,130,131,132,135,137,142,148,155,162,168,173,178,180,179,178,177,178,183,192,203,211,216,218,218,220,223,227,229,230,229,227,224,217,211,210,215,221,227,231,232,232,233,232,231,230,229,228,227,225,223,221,219,216,212,210,209,210,212,215,216,217,218,220,222,222,221,216,203,184,168,160,156,155,156,160,167,171,170,173,177,176,171,165,161,164,169,172,172,169,166,164,165,169,174,180,183,183,181,177,172,164,155,144,131,118,107,97,90,86,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,86,83,79,78,82,86,87,88,88,88,88,88,88,89,89,88,89,89,89,89,89,89,88,88,88,88,89,89,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,89,89,89,89,89,89,89,90,90,91,91,91,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,92,92,93,93,94,95,96,97,97,97,97,97,97,97,97,97,97,98,98,99,99,100,100,100,100,99,98,98,98,98,98,98,97,97,97,97,97,97,97,98,98,98,99,99,100,100,101,101,102,102,103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,103,103,103,104,104,105,106,106,107,108,108,109,110,111,112,113,113,114,115,116,116,117,118,118,119,120,120,120,121,121,121,122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,122,122,122,122,122,123,123,123,123,124,125,125,126,127,128,128,129,129,130,131,131,131,131,131,131,132,132,132,131,131,130,130,130,129,129,129,129,128,128,128,127,127,127,126,126,126,126,125,125,126,126,125,126,126,126,126,127,127,128,129,129,129,129,128,128,128,128,129,129,130,131,131,131,132,133,133,134,134,135,135,136,136,137,136,136,136,135,135,135,134,134,134,134,134,134,134,134,133,133,132,131,131,131,130,129,128,127,126,126,125,125,124,123,122,122,122,121,121,120,120,120,120,119,119,118,118,118,119,119,120,121,121,122,122,123,123,123,123,123,123,123,123,124,124,125,125,125,126,126,126,126,126,127,128,128,127,127,127,127,127,127,128,127,127,127,126,126,127,127,128,128,129,129,129,128,127,127,126,126,126,126,126,126,127,128,129,129,130,130,129,129,128,127,125,120,111,102,90,66
66,90,100,109,125,137,139,137,136,137,138,139,142,145,146,144,141,138,136,135,134,134,134,134,133,134,133,133,133,136,138,141,142,139,135,134,138,143,146,147,147,147,148,148,146,143,141,143,148,153,155,154,151,150,152,152,149,142,136,135,139,145,151,154,154,154,156,160,161,160,156,151,147,147,150,152,146,127,103,88,82,80,78,77,75,74,73,71,70,68,64,61,59,61,66,82,111,132,134,125,119,117,116,115,115,114,114,113,113,113,112,112,111,109,107,105,102,104,109,115,118,120,122,124,127,129,130,131,133,134,135,136,137,138,138,139,140,140,141,141,141,141,141,141,140,136,121,95,76,79,94,106,117,125,129,131,130,126,119,112,109,109,107,100,89,81,77,79,95,119,138,145,146,145,145,145,144,143,143,143,143,143,143,143,144,144,144,145,145,145,145,144,144,144,144,144,144,143,144,143,142,141,140,139,138,137,136,135,132,129,127,127,128,129,129,127,126,126,126,126,126,126,127,128,129,129,130,132,135,138,142,146,149,148,146,146,148,152,160,172,185,196,201,200,200,204,212,219,222,222,221,222,221,216,212,211,214,219,224,227,229,229,229,228,225,222,218,214,212,210,209,208,206,204,199,194,190,189,191,193,194,195,198,203,210,215,217,209,194,176,163,157,153,151,152,156,163,167,171,175,176,174,170,166,166,168,171,172,170,167,165,165,167,170,172,175,177,179,181,182,180,177,170,161,150,137,122,107,96,89,86,86,86,86,86,86,86,86,86,86,86,86,87,87,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,85,80,74,74,80,85,87,88,88,88,88,88,88,88,88,88,88,88,89,88,88,88,88,88,88,88,89,89,89,89,89,88,88,88,88,88,89,89,89,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,89,89,89,89,89,89,89,89,89,89,90,90,91,91,90,90,90,90,91,91,91,90,90,90,91,91,92,92,92,92,92,93,93,94,95,96,96,96,97,97,97,97,97,96,96,96,97,97,97,98,99,99,99,99,99,98,97,97,97,97,97,97,97,97,96,97,97,97,98,98,98,99,100,100,101,101,101,101,102,103,103,103,103,104,104,105,104,104,104,104,104,104,104,104,104,104,104,105,106,106,106,107,108,108,109,110,111,111,112,113,114,115,115,116,117,117,118,119,119,120,120,120,120,121,121,121,122,122,122,122,121,121,121,121,121,122,122,122,121,121,121,121,121,121,121,121,121,121,122,122,122,122,123,123,123,123,124,124,125,126,126,127,128,128,129,130,131,132,132,131,131,131,131,130,130,130,129,129,129,129,129,128,128,128,127,127,126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,126,127,128,128,128,128,128,128,128,128,129,130,131,131,132,132,133,133,134,134,134,135,135,135,136,136,136,136,136,135,135,135,135,135,134,134,134,133,133,133,132,132,131,130,129,128,128,127,126,125,125,124,123,123,123,122,121,121,121,120,119,119,118,118,118,118,118,117,117,118,118,119,119,120,120,121,122,122,123,123,123,124,124,124,124,124,125,126,126,126,127,127,127,127,127,128,128,128,127,127,127,127,127,128,128,127,127,127,127,127,127,128,128,128,129,129,128,128,127,126,126,125,125,126,126,126,127,128,129,129,129,129,128,127,126,126,123,119,110,101,90,66
66,90,100,110,127,140,142,138,135,135,137,138,141,145,148,149,147,145,144,144,143,142,140,137,135,135,137,137,135,133,134,136,137,136,133,132,134,139,142,143,143,144,144,145,147,148,148,149,152,155,158,157,153,150,149,151,152,149,144,140,140,142,145,148,148,148,150,155,160,162,161,155,150,147,150,152,146,125,101,86,81,79,78,77,76,74,73,71,69,67,63,60,60,68,87,118,151,164,150,129,119,116,116,115,115,114,113,113,113,113,112,112,111,109,107,105,103,104,108,113,117,120,121,123,126,128,129,131,132,134,134,135,136,137,138,138,139,140,140,141,141,140,140,140,140,137,126,102,82,86,105,120,127,130,131,131,131,130,127,122,115,106,92,79,72,78,87,89,94,112,133,143,145,145,144,144,144,143,142,142,142,142,142,143,143,144,144,145,145,145,145,145,144,144,144,144,144,144,144,144,143,142,141,140,139,139,137,135,131,130,129,130,131,131,131,129,127,125,124,124,124,124,124,125,125,125,124,123,123,124,125,127,128,127,127,127,128,129,134,142,153,165,172,172,170,173,183,195,201,202,202,206,213,217,218,216,214,214,216,218,219,221,220,219,214,207,198,192,188,187,185,184,184,183,180,175,170,166,165,164,162,162,165,172,182,194,203,204,196,182,168,158,153,150,148,150,155,161,165,168,170,170,170,170,168,167,168,171,172,172,170,169,167,165,164,165,168,172,176,179,182,183,182,178,172,163,151,135,119,105,95,89,86,85,85,86,86,86,86,86,86,87,87,87,86,86,86,86,86,86,87,86,87,87,87,87,88,88,88,89,87,83,77,77,84,89,90,90,90,89,88,88,88,88,88,88,88,88,89,89,88,88,88,88,88,88,88,89,89,89,89,89,89,88,89,89,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,91,91,91,90,90,91,92,92,92,92,93,93,93,94,95,95,96,96,96,96,96,96,96,96,96,96,96,96,97,97,98,98,98,98,98,97,97,97,96,96,97,96,96,96,96,97,97,97,98,98,99,99,100,100,101,101,101,102,102,103,103,104,104,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,107,108,109,109,109,110,111,112,112,113,114,115,116,116,117,118,118,118,119,119,120,120,120,121,120,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,121,121,121,121,121,121,121,122,122,122,122,123,123,123,123,124,124,124,125,126,127,128,130,131,131,132,132,131,130,130,130,129,129,128,128,128,128,128,128,128,128,127,127,126,125,125,125,125,125,126,125,125,125,125,125,124,124,124,124,124,124,124,125,125,126,127,127,128,128,128,128,129,129,130,131,131,132,133,133,133,134,134,134,134,134,135,135,135,135,135,135,135,135,135,135,134,134,133,133,132,132,131,131,130,129,128,128,127,126,125,125,124,123,122,122,121,121,121,120,120,119,119,118,118,117,117,117,117,117,116,116,117,117,118,118,118,119,120,121,121,122,122,123,123,124,124,124,125,125,126,127,127,128,128,128,128,128,128,127,127,127,126,127,127,128,128,128,127,127,127,126,127,127,128,128,129,128,128,128,127,126,126,125,125,125,125,126,126,127,128,128,128,128,128,126,126,125,124,122,117,109,101,90,66
66,90,100,109,125,138,142,141,139,138,137,136,137,139,142,144,145,145,146,147,147,146,143,141,139,140,141,141,139,136,134,135,136,135,134,133,135,139,143,144,144,144,144,144,146,149,151,152,152,153,154,155,154,151,148,148,150,150,148,146,143,141,140,140,142,144,147,152,156,157,156,152,148,145,145,146,139,120,98,85,79,78,77,77,75,74,72,70,68,66,63,60,65,84,117,156,183,182,157,131,119,115,115,115,114,114,113,113,113,112,112,112,111,109,107,106,105,105,107,110,115,118,120,122,125,127,129,130,132,133,134,135,136,137,137,138,139,140,140,140,140,140,140,140,140,139,131,111,88,83,101,119,129,130,131,130,128,124,118,109,96,81,68,63,72,93,109,108,100,108,128,141,145,145,145,144,143,142,142,142,142,142,142,143,144,144,144,145,145,145,145,145,145,145,144,144,144,144,144,144,143,142,141,141,141,140,137,135,131,130,131,133,134,135,133,131,127,125,125,124,124,123,123,123,123,123,123,122,120,120,120,120,120,119,119,119,119,119,120,123,129,136,142,141,140,142,151,162,170,172,172,177,189,202,213,218,218,213,209,206,203,201,201,199,194,186,176,169,166,165,164,162,161,161,160,158,155,152,148,143,137,135,136,141,149,162,175,185,187,182,171,160,154,151,148,148,151,156,161,165,166,167,168,171,170,167,166,168,172,174,174,172,168,166,164,162,163,166,171,175,179,182,184,182,179,174,168,158,146,131,116,103,93,88,86,85,86,86,86,86,86,86,86,86,86,86,86,86,87,88,89,90,92,92,94,94,95,95,97,100,101,99,95,97,102,104,104,103,103,100,97,93,90,89,88,88,88,88,88,88,88,88,88,88,88,88,89,88,89,89,89,89,88,89,89,89,88,88,88,88,88,88,88,88,89,89,89,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,91,91,91,91,91,92,92,93,93,93,93,94,94,95,95,95,95,95,96,96,96,96,96,95,95,96,96,97,97,98,98,98,98,97,97,96,96,96,96,96,96,96,96,97,97,98,98,99,99,100,100,101,101,102,102,103,103,103,104,105,105,106,106,107,107,107,107,106,106,106,106,106,106,106,107,107,108,108,109,109,110,110,110,111,112,112,113,113,114,115,117,117,118,118,118,118,119,119,119,119,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,121,120,120,121,121,122,122,122,122,123,123,123,123,123,123,123,124,125,126,128,130,131,131,132,131,130,130,129,129,128,128,128,127,127,128,128,128,128,127,127,126,125,125,125,125,125,125,125,125,125,125,124,124,124,124,123,123,123,123,123,124,124,125,126,127,127,128,128,129,129,129,130,131,131,132,133,133,133,133,133,133,134,134,134,134,133,133,134,134,134,134,134,134,134,133,132,132,132,131,130,130,129,128,128,127,126,125,124,123,122,121,121,120,120,120,120,119,119,118,118,117,117,117,116,116,116,116,116,116,116,117,117,118,118,119,119,120,120,121,122,122,123,124,124,124,125,126,126,127,128,128,128,128,128,128,128,128,127,126,126,127,128,128,128,128,127,127,127,127,127,128,128,129,129,128,128,127,127,126,125,125,125,125,125,126,126,127,127,127,127,126,126,125,124,123,122,120,116,109,101,90,66
66,90,99,107,121,133,140,143,144,143,140,135,133,132,134,136,139,139,140,141,142,141,140,139,141,143,144,143,140,138,137,138,139,139,138,138,141,146,150,152,151,150,149,148,147,147,147,148,149,149,150,151,153,153,151,148,147,147,147,147,145,143,139,137,139,143,146,149,150,150,148,147,145,143,142,140,130,112,93,83,78,77,76,76,75,73,71,69,67,65,63,63,78,110,152,186,199,187,158,131,119,115,115,115,114,113,113,112,112,112,112,111,110,109,108,107,107,105,106,109,113,117,120,122,124,126,128,129,131,132,133,134,135,136,137,138,138,139,139,140,140,140,140,140,140,139,136,121,96,81,88,107,120,124,124,120,113,104,92,78,65,55,51,61,86,112,126,121,106,108,125,139,144,145,145,144,142,142,141,142,142,142,143,144,144,145,145,145,145,145,146,146,146,145,145,144,144,144,144,143,143,142,142,142,142,140,138,135,132,132,134,135,136,136,135,133,129,127,126,125,125,125,124,123,122,122,122,122,121,120,119,119,118,117,116,116,116,116,116,117,119,121,124,123,122,123,127,134,139,142,144,148,158,174,191,206,213,210,200,190,181,177,176,175,171,165,159,155,154,153,153,151,150,150,150,149,148,146,142,135,126,121,120,122,128,136,146,158,167,171,167,161,155,151,149,148,150,155,161,167,169,170,170,172,172,169,167,167,169,172,173,172,170,167,165,164,164,166,170,175,178,180,181,179,176,173,170,166,160,154,143,128,113,100,92,88,86,86,86,86,86,86,86,87,87,89,91,94,97,99,103,106,110,113,114,114,115,117,121,125,128,130,129,130,133,133,132,131,129,124,117,109,101,96,93,93,93,92,92,91,91,90,89,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,91,91,91,91,92,92,93,93,94,94,94,94,95,95,95,95,95,95,96,96,96,96,96,95,96,96,96,97,98,98,98,98,98,97,97,97,96,96,96,96,96,97,97,97,98,99,99,100,100,101,102,102,103,103,104,104,105,105,106,107,107,108,108,108,108,108,107,107,107,107,107,107,107,107,108,109,109,109,110,110,110,111,111,111,111,112,113,113,114,116,117,117,118,118,118,118,118,119,119,118,119,119,119,119,119,119,119,119,120,120,121,120,120,120,120,120,120,119,120,120,120,120,120,120,120,120,120,120,121,122,122,122,122,123,123,123,123,123,122,123,123,125,126,128,130,131,131,131,131,130,129,128,128,127,127,127,127,127,127,127,127,127,127,126,125,125,124,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,124,125,126,127,127,128,129,129,129,130,131,131,132,132,132,133,133,133,132,133,133,133,132,132,132,132,132,132,132,132,132,132,132,131,131,131,130,129,129,128,127,126,126,125,124,123,122,122,121,120,119,119,119,119,118,118,117,117,116,116,116,116,116,116,116,116,116,117,117,118,118,118,119,119,120,120,121,122,123,123,124,124,125,126,126,127,128,129,129,129,128,129,129,128,128,127,127,127,127,128,128,128,128,127,127,127,127,128,128,129,129,129,128,127,126,126,125,124,124,124,124,125,125,126,126,126,126,125,124,123,122,122,121,119,118,114,108,101,90,66
66,90,99,106,118,128,134,139,143,146,143,138,133,130,130,133,135,135,134,134,135,135,135,136,138,141,142,142,139,137,138,140,143,145,144,143,145,149,153,156,157,157,155,153,149,145,142,142,144,145,145,146,149,152,153,152,149,147,146,145,145,145,144,142,144,146,147,146,145,144,145,146,145,145,144,140,128,108,91,81,78,77,76,75,74,73,71,69,67,66,65,74,100,141,179,201,203,186,157,131,118,115,114,114,114,113,113,113,112,111,111,110,110,109,109,108,107,106,105,107,110,116,119,121,122,124,126,128,130,131,133,134,135,136,136,137,138,138,139,139,140,140,140,140,140,140,138,129,108,85,78,86,99,103,101,94,84,72,60,50,44,44,53,73,98,123,132,122,105,105,123,138,143,145,145,144,142,141,141,141,141,142,143,144,145,145,145,145,145,146,146,146,146,145,144,144,144,144,143,143,143,142,142,143,142,140,138,135,133,134,135,136,137,137,136,133,130,128,128,127,127,127,125,124,124,124,124,123,122,121,121,120,118,118,117,117,116,116,116,116,117,117,117,116,116,116,118,120,122,124,125,128,135,146,162,181,193,191,181,169,161,156,156,155,154,152,150,150,150,150,150,149,148,148,148,148,147,146,143,136,125,117,115,116,120,124,128,135,143,150,157,159,156,152,150,149,150,156,165,171,173,174,174,174,173,172,168,166,165,166,166,167,168,167,165,163,165,168,172,176,177,176,173,171,169,169,167,164,163,162,160,154,142,127,112,99,90,86,86,86,86,86,88,91,97,102,109,115,120,125,129,134,139,142,143,143,143,144,148,152,157,159,159,160,160,160,158,157,156,151,145,135,125,117,113,112,110,108,105,103,101,100,99,97,94,92,90,89,88,87,87,87,87,87,88,88,88,88,89,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,91,91,91,92,92,92,93,93,94,94,94,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,97,97,98,98,99,98,98,98,97,97,97,97,97,97,97,98,98,99,99,100,100,101,101,102,103,103,104,105,105,106,107,107,108,109,110,110,110,110,110,109,108,108,107,107,107,107,107,108,109,110,110,110,110,111,111,111,111,111,111,111,112,113,114,115,116,117,117,118,118,118,118,118,118,117,117,118,118,118,117,117,118,119,119,120,120,120,120,120,120,120,120,119,119,119,119,119,118,118,119,119,119,120,120,121,121,122,122,123,123,123,123,123,122,123,123,125,126,128,129,130,131,130,130,129,128,127,127,126,126,126,127,127,127,126,126,126,126,126,125,124,124,123,123,123,123,124,124,124,123,123,122,122,122,122,122,122,122,122,123,123,124,124,125,126,127,128,128,129,129,130,130,131,131,132,132,132,132,132,131,131,131,131,131,130,130,130,130,131,131,131,131,131,130,130,130,130,129,128,128,127,126,126,125,124,124,123,122,121,120,120,119,119,118,118,118,117,117,116,116,116,116,116,115,116,116,116,117,118,118,118,119,119,119,120,120,121,122,123,123,124,124,125,126,126,127,127,128,129,129,129,129,129,129,128,128,127,127,127,127,127,128,128,128,128,127,127,127,128,128,129,129,128,128,127,126,125,125,124,124,124,124,125,125,125,125,124,123,122,121,120,120,119,118,117,116,113,107,100,90,66
66,90,99,106,117,126,128,130,135,141,143,142,138,134,132,133,135,135,134,133,134,135,135,136,137,137,138,138,137,135,134,137,142,146,146,142,141,142,145,149,153,155,156,155,151,146,142,139,140,141,140,140,143,147,151,152,151,150,149,147,145,145,148,150,151,152,152,149,146,146,146,147,147,147,148,144,129,108,90,81,78,77,76,75,74,73,71,69,67,67,73,94,131,170,195,204,201,183,155,130,118,115,114,114,113,113,113,112,112,111,110,110,110,110,110,109,108,107,105,105,108,113,117,120,122,123,125,127,129,131,132,134,134,135,135,137,138,138,139,139,140,140,140,140,140,140,139,134,121,99,78,70,71,72,67,60,53,45,40,39,44,56,71,86,102,118,124,111,94,98,119,137,144,145,145,144,142,141,141,141,141,142,143,143,144,145,145,145,145,145,145,145,145,144,144,144,144,143,143,143,143,143,142,142,141,140,137,135,134,135,136,137,138,138,136,133,131,129,128,128,128,128,127,126,126,126,126,125,124,124,122,121,120,119,119,118,118,118,118,117,117,117,116,116,115,115,116,116,117,117,118,120,123,129,140,153,164,163,155,149,145,145,145,145,145,145,146,147,148,149,150,149,148,148,148,148,147,147,145,138,126,118,115,116,119,120,121,123,127,133,145,157,162,157,151,150,152,158,167,175,176,176,176,175,174,173,169,165,162,160,159,160,164,167,166,164,164,168,170,172,171,168,164,163,164,165,164,162,163,165,167,166,164,155,140,121,103,92,88,86,86,89,96,107,118,128,137,144,149,153,155,158,161,162,162,161,160,160,162,165,168,169,169,169,168,168,167,167,167,165,162,157,150,144,141,139,135,130,124,121,120,121,120,118,114,108,103,98,94,91,89,88,87,87,87,87,88,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,91,91,91,92,92,93,93,94,94,94,94,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,97,98,98,99,99,99,99,99,99,98,98,98,98,98,99,99,100,100,100,101,101,102,103,103,104,104,105,106,107,108,109,110,110,111,112,112,112,112,111,110,109,108,108,107,107,107,108,108,109,109,110,110,110,111,111,111,111,111,111,111,111,112,113,114,115,116,116,117,117,117,117,117,117,116,116,116,117,117,116,117,117,118,119,119,119,120,120,120,120,120,119,119,119,119,119,118,118,118,118,118,119,119,119,120,120,121,122,122,123,124,124,124,123,123,124,125,126,127,129,130,130,129,128,128,127,126,126,125,125,126,126,126,126,126,126,126,125,125,125,124,123,123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,122,122,123,123,123,124,125,125,126,127,128,128,129,130,130,131,131,132,132,132,131,131,130,130,130,130,129,129,128,129,129,129,129,129,129,129,129,129,129,129,128,127,127,126,125,125,125,124,124,123,122,121,120,120,119,119,118,118,118,117,117,116,116,116,116,116,116,116,117,117,118,119,119,119,120,120,120,121,122,122,123,124,124,125,125,126,126,126,127,128,129,129,129,129,129,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,127,128,128,128,128,127,126,125,124,124,123,123,123,124,124,124,124,123,122,121,120,119,118,117,117,116,115,115,111,106,100,90,66
66,90,100,107,119,129,131,129,130,134,140,143,144,141,137,135,135,136,136,136,137,138,140,141,140,137,135,136,137,136,133,133,137,142,143,139,134,132,133,137,143,148,151,152,151,148,146,144,141,140,138,137,137,139,144,148,149,149,150,150,147,146,147,151,153,155,155,154,152,150,149,148,146,145,146,143,127,105,88,79,78,77,76,76,75,74,71,68,67,71,88,121,161,190,202,203,198,181,154,130,118,115,114,114,113,113,113,112,111,110,110,110,110,110,110,110,108,107,105,104,106,111,116,119,120,122,123,125,128,130,132,133,134,134,135,136,137,138,138,139,139,140,140,140,139,140,139,137,130,116,94,74,61,53,46,41,39,39,43,51,65,83,97,99,97,100,101,90,79,89,116,136,144,145,145,144,143,142,141,141,141,142,142,143,143,144,145,145,145,145,145,145,144,143,143,143,144,143,143,143,143,143,142,142,141,140,138,136,136,137,137,137,137,137,135,132,131,130,130,130,129,129,128,127,128,129,129,128,126,125,125,124,123,122,121,121,121,120,120,119,119,118,117,117,116,116,116,117,117,117,117,117,119,123,128,134,140,139,136,134,135,137,138,139,139,140,141,142,143,145,146,147,146,146,145,145,146,146,145,139,128,119,115,116,119,120,120,121,121,123,136,156,169,165,156,151,153,158,167,173,175,175,175,174,174,172,168,164,161,159,157,159,163,167,168,167,166,167,167,167,166,164,161,160,160,162,162,162,164,166,168,170,172,171,162,145,124,108,97,92,92,100,114,131,144,153,159,163,165,166,166,166,165,164,163,162,161,161,162,165,168,169,168,167,166,165,165,165,165,165,165,164,163,162,160,156,150,142,135,132,134,138,141,141,139,133,127,121,113,107,101,97,93,91,90,88,88,87,87,87,87,88,88,88,88,88,88,88,88,88,89,89,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,91,91,91,92,93,93,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,96,96,96,96,97,97,98,98,99,99,100,100,100,100,100,99,99,99,100,100,100,100,101,101,101,102,102,103,104,104,105,105,106,107,108,109,111,111,112,113,113,113,113,113,113,111,110,109,108,107,107,107,108,108,108,109,109,109,110,110,110,110,110,110,111,111,111,111,112,112,113,114,115,115,116,116,117,116,116,116,115,115,116,116,116,116,117,117,118,118,119,119,119,120,120,120,119,119,119,118,118,118,117,117,118,118,118,118,119,119,120,120,121,122,123,124,124,124,124,124,124,125,126,127,128,128,128,127,126,126,126,125,125,125,125,125,126,126,126,125,125,125,125,124,124,124,123,123,123,122,123,123,123,122,122,122,122,122,122,122,122,122,122,122,123,123,123,123,124,125,126,127,128,128,129,129,130,130,131,131,131,131,130,130,129,129,129,128,128,127,127,127,127,128,128,128,128,128,129,129,129,128,127,126,126,125,125,125,124,124,124,123,122,121,121,120,119,119,119,118,118,117,117,117,117,117,117,117,117,117,118,118,119,120,120,121,122,122,122,123,123,124,124,125,125,125,126,126,126,127,127,128,129,129,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,127,127,127,127,127,127,126,125,124,124,123,123,123,123,123,123,122,121,120,119,118,117,116,115,115,114,114,113,110,105,100,90,66
66,90,99,107,121,134,139,137,133,133,136,142,146,147,144,138,135,136,137,138,138,139,141,142,142,141,139,139,141,141,138,136,137,139,140,138,135,131,130,132,136,141,145,148,150,151,151,151,149,146,144,141,139,138,141,145,148,148,148,150,149,147,145,146,148,149,151,151,151,150,148,145,144,143,142,137,122,101,85,79,77,77,77,76,75,74,71,68,69,82,112,152,185,200,203,202,197,180,153,129,118,115,114,114,113,113,113,112,111,110,110,110,111,111,110,110,109,107,105,104,105,109,114,117,119,121,122,124,127,129,131,132,133,134,135,135,136,137,138,139,139,139,140,140,139,139,139,137,135,129,115,97,80,65,55,50,50,55,64,78,94,110,118,111,93,81,76,68,68,88,117,137,144,144,144,143,143,142,142,141,141,142,142,143,143,144,144,145,145,145,144,144,144,143,143,144,144,143,143,143,143,143,142,142,141,140,138,138,137,137,137,137,136,135,133,132,131,131,131,131,131,130,129,129,131,131,131,130,128,127,127,126,125,125,125,124,124,123,123,122,121,120,120,119,119,118,118,118,118,118,118,118,118,121,124,126,127,127,127,127,129,131,133,133,134,135,135,136,137,138,140,141,142,142,142,142,143,144,144,139,129,120,115,116,118,120,121,121,120,120,130,151,170,172,161,154,153,156,163,170,172,173,174,174,174,172,168,166,163,162,161,162,164,167,168,169,168,168,167,167,168,168,166,163,162,163,165,166,168,169,170,173,175,176,171,160,144,129,118,110,110,120,136,150,159,163,166,168,168,167,165,163,160,157,156,156,156,157,161,164,166,166,166,164,164,163,162,162,162,162,162,162,164,164,164,161,155,146,139,137,139,144,149,151,151,150,148,144,139,133,126,119,113,107,102,97,94,91,89,88,88,87,88,88,88,88,88,88,89,89,89,89,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,91,91,91,92,93,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,96,96,96,97,98,98,98,99,99,100,101,101,101,101,101,100,100,100,101,101,101,101,101,102,102,103,104,104,105,105,105,106,107,108,109,110,111,112,113,113,113,114,114,114,113,112,111,109,108,107,107,107,107,107,108,108,108,108,108,109,109,109,109,109,109,110,110,110,110,111,112,113,113,114,115,115,115,115,115,115,115,115,115,115,115,116,116,117,117,118,118,119,119,119,119,119,119,119,118,118,118,118,118,117,118,118,118,118,118,119,119,120,121,122,123,124,124,125,124,125,125,126,126,126,126,126,125,125,125,125,125,124,124,124,124,125,125,125,125,125,125,125,124,124,123,123,123,123,122,122,122,123,122,122,122,122,122,122,121,122,122,123,123,123,123,123,123,123,124,125,126,126,127,128,129,129,129,130,130,130,130,130,130,129,129,129,128,127,127,126,126,126,126,126,126,126,127,128,128,128,128,127,126,125,125,125,124,124,124,124,124,124,123,122,121,121,120,120,120,119,119,118,118,118,118,118,118,118,118,119,119,120,121,122,123,123,124,124,125,125,125,125,126,126,126,126,126,127,127,127,128,128,128,128,127,127,127,127,127,126,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,127,127,127,126,125,125,124,123,123,123,123,122,122,121,120,119,118,117,116,115,114,113,113,113,112,112,109,105,100,90,66
66,90,99,107,121,135,143,144,141,137,137,140,144,148,147,143,137,134,134,135,136,136,137,139,141,143,144,146,147,147,144,142,140,140,140,140,139,139,138,137,137,139,142,145,148,151,153,154,154,153,152,150,147,145,145,147,149,149,148,149,148,146,144,142,142,142,141,140,139,139,139,139,140,141,141,135,119,98,84,79,79,78,78,77,76,74,72,70,77,101,141,179,199,205,204,203,197,180,152,129,118,115,114,114,114,113,113,111,111,110,110,111,111,111,110,110,109,107,106,105,105,108,112,116,119,120,122,124,126,128,130,131,132,133,134,135,135,136,137,138,139,139,139,140,139,139,139,138,136,135,129,120,108,96,85,78,75,78,85,96,110,123,128,118,96,77,68,66,75,98,124,139,144,144,143,143,143,143,142,142,141,141,142,142,143,144,144,144,145,144,143,143,143,143,143,143,143,143,143,143,143,143,142,141,141,140,139,138,138,137,137,136,135,133,133,133,132,132,132,133,132,130,130,131,132,133,132,131,130,129,128,128,127,126,126,126,126,126,126,125,124,124,124,123,122,122,122,121,121,120,120,120,120,121,122,123,123,123,123,123,124,126,127,128,129,129,130,130,130,131,133,135,136,136,137,137,138,140,141,137,128,120,116,115,117,119,122,122,121,120,127,144,162,170,166,158,153,154,160,166,169,169,170,172,172,171,169,168,168,168,167,167,167,168,169,169,169,168,166,168,170,172,172,169,167,168,171,173,173,172,171,173,175,177,173,166,157,151,145,140,139,144,153,159,161,162,162,162,161,159,157,155,153,152,152,153,155,157,161,164,164,164,163,163,162,161,159,159,159,160,160,160,162,163,164,163,160,154,148,146,146,147,148,148,150,150,152,153,153,151,148,144,140,133,127,119,113,107,101,96,91,89,88,87,88,88,88,88,88,88,89,89,89,88,88,88,89,89,89,88,89,89,89,89,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,91,91,91,92,93,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,96,96,97,97,98,99,99,99,100,101,101,102,102,102,101,101,101,101,101,102,102,102,102,103,103,104,105,105,105,105,105,106,107,108,109,109,110,111,112,112,113,113,113,113,113,113,112,110,109,108,108,107,107,106,106,106,106,106,106,107,107,108,108,108,108,108,109,109,109,110,110,111,112,113,114,114,114,114,114,114,114,115,115,115,115,115,116,116,117,117,118,118,119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,119,119,119,120,121,122,123,124,125,125,125,125,125,125,125,125,125,124,124,123,124,123,123,123,123,123,123,123,123,124,124,124,124,124,123,123,123,122,122,122,122,122,122,122,123,122,122,122,122,122,122,122,122,123,123,123,123,123,123,123,124,124,125,126,127,128,129,129,129,129,129,129,129,129,129,129,128,128,127,127,126,126,126,126,126,126,126,126,126,127,127,127,127,126,125,125,124,124,124,124,124,125,125,124,124,123,123,122,122,121,121,121,120,120,120,120,120,120,120,120,121,121,122,122,123,124,125,126,126,127,127,127,127,127,127,127,127,126,127,127,128,128,128,128,128,127,127,126,126,126,126,126,126,126,126,126,127,127,126,126,126,126,126,126,126,126,126,126,126,126,125,124,124,123,123,122,122,122,121,120,119,118,117,116,115,114,113,112,112,111,111,111,111,109,105,99,90,66
66,90,99,107,119,132,140,142,142,140,139,138,140,144,147,148,143,138,135,134,133,133,133,136,139,142,145,146,147,147,147,145,144,142,141,140,140,141,142,141,139,139,140,143,146,148,149,148,149,151,153,154,152,149,147,147,147,148,148,148,146,145,143,141,140,139,135,130,126,126,128,130,133,137,139,134,119,98,85,81,80,80,79,78,77,75,74,76,92,127,167,194,205,205,204,204,198,181,153,129,118,115,115,114,114,113,112,111,110,111,111,112,112,111,110,109,109,107,106,106,106,107,111,115,118,121,122,124,125,127,128,131,132,133,134,134,135,136,137,138,139,139,139,139,139,139,139,139,138,137,135,132,127,120,112,101,91,86,88,95,108,122,128,118,99,87,86,89,99,117,133,141,144,145,144,143,143,143,143,142,142,142,141,142,142,143,143,143,143,143,143,142,142,142,142,142,143,142,142,142,142,142,142,141,140,139,139,138,138,137,136,135,134,133,133,133,133,133,133,133,132,131,131,132,132,132,132,132,131,130,130,130,129,128,127,127,127,128,127,127,126,126,127,126,126,125,125,125,125,124,123,122,122,122,123,123,122,122,121,121,121,122,123,123,124,124,124,124,124,124,126,128,129,130,131,132,133,135,136,134,126,118,114,114,115,118,121,122,121,121,126,138,152,161,162,158,152,152,157,162,163,163,165,167,167,167,167,167,170,171,172,172,171,171,170,169,168,166,165,166,170,172,174,173,172,173,174,176,174,171,168,169,171,171,171,169,167,165,164,164,162,160,160,159,156,154,151,149,147,146,145,146,149,150,152,153,155,157,159,162,163,162,162,162,162,160,159,159,159,160,160,161,162,163,164,165,164,163,160,158,155,153,149,147,144,144,145,147,149,151,153,154,154,153,150,145,139,133,125,116,106,98,92,88,87,87,88,88,88,88,89,88,88,88,89,89,89,89,89,89,88,89,89,89,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,91,91,92,92,93,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,96,97,97,97,98,99,100,100,100,101,102,102,102,102,102,101,101,102,102,102,102,101,102,103,103,104,105,105,105,105,105,106,107,108,108,109,109,110,110,111,111,112,112,113,113,113,112,111,110,109,108,107,106,105,105,105,104,104,104,105,105,106,106,106,106,106,107,107,108,108,109,109,110,111,112,112,112,112,112,113,113,114,114,115,115,115,115,116,116,117,117,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,119,119,120,121,122,123,124,124,125,125,125,125,125,125,124,124,123,123,122,122,122,122,122,122,122,122,122,122,122,122,122,123,123,123,122,122,122,122,122,122,122,122,122,122,122,123,123,122,122,123,123,123,123,123,123,123,122,122,122,123,123,124,124,126,127,128,128,129,129,129,129,129,129,128,128,128,128,128,127,126,126,125,125,125,125,125,125,125,126,126,126,126,126,125,124,124,124,124,124,124,124,125,125,125,125,124,124,123,123,122,122,122,122,122,122,122,122,122,122,122,123,124,125,125,126,127,128,128,129,129,129,129,129,129,128,128,127,127,128,128,128,128,128,128,127,127,126,126,125,125,126,126,126,126,126,126,126,126,126,125,125,125,126,126,126,126,126,126,126,125,124,124,124,123,122,122,121,121,119,118,117,116,115,114,113,112,112,111,110,110,110,110,110,108,105,99,90,66
66,90,99,106,117,129,133,134,134,135,135,135,135,138,144,149,149,146,142,140,139,136,135,136,138,141,142,142,141,142,144,146,148,148,148,146,143,140,139,140,141,142,144,145,146,145,143,140,140,142,145,147,147,145,143,142,141,142,144,145,145,144,142,140,138,136,133,127,124,124,126,128,130,132,133,128,113,96,85,82,81,80,79,78,77,76,76,86,114,152,186,201,204,204,204,205,199,182,153,129,117,115,115,114,114,113,112,111,111,112,112,112,112,111,110,109,109,107,107,107,106,106,108,113,117,120,121,123,124,126,128,130,132,133,133,134,134,135,136,137,138,139,139,139,139,140,140,140,139,139,137,136,134,130,121,105,90,83,86,93,105,119,122,111,96,95,107,117,125,133,139,143,144,145,144,144,143,143,143,143,142,142,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,140,139,139,138,138,137,136,135,134,133,133,133,133,134,134,134,133,132,132,132,132,133,132,132,132,132,131,131,130,131,130,129,128,129,129,129,128,128,129,129,129,128,128,129,129,128,127,126,125,125,125,124,123,123,123,122,121,120,120,121,121,120,120,120,120,120,121,121,123,125,125,126,128,129,131,132,130,123,116,113,113,114,117,120,122,120,121,127,138,148,153,155,154,150,150,153,154,155,156,159,161,162,162,161,162,166,171,174,174,174,173,171,168,166,165,165,166,168,171,173,174,174,174,174,173,172,169,165,162,163,164,166,169,172,172,173,171,167,161,155,150,145,141,136,134,132,134,137,139,142,143,145,147,149,151,154,158,160,161,161,163,163,162,162,162,162,162,162,163,164,164,163,164,164,164,164,164,162,160,156,151,145,141,140,141,142,145,147,150,153,155,158,158,156,153,148,141,130,117,105,96,90,88,87,87,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,88,88,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,91,91,92,93,93,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,96,96,97,97,98,99,100,100,101,101,101,102,102,102,102,102,101,102,101,101,101,101,101,101,102,103,104,105,105,105,105,105,105,106,107,107,107,108,108,109,109,109,110,111,111,112,112,112,111,110,109,109,107,106,105,104,103,102,102,102,103,103,104,104,104,104,104,105,106,106,106,107,107,108,109,110,110,110,111,111,112,113,113,114,115,115,115,115,115,116,116,117,117,117,117,117,117,117,117,117,117,117,117,117,117,118,118,118,118,119,119,120,121,122,123,124,124,125,125,125,124,124,123,123,123,122,121,120,120,120,120,120,121,121,121,121,121,121,121,121,121,121,122,122,122,121,121,121,122,122,122,122,122,122,122,122,122,122,123,123,123,123,123,123,122,122,122,122,122,122,123,124,126,127,128,128,129,129,129,129,129,128,128,128,127,127,127,127,126,125,125,125,125,125,125,125,125,125,125,125,125,125,124,123,123,123,123,124,124,124,125,125,125,125,125,124,124,124,123,123,123,123,123,123,122,123,123,123,124,125,126,127,128,129,129,130,131,131,131,132,132,131,131,130,129,129,129,129,129,129,129,129,128,127,127,126,126,126,125,126,126,126,126,126,125,125,125,125,125,125,125,125,125,126,126,126,126,125,125,124,124,123,122,121,120,120,119,118,116,115,114,114,113,112,111,110,110,109,109,110,110,109,108,104,99,90,66
66,90,99,106,117,127,129,128,126,126,126,127,129,134,139,144,147,147,146,147,148,147,143,140,139,141,141,140,138,137,139,143,148,153,155,154,150,144,139,138,139,143,146,147,146,144,140,136,134,135,136,138,139,138,137,136,136,137,140,142,144,144,143,140,137,135,134,132,131,132,133,134,134,133,131,122,107,91,83,81,81,80,78,77,77,76,82,102,139,175,197,203,202,202,203,204,199,181,153,128,117,114,114,114,113,112,111,111,112,112,113,112,112,111,110,109,109,108,107,107,106,106,107,111,115,119,121,122,123,125,127,128,131,132,133,133,134,135,135,136,137,138,138,138,139,140,141,142,141,140,138,137,136,132,121,101,85,86,95,104,111,116,112,97,85,96,118,133,138,140,141,143,144,144,144,143,143,144,143,143,142,142,141,141,141,141,140,141,141,141,141,141,141,141,141,142,142,142,142,141,141,140,140,139,138,138,138,137,136,136,135,135,134,134,134,134,134,134,135,134,133,132,132,132,132,132,132,132,132,132,132,132,132,131,130,130,129,130,129,129,129,130,130,130,130,130,131,131,130,129,128,127,127,127,127,126,124,124,124,123,122,121,121,120,119,119,119,119,119,119,119,120,121,122,123,125,126,128,129,127,121,114,111,111,113,116,119,121,120,121,129,140,147,150,150,149,148,148,148,147,148,152,157,160,161,159,158,158,162,168,172,174,173,172,169,166,165,165,167,168,169,171,173,175,176,174,172,171,170,169,166,163,161,162,165,168,171,172,169,164,157,149,143,136,131,126,123,121,123,126,128,129,130,131,132,136,140,142,145,149,153,156,158,160,162,163,164,164,164,164,164,164,164,162,161,160,159,160,161,163,164,164,163,159,153,145,141,139,139,140,143,145,147,151,154,157,158,159,158,156,151,141,128,115,102,94,90,88,88,87,88,87,88,88,88,88,89,89,89,89,89,89,89,89,88,88,89,89,89,89,89,89,89,89,89,89,90,90,90,90,91,91,92,92,93,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,96,96,97,97,97,98,99,100,101,101,101,102,102,102,102,102,102,102,102,101,101,101,101,100,101,102,102,103,104,105,105,105,105,105,105,106,106,106,106,107,107,107,108,108,109,110,111,111,111,110,110,110,109,108,106,105,103,102,101,100,101,101,101,101,101,101,102,102,103,104,104,104,105,106,106,107,108,109,109,110,110,111,112,113,113,114,114,115,115,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,117,117,118,118,119,120,121,122,123,124,124,124,124,124,123,123,122,121,121,121,120,119,119,118,118,118,119,119,120,120,120,120,120,120,120,120,121,121,121,121,121,121,121,121,122,122,122,122,122,122,122,122,122,123,123,123,123,123,122,122,121,121,121,121,122,123,124,126,127,128,128,129,129,129,130,129,128,128,127,127,126,126,126,125,124,124,124,124,124,124,124,125,124,124,124,124,123,123,122,122,122,123,123,123,124,124,125,125,125,124,124,124,124,124,124,124,124,123,123,123,123,123,123,124,125,127,128,129,130,131,132,132,133,133,133,133,133,132,132,131,131,131,131,131,130,130,129,128,127,127,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,126,125,125,125,125,124,124,123,122,121,120,119,118,118,117,115,114,113,113,112,111,110,110,109,109,109,109,109,109,107,104,99,90,66
66,90,100,107,119,129,132,130,127,125,123,124,126,129,132,134,137,139,141,143,147,150,150,145,141,142,144,144,143,140,139,139,142,147,152,153,151,145,140,136,134,136,139,141,141,141,139,136,133,131,130,130,132,134,135,135,135,137,139,140,142,143,142,141,138,136,136,137,138,138,139,139,138,135,131,120,103,89,82,81,80,79,78,77,76,79,93,124,163,192,202,203,201,201,201,202,197,180,152,128,117,114,114,114,112,112,112,112,113,113,113,112,111,110,109,109,109,109,108,107,107,106,106,108,112,117,120,121,123,124,125,127,129,131,132,133,133,134,135,135,136,137,137,138,139,140,141,142,142,141,139,138,137,134,122,99,82,86,101,109,108,103,91,77,75,94,122,137,142,142,141,142,143,144,143,143,143,144,143,142,141,141,140,141,140,140,140,140,140,140,140,140,141,141,142,142,142,142,142,141,140,139,139,138,138,137,137,136,136,136,136,135,135,135,135,135,135,134,134,134,133,132,133,133,132,132,132,133,132,132,132,132,132,132,131,131,131,131,130,130,130,131,130,130,131,131,132,132,131,131,130,129,128,128,128,127,126,126,125,125,124,123,123,121,120,120,120,120,120,119,119,119,120,120,122,123,124,126,127,125,119,113,110,110,111,115,120,120,119,121,130,141,148,149,148,147,147,147,146,145,147,154,161,166,166,165,162,161,163,167,171,171,170,168,167,166,165,165,167,169,170,172,175,177,176,174,173,172,170,170,170,169,167,165,166,167,167,163,156,148,139,133,128,122,118,115,115,115,117,119,120,119,119,121,124,127,131,133,134,137,141,148,152,154,157,159,162,164,166,166,166,165,164,162,160,157,154,153,155,158,161,162,164,163,160,155,148,143,140,139,140,141,143,147,150,153,156,157,159,160,160,157,150,138,123,110,102,97,94,92,90,88,88,88,88,88,89,88,89,89,89,89,89,88,88,88,88,89,89,89,89,89,89,89,89,90,90,90,90,91,91,92,92,92,93,94,94,94,94,94,94,94,94,95,95,95,95,94,95,95,96,97,97,97,97,97,98,100,101,101,101,101,102,102,102,102,102,102,102,101,101,101,100,100,100,101,102,103,103,104,104,104,104,104,104,104,104,104,105,105,105,105,106,107,107,108,109,109,109,109,109,109,109,108,107,105,103,101,100,100,99,99,100,100,100,100,100,101,101,102,103,103,104,104,105,106,107,107,108,109,110,111,111,112,112,113,113,114,114,114,114,115,115,115,115,115,115,115,115,115,115,115,115,115,115,116,116,117,118,119,120,120,121,122,123,123,123,123,123,122,121,121,120,120,120,119,119,118,117,117,117,117,118,118,118,119,119,120,120,119,120,120,121,121,121,121,121,121,121,121,122,122,121,121,121,122,122,122,122,122,123,123,122,122,122,121,121,121,121,122,123,124,125,127,128,128,128,128,129,129,129,129,128,128,127,126,126,125,125,124,123,123,123,123,123,124,124,124,123,123,122,122,122,122,121,121,121,122,122,123,123,124,124,125,124,124,124,124,124,124,124,124,124,123,123,122,122,122,123,124,125,126,128,129,130,131,132,133,133,134,135,135,135,134,133,133,133,133,132,132,131,131,130,129,128,127,127,126,126,126,126,125,125,125,126,126,126,126,126,126,126,126,126,126,125,125,124,124,123,123,123,122,121,120,119,118,117,116,115,114,113,112,111,110,110,109,109,109,109,109,108,108,108,107,103,99,90,66
66,90,100,108,121,133,139,139,138,136,133,131,131,129,127,126,127,131,135,137,140,144,148,147,143,143,146,149,148,146,144,140,137,137,140,144,145,143,139,135,132,131,132,132,133,135,137,137,135,132,129,127,129,133,138,139,139,139,139,140,140,139,139,139,139,137,137,138,139,139,138,137,135,132,129,119,103,89,83,81,80,79,78,78,78,87,110,147,182,200,203,203,202,201,200,200,195,179,151,128,116,113,114,113,112,111,112,112,113,113,112,112,111,109,109,109,110,110,109,108,107,106,106,107,111,115,119,121,122,123,124,126,128,130,131,132,133,133,134,135,136,136,137,138,139,140,141,141,142,141,139,139,139,137,126,103,81,76,84,88,84,74,63,59,71,98,125,139,141,142,141,142,143,143,143,143,143,143,143,142,141,141,140,140,140,139,139,139,139,139,139,139,140,141,142,142,142,142,141,141,140,139,138,138,137,137,136,136,136,137,136,136,136,136,136,136,135,134,134,134,133,133,133,133,132,132,133,133,132,132,132,132,132,132,131,132,132,132,131,130,130,131,130,130,130,132,133,133,132,131,131,130,130,129,129,128,128,127,127,126,125,126,125,123,122,122,122,122,121,121,121,121,121,121,121,122,124,126,127,124,118,112,109,109,111,115,119,119,119,122,132,143,148,149,147,147,147,147,149,150,152,158,167,172,172,172,170,169,168,169,171,170,168,167,167,167,167,166,166,167,170,173,176,176,171,165,168,173,175,174,174,174,171,168,164,160,155,147,137,129,123,119,115,113,111,112,112,114,114,113,112,113,115,118,122,123,123,123,123,125,131,138,144,147,150,153,157,161,164,166,166,166,166,164,162,159,155,153,153,154,156,158,160,161,162,159,156,150,145,141,139,139,140,143,147,150,152,154,156,158,159,160,160,155,146,135,126,119,114,109,103,98,93,90,88,88,88,88,89,89,89,89,89,88,88,88,88,89,89,89,89,89,89,89,90,90,90,90,90,91,92,92,92,93,93,93,94,94,94,93,93,94,94,94,94,94,94,94,95,95,96,97,97,97,97,97,98,99,100,100,101,101,101,101,101,101,101,102,102,102,101,100,100,100,100,100,101,102,102,102,103,103,103,103,103,103,103,103,103,103,104,104,104,105,106,106,107,107,108,108,108,108,108,108,107,105,104,102,101,100,99,99,99,98,98,99,99,99,100,101,101,102,103,103,104,105,106,106,107,108,109,109,110,111,111,112,112,113,113,114,113,113,113,113,113,113,113,113,113,113,113,113,114,114,115,115,116,117,118,118,119,120,121,121,122,122,121,121,121,120,120,119,119,118,118,118,117,117,116,116,116,116,117,118,118,118,119,119,119,119,119,120,120,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,122,122,122,122,122,121,121,121,121,121,122,123,124,125,126,127,128,129,129,129,129,129,128,128,128,127,126,125,125,124,124,123,123,122,122,122,123,123,123,122,122,121,121,121,121,120,120,120,121,121,122,122,123,123,124,124,124,124,124,124,124,124,124,124,124,123,122,122,121,121,122,123,124,125,127,128,130,131,132,133,134,135,135,136,135,135,134,134,134,134,133,133,132,132,131,130,129,128,127,126,126,126,126,126,126,125,125,126,127,128,128,127,126,125,125,125,124,124,123,122,122,122,121,120,119,118,117,116,116,115,114,113,113,112,110,109,109,109,109,108,108,108,108,108,108,107,103,99,90,66
66,90,99,107,120,134,142,146,148,149,148,146,143,138,131,125,124,128,134,139,139,140,142,143,142,142,143,146,146,144,144,143,139,135,135,140,145,147,145,142,139,137,135,134,132,132,135,137,138,135,132,130,130,134,139,141,141,140,138,138,137,136,136,137,138,138,137,136,136,136,135,133,131,129,126,118,104,90,84,82,81,80,79,78,82,98,130,168,193,202,202,202,202,201,200,199,193,177,150,127,116,113,113,112,112,111,112,112,113,113,112,111,110,109,109,110,110,110,110,108,107,106,106,106,108,113,117,120,121,122,123,125,126,128,130,132,132,133,133,134,135,135,137,138,139,140,141,141,140,140,139,140,140,140,133,114,87,68,61,58,54,47,46,54,77,107,129,139,141,142,141,142,142,142,142,143,143,143,143,142,141,141,140,140,139,139,138,139,139,139,139,139,140,141,142,142,142,141,140,140,139,138,138,138,137,137,136,137,137,137,137,137,136,136,135,135,134,134,133,133,133,134,134,133,132,132,132,132,132,132,132,132,132,132,131,132,132,132,132,131,131,131,130,130,131,132,133,133,132,131,131,131,131,130,130,129,129,129,128,127,127,126,126,124,123,123,123,123,122,122,122,122,122,122,123,124,125,127,127,124,117,111,108,108,110,114,119,120,119,124,134,144,149,148,147,147,147,148,152,158,162,165,171,175,176,175,174,172,171,171,171,169,167,165,165,165,165,164,164,165,168,172,175,171,159,147,150,164,174,177,176,173,169,162,153,144,137,129,122,116,113,111,111,111,111,112,113,112,111,110,110,112,116,119,121,119,117,117,118,122,127,132,136,139,143,147,150,155,159,164,166,167,167,166,163,161,159,156,154,153,154,155,157,158,159,159,159,157,153,147,141,137,136,138,141,145,147,150,152,154,156,158,160,160,158,154,149,146,143,137,130,120,111,102,94,90,88,87,88,89,89,88,89,88,88,88,88,89,89,89,89,89,89,89,90,90,90,91,91,91,92,92,92,93,93,94,94,94,94,94,93,93,94,94,94,94,94,94,95,95,96,97,97,97,97,97,97,98,99,100,100,100,100,100,100,100,100,101,101,101,100,100,99,99,99,99,99,100,101,101,101,102,102,102,102,102,102,102,102,102,102,102,103,103,104,105,105,106,106,107,107,107,107,107,106,105,104,103,102,101,100,99,99,98,98,98,99,99,99,100,101,101,102,102,103,104,105,106,107,107,108,108,109,110,110,110,111,111,112,113,113,112,112,112,111,111,111,112,112,112,112,113,113,114,114,115,116,117,117,118,119,119,120,120,120,119,119,119,119,118,118,118,117,116,116,116,116,116,116,116,116,116,117,117,118,118,118,119,119,119,119,120,120,121,121,121,121,122,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,122,122,124,125,126,127,128,129,129,129,129,128,128,127,127,127,126,125,124,123,122,122,122,122,122,122,122,122,122,121,121,121,120,120,120,120,120,120,120,120,120,121,122,122,123,123,124,124,124,124,124,124,124,124,124,124,123,122,121,121,120,121,122,123,124,125,127,128,130,131,132,133,134,135,136,136,135,134,134,134,134,134,133,133,133,132,131,130,129,128,127,127,126,126,126,126,125,125,126,128,129,128,126,125,125,124,124,123,122,122,121,120,120,119,118,117,116,115,115,114,113,113,112,112,111,109,108,108,108,108,108,108,108,108,108,108,106,103,99,90,66
66,90,99,105,117,130,139,145,150,156,159,158,154,149,141,132,127,129,135,140,142,140,139,140,139,137,135,134,134,133,135,138,139,138,139,142,149,156,156,153,150,148,146,144,141,139,139,141,141,139,137,136,136,137,140,141,139,137,136,135,135,135,135,135,137,138,137,136,136,136,136,135,132,130,127,119,104,90,85,82,81,81,79,80,88,114,151,183,198,201,201,201,201,200,200,199,193,175,148,126,116,113,112,112,112,112,112,112,112,112,112,111,110,110,110,110,110,110,110,109,107,107,106,106,107,111,116,119,120,122,122,124,125,127,129,130,131,132,133,133,134,135,136,137,138,139,140,140,140,140,140,141,141,141,137,125,103,77,59,48,43,41,45,59,83,107,124,133,138,141,141,141,141,142,142,142,142,143,143,142,141,140,140,139,139,138,138,138,138,138,138,138,139,141,141,141,141,140,140,140,139,138,138,138,138,137,137,137,138,138,138,137,136,136,135,135,135,134,133,133,133,134,134,133,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,130,130,131,132,132,133,132,132,132,131,131,130,130,130,130,129,128,128,127,127,126,125,124,124,124,124,123,123,123,123,123,124,124,125,126,127,127,123,117,111,108,108,110,114,119,120,120,126,137,146,149,148,147,146,146,147,155,164,170,172,174,176,176,176,175,173,173,171,167,162,159,158,160,162,161,161,162,164,167,169,169,160,144,131,132,146,164,174,173,166,156,145,135,127,122,116,113,111,110,110,111,112,113,113,112,111,109,109,110,113,116,117,117,115,114,117,120,124,126,128,130,133,137,141,143,146,151,155,160,162,163,163,160,156,154,153,151,150,150,151,153,154,155,155,156,157,156,153,146,139,135,133,134,136,139,142,145,147,150,153,156,159,160,160,159,159,160,158,154,148,139,127,113,101,93,89,88,88,88,89,89,89,89,88,88,89,89,89,89,89,90,90,90,90,90,90,90,91,91,92,92,93,93,93,93,93,93,94,93,93,93,93,93,93,93,94,94,95,96,96,97,97,97,97,97,98,98,99,99,99,100,100,99,99,99,100,99,99,99,99,98,98,98,98,98,99,99,100,100,100,101,101,101,101,100,100,100,100,101,101,101,102,103,103,104,104,105,105,106,106,106,106,106,105,105,104,104,102,102,100,99,99,98,98,98,99,99,100,100,101,101,102,103,104,105,106,106,107,107,107,108,108,109,109,109,110,111,111,111,110,110,110,110,110,110,110,111,111,112,112,113,114,114,115,116,117,117,117,117,118,119,118,118,117,117,117,117,116,116,116,116,115,115,115,115,115,116,116,116,116,117,117,118,118,118,118,118,119,119,119,120,121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,120,121,121,122,122,122,121,122,123,124,125,126,127,128,129,130,130,129,129,128,127,127,126,125,124,123,122,121,121,121,121,121,121,121,121,121,121,120,120,120,120,119,119,119,119,119,119,120,120,121,121,122,122,122,123,123,124,124,124,124,124,124,124,124,123,122,121,121,120,120,121,122,123,124,126,128,129,130,131,132,134,135,135,135,135,135,134,134,134,133,133,133,133,132,131,130,130,129,128,127,127,127,127,127,126,126,127,128,129,128,126,124,123,123,122,122,121,120,120,119,119,118,116,115,114,114,113,113,112,112,111,111,110,109,108,108,108,108,108,107,108,108,108,108,107,104,99,90,66
66,90,99,105,117,129,136,141,146,154,159,159,157,153,147,141,135,132,134,137,140,139,138,136,136,134,129,125,123,123,126,131,136,138,140,143,149,156,159,158,155,152,151,150,149,149,148,147,146,143,141,142,143,144,144,142,139,136,136,137,137,137,136,135,135,135,136,137,138,142,143,142,140,136,131,119,102,88,83,81,81,80,79,83,99,132,170,193,201,201,201,201,201,201,200,199,192,173,146,125,115,113,112,112,112,112,112,112,112,112,111,111,110,110,110,111,111,110,110,109,108,107,106,106,107,110,113,117,119,120,121,122,124,126,127,129,130,131,131,132,133,134,135,136,137,138,139,139,140,140,141,142,142,141,139,133,121,102,82,67,60,59,59,64,75,89,101,113,126,134,139,139,140,141,141,141,142,142,142,142,141,140,140,139,139,138,138,138,138,138,138,138,139,140,140,140,140,140,140,139,138,138,138,138,138,138,138,138,138,138,138,137,137,136,135,135,135,134,133,133,134,135,134,133,132,132,132,132,132,132,132,132,131,131,132,132,132,132,132,132,131,131,130,130,131,132,132,132,132,132,132,131,131,130,130,130,130,129,129,128,127,127,126,125,124,124,124,124,124,123,124,124,124,124,125,125,126,127,127,123,116,110,108,108,110,114,118,119,121,128,140,146,149,148,147,146,146,147,155,165,173,176,176,176,176,175,175,173,172,167,159,152,149,152,158,163,164,164,164,165,166,167,162,150,136,128,127,137,152,162,158,148,136,127,121,116,113,112,112,112,111,111,111,112,113,112,110,109,109,111,113,114,115,114,113,112,114,119,123,124,124,123,124,126,130,132,133,136,139,142,146,150,154,156,154,149,143,140,137,135,134,136,139,143,147,149,150,151,152,152,150,146,140,135,131,129,129,131,134,139,143,147,151,155,158,159,160,160,161,162,163,163,160,152,139,123,108,96,90,88,88,88,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,91,92,92,93,93,93,93,93,93,93,93,92,92,93,93,93,93,94,94,95,96,97,97,97,97,97,97,98,98,98,98,99,99,99,98,98,99,98,98,98,98,98,98,98,98,98,98,99,99,99,100,100,100,100,99,99,99,99,99,99,100,100,101,101,102,102,103,103,104,104,104,104,104,105,105,105,105,105,105,104,103,102,101,100,99,99,98,98,99,99,100,100,100,101,102,103,104,105,105,106,106,106,107,107,107,107,108,109,109,110,109,109,108,108,108,109,109,109,111,111,112,113,113,114,114,115,115,115,115,115,116,116,117,117,116,116,116,116,115,114,114,114,114,114,114,114,115,115,116,116,117,117,117,117,117,118,118,118,118,118,119,120,120,120,120,120,121,121,121,120,121,121,121,121,120,120,120,120,120,120,120,121,121,122,122,122,123,124,125,126,127,128,129,130,130,130,129,128,127,126,126,125,123,122,121,120,119,119,120,120,121,121,121,120,120,120,120,120,120,120,119,119,119,119,119,119,119,120,120,121,121,121,122,122,122,123,124,124,124,124,124,124,123,123,122,122,121,121,120,121,121,122,123,125,127,128,129,130,132,133,133,134,134,134,134,134,134,134,133,133,133,133,133,132,131,130,130,129,129,128,127,127,127,127,127,127,128,128,127,125,123,122,121,121,120,119,119,118,118,117,116,115,114,113,112,112,111,111,110,110,110,109,108,108,107,107,107,107,107,107,108,108,108,107,104,99,90,66
66,90,99,106,119,132,139,141,143,145,148,149,148,147,147,145,142,139,136,135,136,137,135,133,132,133,132,128,125,124,125,130,135,137,138,139,140,144,147,149,149,148,147,147,148,150,152,153,152,150,147,147,148,149,148,146,143,140,140,142,143,142,141,139,137,135,135,136,140,144,147,147,147,144,136,120,100,86,82,80,80,79,80,89,114,152,184,199,202,202,201,201,201,200,200,199,191,170,143,123,114,112,111,112,112,112,112,112,111,111,111,110,110,110,111,111,111,110,110,109,108,107,107,107,107,108,111,115,118,119,121,121,122,124,126,128,129,130,130,131,132,133,134,135,136,137,138,138,139,141,142,142,142,141,140,137,132,123,111,99,92,86,74,62,57,60,69,83,102,121,133,137,139,139,140,141,141,142,142,141,140,139,139,138,138,137,137,138,138,138,138,138,138,139,139,140,140,140,140,139,139,139,139,139,139,139,138,138,138,138,138,137,137,136,135,135,135,134,133,134,134,135,134,133,132,132,131,132,132,132,132,132,131,131,132,132,132,132,132,131,131,131,130,131,131,132,133,132,132,132,132,132,131,130,129,130,129,129,128,127,127,127,126,125,124,124,124,124,124,123,124,124,124,124,125,126,127,127,126,122,114,109,107,107,110,114,118,119,122,131,142,147,148,147,147,146,146,147,154,165,174,177,177,177,176,176,175,173,169,161,151,146,149,156,164,171,173,172,171,170,169,167,161,150,141,137,137,140,144,145,138,128,120,116,114,113,112,113,114,115,113,112,111,111,110,109,109,109,110,113,114,114,113,111,111,112,116,120,122,121,119,118,118,119,121,122,123,124,126,129,132,136,141,148,150,147,140,133,125,118,115,115,117,123,129,133,136,138,140,143,146,148,148,143,136,129,124,123,125,130,134,139,144,149,153,156,158,158,158,159,160,163,165,164,158,147,130,112,99,91,88,88,88,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,91,91,92,93,93,93,93,93,93,93,93,92,92,92,92,93,93,93,93,94,94,95,96,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,98,98,98,98,98,99,99,99,99,99,99,99,99,98,98,98,98,99,99,100,100,100,101,102,102,103,103,103,103,103,103,104,104,105,105,106,106,105,105,104,103,101,100,99,98,98,99,99,99,99,99,100,101,102,103,104,104,104,105,105,105,106,106,106,107,107,108,108,108,108,108,108,108,108,109,110,111,111,112,112,113,113,114,114,114,114,114,114,114,114,115,114,114,114,114,114,113,113,113,113,113,113,113,114,115,116,116,117,117,117,117,117,117,117,117,117,118,118,119,119,120,120,119,119,120,120,120,120,121,121,121,120,120,120,119,119,119,120,120,121,121,122,123,124,124,125,127,128,128,129,129,130,130,130,129,127,126,125,124,123,122,120,119,118,118,118,119,119,120,120,120,120,119,119,120,120,120,120,119,119,118,118,118,118,119,120,120,121,121,121,121,121,122,123,123,123,124,124,124,124,124,123,123,123,122,122,121,121,122,122,123,124,126,127,128,130,131,132,132,133,133,134,134,134,134,134,133,133,133,133,132,132,131,131,130,130,129,129,128,128,128,127,127,128,128,128,126,124,122,121,120,119,119,118,117,117,116,115,115,114,113,112,111,110,110,110,109,109,109,109,108,108,107,107,107,107,107,107,108,108,108,106,104,99,90,66
66,90,99,108,122,137,144,144,142,138,134,133,135,138,142,143,143,141,138,136,135,136,136,133,132,135,140,142,139,135,133,134,136,138,137,134,130,128,128,132,136,140,141,140,141,143,147,151,154,155,155,154,152,151,149,147,145,143,143,143,145,146,148,147,144,142,140,141,142,142,143,145,146,147,141,122,100,85,82,81,80,80,83,98,131,168,193,201,202,202,202,201,201,200,201,198,189,167,139,121,113,111,111,112,112,112,112,112,111,111,111,111,111,111,111,111,111,110,110,109,108,108,107,107,107,107,110,112,115,118,119,121,121,123,124,126,128,129,129,130,131,132,133,134,135,136,137,137,139,140,142,142,142,141,140,139,137,134,129,122,116,103,80,57,47,49,57,67,84,105,124,134,137,138,139,140,141,141,141,141,140,140,138,138,137,137,137,137,137,138,138,137,137,138,138,139,139,140,140,139,139,139,139,138,138,138,138,138,138,138,138,137,136,136,135,135,134,133,133,134,134,134,133,133,132,132,132,132,132,132,132,132,131,131,131,132,132,131,131,131,131,130,131,131,132,132,132,132,132,132,132,132,131,130,129,129,129,128,127,127,127,126,126,125,124,123,123,124,124,123,123,123,123,124,124,125,126,127,125,120,113,108,106,107,110,114,117,119,124,134,143,147,147,147,146,145,145,146,154,165,174,177,178,177,177,176,175,172,166,155,146,146,156,165,172,176,178,177,177,174,172,168,163,156,149,146,142,138,133,127,120,115,113,113,113,113,113,116,117,117,115,112,110,109,110,109,109,110,112,113,113,112,111,111,111,114,117,118,117,115,114,113,113,113,113,114,115,117,119,122,124,128,133,141,147,150,148,141,130,118,109,104,103,105,110,115,118,121,124,127,134,140,146,147,143,135,127,123,122,124,128,133,137,142,147,151,154,156,156,156,156,158,160,162,163,159,149,134,116,101,92,89,88,88,89,89,89,90,89,90,90,90,90,90,90,90,90,90,91,91,92,92,93,93,93,93,93,93,93,93,92,92,92,92,92,93,93,93,93,94,95,95,96,97,97,98,98,98,99,98,98,98,98,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,99,99,99,99,99,98,98,98,98,97,98,98,99,99,100,100,100,101,101,102,102,102,103,103,103,102,103,104,105,106,106,106,106,105,104,103,101,100,99,99,99,98,99,99,99,99,100,101,102,103,103,103,103,104,104,105,105,106,106,106,107,108,108,107,107,107,107,108,108,109,110,111,111,112,112,112,112,112,113,113,112,113,113,113,113,113,112,112,112,113,113,112,112,112,112,112,113,114,115,116,116,117,117,117,117,117,117,117,117,117,117,117,118,118,119,119,118,118,119,120,120,120,121,121,121,120,120,120,119,119,119,119,120,121,122,123,124,125,125,126,127,128,128,129,129,129,129,128,127,126,124,123,122,121,120,119,117,117,116,117,118,118,119,120,120,119,119,119,119,120,120,120,119,118,118,118,118,118,118,119,119,120,120,121,121,121,122,123,123,123,124,124,124,124,124,124,124,123,123,123,123,122,123,123,124,125,126,127,128,129,130,131,131,132,132,132,133,133,133,133,133,132,132,132,132,131,131,131,130,130,129,129,128,128,128,128,128,128,128,127,124,122,121,120,119,118,117,116,115,115,115,114,113,112,111,111,110,110,109,109,108,108,108,108,108,107,107,107,107,107,107,107,108,108,108,106,103,99,90,66
66,90,100,109,124,138,144,144,142,136,129,125,126,131,137,139,139,138,137,136,135,135,136,136,136,138,144,150,151,147,142,138,138,139,139,135,129,123,121,123,129,133,136,137,136,136,138,141,146,152,156,157,155,151,148,146,146,146,144,143,143,147,151,153,153,151,150,150,149,145,142,141,143,144,139,122,100,86,82,82,81,82,89,111,148,181,198,202,202,201,201,200,200,200,200,198,186,163,136,119,112,111,111,112,112,112,112,112,111,110,110,111,111,111,111,111,111,110,110,109,109,109,108,108,107,107,108,111,114,117,118,119,121,122,123,125,126,128,129,130,131,132,133,133,134,135,136,137,138,140,141,141,141,141,140,139,139,137,135,131,125,107,79,58,55,64,75,82,87,97,114,128,135,137,137,139,140,141,141,140,140,139,138,137,137,136,137,137,136,137,137,137,137,137,138,138,139,140,140,139,139,139,138,138,138,138,137,137,137,137,137,137,136,136,135,134,133,133,133,134,134,133,133,132,132,132,132,132,132,132,131,131,131,132,132,132,131,131,131,130,130,131,131,132,132,132,132,132,131,132,132,132,131,130,129,129,128,127,127,127,126,126,125,124,124,123,123,124,124,124,124,124,124,124,125,125,126,126,124,119,111,107,106,107,110,114,117,119,126,137,145,147,147,146,146,145,144,145,153,164,173,177,177,177,177,177,176,173,167,155,147,149,161,171,177,178,178,178,177,175,172,167,163,157,151,143,135,126,120,115,113,113,114,116,117,117,118,118,119,118,115,113,112,112,112,113,113,114,113,113,112,111,111,112,114,116,117,115,113,112,111,110,110,110,111,112,113,115,116,118,120,123,129,136,143,148,152,152,146,135,122,110,103,100,101,103,106,108,110,112,117,123,131,137,139,138,134,130,128,129,130,133,137,140,143,146,150,154,155,155,154,155,156,158,159,161,158,149,135,117,102,93,89,88,89,89,89,89,89,89,90,91,91,90,90,90,90,91,91,92,92,93,93,93,93,93,93,92,93,92,92,92,91,92,92,92,93,93,93,93,94,95,95,96,97,97,98,99,99,99,98,98,97,97,96,96,96,97,97,97,98,98,98,98,98,98,98,98,99,99,99,99,98,98,97,97,97,98,98,98,99,99,100,100,100,100,101,101,101,102,102,102,102,102,102,103,104,105,106,106,106,106,104,103,102,101,100,99,99,98,98,98,98,99,99,100,101,102,102,102,103,103,103,104,104,105,105,105,106,107,107,107,107,107,107,108,108,109,109,110,110,110,111,111,110,111,111,111,111,111,111,112,112,112,111,111,112,112,112,112,112,112,112,112,113,114,115,116,116,117,117,116,116,117,117,117,117,117,117,117,117,117,117,117,117,117,118,119,120,120,121,122,122,121,120,120,119,119,120,120,120,121,123,124,125,125,126,127,128,128,128,128,127,127,126,126,125,123,122,121,120,120,119,118,116,116,116,116,117,118,119,120,120,119,119,119,119,120,119,119,118,118,118,118,118,117,118,118,119,120,120,121,121,122,122,123,123,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,125,126,126,127,128,129,130,130,131,131,131,131,131,132,132,132,131,131,130,130,130,130,130,130,130,129,129,128,127,127,127,127,127,128,127,126,124,122,121,119,118,117,115,114,114,113,113,112,112,111,110,110,109,109,109,108,108,108,108,107,107,107,107,107,107,107,107,107,108,108,107,106,103,99,90,66
66,90,100,108,122,135,138,139,139,138,135,132,130,132,135,138,138,136,136,136,135,133,133,135,138,140,142,144,146,146,144,142,140,141,143,143,139,135,131,130,131,133,135,136,136,135,134,134,137,144,151,155,156,153,149,147,148,148,147,145,144,145,147,149,151,153,154,155,154,150,145,142,141,140,133,117,98,86,83,82,82,83,96,126,164,191,201,202,202,201,200,200,200,200,200,197,184,159,132,117,112,111,111,112,112,112,111,111,110,110,110,111,111,111,111,111,111,110,110,110,110,110,109,108,108,107,107,109,112,115,117,118,119,120,122,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,141,141,141,140,139,138,136,134,127,109,81,65,70,87,100,105,101,97,103,117,129,134,136,137,139,140,141,140,139,139,138,137,136,135,136,136,136,136,136,136,136,137,137,138,139,139,139,139,138,138,138,137,137,137,137,136,137,137,137,136,136,136,135,134,133,133,133,133,133,132,132,132,132,133,133,133,132,131,131,131,131,132,132,132,131,131,130,130,130,131,132,132,132,132,132,131,131,131,131,131,130,129,129,129,128,127,127,127,126,126,125,124,124,124,124,124,124,124,124,124,124,125,125,125,126,125,123,117,110,106,106,107,110,113,116,119,128,139,146,147,147,146,146,144,143,144,151,160,169,174,175,176,176,176,175,174,169,161,154,155,162,171,176,177,177,177,176,174,170,164,158,151,143,135,127,121,117,117,118,120,123,125,125,124,123,122,121,121,121,122,120,120,120,120,121,120,119,117,116,114,115,116,117,118,117,114,111,110,109,109,110,111,112,113,114,114,114,114,116,119,125,132,139,145,151,155,156,152,142,128,115,106,101,100,100,102,102,104,106,109,113,119,126,131,134,135,136,138,139,140,142,143,143,146,148,152,154,154,154,154,154,155,157,159,159,156,148,134,118,105,95,90,89,88,89,89,90,90,90,91,91,91,91,91,91,91,92,92,93,93,93,93,93,93,93,93,92,92,92,92,91,91,92,92,92,92,92,93,93,94,95,95,96,97,98,98,98,98,98,97,96,96,96,96,96,96,97,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,98,98,98,99,99,99,99,99,99,100,100,100,101,101,101,101,101,102,102,103,104,105,106,106,106,105,104,103,102,101,100,99,99,98,98,98,98,99,99,100,100,101,102,102,102,103,103,104,104,104,105,106,107,107,107,107,107,107,107,108,108,108,109,109,109,109,109,109,109,109,110,110,110,111,111,112,112,112,112,112,112,113,113,113,112,112,113,113,114,115,116,117,117,117,117,117,117,118,117,117,116,116,117,117,117,117,117,117,117,118,119,120,120,121,122,122,122,121,120,120,120,120,121,121,122,124,124,125,126,126,127,127,127,127,126,126,125,124,123,122,121,120,119,119,119,118,117,116,115,115,116,117,118,119,120,120,119,119,119,119,119,119,118,118,117,117,117,117,117,117,118,119,119,120,121,121,122,122,123,123,124,124,124,125,125,125,125,125,126,126,126,126,126,126,126,127,127,127,128,128,129,129,130,130,130,130,129,130,130,130,130,129,129,128,128,128,128,128,128,128,128,127,127,126,126,127,126,126,126,126,124,123,121,120,118,117,115,114,113,112,112,112,111,110,110,110,110,109,109,108,108,107,107,107,107,106,106,106,106,106,106,106,107,107,108,107,107,103,99,90,66
66,90,100,107,120,131,134,133,135,139,143,145,144,142,142,142,142,140,139,139,137,134,131,132,137,139,139,137,136,138,141,142,142,143,145,148,148,148,146,144,142,140,139,139,139,138,137,136,137,141,147,152,155,154,153,151,151,150,148,146,144,141,138,136,138,142,147,150,150,148,145,143,142,140,131,115,96,86,83,82,82,86,105,140,177,197,202,202,202,201,201,201,201,201,200,196,181,155,129,115,111,111,111,111,111,111,111,110,110,110,111,111,111,111,111,111,111,110,110,110,110,110,110,109,108,107,106,107,110,114,116,118,119,120,121,122,124,125,126,128,129,130,131,132,133,135,136,136,137,138,139,140,141,141,141,140,139,138,138,135,131,116,92,76,79,93,103,107,100,88,85,97,115,127,134,136,137,139,140,139,138,138,137,136,135,135,135,135,136,136,136,136,136,136,136,137,138,138,138,138,137,137,137,137,137,136,136,136,136,137,136,136,135,135,135,134,132,132,133,132,132,132,132,132,132,133,133,133,132,131,130,131,132,132,132,132,131,130,130,130,130,131,131,131,132,132,131,131,131,131,131,130,129,129,129,128,128,127,127,127,126,126,125,125,125,125,125,125,125,125,124,124,124,125,125,125,126,125,121,115,108,105,106,108,110,113,115,120,130,141,147,147,146,145,145,144,143,144,149,158,165,169,170,172,173,174,173,172,169,163,160,159,163,168,172,174,175,175,173,171,167,162,156,150,144,137,134,131,129,130,132,133,135,136,136,134,132,131,132,133,135,136,134,131,130,130,130,130,128,126,124,122,120,120,120,119,116,113,110,109,109,110,111,112,114,114,114,113,112,111,111,114,119,127,134,140,145,150,154,156,154,147,136,123,112,104,100,99,99,101,102,103,103,106,111,116,122,127,132,137,141,144,145,145,146,146,148,149,152,153,154,153,154,154,155,158,159,158,154,147,136,123,110,99,92,89,89,89,89,90,91,91,91,91,92,92,92,92,92,92,92,92,92,93,93,92,93,93,93,92,92,92,91,91,92,92,92,92,92,92,93,93,94,95,95,96,97,98,98,98,97,96,96,96,96,96,96,97,97,98,98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,97,97,98,98,98,98,99,99,99,98,98,99,99,100,100,100,100,100,100,101,102,103,104,104,105,105,105,105,104,103,102,101,100,100,100,99,99,99,99,98,98,99,99,100,101,101,102,103,103,104,104,104,105,106,107,107,107,107,107,107,107,107,107,107,107,108,108,108,108,108,108,108,109,110,110,111,111,112,112,112,112,112,113,113,114,114,113,113,114,114,115,116,117,117,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,117,118,119,120,121,122,123,123,123,122,121,121,121,121,121,122,123,124,124,125,125,126,126,126,125,125,124,123,122,121,120,120,119,119,118,118,118,117,117,116,116,116,116,118,119,119,119,119,119,119,119,119,119,118,117,117,117,117,117,117,117,117,117,118,119,120,121,121,122,122,123,123,124,124,125,125,125,126,126,126,127,127,127,128,128,128,128,128,128,128,128,128,129,129,129,129,129,129,128,128,128,128,127,127,127,127,127,126,126,126,126,126,126,125,125,125,125,125,125,125,125,124,122,121,120,119,117,116,114,113,112,111,111,111,110,110,109,109,109,109,108,108,107,107,106,106,106,106,106,106,106,106,106,106,106,107,108,108,107,103,99,90,66
66,90,100,108,121,132,136,135,135,138,144,150,153,153,152,151,149,146,143,143,143,141,138,135,135,136,136,135,135,137,140,143,142,142,143,147,150,151,152,151,150,149,146,143,142,141,141,141,141,142,145,148,150,152,152,152,151,149,146,143,141,138,133,128,127,128,132,136,139,140,142,143,144,142,133,115,96,85,82,82,82,90,116,154,186,200,202,202,202,202,202,202,201,201,201,196,180,153,127,114,111,111,111,112,111,111,110,109,109,110,111,111,111,111,111,111,110,110,110,110,110,110,110,109,108,107,107,107,109,112,115,117,119,120,120,121,122,124,125,127,128,129,130,132,133,134,135,136,136,137,138,139,140,141,141,141,140,139,138,137,135,126,110,94,86,85,85,84,78,67,62,73,95,116,129,135,137,137,138,138,137,137,135,133,132,133,134,134,134,135,136,135,135,135,136,137,137,137,137,137,137,137,137,137,137,136,136,136,137,137,136,135,135,135,134,133,132,132,132,132,132,132,132,132,133,133,133,133,132,131,130,131,131,132,132,131,131,130,130,130,130,131,131,131,131,131,131,131,130,130,130,129,129,129,129,128,127,126,126,126,127,126,125,125,125,125,126,126,126,125,124,124,125,125,125,126,126,124,120,113,108,106,107,109,111,112,114,121,132,142,146,147,146,145,144,143,143,143,148,157,164,166,165,166,168,169,170,168,163,157,154,155,159,163,165,168,170,171,171,169,165,162,160,158,154,152,150,148,147,146,147,147,147,146,145,144,143,144,146,148,149,148,146,142,139,139,139,139,137,134,132,129,126,124,122,119,116,113,111,110,111,111,113,113,114,114,113,112,110,109,110,112,116,121,126,130,134,139,144,150,154,156,152,144,131,117,106,100,98,99,100,100,101,102,103,106,110,113,118,123,131,137,141,144,145,145,146,147,148,150,151,153,154,155,156,158,160,160,157,154,148,141,129,116,104,96,91,90,90,90,91,91,92,92,92,92,92,92,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,94,94,95,95,96,97,97,97,97,96,96,96,96,96,97,97,98,98,98,98,98,98,98,97,97,96,96,96,96,96,96,96,96,97,98,98,98,98,98,98,98,98,98,97,98,98,99,99,99,99,99,99,100,101,102,103,103,104,104,105,105,104,104,103,102,101,101,100,100,99,99,99,99,98,98,99,100,100,101,101,102,103,103,104,104,105,106,106,106,106,106,106,106,107,107,107,106,107,107,107,108,108,108,108,108,109,110,110,111,112,113,113,113,113,113,113,114,114,114,114,114,115,115,116,117,118,118,118,119,119,120,120,120,120,119,119,118,118,117,117,118,118,118,118,119,120,121,122,123,124,124,124,123,123,122,122,122,122,123,123,124,124,125,125,125,125,124,123,123,122,120,119,119,118,117,117,117,117,117,117,117,117,116,116,116,117,118,119,119,119,119,119,119,119,118,118,117,117,116,116,116,117,117,117,117,117,118,119,120,121,121,121,122,122,123,124,124,125,125,126,126,127,127,127,128,128,129,129,129,129,128,128,128,128,128,129,129,129,128,128,127,127,127,126,126,126,126,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,123,123,122,120,119,118,118,116,114,113,112,111,111,111,110,110,109,109,109,109,109,108,107,107,106,106,106,106,106,106,106,106,105,105,106,106,107,108,108,107,104,99,90,66
66,90,100,109,123,136,140,139,137,137,139,143,148,151,154,154,152,149,146,145,146,147,145,141,137,135,135,137,140,143,145,145,143,141,140,144,148,150,150,150,151,151,149,147,145,144,143,143,143,143,143,144,144,144,145,146,147,147,145,143,141,140,137,134,130,127,125,125,128,134,139,143,144,141,132,114,96,86,83,82,84,96,127,166,192,201,202,202,203,203,202,202,201,201,201,196,180,151,126,113,111,111,112,112,112,110,109,109,109,110,111,111,111,111,111,110,110,110,110,111,111,110,110,109,108,107,107,108,109,111,113,116,118,119,119,120,121,122,124,126,127,128,129,131,132,134,135,135,136,136,138,139,140,140,141,141,140,139,139,138,137,134,126,115,102,84,67,56,52,48,49,60,81,106,124,133,135,136,136,137,135,132,128,125,122,122,124,127,130,134,135,136,135,136,137,138,137,137,137,138,138,138,138,137,137,137,136,137,137,137,136,135,134,134,134,133,132,132,131,132,132,132,132,132,132,133,133,133,132,131,131,131,132,132,131,131,130,130,130,130,130,130,130,130,130,131,131,131,130,130,130,129,128,129,128,128,127,126,125,126,126,125,124,124,125,126,126,127,126,126,125,124,125,125,126,126,126,124,119,112,107,106,107,109,111,111,114,121,134,142,146,147,146,145,143,143,142,142,146,157,166,168,166,164,164,164,163,161,156,149,144,143,149,154,158,160,164,168,168,166,164,164,165,165,163,162,161,161,159,158,158,157,156,155,154,153,152,153,154,155,155,154,152,149,148,148,146,144,142,140,138,135,132,129,126,123,120,117,115,115,115,114,114,113,112,111,111,110,110,111,112,114,114,115,116,118,121,126,132,141,147,153,156,156,150,138,123,110,102,98,99,99,100,100,101,101,102,104,107,110,117,124,132,137,139,141,142,145,146,148,150,153,154,156,157,158,160,160,160,158,156,151,144,135,124,113,103,95,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,93,93,94,94,94,95,95,96,96,96,96,96,96,96,96,97,97,98,98,98,98,97,97,97,96,96,95,95,95,95,95,95,95,96,97,98,98,98,97,97,97,97,97,97,97,97,97,98,98,98,98,98,99,99,100,101,102,103,103,103,104,104,104,104,104,103,102,102,101,101,100,100,100,99,98,98,98,99,100,100,101,101,102,102,103,103,104,104,105,105,105,105,105,106,106,106,106,106,106,106,107,107,108,108,108,109,110,110,111,112,112,113,114,114,114,114,114,115,115,115,116,116,116,116,117,117,118,119,119,120,120,121,121,121,121,120,119,119,118,118,117,118,118,118,119,119,120,121,123,125,126,126,125,125,124,124,124,124,123,123,123,124,124,124,124,124,123,122,121,120,119,118,117,116,116,115,115,115,116,116,117,117,117,117,117,117,117,118,119,119,119,119,119,118,118,117,117,116,116,116,116,116,117,117,117,117,117,118,119,120,121,121,121,122,122,123,123,124,125,126,127,127,127,128,128,128,128,129,129,129,129,129,128,128,128,128,128,128,128,127,127,126,126,125,125,125,125,125,124,124,124,124,124,124,124,123,123,122,122,122,122,122,122,121,121,120,119,118,117,116,115,113,112,112,111,111,110,110,110,109,109,108,108,108,108,107,107,106,106,106,106,106,105,105,105,105,105,105,106,107,108,108,107,103,99,90,66
66,90,100,108,123,137,142,142,140,137,135,134,137,142,147,151,151,149,146,145,145,145,145,143,139,137,137,138,141,145,147,148,147,145,142,143,146,148,149,147,147,148,148,148,147,147,146,143,142,141,141,142,141,140,139,139,142,145,148,149,149,148,148,146,144,140,134,129,128,132,139,144,144,140,129,112,95,86,83,82,85,103,139,176,197,202,203,203,203,203,203,202,202,202,201,196,178,150,125,114,111,112,112,112,111,110,109,109,110,110,111,111,111,111,110,110,110,110,111,111,111,110,110,109,108,107,108,108,109,109,111,114,117,118,119,119,120,121,123,124,126,127,129,130,131,132,134,135,136,136,137,138,139,140,140,140,140,139,139,139,139,138,135,129,115,89,60,44,42,49,57,68,85,104,120,127,130,131,131,129,125,119,110,101,96,97,103,111,121,129,134,136,136,136,137,138,138,138,138,138,138,138,137,137,137,136,136,137,137,136,135,134,133,133,133,132,131,131,132,132,132,131,131,131,132,132,133,133,132,131,131,131,132,132,132,131,130,130,130,130,130,129,128,129,130,130,131,130,130,130,129,128,128,129,128,128,127,126,125,125,125,125,124,124,125,126,127,127,126,125,125,125,125,125,126,126,126,124,119,111,107,106,108,110,111,111,115,124,135,143,145,146,145,144,143,142,141,141,144,155,165,169,168,166,164,160,157,153,149,142,137,135,139,146,153,157,161,166,167,165,164,165,166,166,166,166,166,166,166,165,164,163,162,162,161,159,157,157,158,158,158,158,157,156,155,155,152,149,147,145,144,142,139,137,134,131,129,126,124,123,122,119,117,115,113,112,113,114,115,116,116,115,112,110,110,111,114,119,126,133,141,146,152,155,156,153,144,131,118,107,101,99,98,98,100,100,101,102,103,104,107,112,118,125,130,134,137,141,144,147,150,152,154,156,157,158,159,160,161,160,159,156,151,148,144,136,124,111,100,94,92,91,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,93,93,93,94,93,93,94,95,95,95,95,95,95,95,96,96,96,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,96,97,97,97,97,97,96,96,96,96,96,96,96,96,97,97,97,97,97,98,98,99,100,101,102,102,102,103,104,104,104,104,104,104,103,102,102,101,101,100,100,99,98,98,99,99,100,100,101,101,102,102,102,103,103,104,104,104,105,105,105,105,105,105,105,106,106,107,108,108,109,109,110,110,111,111,112,113,114,114,114,114,114,115,115,116,116,116,117,117,117,117,118,118,119,120,120,121,122,122,122,122,121,120,119,119,118,118,118,118,118,119,120,121,122,124,125,126,127,126,126,125,125,125,125,124,123,123,123,123,123,123,122,121,120,119,119,117,116,115,114,114,114,114,114,114,115,116,117,117,117,118,118,118,119,120,120,119,118,118,118,117,117,116,116,115,115,116,116,116,117,117,118,118,119,120,120,121,121,122,122,122,122,123,124,125,126,127,127,127,128,128,128,129,129,129,129,129,129,129,128,128,128,127,127,127,127,126,125,125,124,124,124,124,123,123,123,123,123,123,123,122,122,121,120,120,120,120,120,120,119,119,118,117,117,116,115,113,112,112,111,111,110,110,110,110,109,108,108,108,108,108,107,107,106,106,106,105,105,105,104,104,104,105,105,106,106,107,107,107,103,99,90,66
66,90,99,106,119,132,139,142,141,138,134,132,132,135,140,145,147,147,145,145,144,143,141,139,138,137,137,137,137,139,143,146,149,149,145,141,140,143,146,147,146,146,146,146,146,147,147,145,142,140,139,140,141,141,140,139,141,145,150,154,155,155,155,154,153,151,149,143,139,138,141,144,145,142,130,111,94,86,82,82,89,111,149,183,199,203,203,203,203,203,204,204,203,202,201,195,177,148,124,114,112,112,112,112,111,110,109,109,110,110,110,110,110,110,110,110,110,111,111,111,111,110,109,109,108,108,109,109,109,109,110,112,115,117,118,119,119,120,121,123,125,126,128,129,130,131,133,134,135,136,137,137,138,139,139,140,140,139,139,138,139,139,138,135,123,98,66,47,48,60,73,82,91,100,108,112,114,114,113,109,101,91,79,69,65,69,80,95,111,124,133,136,136,136,136,137,137,137,137,137,137,137,137,137,137,136,136,136,136,136,134,133,132,132,132,131,131,131,132,132,132,131,131,131,131,132,133,133,132,132,131,132,132,132,131,131,130,130,130,130,129,128,128,128,129,130,131,130,130,129,128,128,128,129,128,128,127,126,125,125,125,124,124,125,126,127,127,127,126,125,125,125,125,126,126,126,126,123,117,110,107,107,109,110,110,111,117,127,137,143,145,145,144,143,141,140,139,139,143,152,163,168,169,168,167,162,156,150,144,139,135,132,134,140,148,156,163,166,166,165,164,166,167,167,166,167,168,168,168,168,168,166,166,166,164,162,160,159,160,160,161,161,160,159,159,159,158,155,153,152,151,150,149,146,143,140,138,136,134,131,128,126,123,121,120,120,120,120,119,118,117,114,110,108,108,110,113,117,123,128,134,138,143,148,151,154,154,150,140,128,115,106,100,98,98,98,100,101,102,103,103,105,109,114,119,124,129,134,139,143,147,151,153,155,156,156,157,159,160,160,160,157,153,153,155,154,147,134,120,107,98,93,92,91,92,92,92,92,92,91,91,92,92,92,92,91,91,91,91,92,92,92,92,92,92,92,92,92,93,93,93,93,94,94,93,93,94,94,95,95,95,95,95,95,95,95,96,96,97,97,97,96,96,95,95,95,95,94,94,94,94,94,95,95,95,96,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,98,98,99,100,100,101,102,102,103,103,104,105,105,104,104,104,103,102,102,101,100,100,99,99,99,100,100,100,101,101,101,102,102,102,103,103,104,104,105,105,105,105,105,106,106,106,107,107,108,108,109,110,110,111,111,112,112,113,114,114,114,115,115,116,116,116,117,117,117,117,117,118,118,118,119,119,120,121,122,122,123,122,121,120,119,119,118,118,119,118,118,119,120,122,123,124,125,126,127,127,126,126,125,125,124,123,122,122,121,121,121,121,120,119,118,117,117,116,115,114,113,113,113,113,113,113,114,116,117,117,117,118,118,118,119,120,119,119,118,118,117,117,117,116,116,115,115,115,116,116,117,117,118,118,120,121,121,122,122,122,122,122,122,122,123,124,126,127,127,127,128,128,128,128,128,128,128,128,128,128,127,127,126,126,126,126,125,125,124,124,123,123,123,123,122,122,122,122,122,122,121,121,120,120,119,118,118,118,118,118,118,117,116,116,115,114,113,112,112,111,111,110,110,110,110,109,109,108,108,108,108,107,107,106,106,106,105,105,105,104,104,104,104,105,105,106,106,107,107,106,103,99,90,66
66,90,99,103,113,123,131,135,136,135,134,133,132,133,135,138,140,142,142,143,145,145,143,139,136,135,136,135,133,132,134,138,144,148,146,139,133,134,141,147,148,148,148,147,146,146,148,150,148,143,140,139,140,142,143,144,145,146,149,152,154,154,152,150,149,150,152,152,149,145,144,144,145,143,131,110,92,84,82,82,92,119,158,188,200,203,203,203,203,204,204,204,204,203,201,194,174,146,123,114,112,112,112,112,111,109,109,110,110,110,110,110,110,110,110,110,111,111,111,111,110,110,109,109,109,109,109,109,108,109,109,110,113,116,117,118,119,120,120,122,123,125,127,128,129,130,131,133,134,135,136,137,137,138,138,139,139,139,138,138,138,138,138,136,129,109,83,64,60,67,74,78,78,79,81,81,82,81,80,75,68,59,53,50,53,63,79,96,112,125,133,136,137,136,136,137,137,137,137,137,136,137,137,137,137,136,136,136,136,135,133,132,132,132,132,132,132,132,132,132,131,130,130,130,131,132,132,133,132,132,131,132,132,132,131,130,130,130,130,130,128,127,127,127,128,129,129,129,129,128,128,128,128,129,128,128,127,126,125,125,125,124,124,126,126,127,127,127,127,126,125,125,126,126,126,126,126,122,116,110,107,107,109,109,110,112,119,130,139,143,144,144,143,142,140,139,138,138,142,152,163,167,167,167,167,165,162,155,149,143,137,133,132,134,141,153,163,167,167,165,165,167,168,169,169,169,169,170,170,170,170,168,166,166,165,163,161,160,160,161,162,162,162,161,161,163,163,162,160,159,158,157,155,152,149,147,146,143,141,138,135,132,131,130,130,129,126,123,120,117,116,115,113,112,112,113,115,117,119,122,126,130,135,140,144,148,152,154,154,147,136,124,111,103,99,97,98,99,100,101,103,103,106,108,112,115,120,125,131,137,142,146,149,152,154,154,155,156,158,159,160,158,155,154,156,159,158,154,143,128,113,101,95,92,91,91,91,92,92,91,91,91,91,91,92,92,92,91,91,92,92,92,92,92,92,92,92,92,93,93,93,93,93,94,94,93,94,94,94,94,94,94,94,95,95,95,96,96,96,96,95,95,94,94,94,94,94,94,94,94,94,94,95,95,95,96,96,96,96,96,95,95,95,96,96,96,96,95,95,95,96,96,96,96,96,97,97,98,99,100,101,101,102,103,104,104,104,104,104,104,104,103,102,102,101,101,100,100,100,100,100,101,101,101,101,101,102,102,103,103,103,104,104,105,105,105,106,106,106,107,107,108,108,109,110,110,111,111,111,112,113,113,114,114,115,115,115,116,116,117,117,117,117,117,117,117,118,118,118,119,120,120,121,122,122,121,120,119,119,119,118,119,119,118,118,119,120,122,123,124,125,126,126,126,126,125,125,124,123,122,121,120,120,119,119,119,118,117,116,116,115,115,114,113,113,112,112,112,112,113,114,115,116,116,117,118,118,119,119,119,119,118,118,118,117,117,117,116,115,115,115,115,115,116,116,117,118,119,120,122,123,123,123,123,122,122,122,123,124,125,126,126,127,127,128,128,128,128,127,128,127,127,127,126,126,125,125,124,124,124,124,123,123,123,123,123,122,122,122,121,121,121,121,121,120,120,119,118,117,117,117,117,116,116,116,115,115,114,114,113,112,112,111,111,111,110,110,109,109,109,108,108,108,108,108,107,107,106,106,106,105,105,104,104,104,104,104,105,105,105,106,106,107,106,103,99,90,66
66,90,99,103,110,116,121,124,127,128,128,129,128,127,126,126,128,132,134,137,141,144,144,142,138,137,137,138,136,133,132,133,137,143,146,142,134,131,136,143,148,150,151,151,150,148,150,154,156,152,146,142,141,141,142,144,146,147,146,147,147,146,144,142,141,141,145,149,151,148,145,142,142,138,125,106,90,83,81,84,96,127,165,191,201,203,203,203,203,204,204,204,203,203,202,193,171,142,121,113,112,112,112,111,110,109,109,110,110,110,110,110,109,109,109,110,111,111,111,111,111,110,109,109,109,110,110,109,109,108,108,109,111,114,117,118,119,120,120,121,122,124,125,127,128,129,130,132,133,134,135,136,137,137,138,139,139,139,138,138,138,138,137,137,133,123,106,89,78,72,68,63,56,52,49,48,48,48,47,46,45,47,51,58,70,85,100,114,124,131,135,137,137,136,136,137,137,137,137,136,136,136,137,137,137,137,136,135,134,134,132,131,131,131,132,132,132,132,132,132,131,130,130,130,131,132,132,133,132,132,131,131,131,131,130,130,130,130,130,129,127,127,126,127,127,128,128,128,128,128,128,128,129,129,129,128,127,126,125,125,124,124,125,126,127,128,128,127,127,126,125,126,126,126,126,126,125,121,114,109,108,109,110,109,109,114,123,133,140,143,144,143,142,140,139,137,136,137,141,152,163,168,167,166,166,166,164,162,157,153,147,140,135,131,135,147,160,166,166,165,166,168,169,170,171,171,170,171,172,172,171,169,167,167,167,165,164,164,163,162,162,163,163,162,163,165,166,165,163,163,161,160,159,156,154,152,151,149,146,143,141,139,137,136,135,132,128,123,120,120,121,123,122,121,120,119,119,119,119,120,122,126,131,136,141,145,147,150,153,154,151,143,132,120,110,102,99,98,98,99,100,102,104,106,107,110,112,117,124,131,136,140,143,146,149,151,152,154,156,158,159,159,158,156,156,158,160,161,158,149,135,120,107,98,93,91,90,91,91,91,92,92,92,91,92,92,92,91,91,91,92,92,92,92,93,93,93,93,93,93,93,93,93,94,94,93,93,94,94,94,94,94,94,94,94,95,95,96,95,95,95,94,94,93,93,93,93,93,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,96,96,96,95,95,95,95,95,95,95,96,96,96,97,98,99,100,100,101,102,103,104,104,104,104,104,104,104,103,102,102,101,101,100,100,100,100,101,101,101,101,101,101,102,102,103,103,103,104,105,105,105,106,107,107,107,108,108,109,109,110,111,111,111,111,112,113,113,113,114,114,115,116,116,117,117,117,116,116,116,116,116,117,117,118,118,119,119,119,120,120,119,119,118,118,118,118,118,118,118,118,119,120,121,122,123,124,124,124,124,124,124,123,122,121,120,119,118,118,118,117,117,116,115,115,114,114,113,113,112,112,112,112,112,112,112,113,114,115,116,117,118,118,118,118,118,118,118,118,118,117,117,116,116,115,115,115,115,116,116,117,118,119,120,122,123,124,124,124,124,123,123,123,123,124,125,126,126,127,127,128,128,127,127,127,127,126,126,125,125,124,124,123,123,123,122,122,122,122,122,122,122,122,121,121,120,120,120,119,119,119,118,117,117,116,116,116,115,115,115,114,114,114,113,112,112,111,111,111,111,111,110,110,109,109,108,108,108,108,108,108,107,107,106,106,105,105,105,104,104,104,104,104,105,105,105,106,106,107,105,103,99,90,66
66,90,99,104,112,118,120,121,124,125,124,123,121,119,117,117,119,122,125,127,130,134,137,139,141,141,143,144,144,143,139,136,135,137,142,144,141,136,137,141,145,148,150,152,151,149,150,153,155,155,151,146,143,141,141,142,144,144,141,140,139,139,139,140,140,140,141,143,145,145,143,139,135,127,114,98,86,82,81,84,99,132,170,194,202,203,203,203,203,204,204,204,204,204,202,192,169,139,120,113,112,112,112,111,110,109,110,110,110,110,110,109,109,109,109,110,111,111,111,111,110,110,110,110,110,110,110,109,108,108,108,108,109,112,115,118,118,119,120,120,122,123,125,126,127,129,130,131,132,133,134,135,136,137,137,138,139,139,139,139,138,138,137,137,136,132,124,114,100,84,68,54,43,35,31,29,29,29,32,38,45,56,70,85,99,112,122,128,132,135,136,138,137,137,136,137,137,137,137,136,136,136,137,137,137,136,135,134,133,133,132,131,131,132,132,132,132,132,131,131,130,130,130,130,131,132,133,133,132,131,131,131,131,130,130,129,129,129,129,128,126,126,126,126,127,127,127,127,127,127,128,128,129,129,129,128,127,126,125,125,124,124,125,126,128,128,128,127,126,126,126,126,126,126,126,126,124,119,113,110,109,110,110,108,110,116,127,137,142,143,144,143,141,138,137,136,134,135,141,152,164,168,168,167,165,165,164,163,162,160,156,151,143,138,139,148,159,164,164,163,163,165,167,168,170,170,171,171,173,173,172,170,168,168,168,168,168,168,167,166,165,165,165,164,164,166,167,166,164,164,164,163,162,160,158,156,155,153,150,148,146,144,143,140,137,133,130,128,127,128,130,132,133,133,132,130,129,127,127,129,131,133,136,139,142,145,146,147,148,151,153,152,147,140,129,118,109,102,99,97,98,100,101,103,105,106,107,110,116,123,129,134,137,140,142,145,147,150,153,156,158,159,159,158,156,155,157,160,161,159,153,143,129,114,101,94,91,90,91,91,91,92,91,91,91,91,91,91,91,91,91,92,92,92,93,93,93,93,93,93,93,93,93,94,94,94,93,93,93,93,93,94,94,94,94,94,95,95,95,94,94,94,94,93,93,93,93,93,93,93,94,94,94,95,95,95,95,95,95,95,95,95,95,95,96,96,96,95,95,95,95,95,95,95,95,95,95,96,97,98,99,100,101,102,102,103,103,103,103,104,104,103,103,102,102,102,101,101,100,100,100,101,101,101,100,100,100,101,102,102,102,103,103,104,105,106,106,107,108,108,109,109,110,110,111,111,111,111,111,112,112,113,113,113,114,115,115,116,116,116,116,116,115,115,115,115,116,116,117,117,118,117,118,118,118,118,117,117,117,117,117,117,117,117,118,118,119,121,121,122,122,122,122,122,122,121,121,120,119,118,118,117,116,116,116,115,114,113,113,113,112,112,111,111,111,111,111,111,111,111,112,113,114,115,116,117,117,117,117,117,117,117,117,117,117,116,116,115,115,115,115,116,116,117,118,119,120,121,123,124,125,125,124,124,123,123,123,124,124,125,126,126,127,127,127,127,126,126,126,125,125,125,124,123,123,122,122,122,122,121,121,121,121,121,121,121,121,120,120,119,119,118,118,118,117,117,116,115,115,115,114,114,114,113,113,112,112,112,111,111,111,111,111,111,110,110,109,109,109,108,108,108,108,108,108,107,107,106,105,105,105,104,104,104,104,104,105,105,105,106,106,106,107,105,102,99,90,66
66,90,99,106,117,125,128,129,131,133,132,129,126,123,120,119,120,122,123,124,124,126,129,132,136,142,145,148,151,151,148,144,138,134,135,140,143,140,138,139,141,143,145,146,146,145,146,146,147,148,148,147,145,143,142,142,141,141,139,136,134,136,138,142,144,143,141,138,138,139,139,136,131,120,106,93,84,82,81,84,101,135,172,195,202,203,204,204,204,205,205,205,204,204,201,191,165,137,118,113,112,112,111,110,110,110,110,110,110,110,109,109,109,109,109,110,110,111,111,111,110,110,110,110,110,110,110,109,108,108,108,108,109,110,114,116,118,119,120,120,121,122,124,125,126,128,129,130,131,132,133,134,135,136,136,137,138,138,139,138,138,137,137,137,137,135,133,127,116,95,70,49,36,29,27,26,26,28,33,42,54,69,87,104,117,126,131,133,134,135,136,136,137,137,137,137,138,137,137,136,136,136,137,137,137,135,134,133,133,132,132,131,131,132,132,132,131,131,131,130,130,130,130,130,131,133,133,133,132,131,131,131,131,130,129,129,129,129,128,127,126,126,126,126,127,127,127,127,127,127,128,129,129,129,128,127,127,126,125,124,124,124,125,126,128,128,128,127,126,125,126,126,127,126,126,126,123,117,112,110,110,110,109,108,111,120,131,139,143,143,143,141,139,137,135,134,134,134,139,149,162,168,169,168,166,164,164,163,162,161,159,156,152,149,149,155,161,161,160,158,158,159,161,162,164,164,165,165,166,167,167,167,166,167,167,168,169,169,169,169,168,168,168,167,167,167,167,167,166,166,166,166,165,164,162,160,159,157,155,153,151,150,147,144,140,138,137,136,136,135,136,138,141,143,144,143,143,142,143,145,147,147,147,147,148,148,148,147,148,149,151,152,152,151,147,140,130,118,109,103,98,97,99,101,102,103,104,105,108,112,118,123,128,131,134,137,139,143,147,151,155,158,158,158,156,154,154,155,157,158,159,157,148,135,120,105,95,92,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,92,93,93,93,93,93,93,93,94,94,94,94,94,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,95,96,97,98,99,100,101,101,102,102,102,102,103,103,103,102,102,102,101,101,101,101,100,101,101,101,101,100,100,100,101,101,101,102,102,103,104,105,106,107,108,109,109,110,110,111,111,111,111,111,111,111,111,112,112,112,113,113,114,115,115,116,116,115,115,114,114,114,114,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,117,118,119,119,120,120,120,120,119,119,119,119,118,117,117,116,116,115,115,114,114,113,112,112,111,111,111,110,110,110,110,110,110,110,110,110,111,112,113,114,115,115,116,116,116,116,116,117,117,116,116,116,116,115,115,115,115,116,117,118,119,120,121,122,124,125,125,125,125,124,124,124,124,124,125,125,126,126,126,126,126,126,125,125,124,124,124,124,123,122,122,122,122,121,121,120,120,120,120,121,121,120,120,120,119,118,118,117,117,116,116,116,115,114,114,113,113,113,112,112,112,111,111,111,110,110,110,110,110,110,110,110,109,109,109,108,108,108,108,108,107,107,107,106,105,105,105,104,104,104,104,105,105,106,106,106,106,107,107,105,102,99,90,66
66,90,99,107,119,132,137,139,141,142,144,144,142,138,135,132,130,130,131,129,128,128,128,129,131,136,142,147,150,153,152,149,143,137,134,135,138,137,136,136,137,138,140,141,140,140,141,142,142,142,144,146,145,145,144,143,142,141,139,137,135,135,138,142,145,146,143,139,137,137,137,136,133,123,108,93,84,82,81,84,101,135,173,194,201,203,204,204,204,205,205,205,205,203,200,188,162,134,117,112,111,111,111,110,109,110,110,110,110,110,109,109,108,109,110,110,110,110,110,110,110,110,110,110,110,110,110,109,108,108,108,109,109,109,111,114,117,118,119,120,121,121,123,124,125,127,128,129,130,131,132,133,134,135,135,135,136,138,138,138,138,137,136,136,137,136,135,133,125,105,78,56,43,37,36,36,37,39,43,48,54,64,79,98,116,127,131,132,132,133,134,135,135,137,137,137,137,137,136,136,135,135,136,136,136,134,133,133,132,132,131,131,131,131,131,131,130,130,130,130,130,130,130,131,132,133,133,132,131,130,131,131,130,129,129,128,128,128,127,126,126,126,126,126,127,127,127,127,127,127,128,129,129,129,128,127,127,126,125,124,124,124,125,126,128,128,128,127,126,126,126,126,127,126,126,125,121,115,111,111,111,110,107,108,113,124,135,141,143,142,141,140,138,135,134,132,132,132,136,144,156,165,170,170,167,165,164,163,162,162,160,159,156,156,158,161,161,158,155,152,151,150,151,152,152,151,150,149,150,152,155,156,158,159,161,162,164,165,167,168,169,169,169,169,168,169,169,169,168,167,167,166,166,165,165,164,163,162,160,158,156,155,153,150,146,145,145,144,141,139,140,144,149,152,152,151,151,152,154,156,158,158,157,155,153,151,150,148,147,146,146,147,151,154,155,154,149,141,130,119,109,102,98,98,99,100,102,102,102,104,106,110,115,120,125,129,132,133,136,142,148,153,156,157,156,154,152,151,152,154,157,159,158,152,141,125,110,99,93,91,90,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,93,93,93,93,94,94,94,94,94,94,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,94,94,94,95,94,94,95,95,95,95,94,94,94,93,93,93,93,94,94,94,95,96,97,98,99,99,100,100,100,101,101,102,102,102,102,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,103,103,104,105,106,107,109,110,110,111,111,112,112,112,112,111,111,111,111,111,111,111,112,112,113,114,114,114,114,114,114,113,113,113,113,114,114,114,114,114,115,115,115,115,115,115,115,115,115,114,115,115,115,116,117,117,118,118,118,118,117,117,117,117,116,116,116,115,115,114,114,113,113,112,111,111,110,110,109,109,109,109,108,108,109,109,109,109,110,110,110,111,112,113,114,114,115,115,115,115,116,116,116,116,116,115,115,115,115,116,117,118,119,120,121,122,123,124,125,125,125,125,124,124,124,125,125,125,125,125,125,125,125,125,124,124,123,123,123,123,122,122,122,121,121,121,121,120,120,120,120,120,120,120,120,119,119,118,118,117,116,116,115,115,115,114,113,113,112,112,111,111,111,111,111,110,110,110,110,110,110,110,109,109,109,109,109,109,109,108,108,108,108,107,107,106,106,105,105,105,105,105,105,104,105,105,106,106,106,106,107,107,105,103,99,90,66
66,90,99,108,121,134,141,144,145,148,152,154,154,153,149,144,139,137,134,132,132,133,134,133,131,132,136,140,145,148,148,147,144,139,135,133,134,134,135,136,137,140,142,144,145,144,144,143,142,142,143,145,146,147,146,144,142,142,141,140,139,138,139,141,144,145,143,140,139,138,137,135,134,126,111,95,86,83,81,84,103,137,174,195,202,203,204,204,204,204,204,204,204,202,199,185,159,132,116,111,111,111,110,109,109,110,110,110,110,110,109,109,109,109,110,110,110,110,110,110,109,110,110,110,110,110,110,109,108,108,109,109,109,109,110,112,114,117,118,119,120,120,121,123,124,125,127,128,129,130,131,132,133,134,134,134,135,136,137,137,137,137,136,136,136,136,136,135,130,118,98,79,67,62,61,60,61,59,56,52,49,49,58,79,103,121,128,130,131,131,133,134,135,136,137,136,136,136,135,135,135,135,135,135,135,133,132,132,132,131,131,131,131,131,130,130,130,130,130,130,130,130,131,132,132,132,132,131,130,130,130,130,129,129,129,128,128,127,127,126,125,126,126,126,126,126,126,127,127,127,127,128,128,128,127,127,126,126,125,124,124,124,124,126,127,127,127,127,126,126,126,126,126,126,126,125,120,113,110,111,111,109,107,110,118,129,138,142,143,142,141,138,136,133,131,131,130,131,134,141,151,161,168,171,170,168,165,163,162,162,161,160,159,160,162,162,158,152,147,143,140,139,137,135,134,132,130,129,129,133,136,140,143,146,149,152,154,156,159,162,164,166,167,167,168,169,170,169,169,167,166,165,165,165,166,167,166,165,163,161,160,159,157,154,151,149,149,147,146,145,145,148,151,153,154,153,153,154,156,159,162,162,160,156,152,148,146,144,142,140,139,140,144,148,152,154,155,155,151,142,130,116,106,99,98,98,99,99,99,99,99,100,102,107,114,122,128,128,129,131,137,145,150,154,156,155,153,151,151,154,155,156,156,156,153,145,131,115,103,95,91,90,90,91,91,91,91,91,91,91,91,91,91,91,92,92,92,93,93,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,94,94,94,93,93,93,93,93,93,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,94,94,94,95,96,97,97,98,99,99,99,100,100,101,101,101,101,101,101,101,100,101,101,101,101,101,101,101,101,102,102,102,102,102,103,103,104,104,105,107,108,109,110,111,111,112,112,112,112,111,111,111,111,111,111,111,110,111,111,112,112,113,113,113,112,112,112,112,112,112,112,112,113,113,113,113,113,113,113,114,114,114,114,113,113,114,114,114,115,116,116,116,116,116,116,115,115,115,115,115,114,114,113,113,113,112,111,110,110,110,109,109,108,108,108,108,108,108,108,108,108,108,108,109,109,109,109,110,111,112,113,114,114,114,114,114,115,115,115,115,115,115,115,116,117,118,119,120,121,121,122,123,124,125,125,125,125,124,125,125,125,125,125,125,124,124,124,124,123,123,123,122,122,122,122,121,121,121,121,121,121,120,120,120,119,119,119,119,119,119,119,118,118,117,116,116,115,115,115,114,113,113,112,111,111,110,110,110,110,110,110,110,110,110,109,109,109,109,109,108,108,109,109,109,108,108,108,108,107,107,106,106,105,105,105,105,105,105,105,105,105,106,106,106,106,107,106,105,103,99,90,66
66,90,100,108,122,135,142,144,147,149,152,154,156,156,154,149,143,136,131,127,126,130,135,137,136,134,133,135,137,139,140,140,139,138,136,135,136,139,141,143,145,147,149,152,155,155,153,150,147,145,145,146,148,149,148,145,143,143,143,143,143,142,141,140,140,139,138,136,136,137,136,134,131,122,107,93,85,83,82,85,103,139,175,196,202,204,204,204,204,205,204,203,203,201,197,182,155,129,115,111,110,110,109,109,109,109,109,109,109,109,109,108,109,109,110,110,110,110,109,109,109,110,111,111,110,110,109,108,108,108,109,109,109,109,109,110,111,115,117,118,119,120,120,122,123,124,126,127,129,129,130,131,132,133,133,133,134,135,136,136,136,136,136,136,135,135,136,135,133,128,119,109,100,96,94,90,83,72,60,50,43,38,44,64,92,114,124,126,127,128,129,131,132,134,134,134,134,134,133,134,134,135,135,134,134,133,132,132,131,131,131,131,131,130,129,129,129,130,130,130,130,131,131,132,132,132,131,130,129,129,129,129,128,128,128,127,127,127,127,126,125,125,126,126,126,126,126,126,126,126,127,127,128,128,127,127,126,125,124,124,124,124,124,125,126,127,127,127,126,126,126,126,126,126,126,123,117,112,110,111,111,109,108,113,123,134,140,142,142,141,139,137,134,131,130,129,128,128,130,138,150,161,168,171,171,170,168,166,163,161,159,159,159,161,162,159,151,144,137,130,126,124,122,121,119,117,115,114,115,117,121,124,128,131,134,137,140,143,147,150,154,156,159,161,163,165,167,167,167,167,166,165,165,166,167,167,167,167,165,164,163,161,160,158,155,152,150,150,151,150,150,148,148,149,151,152,153,154,157,159,161,160,157,150,145,141,140,139,137,133,131,130,131,134,137,141,145,151,155,154,148,137,123,110,102,98,98,98,98,98,97,97,96,98,103,113,122,127,126,125,128,134,142,149,153,154,154,153,154,155,156,155,154,156,157,157,150,137,122,107,98,92,91,90,90,91,91,91,91,91,91,91,91,91,92,92,93,93,93,93,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,94,93,93,93,93,93,93,93,94,94,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,94,94,95,96,97,97,98,98,98,99,99,100,100,100,100,100,100,100,100,100,100,101,101,101,101,102,102,103,103,103,103,104,104,104,105,105,106,107,108,109,110,111,111,112,112,111,111,111,110,110,110,110,110,110,109,110,110,111,111,111,111,111,111,111,111,111,110,110,110,111,111,111,111,111,111,112,112,112,113,113,112,112,112,113,113,113,114,114,114,114,114,114,114,114,113,113,113,113,113,112,112,112,111,110,109,109,108,108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,109,109,110,111,112,113,113,113,113,114,114,115,115,115,115,116,117,117,118,119,120,121,122,123,124,124,125,125,125,125,125,125,125,125,125,125,124,124,123,123,123,123,122,122,122,122,122,121,121,120,120,120,120,120,120,120,119,119,119,119,118,118,118,118,118,117,117,116,116,115,115,114,114,113,112,111,111,110,110,110,110,110,110,110,110,110,110,109,108,108,108,108,108,108,108,108,108,109,108,108,108,107,107,106,106,105,105,106,106,106,105,105,105,105,105,105,106,106,106,106,105,102,99,90,66
66,90,100,109,124,137,143,144,146,148,148,149,150,151,152,150,145,138,131,125,123,126,133,139,140,138,135,133,133,134,135,135,137,138,140,142,146,149,151,152,152,151,151,152,153,154,153,151,149,148,147,147,147,148,148,147,145,144,145,146,145,143,141,138,135,133,132,132,133,134,136,136,132,121,104,90,84,82,80,84,103,138,175,196,203,204,204,204,205,206,205,203,203,201,196,178,151,126,114,111,110,110,109,109,109,110,109,109,109,108,108,108,109,109,110,110,110,109,109,109,110,111,111,111,110,109,109,108,108,109,109,109,109,108,108,108,110,112,115,117,119,120,120,121,122,123,125,126,127,129,129,130,131,131,132,132,133,134,135,135,135,135,135,135,135,135,136,135,134,132,129,126,122,120,116,108,91,69,50,41,36,37,45,64,89,108,116,116,114,114,115,119,124,129,131,132,132,132,132,133,134,134,134,133,133,132,132,131,131,131,131,130,130,129,129,128,129,130,130,130,130,131,131,131,132,131,131,130,129,129,129,128,128,128,127,127,127,126,126,125,124,125,125,126,126,126,126,125,125,125,125,126,127,127,127,127,126,125,124,124,124,123,124,124,125,126,126,126,126,126,126,126,126,126,124,120,114,111,111,111,110,109,111,119,129,138,141,142,141,140,138,134,132,130,128,126,126,125,127,135,151,165,170,171,172,171,170,168,166,163,159,157,155,157,157,152,143,133,125,118,114,112,112,111,110,109,108,108,109,110,111,114,116,118,120,124,127,130,133,137,140,143,146,149,152,156,159,161,162,163,164,165,167,167,167,167,167,167,167,165,165,164,163,162,161,157,155,154,155,153,152,150,148,148,151,153,154,155,157,158,157,156,152,149,145,144,143,141,138,132,126,121,117,116,118,121,127,134,143,149,152,149,142,129,116,105,99,97,96,97,97,95,95,95,96,102,112,120,123,122,121,126,132,140,147,151,153,155,156,157,158,156,156,156,158,160,159,153,142,127,113,101,94,91,90,90,91,91,91,91,91,91,91,91,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,94,94,95,96,96,97,97,97,97,98,99,99,99,99,99,99,99,99,99,100,100,101,101,101,101,102,103,103,104,103,104,105,105,105,105,105,106,107,108,109,110,111,111,111,111,111,110,110,109,109,109,109,109,108,108,108,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,110,110,110,110,111,111,111,112,112,112,111,111,111,112,112,112,112,112,112,112,112,112,112,112,112,112,112,111,111,110,110,109,108,108,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,108,109,109,110,111,111,112,112,113,114,114,115,115,115,116,117,118,118,119,120,121,122,123,124,124,125,125,125,125,125,125,125,125,125,124,124,123,122,122,122,122,122,122,122,122,121,121,120,120,120,120,120,120,119,119,119,119,118,118,117,118,118,117,117,117,116,116,116,115,115,114,113,112,111,111,110,110,110,110,110,110,110,110,110,110,109,108,108,108,108,108,108,107,108,108,108,108,108,108,108,107,107,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,105,106,105,102,99,90,66
66,90,100,111,130,146,151,150,147,146,145,145,145,146,149,151,150,146,141,135,131,131,136,140,141,140,138,136,135,135,135,136,138,142,147,151,154,155,154,151,148,146,144,142,141,140,140,142,145,147,148,146,144,143,144,144,143,143,143,144,143,141,140,138,137,136,137,137,139,139,139,139,136,123,104,89,83,81,80,84,102,136,173,196,203,205,204,204,205,206,205,204,203,202,195,175,146,123,113,111,110,110,109,109,109,109,109,109,109,108,108,108,108,109,110,110,110,109,109,109,110,110,111,110,110,109,108,108,109,109,109,109,109,108,108,108,109,111,113,116,118,120,120,120,121,123,124,125,127,128,128,129,129,130,131,132,132,133,133,134,134,134,135,135,135,136,136,135,133,133,132,131,131,129,125,114,90,62,41,36,38,44,54,69,85,95,96,91,87,86,88,96,107,118,125,128,129,129,131,132,133,133,133,132,131,131,131,131,131,131,131,130,129,128,128,128,129,130,130,131,131,131,131,131,131,131,130,130,129,129,128,128,128,127,126,126,126,125,125,125,124,125,125,125,126,126,125,125,124,124,124,124,126,126,126,126,125,124,124,124,123,123,123,124,124,125,125,125,125,126,126,126,126,125,122,117,112,110,111,111,109,109,115,125,135,140,141,141,140,138,136,133,130,128,126,125,124,121,121,131,150,166,172,171,170,169,167,166,166,165,163,157,154,152,149,143,134,123,114,108,106,106,107,107,107,107,107,107,107,107,108,109,109,110,112,114,117,119,121,123,126,129,131,134,137,141,146,149,152,154,157,161,164,167,168,166,166,166,167,167,166,166,166,166,164,161,160,159,157,156,155,153,151,152,155,157,157,156,155,155,153,152,152,152,152,152,150,146,141,135,127,118,110,107,107,110,114,119,128,137,143,147,148,143,132,120,109,101,97,95,96,96,95,95,94,95,101,109,115,116,115,118,123,131,139,145,151,154,157,158,158,158,158,159,160,161,161,160,155,147,134,119,106,96,92,90,90,91,91,91,91,91,91,91,91,92,92,93,93,93,93,93,93,92,92,93,93,93,93,93,92,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,94,94,94,93,93,93,93,93,93,92,92,93,93,93,93,93,94,95,95,96,96,96,96,97,97,98,98,98,98,99,99,99,99,99,100,100,101,101,101,102,102,103,103,104,104,104,105,105,105,105,105,106,107,108,109,110,110,111,110,110,109,109,108,108,108,108,107,107,107,106,107,107,107,107,107,107,107,108,108,107,107,107,107,107,108,108,108,109,109,109,110,110,110,111,111,111,111,111,111,111,111,111,110,110,110,111,111,111,111,111,111,111,111,110,109,109,108,107,107,106,106,106,106,105,105,104,104,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,107,108,109,110,110,110,111,112,113,114,114,115,115,116,117,117,118,119,119,120,121,122,123,124,124,125,125,125,125,125,125,125,124,124,123,122,122,122,122,122,122,121,121,121,121,120,120,119,119,119,119,119,119,118,118,118,117,117,117,117,117,117,116,116,116,116,116,115,115,114,113,112,112,111,110,110,109,109,110,110,110,110,109,109,109,108,108,108,108,108,107,107,108,108,108,108,108,108,107,107,107,106,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,105,104,102,99,90,66
66,90,100,113,135,155,160,157,151,146,144,145,146,146,148,151,153,153,153,150,146,142,142,143,143,142,141,140,140,139,138,138,140,145,150,154,155,153,149,143,137,134,133,132,130,128,128,132,137,143,145,145,141,139,139,141,142,140,139,138,138,137,138,141,143,145,146,147,148,147,146,144,139,126,105,89,83,81,81,84,100,132,170,194,203,205,205,205,205,205,205,204,204,203,193,170,141,120,111,110,110,110,109,109,109,109,110,109,109,108,108,108,108,109,109,109,109,109,109,109,110,110,110,110,110,109,108,109,109,109,109,109,109,108,108,107,108,109,111,114,117,118,120,120,121,122,123,124,126,127,128,128,128,129,131,131,131,132,133,133,133,133,133,134,135,135,135,135,133,132,132,133,133,131,129,118,96,68,48,43,47,53,58,64,69,69,64,60,57,58,64,73,85,99,112,120,124,126,130,132,133,133,132,131,131,131,130,130,130,131,131,130,129,128,128,128,129,130,130,131,131,131,131,131,131,130,130,130,129,129,128,128,127,127,126,126,125,124,125,125,125,125,125,125,125,125,125,124,124,123,123,124,125,126,126,125,124,123,123,123,123,123,123,124,124,124,124,125,125,125,126,126,126,124,120,114,111,110,111,110,109,112,120,130,139,141,142,141,139,136,134,130,128,126,125,123,121,118,117,126,145,162,169,169,166,163,159,159,160,163,163,161,155,148,140,132,124,115,107,103,102,104,105,106,106,106,107,107,107,106,106,107,107,108,108,109,111,112,112,114,116,118,118,120,122,126,129,133,136,140,144,149,155,159,161,161,161,162,163,163,163,163,164,163,162,161,161,161,159,158,158,158,157,159,160,161,159,156,153,151,149,148,147,149,151,152,150,148,145,139,132,126,118,112,110,110,111,113,117,122,128,133,137,140,139,133,123,112,102,97,95,95,95,95,95,94,95,100,106,110,110,111,115,122,131,140,148,153,157,158,158,158,159,160,161,161,161,161,159,157,150,140,126,111,99,93,91,91,91,91,91,91,91,91,92,92,92,93,93,93,93,93,92,92,92,92,93,93,93,92,92,92,92,93,93,92,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,93,93,93,93,94,94,95,95,96,96,96,96,96,97,97,97,97,98,98,98,98,99,100,100,101,101,101,102,102,103,103,103,104,104,104,105,105,105,105,106,106,107,108,109,109,109,109,108,108,107,106,106,106,106,105,105,105,105,105,105,105,105,105,105,106,106,106,106,105,105,106,106,106,107,107,108,108,108,109,109,109,110,110,110,110,110,110,110,110,109,109,109,109,109,110,110,110,110,110,110,110,109,108,107,106,106,105,105,105,105,105,104,104,103,103,104,104,105,105,105,104,104,104,104,104,104,104,105,105,105,106,107,108,109,109,110,110,111,112,113,113,114,114,115,116,116,117,118,119,120,121,122,123,123,124,124,124,124,125,125,125,124,124,123,123,122,122,122,122,121,121,121,121,120,120,120,119,119,119,118,118,118,118,117,117,116,116,116,116,116,116,116,116,116,116,116,116,115,114,114,113,113,112,111,110,110,109,109,110,110,110,109,109,109,109,109,108,108,108,107,107,107,108,108,108,108,108,107,107,107,107,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,105,105,104,102,99,90,66
66,90,100,112,132,150,156,153,148,145,145,147,149,150,150,150,153,155,157,157,155,151,147,144,143,143,144,144,143,141,138,136,138,142,147,150,150,148,144,138,131,126,125,126,126,125,124,125,129,134,138,139,138,137,139,142,143,141,137,135,136,137,139,141,144,147,148,149,148,147,148,147,142,127,106,90,83,82,82,84,98,128,166,193,203,205,205,205,205,205,205,205,205,202,191,166,138,118,111,109,110,109,108,108,108,109,109,109,109,108,108,108,108,109,109,109,109,108,108,109,110,110,110,110,109,109,108,109,109,110,109,109,108,107,107,108,108,109,110,112,114,117,119,120,120,121,122,123,124,126,126,126,127,128,129,130,131,132,132,132,132,132,132,133,134,135,135,134,133,132,132,133,133,133,131,125,110,89,71,63,63,63,60,53,48,43,41,42,46,54,64,72,76,81,89,101,111,118,126,130,132,132,131,130,130,130,130,130,130,131,131,131,129,128,128,128,128,129,130,131,131,131,131,130,130,130,129,129,129,129,128,127,127,126,126,126,125,124,125,125,125,126,125,125,125,125,125,124,124,123,123,123,124,125,125,124,123,123,123,123,122,122,123,123,123,124,124,124,125,125,125,125,125,122,117,112,110,110,110,110,112,118,127,137,141,142,141,140,137,134,131,129,127,125,123,121,118,115,114,121,138,154,162,162,162,159,154,153,156,160,162,161,155,144,131,123,116,109,103,100,100,102,104,105,106,106,106,106,107,107,106,106,106,107,107,108,108,108,109,109,110,111,111,111,113,115,117,120,122,124,129,133,139,144,148,150,151,151,152,153,154,156,157,157,158,159,160,161,161,161,161,162,162,162,161,159,156,151,146,142,138,136,134,136,140,143,146,149,149,146,142,139,133,127,122,118,115,112,110,110,112,115,121,127,133,136,134,124,112,101,96,95,95,95,95,94,94,95,99,105,108,109,109,114,122,130,141,150,156,157,157,157,158,160,161,159,158,158,158,158,158,154,145,131,115,103,95,92,91,91,91,91,91,92,92,92,92,92,92,93,93,92,92,92,92,92,93,93,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,93,93,93,93,94,94,95,95,95,95,95,95,96,96,96,96,97,97,97,98,98,99,100,100,101,101,102,102,102,103,103,103,103,104,104,104,104,105,105,106,107,108,108,108,108,107,107,106,105,104,104,104,104,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104,105,105,105,106,106,106,107,107,108,108,108,109,108,108,108,108,108,108,108,108,108,108,108,108,108,109,109,109,109,109,109,108,107,106,105,105,105,104,104,104,104,104,103,103,103,103,103,104,104,104,103,103,103,103,103,103,104,105,105,105,105,106,107,108,108,109,109,110,111,112,112,112,113,114,115,115,116,117,118,119,120,121,122,122,123,123,124,124,124,124,124,123,123,123,122,122,121,121,121,121,120,120,119,119,119,118,118,118,117,117,117,116,116,116,115,115,115,115,115,115,115,115,115,114,114,115,115,114,114,113,113,112,112,111,110,110,110,110,110,110,110,109,109,109,109,108,108,108,107,107,107,107,107,108,108,108,108,107,107,107,107,106,106,106,106,106,106,105,105,105,105,105,105,105,105,105,105,106,105,102,99,90,66
66,90,99,107,120,133,139,138,136,135,137,142,147,149,150,150,150,152,154,155,154,151,146,143,141,141,143,145,144,141,137,134,134,137,141,142,142,140,137,135,132,129,126,127,130,131,130,127,126,127,130,133,135,137,140,143,144,143,140,138,139,142,142,140,140,141,143,142,138,137,141,145,143,129,106,90,83,82,82,84,95,123,161,190,203,206,206,206,205,205,205,205,204,201,189,163,134,117,111,110,109,109,108,108,108,108,109,109,108,107,108,108,108,109,109,109,108,108,108,109,110,110,110,110,109,108,108,109,109,110,109,109,108,107,107,108,109,109,109,110,112,114,117,119,120,120,121,122,123,124,125,125,126,126,127,129,130,131,131,131,131,131,132,132,132,133,133,133,132,132,133,133,133,133,133,130,123,112,100,92,87,83,71,52,37,32,38,48,59,71,80,82,76,66,65,73,88,103,117,125,127,126,125,125,127,128,128,129,130,130,131,130,129,128,128,128,128,128,130,131,131,130,130,129,129,129,129,129,128,128,127,127,126,126,126,125,124,124,125,125,126,126,125,125,125,125,125,124,124,123,123,123,123,124,124,123,123,123,123,122,122,122,123,123,123,123,124,124,124,125,125,125,123,119,114,112,111,110,110,112,119,128,136,141,142,142,141,139,136,133,130,127,126,124,122,119,116,112,111,119,135,149,154,157,158,158,156,155,158,162,164,163,155,140,124,114,109,103,99,98,99,101,103,104,105,105,105,106,106,106,106,106,106,106,106,107,107,108,107,108,109,108,108,108,109,109,111,111,112,113,116,119,122,126,130,135,138,140,141,143,146,149,151,152,153,156,158,159,159,160,160,160,159,157,155,151,146,140,134,127,122,119,117,118,123,130,137,145,151,153,152,150,147,142,135,128,121,114,108,104,105,108,112,118,125,130,134,132,123,111,101,96,95,96,95,94,94,94,96,101,106,109,109,111,114,120,130,142,151,154,154,153,154,156,157,156,154,154,154,156,158,158,156,149,136,120,105,96,92,91,91,92,91,92,92,92,92,93,92,92,92,92,92,92,92,92,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,92,92,92,92,92,92,92,93,93,93,93,94,94,94,95,95,95,95,95,95,95,95,96,96,96,97,97,98,99,99,100,101,101,101,101,102,102,102,103,103,103,104,104,104,105,105,106,106,106,106,106,105,104,103,102,102,102,102,102,102,102,102,102,102,102,101,101,101,102,102,103,103,103,103,104,104,105,105,105,105,105,105,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,108,108,109,108,108,107,106,105,105,105,104,104,104,104,104,103,103,102,102,102,103,103,103,103,102,102,102,102,102,102,103,104,104,104,104,105,106,107,107,108,108,109,110,110,110,111,112,113,114,114,115,116,117,118,119,120,120,121,122,122,123,123,123,123,123,123,122,122,122,121,121,121,120,119,119,118,118,118,117,117,116,116,116,116,115,115,114,114,114,113,113,113,113,113,113,113,113,113,113,114,114,114,114,113,112,112,112,111,111,110,110,110,110,110,110,110,109,109,109,109,108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,105,105,105,105,104,104,104,105,105,105,105,105,104,102,99,90,66
66,90,99,103,110,118,124,126,125,124,125,129,135,141,145,146,146,148,149,151,150,148,145,141,137,137,139,142,144,143,140,137,135,136,137,136,134,131,129,130,132,133,133,134,136,139,140,137,133,130,131,133,136,137,137,137,138,140,141,141,143,145,144,142,139,138,138,137,133,131,135,141,141,126,104,88,81,81,80,82,91,116,154,186,202,205,206,206,205,205,205,205,205,202,188,161,132,116,111,110,109,108,107,107,108,108,109,108,108,107,107,108,108,108,109,109,108,107,108,109,109,110,110,109,109,108,109,109,110,110,109,108,107,107,107,109,109,109,109,109,110,112,114,117,119,119,120,121,122,123,124,125,125,126,126,127,128,129,129,129,130,131,131,131,131,131,131,131,131,132,133,133,133,133,133,132,130,125,120,115,111,105,88,62,41,36,45,60,72,80,83,79,67,52,45,51,66,85,104,113,114,110,109,112,118,124,127,128,129,129,129,129,128,127,127,127,127,128,129,130,130,129,128,128,128,128,129,129,128,127,127,127,126,126,125,125,124,124,125,126,126,126,126,125,125,125,124,124,123,123,122,122,123,123,123,123,123,123,123,122,122,122,123,123,123,123,123,124,124,124,125,123,120,116,112,112,111,110,112,118,128,137,142,143,142,141,139,136,133,131,128,127,125,122,120,116,113,109,110,120,137,150,154,156,159,161,162,163,165,167,168,166,157,138,119,108,103,99,96,96,97,99,101,103,104,104,105,105,105,105,105,106,106,106,106,106,107,107,108,108,108,108,108,107,107,108,108,107,108,108,109,110,112,113,117,121,126,130,132,134,136,139,141,143,145,148,150,152,153,153,153,152,149,146,140,135,130,125,121,115,110,108,107,108,111,117,124,133,141,146,148,148,148,146,140,132,124,118,113,109,107,108,111,116,122,127,132,134,132,122,110,100,96,96,96,95,94,94,95,96,101,105,109,112,113,116,123,133,142,145,144,142,144,147,150,151,152,151,152,154,155,156,157,156,151,140,123,107,97,92,91,91,92,91,92,92,93,93,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,92,92,92,92,92,92,92,93,93,92,93,93,93,94,94,94,94,94,94,94,94,94,95,95,96,96,97,97,98,98,99,100,100,100,101,101,101,102,102,102,103,103,104,104,104,105,105,104,104,104,103,103,102,101,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,102,102,103,103,103,103,104,104,104,104,104,104,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,106,105,105,105,104,104,104,103,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,104,104,105,106,106,107,107,108,108,109,109,109,110,111,112,113,113,114,115,117,117,118,119,120,120,121,122,122,122,122,122,121,121,121,120,120,120,119,118,118,117,117,116,116,115,115,115,114,114,114,114,113,113,113,112,112,112,112,112,112,112,112,112,112,112,113,113,114,113,113,112,112,111,111,111,110,110,110,110,110,110,110,110,109,109,109,109,108,107,107,107,106,106,107,107,107,107,107,106,106,106,106,106,105,105,105,105,105,104,104,104,104,104,105,105,105,105,105,104,102,99,90,66
66,90,98,101,106,114,121,125,125,122,119,119,122,128,135,139,141,143,146,148,150,151,150,146,143,140,139,139,141,142,142,141,140,140,139,136,132,128,126,127,131,135,137,138,139,141,144,144,142,140,139,141,141,138,133,129,128,130,134,139,141,142,143,142,140,139,138,138,136,135,136,138,135,120,99,85,80,80,79,80,87,109,146,181,199,205,206,206,206,205,205,205,205,202,188,161,132,116,110,110,109,108,107,107,108,108,109,108,108,107,107,108,108,108,108,108,108,107,107,108,109,109,109,109,108,108,109,109,110,109,109,108,107,107,108,109,109,109,109,109,109,110,112,114,117,118,119,119,120,121,122,124,124,125,126,126,127,127,128,128,129,130,131,131,130,130,129,130,130,132,132,133,133,133,133,132,132,130,128,126,123,118,103,78,56,47,53,63,68,68,63,56,48,41,38,45,58,74,86,92,89,83,80,86,100,114,121,123,124,125,125,126,125,125,125,125,126,127,129,129,128,128,128,127,127,128,128,127,127,126,126,126,125,125,124,124,124,124,124,125,126,126,126,125,125,125,124,124,123,123,122,122,123,123,123,123,123,123,123,122,122,122,122,122,122,123,123,124,124,124,123,121,117,113,112,111,110,110,114,124,135,142,144,143,141,139,137,134,131,129,127,126,123,121,118,113,110,108,111,124,144,158,160,160,161,163,165,167,170,170,171,168,158,138,116,104,99,96,95,95,96,98,99,102,102,103,104,104,104,105,105,105,105,105,106,106,106,107,107,107,107,107,108,108,107,107,107,107,106,106,106,107,107,107,109,112,115,118,121,122,123,124,127,130,131,134,136,139,141,141,141,139,135,129,122,116,112,110,110,108,106,104,104,105,106,109,113,116,120,123,127,132,136,138,138,133,127,121,117,116,116,116,117,121,126,131,134,137,137,132,122,109,99,96,95,95,94,94,93,92,94,98,104,111,114,116,119,123,126,127,127,126,127,132,140,146,150,152,153,153,154,154,155,155,156,151,140,124,109,98,93,92,91,92,91,92,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,93,92,92,92,92,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,94,94,95,95,96,96,96,97,97,98,99,99,99,100,101,101,101,102,102,102,103,103,103,103,104,103,103,102,102,101,101,100,99,99,98,98,98,98,98,99,99,99,99,99,99,99,99,100,100,100,101,102,102,102,102,103,103,103,103,103,103,104,104,104,105,105,105,105,105,105,105,105,106,106,106,106,106,106,106,106,107,107,106,106,106,105,105,104,104,104,104,104,103,103,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,101,101,102,102,103,103,103,104,104,105,106,106,107,107,107,108,108,109,110,111,112,112,113,113,114,115,116,117,118,119,119,120,120,120,120,120,120,119,119,119,119,118,118,117,117,116,115,114,114,113,114,113,113,112,113,113,112,112,112,111,111,111,111,111,111,111,111,111,112,112,112,113,113,113,113,112,112,111,111,111,110,110,110,110,110,110,110,110,109,109,109,109,108,107,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,104,104,104,104,104,104,104,105,105,105,105,104,102,99,90,66
66,90,98,102,108,115,121,125,127,126,122,119,118,121,126,131,134,136,138,143,147,151,155,155,152,148,144,139,137,138,140,141,141,142,143,142,139,136,135,135,137,138,139,139,140,141,143,145,145,145,146,147,146,143,136,128,125,126,129,133,134,134,135,137,139,140,141,142,141,139,137,134,126,112,94,83,80,80,79,79,84,103,137,174,197,205,206,206,206,206,206,205,204,201,186,159,131,115,110,110,109,109,108,108,108,109,109,108,108,107,107,108,108,108,108,108,107,107,107,108,108,108,108,108,108,109,109,110,109,109,108,107,107,108,109,109,109,109,109,109,109,109,110,112,115,117,118,118,119,119,120,122,123,124,124,125,125,126,126,127,128,129,130,130,130,129,128,129,130,131,132,132,132,132,132,132,131,131,129,128,127,124,115,99,80,68,66,68,63,52,42,37,36,38,43,51,59,67,72,71,66,58,53,59,75,94,105,108,108,110,114,119,122,123,123,123,124,125,127,128,128,127,126,126,126,126,126,126,125,125,125,125,125,123,122,122,122,122,123,124,125,126,126,125,125,124,124,123,123,123,123,122,122,122,122,123,123,123,123,122,122,122,122,122,122,122,123,123,124,123,121,117,113,111,111,109,108,110,117,129,138,142,142,142,140,138,135,132,130,127,126,124,121,119,115,111,108,108,113,129,151,165,167,165,164,164,165,167,169,170,170,168,159,138,115,101,95,94,93,94,95,97,99,100,102,103,103,104,104,104,105,105,105,105,105,105,106,106,107,107,107,107,107,107,107,108,107,106,106,106,106,106,106,106,106,107,108,110,110,111,111,112,114,116,117,118,120,123,126,127,126,123,117,112,105,101,99,99,100,100,99,99,100,103,104,103,102,101,99,100,105,114,120,126,129,132,132,129,127,127,129,129,130,132,134,136,137,137,136,134,128,117,105,97,94,93,92,91,90,88,87,90,97,106,111,112,112,110,108,107,107,108,111,117,127,139,149,154,156,155,154,153,153,153,153,153,150,140,126,111,100,94,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,92,92,92,92,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,94,95,95,95,96,96,96,97,97,98,98,99,100,101,101,101,102,102,102,102,102,102,102,102,101,100,100,99,99,99,98,98,97,97,97,97,97,97,97,97,97,97,98,98,98,99,99,99,100,100,101,101,101,102,102,102,102,102,103,103,103,103,103,103,103,104,104,104,104,104,104,105,105,105,105,106,106,106,106,106,106,106,106,105,105,104,104,104,104,104,104,104,103,102,102,102,102,102,101,101,101,102,101,101,101,101,101,101,101,101,101,102,102,102,103,103,103,104,104,105,105,105,106,106,107,108,108,109,110,111,111,112,112,113,114,115,116,117,117,117,118,118,118,117,117,117,117,116,116,116,116,115,115,114,113,113,112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,111,111,111,112,112,112,112,112,112,111,111,111,111,111,111,111,110,110,110,110,110,109,109,109,108,107,107,106,106,106,106,106,106,106,106,106,105,105,105,105,105,104,104,104,104,103,103,103,103,103,104,104,105,105,105,105,104,102,99,90,67
66,90,99,105,113,120,122,123,125,126,126,124,121,121,124,128,129,129,129,132,137,143,149,154,154,151,145,139,135,134,136,137,138,139,143,146,148,148,148,147,145,143,142,141,142,143,145,147,148,149,149,149,148,145,141,137,133,131,130,131,130,129,128,131,135,138,140,141,142,140,137,132,122,107,91,83,80,80,79,79,82,97,127,166,193,204,206,207,207,208,207,206,204,199,184,156,129,114,109,109,109,109,108,108,108,108,108,108,107,107,107,107,108,108,108,108,107,107,107,108,108,108,108,107,108,109,109,109,109,108,108,107,107,108,109,109,109,108,108,108,108,108,109,110,113,115,116,117,117,118,119,120,122,122,123,124,124,124,126,127,128,128,128,129,129,128,127,128,130,130,131,131,131,131,131,131,131,131,129,128,127,126,123,116,105,96,91,86,74,55,37,32,36,44,51,57,61,63,62,58,52,43,38,41,55,72,81,81,78,82,92,105,114,116,116,117,118,121,124,126,125,125,125,125,125,125,125,124,124,124,124,123,122,121,120,120,120,121,122,123,125,125,125,125,125,124,123,123,123,123,123,122,122,122,122,122,123,123,123,122,122,121,121,121,122,122,123,123,124,122,118,113,110,110,110,108,107,111,122,133,140,142,141,139,138,136,133,130,128,127,125,122,120,116,112,109,108,109,117,135,157,169,172,169,167,164,165,166,168,168,169,167,160,140,116,100,94,93,93,93,94,96,98,100,101,101,103,104,103,104,104,104,104,105,105,105,105,106,106,107,107,107,107,107,107,107,107,106,106,105,106,106,105,106,105,105,105,105,105,105,105,106,106,106,106,107,109,111,112,112,110,107,103,99,95,93,92,93,93,93,92,92,95,98,97,95,91,89,87,87,92,99,104,108,115,126,133,137,138,141,143,143,141,140,138,137,133,129,127,124,123,118,109,100,94,91,90,88,88,87,88,91,96,102,106,107,104,99,93,91,91,94,98,104,114,127,142,152,157,157,156,155,154,153,152,153,153,151,142,129,114,103,96,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,93,92,92,92,93,93,93,93,92,92,92,92,93,93,93,92,92,93,93,93,92,92,92,92,92,92,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,92,92,92,93,93,93,93,94,94,95,95,96,96,96,97,97,97,98,98,99,100,101,101,101,101,101,102,102,101,101,101,100,100,99,98,98,98,97,97,97,96,97,97,96,96,96,96,97,97,97,97,97,98,98,99,99,99,100,100,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,104,104,104,105,104,105,105,105,106,106,105,105,105,105,104,104,104,104,104,104,104,104,103,103,102,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,103,103,104,104,104,104,105,105,106,106,107,108,109,109,110,110,111,112,113,114,114,115,115,115,115,115,116,116,115,115,114,114,114,114,114,113,113,113,112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,111,111,111,112,112,112,112,112,111,111,111,111,111,111,111,111,110,110,110,110,109,109,108,108,107,106,106,106,106,106,106,106,105,105,105,105,105,105,104,104,104,103,103,103,103,102,102,103,103,103,104,104,104,105,105,104,102,99,90,67
66,90,99,106,117,124,125,123,124,127,129,129,126,125,127,131,135,135,132,130,130,133,139,145,148,148,145,140,136,135,136,136,135,135,139,146,152,157,158,155,151,147,144,142,143,145,148,151,153,153,151,150,148,146,144,143,143,140,137,135,133,132,132,132,134,134,135,136,138,138,136,133,124,108,91,83,81,80,79,79,80,92,118,155,187,202,206,207,208,209,208,206,204,199,183,155,128,112,109,109,109,109,108,108,108,108,108,108,107,107,107,107,107,108,108,107,107,107,107,108,108,108,107,107,108,108,109,109,109,108,107,107,107,108,109,109,109,108,108,108,108,108,108,109,110,113,114,115,116,116,117,118,119,121,122,123,123,123,125,126,127,127,128,128,128,127,126,127,128,129,130,130,130,130,131,131,131,130,128,128,127,128,127,125,121,116,112,106,93,71,52,44,48,58,64,66,64,60,55,50,45,42,40,42,51,60,63,58,52,53,65,83,94,97,96,97,102,110,118,122,123,123,122,122,121,121,121,121,122,122,122,121,120,119,119,119,119,120,121,122,123,124,124,124,124,123,123,123,123,122,122,122,122,122,122,122,123,123,123,123,122,122,122,122,122,123,123,123,123,119,114,110,109,110,109,107,107,114,126,136,140,141,139,138,136,133,131,128,126,125,124,121,117,114,111,108,108,112,122,140,159,171,172,170,166,164,163,164,165,165,165,165,160,144,120,101,94,92,92,93,94,96,97,99,100,101,102,103,103,103,104,104,104,104,104,105,105,105,106,106,106,107,107,107,107,107,107,105,105,105,105,105,105,105,105,105,104,104,104,104,103,103,104,104,103,103,102,101,100,99,98,97,94,92,91,91,91,91,90,89,87,87,88,90,88,86,84,83,83,83,86,90,93,96,103,112,122,130,136,142,146,147,145,143,140,135,129,122,116,111,110,111,111,107,101,97,95,94,95,97,100,102,103,103,104,105,101,93,85,82,82,84,88,94,103,115,130,143,151,155,157,158,157,155,153,153,155,156,153,145,132,119,106,97,93,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,92,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,92,92,91,91,91,91,91,92,93,94,94,94,95,95,96,96,96,97,97,97,97,97,98,99,100,100,100,101,101,101,101,101,100,100,100,99,99,98,98,97,97,97,97,97,96,96,96,96,96,96,96,96,96,97,97,97,97,98,98,99,99,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,102,103,103,104,104,104,104,104,104,105,105,105,105,104,104,104,104,104,104,104,104,104,104,103,103,102,102,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,101,101,102,102,103,103,103,103,104,104,104,105,106,106,107,108,108,109,109,110,111,112,112,113,113,113,113,113,114,114,114,114,113,113,112,113,113,113,112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,111,111,112,112,112,112,112,111,111,111,111,111,111,111,111,110,110,110,109,109,108,108,108,107,106,106,106,106,106,106,106,105,105,105,105,105,104,104,104,103,103,102,102,102,102,102,102,103,103,104,104,104,105,105,104,102,99,90,67
66,90,99,107,119,129,131,130,130,132,133,133,130,127,128,133,141,145,144,139,134,132,134,138,142,144,145,144,142,141,141,141,138,135,136,141,148,155,159,158,154,149,146,145,146,147,150,152,153,151,148,147,148,147,145,145,146,146,143,141,140,141,141,139,137,135,133,133,134,135,135,133,125,108,91,82,80,79,79,78,79,87,108,143,178,199,206,207,208,209,208,207,205,199,183,154,127,111,108,108,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,107,107,108,108,108,108,107,107,107,108,109,109,108,108,107,107,107,108,109,109,109,108,108,108,109,108,108,109,109,110,112,114,115,116,116,116,117,118,120,121,122,123,124,125,126,126,127,127,127,126,126,125,126,127,129,129,129,129,130,131,130,129,128,127,128,129,129,128,127,125,122,118,109,93,77,70,74,81,83,78,65,54,47,47,51,55,58,59,61,61,56,46,38,36,45,61,71,72,68,68,75,91,107,116,119,117,114,111,109,109,112,114,115,116,116,116,117,118,118,117,116,117,118,119,120,121,121,122,123,123,123,123,123,122,122,122,122,122,122,122,123,123,123,123,123,123,123,122,123,123,124,123,121,116,111,109,110,110,108,106,109,117,129,138,140,139,138,136,133,131,129,127,125,125,122,118,115,112,109,109,111,116,127,143,160,169,171,168,164,161,162,163,163,161,160,160,159,147,124,103,94,92,91,92,93,95,96,98,99,101,102,102,102,103,103,103,104,104,104,105,105,105,105,105,106,106,107,107,106,106,106,105,105,105,105,104,105,105,105,105,104,104,104,103,103,103,103,102,102,100,98,95,94,93,93,92,91,89,89,90,90,89,88,86,84,82,82,83,83,82,82,82,83,84,87,90,92,94,97,102,107,113,120,126,132,136,138,137,134,130,125,119,113,109,108,108,111,113,114,113,111,111,112,115,117,116,112,107,105,105,101,93,84,79,77,78,82,87,94,103,116,129,138,144,150,153,154,152,151,152,154,156,156,152,146,136,123,109,99,93,93,92,93,93,92,92,92,92,92,92,92,92,92,92,91,91,91,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,92,92,92,91,91,91,91,92,92,94,95,95,96,96,97,97,97,97,97,98,98,98,98,98,99,100,100,100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,97,97,97,98,98,98,99,100,100,100,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,101,101,102,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,102,102,101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,101,101,102,102,103,103,103,103,103,103,104,104,105,106,106,107,107,108,109,109,110,111,111,111,112,112,112,112,113,112,112,112,112,111,111,112,112,112,112,112,112,112,112,112,112,111,111,111,111,112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,112,112,112,112,112,112,111,111,111,111,111,111,111,110,110,110,109,109,108,108,108,107,107,107,107,107,107,107,106,106,106,105,105,105,105,104,104,103,103,102,102,102,102,102,102,102,103,103,104,104,105,105,106,105,102,99,90,66
66,90,99,106,119,132,138,139,139,138,139,138,134,129,126,128,134,141,145,144,141,138,135,135,135,138,141,144,145,145,146,148,147,141,134,133,136,141,147,149,150,150,150,150,150,150,150,150,149,145,142,143,146,148,148,147,148,148,147,146,145,147,148,146,141,138,135,134,133,134,134,132,123,105,89,80,78,78,78,77,77,82,98,130,167,193,204,207,207,208,208,208,206,200,182,153,125,111,107,107,108,108,108,107,107,108,108,108,108,108,107,107,107,107,107,107,107,107,108,108,108,108,108,107,107,108,108,108,108,107,107,107,108,108,109,109,109,108,108,109,109,109,108,109,109,110,110,112,114,115,115,115,116,116,118,120,121,122,123,124,125,125,126,126,126,126,125,125,125,126,127,128,128,129,130,130,130,129,128,128,129,130,131,130,129,128,126,124,118,111,103,100,102,105,101,87,68,53,50,58,70,79,80,75,67,59,49,41,36,37,45,54,58,55,48,47,56,76,97,107,107,101,95,90,88,88,92,97,100,103,106,109,112,114,112,108,105,106,110,114,116,118,120,122,123,123,124,124,123,123,122,122,122,123,123,123,123,124,124,124,124,124,124,123,123,124,124,123,119,114,110,110,110,109,106,106,111,121,133,139,139,138,136,134,132,130,128,126,124,123,120,116,113,110,109,111,114,120,131,146,158,166,169,167,163,160,162,165,165,162,159,159,159,149,127,105,94,92,91,92,93,94,96,98,99,100,100,101,102,102,102,103,103,104,104,105,105,104,104,105,105,106,106,106,106,106,106,105,105,105,105,105,105,104,104,104,104,104,103,103,102,102,102,101,99,97,93,91,91,91,92,91,90,88,88,88,88,87,86,84,81,80,80,81,82,83,83,85,87,89,92,95,97,97,98,99,99,100,103,107,111,117,121,121,119,117,115,115,116,117,117,116,115,118,124,128,129,128,127,127,125,120,112,105,100,99,98,92,83,77,74,75,76,80,85,93,105,117,126,130,135,140,143,144,146,148,151,153,154,153,151,147,140,126,111,99,94,92,93,93,93,93,93,92,92,92,93,93,93,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,94,94,94,93,93,93,93,93,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,92,93,95,96,97,97,98,98,98,98,98,98,99,99,98,98,98,99,100,100,100,99,99,99,99,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,97,97,98,98,98,99,100,100,101,101,101,101,101,101,100,100,100,100,100,99,99,99,99,99,99,99,99,100,100,101,101,102,102,102,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,103,102,102,101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,101,101,102,103,103,103,103,103,103,104,103,104,105,106,106,107,107,108,108,109,110,110,111,111,111,112,112,112,111,111,111,111,111,111,111,111,112,112,112,113,113,113,113,113,112,112,112,112,112,112,111,111,112,112,112,112,112,111,111,111,111,111,111,111,112,112,112,112,112,112,111,111,111,111,111,111,111,110,110,109,109,109,108,108,108,108,107,107,107,107,107,107,107,107,106,106,106,106,105,105,104,103,103,102,102,102,102,102,102,102,102,103,104,104,105,105,106,106,105,102,99,90,66
66,90,99,107,120,134,143,146,144,142,140,139,138,133,127,124,125,128,133,137,140,140,139,135,131,130,134,140,145,147,150,154,154,148,137,128,125,127,132,136,140,144,148,151,151,151,150,148,145,141,139,141,145,149,151,151,150,149,149,148,148,149,149,149,146,142,139,136,135,136,137,134,122,103,87,79,77,78,78,77,76,78,89,116,153,185,202,207,207,208,208,208,206,199,181,151,124,110,107,107,108,108,107,107,107,108,108,108,108,108,107,107,107,107,108,107,107,106,107,108,108,108,107,107,107,108,108,108,108,108,107,107,107,108,109,109,109,108,109,109,109,109,108,108,109,109,110,111,112,113,115,115,115,115,116,117,119,121,122,122,123,123,123,124,125,126,125,125,125,125,126,127,127,128,129,129,129,128,128,129,130,131,131,132,131,130,129,127,124,121,119,118,118,118,112,98,82,70,70,81,92,95,86,72,59,49,46,47,50,54,59,60,55,47,41,43,54,72,87,90,84,77,72,71,72,72,71,71,75,80,89,99,106,106,99,90,86,92,102,110,114,118,121,123,123,124,124,124,124,124,124,123,123,123,123,123,124,124,125,125,125,125,124,124,124,124,124,121,116,111,109,110,110,108,106,106,114,125,135,139,139,137,134,132,130,128,126,125,123,121,117,114,111,109,110,113,118,125,137,150,159,163,168,167,164,161,163,167,168,166,164,163,162,152,130,107,94,91,91,92,93,94,95,97,98,99,99,100,101,101,102,102,103,103,104,104,104,104,104,105,106,106,106,106,106,106,106,105,105,105,105,105,104,104,104,103,103,103,103,102,102,101,101,99,96,93,90,89,90,92,93,92,89,87,86,86,86,85,84,83,81,79,79,81,83,84,87,90,93,96,97,99,99,99,99,99,98,97,97,97,99,102,104,105,104,103,103,106,112,118,121,123,123,123,127,133,137,137,133,129,124,120,113,104,96,92,89,86,80,74,71,71,72,74,77,85,98,113,122,126,128,131,136,141,145,147,149,152,153,154,154,154,152,144,128,111,98,94,92,93,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,92,92,92,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,92,92,93,93,92,92,92,92,92,92,92,91,91,92,93,95,96,97,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,97,97,97,98,98,98,97,97,97,97,97,96,96,96,97,98,98,99,99,99,100,101,101,101,101,101,101,101,101,100,100,99,99,99,99,98,98,98,98,98,99,99,99,100,100,100,101,101,101,102,102,102,102,103,103,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,103,103,102,102,102,101,101,101,101,101,100,100,100,101,101,101,101,101,102,103,103,103,103,103,103,104,104,104,104,105,105,106,107,107,108,109,109,110,110,111,111,111,111,111,111,111,110,110,110,110,111,111,111,112,112,113,113,113,114,114,113,113,113,112,112,112,112,111,111,112,112,112,112,112,112,111,111,111,111,111,111,111,112,112,112,112,111,111,111,110,111,110,110,110,110,109,109,109,109,109,108,108,108,108,107,107,107,107,107,107,106,106,106,106,106,105,105,104,103,103,102,102,102,102,102,102,102,103,104,104,105,105,106,106,106,105,102,99,90,66
66,90,99,108,122,137,144,147,145,142,138,137,137,137,133,129,127,126,127,130,133,136,139,138,134,130,131,136,141,145,148,151,153,149,140,131,124,124,129,133,136,139,143,145,146,146,146,146,144,140,139,140,144,148,151,152,151,151,150,149,148,148,148,149,149,147,142,138,137,140,141,137,122,102,86,79,78,78,78,77,75,76,83,104,138,173,198,207,208,208,207,207,205,199,179,149,123,110,107,107,107,108,107,107,107,108,108,108,108,107,107,106,107,107,108,107,106,106,107,107,108,107,107,107,107,107,108,108,108,108,107,107,108,108,108,108,109,108,108,108,108,108,108,108,108,109,109,110,111,113,113,114,115,115,115,116,117,119,120,121,121,121,121,122,123,124,125,125,125,125,126,126,126,128,129,128,128,127,128,129,130,130,131,132,132,131,130,129,127,126,126,125,125,124,119,112,103,96,98,104,108,100,83,63,51,49,56,66,74,75,71,60,50,43,43,49,59,68,71,66,60,59,64,70,73,69,58,50,53,63,77,90,95,91,80,69,71,85,100,110,115,120,123,125,125,124,125,124,124,124,125,124,124,124,124,124,124,125,125,126,126,125,125,125,125,125,123,120,115,110,110,111,110,108,106,109,118,129,136,138,137,135,133,130,129,127,126,124,121,119,115,112,110,110,112,117,122,130,144,156,162,164,167,168,166,163,163,166,169,169,168,167,164,153,131,107,95,91,91,92,92,93,95,96,97,98,99,99,100,101,101,102,102,103,104,104,104,104,104,105,105,105,105,105,106,106,106,105,105,105,105,104,104,104,103,104,103,102,102,102,101,100,98,96,93,91,89,89,90,92,93,91,88,86,85,84,84,85,84,83,82,81,80,82,84,87,91,95,98,99,100,101,101,101,100,100,98,97,95,94,94,95,95,95,95,94,95,98,102,107,112,116,119,121,125,132,138,139,137,132,128,125,123,116,106,96,88,82,77,73,69,69,69,70,73,81,96,115,128,134,135,137,140,145,149,151,151,153,153,155,156,157,158,154,143,125,108,97,93,92,93,93,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,95,95,94,94,95,94,94,94,94,95,95,95,95,95,95,95,95,94,93,93,93,93,93,93,93,93,93,93,93,93,93,94,95,96,97,98,99,99,100,100,100,100,99,99,100,99,99,99,98,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,97,97,98,98,98,98,98,98,98,97,97,97,97,97,98,99,100,100,101,101,101,101,102,101,101,101,101,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,99,99,99,100,100,100,101,101,101,101,102,102,102,102,103,103,103,104,104,104,104,104,104,104,104,104,104,104,104,103,103,103,102,102,102,101,101,101,101,101,101,101,101,102,102,102,102,102,103,103,103,103,103,104,104,105,105,105,105,106,106,107,108,109,109,109,109,110,110,110,110,110,110,110,110,110,110,110,110,111,111,111,112,113,113,114,114,114,114,114,113,113,113,113,112,112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,112,112,111,111,111,110,110,110,110,110,110,110,109,109,109,109,109,109,109,108,108,108,108,108,107,107,107,107,106,106,106,106,105,105,105,104,103,103,103,103,102,102,103,103,103,104,104,105,105,106,107,107,107,106,103,99,90,66
66,90,99,108,122,136,142,143,142,141,138,136,138,140,141,140,138,136,132,129,128,129,134,139,140,137,134,134,137,141,143,143,144,143,140,135,130,129,134,139,141,142,141,141,139,139,141,143,144,142,140,140,142,145,147,149,151,152,151,148,145,143,142,144,147,148,146,141,140,142,143,137,121,99,85,78,77,78,78,77,75,75,79,93,122,160,191,205,209,209,208,207,205,198,176,146,121,110,107,107,107,107,107,107,107,107,108,108,108,107,106,106,107,107,107,107,106,105,106,107,107,107,107,107,107,107,108,108,108,107,107,107,107,108,108,108,108,108,108,108,108,107,107,107,108,108,108,109,110,111,113,114,114,115,115,115,116,116,117,119,120,121,121,121,121,122,123,124,124,124,124,125,126,127,127,127,127,127,127,128,128,129,129,130,131,131,130,129,128,127,127,128,127,125,122,120,117,116,117,118,116,106,88,71,63,68,80,91,94,85,68,51,41,41,47,52,54,53,50,48,51,60,70,77,75,64,50,43,48,61,75,84,84,78,66,59,68,87,104,113,118,122,125,125,125,125,125,124,124,124,125,124,124,124,124,124,125,125,125,126,126,125,124,125,125,124,123,118,112,109,110,111,110,107,107,112,123,132,136,137,135,133,131,129,127,126,124,122,119,116,113,111,110,112,115,120,126,136,150,161,163,163,164,166,166,163,161,163,167,169,169,168,164,150,127,105,94,91,90,91,92,93,94,95,96,98,98,99,99,100,101,101,102,102,103,103,104,104,104,104,105,105,105,105,105,106,105,105,105,104,105,104,104,104,103,103,102,101,101,100,99,97,96,93,91,90,88,88,90,91,92,90,87,84,83,83,83,84,85,84,83,83,83,84,86,89,92,96,98,100,101,101,101,101,100,99,99,98,96,95,94,93,93,93,92,92,92,93,94,96,99,102,105,111,118,128,135,139,141,140,137,137,138,136,129,117,104,90,80,74,70,69,68,68,71,79,96,115,129,136,139,141,144,146,148,147,146,146,147,148,151,153,155,154,149,137,120,104,95,92,92,93,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,95,95,94,94,95,95,95,95,95,95,95,95,95,95,95,96,96,96,97,96,96,96,95,95,94,94,94,94,93,93,93,94,94,94,95,95,95,96,97,98,99,99,100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,96,97,97,97,98,98,98,98,98,98,98,97,97,97,98,99,99,100,101,101,102,102,102,102,102,102,101,101,100,100,99,99,99,98,98,98,98,98,98,98,97,98,98,98,99,99,99,99,99,100,100,100,100,101,101,101,101,102,102,103,103,103,103,104,104,104,104,104,104,104,104,104,104,104,104,103,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,104,104,104,104,105,105,106,106,106,107,107,108,109,109,109,109,109,109,109,109,109,109,110,110,110,110,110,110,111,111,112,113,114,114,114,114,114,114,114,113,113,113,112,112,112,112,112,112,112,113,112,112,112,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,109,109,109,109,109,109,109,109,109,109,109,109,109,109,108,108,108,107,107,106,106,106,106,105,105,105,105,104,104,103,103,103,103,103,103,104,104,105,105,106,106,107,107,108,107,106,103,99,90,66
66,90,99,107,121,133,138,139,140,141,141,141,142,143,145,145,145,143,139,133,128,125,126,132,139,140,136,133,132,133,134,135,137,140,142,141,138,135,137,141,145,145,143,140,138,138,141,143,145,143,141,138,138,140,141,143,147,149,149,145,140,135,133,134,137,141,143,144,144,145,144,137,119,97,83,78,77,77,77,77,76,75,77,85,107,143,179,202,209,210,209,208,206,197,174,144,121,110,107,107,107,108,107,107,106,106,107,107,107,107,106,106,106,106,107,107,106,105,105,106,107,107,107,107,107,107,107,108,108,107,107,107,107,107,107,108,108,108,107,107,107,107,107,107,108,108,108,108,109,110,112,113,114,114,115,114,114,115,116,116,117,118,119,120,121,121,121,122,122,123,123,124,125,126,126,126,126,126,126,127,127,128,128,129,129,130,129,129,128,127,127,127,127,126,124,124,124,124,124,124,121,115,105,94,90,95,104,109,104,87,62,44,39,44,50,51,44,38,37,44,57,69,74,71,62,51,45,48,56,67,75,79,78,71,60,57,70,93,109,116,120,123,124,125,125,124,124,124,123,124,124,124,124,124,124,125,125,125,125,125,125,125,124,125,125,124,121,115,110,109,110,110,108,106,107,114,125,133,136,135,134,131,129,127,127,125,122,120,117,114,111,111,112,114,118,122,131,144,157,162,159,156,155,158,160,158,157,160,165,168,169,168,161,143,119,101,93,91,90,90,91,92,93,94,96,97,98,98,99,99,101,101,102,102,102,103,103,103,104,104,104,105,105,104,105,105,105,105,105,105,105,105,104,103,102,102,101,101,100,98,96,95,92,91,90,89,88,88,89,90,90,88,86,83,83,82,84,84,85,85,85,86,86,86,88,89,91,93,96,99,101,101,101,101,100,100,99,98,97,96,94,93,93,93,92,92,92,92,92,92,93,93,95,101,111,122,131,138,142,144,146,148,151,151,150,142,127,106,88,77,72,70,68,68,69,76,89,104,114,120,122,126,131,134,134,132,130,130,131,132,135,139,141,144,145,141,130,114,101,94,93,93,93,92,93,93,93,93,93,93,93,94,94,93,93,93,93,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,96,96,96,95,95,96,96,96,97,97,98,97,97,97,96,95,95,95,95,94,94,94,95,95,96,97,97,97,97,98,98,99,99,99,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,97,96,96,96,97,97,98,98,98,98,98,98,98,98,98,98,98,99,100,101,101,102,102,102,102,102,102,102,102,101,101,100,99,98,98,98,98,98,98,98,98,98,97,97,97,98,98,98,99,99,99,99,99,99,99,100,100,100,100,101,101,102,102,103,103,103,103,104,104,104,103,103,103,103,103,104,104,103,103,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,104,104,104,104,104,105,105,106,107,107,107,107,108,108,108,108,108,108,108,108,108,108,109,109,109,109,110,110,111,111,112,113,114,114,114,114,114,114,114,114,114,113,113,112,112,112,113,113,113,113,113,113,112,112,111,111,111,111,111,111,111,111,110,110,110,109,109,109,109,108,108,108,108,108,108,108,108,108,109,109,109,109,109,109,108,108,107,107,106,106,106,105,105,105,105,104,104,104,103,103,103,103,103,104,104,105,106,106,106,107,107,108,108,107,106,103,99,90,66
66,90,99,107,121,134,139,140,141,143,145,146,146,146,147,148,147,146,144,140,136,131,127,127,131,134,135,133,131,129,128,130,135,142,147,149,146,142,139,141,144,145,142,138,137,139,142,145,145,144,141,138,136,136,136,137,138,139,140,139,136,132,130,128,128,132,138,145,149,149,146,136,116,95,82,78,77,77,78,77,76,75,75,79,94,126,164,192,206,210,211,210,206,196,173,143,120,110,107,107,107,107,108,107,106,106,106,106,107,107,106,106,106,106,106,106,106,105,105,106,107,107,107,107,107,107,107,108,108,107,107,106,107,107,107,108,108,108,107,107,107,107,106,107,107,108,107,107,108,110,111,112,113,114,114,114,114,114,114,115,116,117,117,117,118,119,120,120,121,121,122,123,124,125,125,125,125,125,125,126,126,126,127,128,128,128,128,128,127,127,127,127,127,126,126,125,125,125,125,125,124,122,119,115,113,115,118,117,110,93,69,53,50,55,61,57,46,35,36,48,63,68,64,53,44,41,46,54,60,65,70,76,76,68,56,54,71,95,111,118,121,122,123,123,124,124,124,123,123,124,124,123,123,124,125,125,125,125,125,125,125,125,125,125,125,123,119,113,109,109,110,109,107,105,107,115,125,133,135,134,132,129,128,126,125,123,120,117,114,112,111,112,114,117,121,126,137,152,162,164,158,150,146,146,149,151,152,158,164,169,170,168,157,135,111,98,93,91,90,90,90,92,93,94,95,96,97,98,99,99,100,101,101,101,102,102,103,102,103,104,104,105,104,105,104,105,105,105,105,105,105,104,104,103,102,101,100,99,97,95,93,92,91,90,89,88,87,87,87,88,88,87,85,84,83,83,84,85,87,87,88,88,88,88,87,88,88,90,93,97,99,101,101,101,100,100,99,98,97,96,95,94,94,93,92,92,91,92,92,92,92,91,92,96,103,115,126,137,142,145,149,153,158,160,160,154,139,117,95,81,74,72,71,70,70,73,81,89,96,99,102,106,110,114,116,116,114,112,113,115,116,119,121,125,129,134,134,124,109,98,94,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,97,97,97,98,98,98,98,97,97,96,96,96,96,95,96,96,97,98,98,99,99,99,99,99,99,99,99,100,100,99,99,98,98,98,98,98,98,98,98,97,97,97,96,96,96,96,96,96,96,97,97,97,96,96,97,97,98,98,98,98,98,98,98,98,98,98,99,100,101,102,102,102,102,102,102,102,102,102,102,101,100,100,99,98,98,97,97,98,98,98,98,98,97,97,97,97,98,98,98,99,99,99,99,99,99,99,99,100,100,100,101,101,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,104,104,104,104,105,105,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,108,109,109,110,110,111,112,113,114,114,114,114,114,114,114,114,114,114,113,113,112,112,113,113,113,113,113,113,113,112,112,111,111,111,111,111,110,110,110,110,109,109,109,108,108,108,107,107,107,107,108,108,108,108,108,109,109,109,109,109,109,108,107,107,107,106,106,106,106,105,105,104,104,104,104,104,104,104,104,104,105,105,106,106,107,107,107,107,107,108,107,106,103,99,90,66
66,90,100,109,124,138,144,145,145,145,146,145,146,146,147,148,148,148,148,148,147,145,140,136,133,135,138,140,139,135,131,130,134,142,150,154,153,149,145,143,143,142,137,132,130,131,136,140,143,144,143,140,138,137,136,135,131,129,130,133,135,134,133,131,129,131,137,143,147,147,142,130,111,93,83,79,78,78,78,77,76,74,73,75,85,109,145,180,201,209,211,211,207,196,172,142,120,110,107,106,106,107,108,107,106,106,106,106,106,107,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,108,108,107,107,106,106,107,107,108,107,107,107,107,107,107,107,107,107,107,107,107,108,108,109,110,111,113,114,114,114,114,114,114,114,115,115,116,117,117,118,119,120,120,121,122,123,124,124,124,124,124,125,125,125,125,126,126,127,127,127,127,127,127,127,127,127,126,126,126,125,125,125,125,125,125,125,124,123,123,123,121,116,104,90,78,76,80,83,78,62,46,44,53,64,63,52,38,33,37,48,55,54,55,63,71,71,59,47,50,69,92,109,117,121,121,122,123,123,123,123,124,124,124,124,123,123,124,125,125,125,125,125,124,124,125,125,125,124,121,117,112,109,109,110,108,105,104,109,117,127,132,133,132,129,127,126,125,123,121,118,115,112,111,112,113,116,119,124,131,144,157,165,165,160,153,146,143,143,145,150,157,164,168,170,166,152,127,106,96,93,91,90,90,90,91,92,93,94,95,96,97,99,99,100,101,101,102,102,102,102,102,103,103,104,104,104,104,104,104,104,104,104,104,104,104,103,102,101,100,98,96,93,92,90,91,91,89,88,87,86,86,86,87,86,87,85,85,84,84,85,87,88,89,89,89,88,88,87,86,86,86,89,92,96,100,101,100,100,99,99,98,98,97,96,95,94,93,92,92,92,92,92,92,92,91,91,93,98,107,119,131,139,143,147,153,159,162,162,155,140,118,96,82,77,75,75,73,72,73,76,80,84,88,91,94,97,100,102,103,102,102,102,103,104,104,104,107,111,118,126,128,117,104,95,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,97,97,97,97,98,98,99,99,99,98,97,97,97,97,97,97,98,98,99,99,101,101,102,101,101,100,99,99,99,99,99,99,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,97,97,97,97,97,97,97,98,98,99,98,98,99,99,99,99,99,100,101,102,103,103,103,103,102,102,102,101,101,101,101,100,100,99,98,97,97,97,98,98,98,98,98,97,97,97,97,98,98,98,99,99,99,99,99,99,99,100,100,100,100,100,101,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,102,102,102,102,101,101,102,102,102,102,103,103,103,104,104,105,105,106,106,106,107,107,107,107,107,106,107,106,106,106,107,107,107,107,108,108,108,109,109,110,111,112,113,114,114,114,114,114,114,114,114,113,113,113,113,112,113,113,113,113,114,114,113,113,112,112,111,111,110,110,110,110,110,110,109,109,109,109,108,108,107,107,107,107,108,108,109,109,109,109,109,109,109,108,109,108,108,107,107,107,106,106,106,106,105,105,105,104,104,104,104,104,104,105,105,105,106,106,107,107,107,107,107,107,107,106,105,102,99,90,66
66,90,100,109,127,143,149,151,150,149,148,145,144,143,144,145,145,146,146,148,151,152,151,147,144,143,145,147,148,145,139,135,135,139,144,149,150,149,147,144,141,137,133,129,125,125,128,132,137,141,143,142,141,140,138,133,128,127,129,134,138,138,138,136,135,135,137,139,138,135,130,121,105,90,82,79,78,78,78,77,75,74,73,73,78,94,125,164,194,208,212,212,208,197,171,140,119,110,107,106,106,107,107,107,106,106,106,106,106,107,106,106,106,106,106,106,107,107,106,107,107,107,107,107,106,106,107,107,107,107,107,106,106,107,108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,108,108,109,110,111,113,114,114,114,114,113,113,113,113,114,114,115,117,118,118,119,120,120,121,122,123,124,124,124,124,125,125,125,125,125,126,126,126,127,127,127,127,127,127,126,126,126,126,125,124,124,125,126,126,126,126,125,124,122,120,115,110,105,103,105,106,100,86,70,63,68,74,71,55,40,35,42,53,57,52,48,54,61,58,49,43,52,71,93,109,118,121,122,122,123,123,123,124,124,125,125,124,124,124,124,125,125,125,124,124,124,124,124,124,124,122,119,114,110,109,109,109,107,104,105,110,120,128,132,131,129,127,125,124,123,121,119,116,113,111,111,112,115,118,121,128,138,150,159,163,163,163,159,154,150,147,147,150,156,163,168,169,164,147,121,102,95,94,92,91,90,90,91,91,93,94,95,96,97,97,99,99,100,101,101,101,101,101,102,102,103,103,104,104,104,103,104,103,103,103,103,103,103,102,101,100,98,96,93,90,89,89,90,90,89,87,86,85,85,85,85,86,86,86,85,85,86,87,89,90,90,90,89,88,87,86,85,85,84,86,88,92,97,100,100,99,99,98,98,98,98,96,95,94,94,93,92,92,92,92,92,92,91,91,91,94,101,109,119,128,135,143,150,157,162,161,153,140,120,99,84,79,78,79,78,75,74,74,77,80,84,88,90,92,94,95,96,97,97,96,96,96,96,96,97,99,104,112,120,119,109,99,95,95,95,95,96,96,96,96,95,95,95,96,96,96,95,95,95,95,95,96,96,96,96,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,98,98,98,98,99,99,99,99,98,98,98,98,98,99,99,100,101,102,103,103,103,102,101,100,99,99,99,99,99,98,98,98,97,97,97,97,97,97,98,98,97,97,96,96,96,96,96,96,96,97,97,97,97,98,98,98,98,99,99,99,99,99,100,100,100,100,101,102,103,103,103,103,102,102,101,101,100,101,101,100,100,100,99,98,98,97,97,97,98,98,98,98,98,97,98,97,98,98,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,101,100,100,101,101,101,102,102,102,102,101,101,101,101,100,100,100,100,101,101,101,101,101,101,101,101,101,102,102,103,103,104,104,105,105,106,106,106,107,107,107,107,106,106,106,106,106,106,106,106,107,107,108,108,109,109,110,110,111,112,113,114,114,114,114,114,114,114,114,113,113,113,112,112,113,113,113,114,114,114,114,113,112,112,111,111,110,110,110,110,109,109,109,109,108,108,108,107,107,107,107,108,109,109,109,109,109,109,109,109,108,108,108,108,108,107,107,107,107,107,106,106,106,105,105,104,104,104,104,104,105,105,105,105,106,106,107,107,106,106,106,106,106,106,105,102,99,90,66
66,90,100,110,127,144,151,151,150,151,151,151,149,147,144,141,139,139,139,140,142,145,147,148,148,148,147,147,147,146,142,139,136,136,137,138,140,140,141,141,138,136,135,133,131,130,131,132,134,136,138,140,142,142,139,134,129,128,131,137,140,140,139,138,137,136,135,133,128,123,120,113,101,88,81,79,77,77,77,77,75,74,73,72,74,84,108,145,181,204,212,213,209,196,169,138,118,110,108,106,106,106,107,107,106,106,106,106,106,106,106,106,106,106,106,106,107,107,106,106,106,107,107,107,107,106,106,107,107,107,107,106,107,107,108,107,107,107,107,107,107,107,107,107,107,107,106,106,107,107,107,108,109,110,111,113,114,114,114,113,113,112,112,112,112,114,114,116,117,118,119,120,120,121,122,122,122,123,123,124,124,124,124,125,125,126,126,127,127,127,127,126,126,126,126,126,126,125,124,124,125,125,125,125,125,125,124,123,122,121,120,118,118,119,118,115,107,97,91,92,95,90,74,58,52,60,70,71,61,51,50,52,51,50,55,68,86,102,114,120,122,122,123,123,123,123,124,124,125,125,125,125,124,124,124,124,123,123,123,123,123,123,123,121,120,116,112,109,109,109,108,106,104,106,112,122,128,130,128,126,125,124,123,121,119,117,114,112,111,111,113,117,120,127,137,147,154,158,160,162,162,161,159,157,155,154,154,157,161,166,167,160,140,115,99,94,93,92,91,90,90,90,91,92,93,94,95,96,97,98,99,99,100,100,101,100,101,101,101,102,102,103,103,103,103,103,104,104,103,102,102,101,100,99,98,96,93,90,88,88,89,90,89,87,86,85,84,84,84,85,86,86,86,86,87,88,90,90,91,90,89,88,88,87,86,85,84,83,83,85,88,92,96,99,99,99,98,98,98,98,97,96,95,94,93,93,93,92,92,92,91,91,90,91,93,96,100,106,113,122,132,143,153,158,157,151,140,125,106,90,82,81,82,82,80,77,75,75,77,80,85,88,91,92,93,94,94,94,94,94,94,94,94,94,94,96,100,108,113,110,103,97,96,96,96,96,96,96,96,96,96,96,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,98,98,98,98,99,99,99,100,100,100,100,100,101,101,102,103,103,103,104,104,103,102,101,100,99,99,98,98,98,98,97,97,97,97,97,97,97,98,98,98,98,97,96,96,96,96,96,97,97,97,97,97,98,98,98,98,98,99,99,99,99,100,100,101,101,102,102,103,104,104,104,103,102,101,100,99,99,99,100,100,99,99,99,98,98,97,97,97,97,98,98,97,97,97,97,98,98,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,100,100,101,101,101,101,100,100,100,99,99,99,99,100,100,100,100,100,100,100,101,101,101,102,102,103,103,104,104,105,106,106,106,106,107,107,107,107,107,106,106,107,107,107,107,107,107,108,108,108,109,109,110,110,111,112,113,113,114,114,114,114,114,114,113,113,113,113,112,112,113,113,114,114,114,114,114,113,112,112,111,111,110,110,110,109,109,109,109,108,108,108,108,107,107,107,108,109,109,109,109,110,109,109,108,108,108,108,108,108,108,108,108,108,108,107,107,107,106,106,105,105,105,104,104,104,105,105,105,106,106,106,106,106,106,106,106,106,106,105,105,102,99,90,66
66,90,100,109,126,142,149,149,147,148,151,154,155,154,149,143,137,135,134,131,130,131,135,139,142,143,142,141,140,140,140,138,135,133,130,129,130,134,137,139,139,140,142,143,142,139,139,140,139,138,137,138,142,144,143,140,134,130,130,134,138,139,139,138,137,136,134,130,127,125,122,115,101,88,81,79,77,77,77,77,76,74,73,72,71,77,94,125,163,192,208,212,210,195,167,136,117,110,108,107,106,106,106,107,107,106,106,106,106,106,106,106,106,105,106,106,106,106,106,105,105,106,107,107,107,107,106,106,107,107,107,106,106,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,107,107,108,109,110,111,112,113,114,114,113,112,111,111,111,113,113,114,115,116,117,118,119,120,120,121,121,121,122,123,123,123,123,124,125,126,126,126,127,127,126,126,126,126,126,126,125,125,124,124,125,125,125,124,124,124,124,123,122,123,123,123,123,123,122,121,119,115,113,112,112,108,97,86,82,87,95,93,81,69,62,61,64,71,82,94,106,115,120,122,122,122,123,123,123,123,123,124,125,125,126,125,124,123,123,122,122,122,123,123,123,123,122,120,117,112,109,108,108,108,107,105,104,107,114,122,127,127,126,124,124,123,121,119,117,114,112,111,111,112,115,118,125,136,148,156,156,155,156,160,162,162,159,158,157,157,158,159,160,163,163,154,133,110,97,93,93,91,90,90,90,90,91,92,93,94,95,96,97,98,98,99,99,99,100,100,100,101,101,102,102,103,103,103,103,103,104,104,103,102,101,100,98,96,94,92,90,88,87,87,89,89,89,87,85,83,83,84,85,86,87,87,88,88,90,90,90,90,90,90,89,88,88,87,87,85,84,83,82,83,85,87,91,95,98,98,99,99,98,98,97,96,96,95,94,93,93,93,92,92,91,91,91,91,92,94,95,97,101,107,117,129,141,148,150,146,141,131,117,102,90,85,84,85,85,81,77,75,75,77,82,86,90,91,92,93,94,93,93,94,93,94,94,94,94,93,94,99,106,109,104,99,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,97,97,97,98,98,98,99,99,99,100,101,101,101,102,102,102,103,104,104,104,105,104,104,103,102,101,100,99,99,98,98,98,98,98,97,97,97,97,97,98,98,98,98,98,97,96,96,96,96,97,97,97,97,97,98,99,99,99,99,99,99,99,99,100,100,101,101,102,103,103,104,104,104,103,103,102,101,100,99,98,99,99,99,99,98,98,98,97,97,97,97,97,97,97,97,97,98,98,98,98,99,99,100,99,99,99,100,100,101,100,100,100,100,100,100,100,99,99,98,98,98,98,98,99,99,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,100,100,101,101,101,102,102,103,104,104,105,105,106,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,108,109,109,109,109,109,110,110,111,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,114,114,114,113,113,112,112,112,111,111,110,110,109,109,109,109,108,108,108,108,108,108,108,108,109,110,110,109,109,109,108,108,107,107,107,108,108,108,109,109,109,108,108,107,107,106,106,105,105,105,105,104,105,105,105,106,106,106,106,106,106,106,106,106,106,106,105,105,102,99,90,66
66,90,99,107,122,137,145,147,146,144,146,149,151,151,150,146,142,139,135,131,126,124,128,132,136,136,135,135,136,138,140,141,139,134,129,126,126,130,135,140,143,144,146,148,148,145,143,143,145,144,141,140,141,142,143,143,141,137,132,132,135,138,139,139,138,137,135,133,133,135,134,124,105,89,81,78,77,77,77,77,76,75,73,72,71,73,83,106,141,175,199,210,209,194,166,135,116,110,108,108,107,106,106,107,107,107,106,106,105,105,106,106,106,105,105,105,106,106,106,105,105,106,106,107,107,106,106,106,106,107,107,107,106,106,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,107,107,109,109,111,111,112,113,113,112,112,111,111,111,112,112,113,114,116,116,117,118,119,120,120,120,121,122,122,123,123,124,124,125,125,126,126,125,125,125,126,126,126,125,125,124,124,124,125,125,124,124,123,123,123,123,123,123,123,124,124,124,124,124,124,123,122,120,119,117,113,108,107,110,113,112,104,94,89,88,92,99,107,114,119,121,123,123,123,123,123,123,123,123,124,125,125,125,126,125,123,122,122,121,121,122,122,123,123,122,121,118,115,110,107,106,107,108,106,104,105,109,115,122,125,125,124,123,123,122,120,117,115,113,111,111,112,114,117,122,132,147,159,163,160,155,154,157,162,163,160,156,155,157,160,161,161,161,158,146,124,104,94,92,92,92,90,90,90,90,91,92,92,94,94,96,96,97,98,98,98,99,99,100,100,101,101,102,102,102,102,102,102,103,104,103,102,101,99,98,95,93,91,89,87,87,87,87,88,89,88,86,85,83,83,85,86,88,88,89,90,91,91,92,91,90,89,89,89,89,88,88,87,86,85,84,83,82,83,84,86,90,93,96,98,98,98,98,97,97,96,96,94,93,92,92,92,92,92,91,91,91,91,92,92,93,94,97,102,111,121,130,136,138,138,136,129,116,102,91,88,89,88,85,80,75,74,75,79,84,88,91,91,92,92,93,94,94,94,94,94,94,93,93,93,95,99,104,105,101,98,98,97,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,98,98,99,100,100,100,100,100,98,98,97,97,97,97,97,97,98,98,98,98,99,99,100,101,102,103,103,103,103,104,104,105,105,105,105,105,104,103,102,101,100,99,98,98,98,98,98,98,98,97,97,97,98,98,98,99,98,98,97,97,96,96,97,97,97,97,97,98,99,99,100,100,99,99,99,99,99,100,100,101,102,103,103,104,105,105,104,103,102,102,101,100,99,98,98,98,99,98,98,98,97,97,97,97,97,97,98,98,98,98,98,99,99,99,99,99,100,99,99,100,100,100,101,100,100,100,100,100,100,99,98,98,97,97,97,98,98,99,99,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,101,101,102,102,102,103,104,105,105,105,106,106,106,107,107,108,108,108,108,107,107,107,107,107,107,108,109,109,110,110,110,110,110,111,111,112,112,113,113,113,112,112,112,112,112,113,113,113,113,112,113,113,113,114,114,113,113,112,112,112,112,112,111,110,110,109,109,109,109,109,108,108,108,108,108,108,109,110,110,109,109,109,108,108,107,107,107,107,108,108,109,109,109,109,109,108,107,107,106,106,106,105,105,105,105,105,105,105,106,106,106,106,106,106,106,106,106,106,105,105,104,102,99,90,66
66,90,99,106,118,131,139,142,142,139,137,137,138,139,142,145,146,145,142,138,132,129,129,132,134,133,132,133,137,142,147,150,150,146,140,135,133,133,137,141,145,147,146,145,144,142,139,139,142,145,144,142,139,136,135,139,143,144,141,138,138,140,142,142,141,140,140,140,140,141,140,128,107,89,80,77,76,76,76,76,75,74,73,71,70,70,74,90,119,155,187,205,208,193,165,134,116,110,108,108,107,106,106,106,107,107,107,106,105,105,106,106,106,105,105,105,105,106,106,106,105,105,105,106,107,106,106,106,106,107,107,107,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,105,105,106,106,106,107,107,108,109,110,111,112,112,113,112,112,111,111,111,111,111,113,114,114,115,116,117,118,119,120,120,121,121,122,123,123,124,125,125,125,125,125,125,125,125,125,125,124,123,123,123,124,125,125,124,123,123,123,123,123,123,123,124,125,125,125,125,125,124,124,123,122,121,121,120,119,119,121,122,121,118,115,112,112,114,117,119,121,123,123,124,124,124,124,124,124,124,124,124,124,125,126,126,125,123,122,121,121,121,121,122,122,122,121,119,117,113,108,106,106,107,107,105,104,106,110,118,122,124,123,122,122,121,120,117,115,113,111,111,112,113,116,121,130,143,156,164,165,162,158,154,155,158,162,162,158,155,154,157,161,162,162,156,140,116,99,93,92,93,92,91,90,90,90,90,91,92,93,94,95,96,97,97,98,98,98,99,100,101,101,101,101,101,101,101,102,102,102,103,102,102,99,97,95,93,91,89,88,87,87,86,87,87,88,87,86,85,84,84,86,87,89,90,90,92,92,92,92,91,90,89,89,89,89,88,88,87,86,86,84,84,83,83,82,83,85,89,93,96,98,98,98,98,97,97,96,95,94,92,93,93,92,92,91,91,91,91,91,91,92,92,93,95,98,103,110,117,125,131,135,134,128,115,101,95,96,96,90,82,76,73,74,77,81,86,89,90,91,91,92,93,94,94,94,94,93,93,92,92,93,95,100,104,103,101,99,98,98,99,99,99,99,99,98,98,99,98,98,98,98,98,98,98,98,98,98,100,101,103,104,107,109,111,111,110,108,106,104,102,101,101,100,99,99,99,99,98,99,100,101,102,103,104,104,104,104,104,105,105,106,106,105,105,104,103,101,101,100,99,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,98,97,97,97,97,97,97,97,98,98,99,100,100,100,100,100,100,99,99,99,100,100,101,102,103,104,104,105,105,104,102,102,101,101,100,99,98,98,98,98,98,98,97,97,97,97,97,97,98,98,98,98,98,99,99,99,99,99,99,100,99,99,100,100,100,100,100,100,99,99,99,99,98,98,98,97,97,97,98,98,99,99,100,100,100,100,100,99,99,99,99,99,100,100,100,100,100,100,100,100,101,101,102,102,102,103,104,105,105,105,106,106,106,107,107,108,108,108,108,108,108,108,108,108,108,108,109,109,110,110,110,110,110,110,111,111,112,112,112,113,113,112,112,112,112,112,112,112,112,112,112,113,113,113,113,113,113,112,112,112,112,112,111,111,110,110,109,109,109,109,109,109,108,108,108,108,109,109,110,110,109,109,108,108,107,107,107,108,108,108,109,110,110,110,110,109,108,108,107,107,106,106,106,105,105,105,105,105,105,106,106,106,106,106,106,106,106,106,106,105,105,104,102,99,90,66
66,90,99,105,115,126,133,136,135,130,127,126,125,126,128,133,141,145,146,144,140,136,136,138,139,138,136,137,141,147,151,156,158,158,156,151,145,142,142,144,146,148,146,141,137,135,133,134,137,142,143,141,135,130,129,133,139,145,147,147,146,145,146,147,146,144,143,144,144,141,136,122,102,86,78,76,76,76,76,76,74,73,72,71,69,67,68,77,98,132,169,196,205,193,165,134,116,110,109,108,108,107,106,106,107,108,108,107,105,105,106,106,106,105,104,104,104,105,106,106,106,105,105,106,106,106,106,106,106,106,106,107,106,106,106,105,106,107,107,107,107,106,106,106,106,106,106,106,105,105,105,106,106,106,106,107,107,109,110,111,111,112,112,112,112,112,112,112,111,112,113,112,113,115,115,116,118,119,120,120,121,121,122,122,123,123,124,124,124,124,124,125,125,125,125,123,122,122,122,123,123,124,123,123,122,122,122,122,122,123,124,125,125,125,125,125,124,124,123,122,122,122,123,123,123,124,125,124,123,123,123,123,123,122,122,122,123,124,124,124,124,124,124,124,124,124,124,124,125,125,125,123,122,121,121,121,120,120,121,121,121,120,118,116,111,107,105,106,107,106,104,104,107,113,119,122,122,121,120,120,119,117,116,113,111,110,111,112,115,120,129,142,153,161,163,163,162,160,156,154,155,158,161,159,155,152,153,155,159,161,156,138,112,96,92,92,93,93,92,90,89,90,90,91,92,93,94,95,96,96,97,98,98,98,99,100,100,101,101,101,101,101,101,101,102,102,102,101,100,97,94,92,90,89,88,88,87,86,86,86,86,86,87,86,86,85,85,87,89,90,91,92,92,92,92,91,90,89,89,89,89,89,88,88,87,87,86,86,85,84,83,82,81,82,84,89,93,96,98,98,97,97,97,96,95,94,93,93,92,92,92,91,91,91,91,91,91,92,92,92,92,93,95,98,104,114,123,130,133,131,124,112,108,110,108,98,87,78,73,73,75,79,83,87,89,90,91,91,92,93,93,94,94,93,93,92,92,93,94,96,101,104,102,100,99,99,99,100,100,100,99,99,99,100,101,102,103,104,105,105,106,106,106,108,109,113,116,120,123,127,130,133,133,131,127,123,119,115,113,111,110,108,105,102,101,100,101,102,103,104,104,104,104,104,105,105,106,106,105,105,105,103,102,101,101,100,99,99,98,98,98,98,98,99,98,98,98,99,99,100,100,99,98,98,97,97,97,97,97,98,98,99,100,101,101,101,101,101,100,100,99,99,100,100,101,102,103,104,104,104,104,103,102,101,101,101,100,99,98,98,98,98,98,97,97,97,97,97,97,97,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,99,99,100,100,100,100,100,100,100,100,99,99,100,100,100,101,100,100,100,100,101,101,101,102,102,103,103,104,104,105,105,105,106,106,106,107,107,107,108,108,108,108,108,108,108,108,108,109,109,109,110,110,110,110,110,111,111,111,112,112,112,113,113,112,112,112,112,112,112,112,112,112,112,113,112,112,112,112,112,112,112,112,111,111,111,110,110,110,109,109,109,109,109,109,108,108,108,108,109,109,109,109,109,109,108,108,108,108,108,109,109,110,110,110,110,110,110,109,109,108,108,107,106,106,106,106,105,105,105,105,105,106,106,106,106,106,106,106,106,106,105,105,105,104,102,99,90,66
66,90,99,103,112,122,130,132,131,125,118,115,115,116,117,121,128,136,142,144,142,140,141,146,148,148,146,144,144,145,147,149,152,155,157,155,149,145,143,143,144,144,144,140,135,131,128,130,134,140,142,140,133,127,126,129,134,140,145,148,148,148,149,150,149,145,142,143,144,142,134,117,96,83,77,76,76,76,76,76,74,73,72,70,67,65,65,68,82,110,147,181,198,192,166,135,116,110,109,109,108,107,106,106,107,108,108,107,106,105,105,106,106,105,104,104,104,104,105,106,106,105,105,105,106,106,106,106,106,105,106,106,106,106,105,105,105,106,106,106,106,106,106,106,105,106,106,106,105,105,105,105,106,106,106,106,106,107,108,109,109,110,111,112,113,113,112,112,113,113,113,113,112,113,114,115,116,117,119,120,120,121,121,121,121,122,121,121,122,122,123,124,124,124,123,122,121,120,121,122,122,122,122,122,121,121,121,122,122,123,124,125,125,125,124,124,123,123,122,122,122,122,123,123,123,124,124,124,124,124,124,124,124,122,122,122,123,124,124,124,124,124,124,124,123,123,123,123,124,124,123,121,121,120,120,120,119,119,119,119,119,118,117,114,109,105,105,105,106,105,104,105,110,116,120,120,119,119,118,117,116,115,113,111,109,110,111,114,118,128,140,153,161,163,162,159,158,157,155,154,154,156,158,158,156,152,150,150,153,156,152,133,109,95,91,92,94,94,93,90,89,89,90,90,92,93,94,94,95,96,96,97,97,98,99,100,100,100,100,100,101,101,101,101,102,102,101,99,97,95,92,89,88,88,88,88,86,85,85,85,85,86,86,86,86,86,87,88,90,91,92,92,92,91,90,89,89,89,89,90,89,88,88,87,87,87,86,86,85,84,84,82,82,81,82,84,88,92,96,98,97,97,97,97,96,95,94,93,92,92,91,91,91,91,91,91,91,91,92,92,92,91,92,93,97,105,115,123,127,129,125,120,119,123,121,110,95,83,76,73,74,77,81,85,88,89,90,90,91,92,93,93,93,93,93,93,92,92,93,95,99,104,103,101,100,100,100,100,100,100,100,101,103,108,113,118,121,124,126,128,130,130,131,133,136,139,142,145,148,152,156,159,161,159,157,153,147,142,139,137,134,130,125,117,109,104,103,103,104,105,105,105,105,105,105,105,106,106,105,105,104,103,102,101,101,100,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,99,98,97,97,97,97,98,98,99,100,101,101,101,102,102,101,101,100,100,100,100,100,101,102,103,104,104,104,104,103,102,101,101,100,99,98,98,98,97,97,97,97,97,97,97,97,97,97,98,98,99,99,99,99,100,100,99,99,99,99,99,99,99,100,100,99,99,99,99,99,99,99,99,99,99,99,99,100,100,101,101,101,100,100,100,100,101,100,100,100,100,101,101,101,101,101,101,101,101,101,102,102,102,103,104,104,105,106,106,106,106,106,106,107,107,107,108,108,108,108,109,109,109,109,109,109,109,110,110,111,111,111,111,111,111,111,112,112,112,112,112,112,112,111,111,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,111,111,110,110,110,109,109,109,109,109,109,109,108,108,108,109,109,109,109,109,109,109,109,109,109,109,110,110,110,111,111,111,111,110,110,110,109,108,108,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,105,104,102,99,90,66
66,90,98,102,108,118,126,131,130,124,116,112,114,117,118,117,119,126,134,139,141,141,144,149,153,154,151,146,142,140,139,140,139,141,143,143,140,137,137,139,139,140,140,140,137,133,129,129,133,138,141,139,134,130,128,130,133,135,138,141,143,145,147,148,148,144,140,139,142,143,136,117,95,82,77,77,77,77,77,76,75,73,72,70,67,65,64,65,71,91,124,160,186,188,166,136,116,109,109,109,108,108,107,107,107,108,108,108,107,106,105,106,106,106,105,104,104,104,105,106,106,106,105,105,105,106,106,106,106,105,105,105,106,106,105,105,105,105,105,106,106,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,107,108,108,109,109,111,112,113,113,114,114,113,113,113,113,113,114,115,116,116,118,119,120,120,120,120,120,119,119,120,121,122,122,123,122,122,121,119,119,120,120,121,121,121,121,121,121,121,121,121,122,122,123,123,123,123,122,122,122,122,122,122,122,122,123,123,124,124,123,123,123,124,124,123,122,122,122,123,124,124,124,124,124,124,123,122,121,120,121,121,121,120,119,119,119,118,118,117,117,117,117,117,117,116,112,108,105,104,105,105,104,103,106,112,117,120,119,117,115,114,113,112,111,110,109,109,110,112,116,125,138,151,159,162,163,162,159,156,153,152,154,155,155,156,157,156,154,151,149,149,150,144,126,105,94,92,93,95,95,94,91,89,89,89,90,91,92,93,94,94,96,96,96,97,98,99,98,99,99,99,100,100,101,101,100,101,100,99,96,94,91,90,88,87,88,88,87,85,85,85,85,85,85,86,87,87,87,88,90,91,92,92,92,91,90,89,89,89,89,90,90,89,88,87,87,87,87,86,86,85,85,85,84,83,82,81,81,84,87,92,95,97,97,97,97,96,95,95,93,92,92,91,91,91,91,91,91,91,91,92,91,91,90,90,91,94,99,107,113,117,121,123,123,125,129,129,121,107,92,81,75,74,75,78,82,85,88,89,90,90,91,91,92,93,93,92,92,92,91,92,93,97,102,104,102,101,101,101,101,101,101,103,108,117,129,141,151,156,160,161,164,165,166,167,168,170,171,171,171,172,173,175,177,177,178,178,177,173,169,168,168,166,162,154,143,130,118,111,108,107,106,106,105,106,106,105,106,106,106,106,105,104,103,102,101,101,100,100,100,100,100,100,99,99,99,99,100,100,100,100,100,100,99,99,98,97,97,97,98,98,99,99,100,101,102,102,102,102,102,101,100,100,100,101,101,102,103,104,104,104,104,104,103,102,101,101,100,99,98,98,97,97,97,97,97,97,97,97,97,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,100,99,99,99,99,99,99,99,100,100,100,100,100,101,102,102,102,101,101,101,101,101,100,100,101,101,101,101,101,101,101,101,102,102,102,102,102,102,103,104,104,105,105,106,106,106,106,106,106,106,107,107,107,108,108,109,109,109,109,110,110,110,110,110,111,111,111,111,111,111,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,111,111,112,112,112,112,111,110,110,109,109,109,109,109,109,109,109,108,108,108,108,109,109,109,109,109,109,110,110,110,110,111,111,111,111,111,112,112,111,111,110,110,109,108,108,108,107,107,106,106,106,106,106,106,106,107,107,107,106,106,106,106,105,105,105,105,105,105,102,99,90,66
66,90,98,102,106,115,124,130,132,128,123,122,125,130,131,127,122,120,125,133,139,142,144,146,148,148,145,140,137,135,136,137,136,134,132,131,130,130,131,135,139,142,143,144,143,139,134,132,135,139,142,142,141,141,140,140,139,136,136,136,138,142,146,148,147,144,140,138,139,140,135,117,95,82,78,78,78,78,77,76,74,72,71,69,67,65,64,64,67,77,101,135,166,178,164,136,117,109,109,109,108,108,107,107,107,107,108,108,107,106,105,105,105,106,105,105,104,104,105,105,106,106,105,105,105,105,106,106,106,105,105,105,105,105,105,105,105,104,105,105,105,105,105,105,105,105,105,105,105,105,105,105,104,105,105,105,104,105,105,106,106,106,106,107,108,109,110,111,113,113,113,113,113,113,113,113,113,114,115,116,117,118,118,119,119,119,118,118,119,120,120,121,122,121,120,119,118,118,118,119,120,120,120,120,120,120,120,120,121,120,121,121,121,121,121,121,121,121,121,121,121,121,121,122,122,122,122,122,122,122,123,123,123,122,121,121,122,123,123,123,122,121,121,121,120,119,119,119,118,118,117,117,117,117,116,116,115,115,116,116,116,116,114,110,106,104,103,104,103,103,103,107,113,118,118,116,114,112,111,109,109,109,109,108,109,111,115,123,135,147,155,159,161,162,162,159,157,154,153,153,154,155,156,157,156,155,153,151,150,148,139,119,99,91,92,93,94,96,96,93,90,88,89,90,90,91,92,93,94,94,96,96,97,97,98,97,98,98,98,99,99,100,100,100,99,97,95,93,91,89,88,88,87,88,88,86,85,85,85,85,86,86,87,87,88,88,89,90,91,91,91,91,90,89,89,89,89,90,90,90,89,88,87,87,87,87,86,86,85,86,85,85,83,82,80,80,81,83,87,92,95,97,97,97,97,96,95,94,92,92,92,91,91,92,92,91,91,91,91,90,91,91,91,91,92,94,97,101,106,113,120,125,127,130,132,129,118,104,89,80,75,74,76,78,81,83,86,88,90,91,91,91,91,91,91,91,91,91,91,92,95,101,105,103,102,101,101,101,102,105,113,126,143,161,176,184,190,191,192,193,193,194,193,192,191,188,185,181,177,175,174,175,178,181,184,186,186,186,186,186,187,185,179,170,157,143,132,123,117,112,109,108,107,106,106,106,106,106,106,105,104,103,102,101,101,101,101,100,100,100,101,100,100,99,100,100,100,100,100,100,100,99,99,98,97,98,98,98,99,99,100,101,101,102,102,102,102,101,101,101,101,101,102,102,103,104,104,105,105,105,104,104,103,101,101,100,99,98,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,101,101,101,102,102,103,102,102,101,101,101,100,100,100,100,100,101,101,101,101,101,101,102,102,102,102,103,103,104,104,105,105,105,105,106,106,106,106,106,106,107,107,107,108,109,109,109,110,110,110,110,110,110,110,111,111,111,111,111,111,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,110,109,109,108,108,108,108,109,109,108,108,108,108,108,108,108,108,109,109,110,110,111,111,112,112,112,112,112,112,112,112,112,111,110,110,109,108,108,108,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,105,102,99,90,66
66,90,99,104,112,121,128,133,137,139,138,138,140,143,143,139,132,124,121,124,131,138,140,139,138,137,135,133,131,131,133,135,137,135,132,130,131,132,133,134,139,146,151,153,152,148,142,138,140,144,147,149,150,152,154,153,150,145,141,140,140,143,146,148,147,146,143,139,137,136,130,113,93,82,78,78,78,77,76,75,73,71,70,68,67,65,65,64,65,69,83,109,142,162,157,135,117,109,108,108,108,108,108,107,107,107,107,107,107,107,106,105,105,105,106,105,105,105,105,105,105,106,105,105,105,105,106,106,106,105,105,104,104,105,105,105,105,104,104,104,104,104,104,104,104,104,105,105,105,104,105,105,105,104,104,105,104,104,104,105,105,105,105,105,105,106,107,108,109,111,112,113,113,113,113,113,113,113,113,114,115,116,117,116,116,117,117,118,118,119,120,120,120,119,118,117,116,116,117,118,119,119,119,118,119,119,119,119,120,120,120,120,120,120,120,120,120,121,121,120,120,120,120,121,121,121,120,120,120,120,121,121,120,119,119,119,120,120,120,120,119,118,118,117,117,116,116,116,116,115,115,115,115,115,115,115,115,114,114,114,115,115,112,108,105,103,103,103,102,102,104,109,115,118,117,114,111,109,108,107,107,107,107,108,110,114,122,136,149,154,156,157,159,163,162,158,156,156,156,155,155,155,156,157,157,157,155,153,151,147,136,115,96,88,89,91,93,95,97,95,90,88,88,89,89,90,91,92,93,93,94,96,97,97,97,96,97,96,97,98,98,99,98,98,96,93,91,89,88,88,88,88,87,87,87,86,84,84,84,85,86,87,87,88,89,89,90,90,91,91,90,90,89,89,89,89,90,90,90,89,88,88,88,87,87,86,86,86,86,86,86,85,84,82,81,80,80,81,83,87,91,95,96,97,97,96,95,94,94,92,92,92,92,92,91,91,92,92,91,91,92,94,94,92,91,91,92,95,100,110,119,124,125,128,133,134,129,117,103,90,81,76,74,75,78,80,83,85,87,89,90,90,91,90,90,90,90,91,90,92,94,101,105,105,103,102,103,104,108,118,134,154,174,189,199,204,206,205,204,203,202,201,197,192,186,182,178,173,167,162,162,166,173,179,184,187,190,191,189,189,191,192,190,185,178,170,160,150,140,130,122,116,112,110,108,107,107,107,106,105,105,103,103,102,102,102,101,101,101,101,101,101,101,100,100,100,100,100,101,100,100,100,99,99,98,98,99,99,100,100,101,102,102,102,102,102,101,101,101,102,102,103,103,104,105,105,105,106,106,105,105,104,103,102,101,100,99,98,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,100,100,99,99,99,99,99,99,100,100,101,101,101,101,101,101,101,102,103,103,103,102,101,101,101,100,100,100,100,100,100,101,101,101,101,101,102,103,103,103,104,104,105,105,106,106,105,105,106,106,106,106,107,107,107,107,107,108,109,109,110,110,110,110,110,110,110,110,110,111,111,111,111,111,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,110,110,109,108,108,108,108,108,108,108,108,108,107,107,107,108,108,108,108,109,110,111,112,112,112,113,113,113,113,113,112,112,111,111,110,110,109,108,108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,105,102,99,90,66
66,90,100,108,122,134,139,141,145,149,151,149,148,146,146,145,142,135,125,120,122,128,132,132,131,130,131,131,131,130,130,131,133,135,137,138,139,139,138,136,138,143,150,156,159,157,150,145,145,148,150,151,151,152,153,155,154,151,149,147,145,144,144,144,145,146,144,140,136,133,125,109,90,81,78,78,77,76,75,73,72,70,69,67,66,65,65,65,64,64,69,88,116,140,144,131,116,110,108,108,108,108,108,107,107,107,106,106,107,107,106,105,105,105,106,106,105,105,105,104,105,105,105,105,105,105,105,106,106,106,105,104,104,104,104,105,105,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,104,104,104,104,104,104,104,104,104,103,104,104,104,105,106,108,109,110,111,112,112,112,112,112,112,113,113,114,114,115,115,116,117,117,117,118,118,118,118,117,116,115,115,116,116,117,117,116,116,117,118,118,119,119,119,119,119,119,119,119,119,119,120,120,120,119,118,119,119,120,119,118,118,118,119,118,118,117,117,117,117,117,117,117,117,116,116,115,115,115,115,115,114,114,113,113,114,114,114,114,114,114,113,113,113,113,112,110,106,104,102,102,102,102,102,106,112,116,117,114,111,108,106,105,105,106,106,107,109,112,120,134,150,160,161,157,155,157,162,162,158,154,155,157,158,157,156,155,155,155,156,157,155,153,147,134,111,92,86,87,88,90,93,96,96,92,89,88,88,89,89,90,91,92,93,93,95,95,96,95,94,95,96,96,96,97,97,97,95,93,90,88,87,87,88,88,87,86,87,86,85,84,84,85,86,87,88,89,90,91,91,90,90,90,90,89,89,89,89,89,90,90,90,90,89,88,88,87,87,87,86,86,86,85,86,86,86,85,84,82,81,80,80,81,83,87,91,94,96,97,97,96,95,94,93,93,92,92,91,91,91,91,92,92,94,99,103,102,100,96,93,92,92,97,105,115,120,121,126,132,135,134,129,119,107,94,83,76,75,75,76,78,81,83,87,88,90,91,90,89,89,89,90,90,91,94,99,105,106,104,104,107,113,125,141,162,182,195,203,205,204,203,201,200,199,197,191,183,175,168,165,165,164,162,158,160,167,176,182,185,187,189,189,187,186,187,189,189,188,188,187,183,177,168,157,146,137,128,120,115,111,108,107,107,105,105,104,104,103,103,103,103,103,102,102,102,102,102,101,101,101,101,101,101,101,101,100,100,100,99,99,100,100,101,101,102,102,102,102,102,102,101,102,102,102,103,104,104,105,106,106,106,106,106,105,104,103,103,102,100,99,99,98,97,97,97,98,98,98,98,97,97,97,98,98,98,97,98,98,98,98,99,99,99,99,99,100,100,100,100,99,99,99,99,100,100,101,101,101,101,101,101,101,102,102,103,103,103,102,101,101,100,100,100,100,101,100,100,101,101,102,102,102,102,103,103,104,105,105,106,106,106,106,106,105,105,105,105,106,107,107,107,107,108,109,109,110,110,110,110,110,111,111,111,110,110,110,110,110,111,111,111,111,112,112,112,111,111,111,111,112,112,112,112,112,112,112,112,112,112,112,111,111,110,110,110,110,110,109,108,107,107,107,107,107,108,108,108,107,107,107,107,107,107,108,109,110,111,112,112,113,113,113,114,113,113,113,112,112,111,111,110,110,109,108,108,108,107,107,107,107,108,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,102,99,90,66
66,90,100,110,128,143,147,147,149,153,154,152,147,143,143,145,146,144,137,128,123,124,129,132,134,135,137,138,138,136,132,129,130,133,138,141,142,141,138,135,132,133,139,146,153,157,155,150,146,146,146,146,145,144,144,145,148,151,151,150,147,144,140,138,139,140,141,140,139,135,125,107,89,80,78,78,77,75,74,73,71,70,69,68,67,66,66,65,64,61,61,71,92,115,127,124,115,109,108,108,108,108,108,108,107,107,106,106,106,106,106,105,105,105,105,105,105,105,105,104,104,105,105,105,105,105,105,105,105,105,105,105,104,104,104,105,105,104,104,104,104,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,104,104,106,108,109,111,111,112,112,111,111,111,111,111,112,113,114,115,116,117,117,117,117,116,116,115,114,114,114,115,115,115,115,115,116,116,117,117,117,118,118,118,118,118,118,118,118,119,119,119,118,117,117,118,119,118,117,117,117,118,117,116,116,115,115,115,115,115,115,115,114,114,113,113,113,113,113,113,112,112,112,113,113,113,113,113,112,112,112,112,112,111,108,105,102,101,102,101,101,103,108,113,116,115,112,108,105,103,104,104,105,106,107,111,118,130,145,159,167,166,161,155,154,158,161,160,157,154,155,157,159,159,158,155,153,153,154,155,156,150,135,110,91,85,85,86,87,89,93,95,93,89,88,88,88,89,89,90,90,92,93,94,93,93,93,93,95,95,96,96,96,95,94,92,90,87,86,86,87,88,87,86,86,85,85,85,85,85,86,87,88,89,90,92,92,92,91,91,90,89,89,89,89,89,89,90,90,90,90,89,89,88,88,87,86,86,86,86,86,85,86,86,86,85,84,83,81,80,80,81,83,86,90,94,96,96,96,95,94,94,93,92,92,91,91,91,91,92,93,99,107,112,112,110,106,101,95,93,94,99,106,112,118,125,132,135,136,135,133,127,114,98,84,77,75,75,76,77,79,83,86,90,93,92,91,90,89,90,90,90,93,98,105,108,107,109,118,132,150,169,184,194,197,196,192,188,186,187,187,186,183,177,168,161,155,155,158,162,164,166,169,174,180,184,186,186,187,187,186,184,185,185,185,186,189,192,192,189,185,178,171,163,153,142,131,122,114,110,107,106,106,105,105,105,104,104,104,104,104,103,103,103,103,103,102,102,102,102,101,101,101,101,100,101,100,100,101,101,102,102,103,103,102,102,102,102,103,103,104,104,105,105,106,107,107,107,107,107,106,105,104,103,102,101,100,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,100,101,101,100,100,100,100,100,100,100,101,101,101,101,101,101,102,102,102,102,102,102,102,101,101,101,100,100,101,101,101,101,101,101,102,102,102,103,104,104,105,105,106,107,107,107,106,106,105,105,105,106,106,106,107,108,108,109,109,109,110,110,110,110,111,111,111,111,110,110,110,110,110,110,110,110,110,110,111,111,111,111,111,111,111,112,112,112,112,112,112,112,112,112,112,111,111,110,110,110,110,110,109,108,107,106,106,106,107,107,107,107,107,107,106,107,107,107,108,109,110,111,112,112,113,113,114,114,114,113,113,112,111,111,111,110,110,109,108,108,108,107,107,107,108,108,108,108,107,107,107,107,107,107,107,107,108,108,108,108,108,107,106,103,99,90,66
66,90,100,110,126,140,144,144,144,146,148,146,142,140,141,144,148,149,147,141,134,132,134,138,141,144,146,147,145,141,136,133,132,134,137,139,139,136,133,130,128,127,129,134,141,149,153,151,146,142,141,142,143,143,141,140,142,145,147,145,143,142,140,136,135,136,137,140,142,140,129,109,89,80,78,78,77,75,74,73,72,71,70,69,68,67,66,65,63,60,57,59,73,93,110,115,113,110,108,108,108,108,108,108,108,107,106,105,105,106,106,106,106,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,104,105,105,105,105,104,104,104,104,104,104,105,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,103,104,104,104,104,103,103,103,103,103,102,102,102,101,101,102,104,107,109,111,112,111,110,109,109,109,109,110,111,112,113,114,115,116,116,115,115,115,114,113,113,113,114,114,114,114,115,115,116,116,116,116,116,116,117,117,116,116,117,117,117,117,117,116,116,116,117,117,117,117,117,117,117,116,115,114,114,114,114,113,113,113,113,114,113,113,112,112,112,112,112,111,111,111,112,111,111,111,112,112,112,111,111,110,109,106,103,101,101,101,101,101,103,108,113,114,112,109,105,103,102,103,104,105,106,109,117,130,143,152,160,167,168,165,158,153,153,158,162,161,158,156,156,157,159,160,158,155,152,151,152,155,153,139,112,90,83,83,85,86,88,92,96,95,90,88,87,87,88,88,89,90,91,92,92,92,92,92,93,94,95,95,94,93,92,91,89,87,86,85,85,86,87,86,85,85,85,85,86,86,86,88,88,90,91,91,93,93,92,92,91,90,90,89,89,89,89,90,90,90,90,90,89,89,88,88,86,86,86,86,86,86,85,86,86,86,86,85,84,83,81,80,80,80,82,85,89,93,95,96,96,95,94,94,92,92,92,92,91,91,92,94,100,107,112,115,117,117,113,106,99,96,96,101,108,116,125,131,134,135,136,139,139,132,117,100,86,78,76,76,77,77,80,84,90,94,95,94,93,91,90,90,91,94,101,110,117,118,125,139,158,175,185,187,184,177,168,160,157,158,162,166,170,170,168,165,162,160,159,158,161,167,173,177,178,180,184,185,185,185,185,185,184,184,184,184,185,188,191,192,189,186,184,183,179,175,166,155,143,131,120,112,108,107,107,106,106,106,105,105,105,105,105,105,105,105,104,104,104,103,103,102,102,102,101,101,101,101,101,102,102,103,103,103,103,103,103,103,104,105,106,106,107,107,107,107,108,108,108,107,107,105,104,103,102,101,101,100,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,100,100,101,100,100,100,100,100,100,100,101,101,102,101,101,101,101,102,102,102,102,102,102,101,101,101,101,100,100,101,101,101,101,101,102,103,103,103,104,104,105,106,106,107,107,107,107,107,106,106,105,106,106,106,107,108,108,109,109,109,110,110,110,110,110,111,111,111,110,110,110,109,109,109,109,109,109,109,109,109,110,111,111,111,111,111,111,111,111,111,111,111,112,112,112,112,111,111,111,110,110,110,109,108,107,107,106,106,106,106,107,107,106,106,106,106,106,107,108,108,109,110,111,112,113,113,113,113,114,113,113,112,112,111,111,111,110,109,109,108,108,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,108,108,108,108,108,108,108,107,103,99,90,66
66,90,100,108,121,133,136,136,137,137,137,137,135,135,137,141,146,150,152,150,145,140,139,142,144,146,149,149,147,142,137,135,135,136,137,138,137,135,133,131,130,130,130,132,135,141,148,150,145,141,140,144,149,152,150,147,144,143,143,140,138,138,138,137,137,137,137,138,139,138,129,109,90,80,77,77,76,75,73,72,71,71,70,69,68,67,65,64,62,59,55,54,60,73,91,105,111,110,109,108,108,108,108,108,108,107,107,106,105,106,106,106,106,106,105,104,105,105,106,105,105,105,104,105,105,105,105,104,104,104,104,105,105,104,104,104,104,104,104,105,105,105,104,104,103,103,104,104,104,104,104,104,104,104,104,103,103,103,103,103,104,104,104,104,103,103,102,102,102,101,101,101,101,102,104,106,110,111,112,111,110,108,108,108,108,109,110,111,112,113,114,114,114,115,114,113,112,112,113,113,113,113,113,114,115,115,115,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,114,114,114,113,113,113,112,112,113,113,113,113,112,112,112,112,111,111,110,111,111,111,110,110,110,110,110,110,110,110,109,108,105,102,100,100,100,100,101,103,108,111,111,109,105,103,101,101,102,103,105,108,117,132,146,155,156,159,165,169,169,163,155,152,155,160,163,163,160,158,156,157,158,158,157,155,151,150,152,153,140,114,91,81,81,82,84,87,91,96,97,92,88,87,88,87,88,88,89,90,90,90,91,91,91,92,93,93,93,91,90,88,87,87,86,85,85,85,86,86,86,85,85,86,86,86,87,88,89,90,91,92,92,93,93,92,92,91,90,90,89,89,90,90,90,90,90,90,90,89,89,88,87,86,86,86,86,86,86,86,86,86,86,86,86,85,84,83,81,80,79,79,81,84,89,93,95,96,96,94,93,92,92,92,92,92,91,92,94,98,101,104,109,116,122,122,119,112,105,102,103,110,118,126,130,134,133,134,137,141,141,134,120,102,88,79,77,77,77,78,82,87,92,96,98,98,95,93,92,95,100,109,122,133,141,150,163,177,183,180,169,155,143,132,124,121,124,129,137,144,152,159,166,171,173,169,163,161,165,174,180,180,180,183,184,183,183,184,185,185,185,185,185,186,188,190,189,187,183,182,181,181,180,178,175,166,154,140,127,116,110,109,108,107,107,107,106,107,107,107,107,107,106,106,106,105,105,104,103,102,102,102,101,101,102,102,103,103,103,103,104,104,104,104,105,106,107,108,109,109,109,109,109,108,108,108,107,106,104,103,102,101,101,101,100,99,99,98,98,98,98,98,98,98,98,98,98,98,99,99,99,98,98,99,99,99,99,99,99,100,100,101,101,101,101,100,101,101,101,101,101,101,101,101,100,101,101,102,102,102,102,102,101,101,100,100,101,101,101,101,101,101,102,102,103,103,104,104,105,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,108,108,108,109,109,110,110,110,110,110,110,110,110,110,110,109,109,108,108,108,108,108,108,108,109,109,109,110,111,111,111,111,111,111,111,111,111,111,112,112,112,111,111,111,111,111,110,110,109,108,107,107,106,106,106,106,106,106,106,105,105,105,106,107,108,109,110,111,112,113,113,113,113,113,113,113,112,112,111,111,111,110,110,109,109,108,108,108,108,108,108,108,108,108,108,108,107,107,107,107,108,108,108,108,109,109,109,109,108,107,103,99,90,66
66,90,100,108,120,131,133,134,135,135,134,133,132,131,133,136,142,147,152,154,150,145,143,143,143,143,143,144,144,141,138,136,137,140,142,142,141,140,139,138,137,136,135,136,137,140,144,146,145,142,142,146,151,155,156,154,150,147,144,142,139,137,135,136,138,140,140,138,135,132,122,104,88,79,77,77,76,74,73,72,71,70,69,68,67,66,64,63,61,58,54,52,53,58,71,91,105,110,110,109,108,108,108,107,107,107,107,107,106,106,106,106,106,106,105,105,105,105,106,106,106,105,104,105,105,105,105,104,104,104,104,104,104,105,104,104,103,103,104,105,105,105,105,104,103,103,103,104,104,104,104,104,103,104,104,103,103,103,104,103,103,103,103,104,104,103,103,102,102,102,101,101,101,101,102,104,106,109,111,111,110,109,108,108,108,109,109,110,110,111,111,112,112,113,112,112,111,111,112,112,112,112,113,113,114,114,114,114,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,114,113,114,113,113,113,112,111,112,112,113,113,112,112,111,111,111,110,110,109,109,109,110,110,109,109,109,109,109,109,109,108,107,103,101,99,100,100,100,101,103,106,108,108,105,102,100,100,100,101,104,108,117,132,149,161,163,159,159,165,170,170,166,159,153,152,156,161,164,163,161,158,156,154,153,155,156,155,153,152,150,139,115,91,81,80,80,81,84,90,96,98,94,88,87,87,87,87,88,88,89,89,90,90,91,91,92,92,91,90,88,87,86,85,86,85,85,85,85,86,86,85,85,85,86,87,88,88,90,91,91,92,93,93,92,92,92,92,91,90,90,90,90,90,90,90,90,90,90,89,89,88,88,87,86,86,86,86,86,86,86,86,86,86,86,86,86,85,84,82,81,79,78,78,80,83,88,92,94,95,95,94,93,92,92,92,92,92,92,93,94,95,97,101,108,115,121,124,123,120,116,115,119,124,126,130,133,132,130,131,135,140,140,134,122,104,89,81,79,79,80,84,89,93,95,99,101,100,98,99,106,114,124,137,152,165,173,179,180,173,158,140,124,113,105,100,97,98,102,107,114,125,140,155,168,175,174,168,164,168,175,180,180,180,182,183,183,184,186,188,189,188,186,185,186,188,189,187,183,177,174,172,170,170,173,177,179,176,166,150,132,119,112,110,109,109,108,108,108,108,108,108,108,108,108,107,107,106,105,104,103,102,102,102,103,103,104,104,104,104,105,105,105,106,107,108,109,110,111,111,111,111,110,110,109,108,107,105,104,103,102,102,101,101,100,100,99,98,99,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,101,101,101,100,101,101,101,101,102,102,102,103,104,104,105,105,106,107,107,107,108,108,107,107,107,108,108,108,108,108,109,109,108,109,109,110,110,110,110,110,109,110,109,109,109,109,109,108,107,107,107,107,107,107,107,108,108,109,109,110,110,111,111,111,110,110,111,111,111,111,112,112,111,111,111,110,111,111,110,110,109,108,107,107,106,106,106,106,106,106,105,105,105,106,106,108,109,109,111,112,113,113,113,113,113,114,113,113,112,112,112,111,111,110,109,109,109,108,108,108,108,108,108,108,108,108,108,107,107,107,107,107,108,108,108,108,108,108,109,109,108,107,103,99,90,66
66,90,100,109,123,135,138,138,138,139,139,138,137,136,135,136,139,144,150,153,151,147,143,142,141,140,138,137,138,139,137,136,137,141,145,147,147,147,146,144,140,135,133,134,137,140,141,142,141,141,140,141,143,147,150,150,149,147,146,145,143,140,135,133,134,138,140,139,134,128,116,99,85,77,75,75,74,73,73,72,71,70,69,68,67,65,64,63,61,58,54,52,50,48,54,72,94,107,110,109,108,108,107,107,107,107,107,107,107,106,105,105,106,106,106,106,105,105,105,106,106,106,105,105,105,105,105,104,104,104,104,104,104,104,104,104,103,103,103,104,105,105,104,104,103,103,103,104,104,104,104,104,103,103,104,104,104,104,103,103,103,103,103,103,103,103,103,102,102,102,102,102,101,101,101,101,103,105,107,108,110,110,110,110,109,109,109,109,109,109,109,110,110,111,110,109,109,110,111,111,111,111,112,112,113,113,114,114,114,114,114,114,114,115,115,114,114,114,114,115,115,115,115,114,113,113,114,114,113,113,113,113,113,113,112,111,111,111,111,112,112,112,111,111,111,110,109,109,108,108,108,109,109,109,108,108,108,108,108,107,107,105,102,99,99,99,100,100,101,102,104,105,104,102,100,99,99,100,102,106,115,131,150,164,170,167,161,160,164,170,171,167,162,156,151,151,156,161,163,162,159,156,151,148,148,152,157,157,155,152,139,115,91,81,79,79,79,81,85,93,98,95,90,87,87,87,87,87,87,87,89,89,89,90,91,91,90,89,87,86,84,85,84,84,84,84,84,85,86,86,85,85,86,87,88,90,90,91,91,92,92,92,92,92,92,92,91,91,91,90,91,91,91,91,91,90,90,90,89,88,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,84,83,82,81,79,78,78,79,82,87,91,94,95,94,93,93,92,92,92,92,93,93,93,93,94,96,100,104,111,119,126,129,131,131,131,130,129,130,132,131,127,123,126,132,137,139,134,121,106,93,88,87,89,96,102,103,98,97,100,102,104,110,120,130,137,146,161,177,183,179,167,150,131,115,104,96,93,91,90,90,90,91,96,105,121,140,158,171,177,177,175,176,179,180,179,178,180,184,186,188,190,191,190,187,183,181,182,183,184,182,176,168,159,153,149,150,154,164,175,183,183,173,156,138,123,115,111,110,110,109,109,109,109,109,109,109,109,108,108,107,106,105,104,103,103,103,104,104,105,106,106,106,107,107,108,109,110,111,112,112,112,113,112,112,111,110,109,107,106,104,103,102,101,101,101,101,100,99,99,98,99,99,98,98,98,98,99,99,99,100,100,100,100,100,100,100,100,100,100,101,101,101,102,102,102,102,102,102,102,102,101,101,102,102,102,101,101,101,101,101,101,102,102,102,102,102,102,101,101,101,101,102,102,103,104,104,105,105,105,106,107,107,108,108,108,108,108,108,108,108,108,109,109,110,110,110,109,109,109,110,110,110,110,110,109,109,109,108,108,108,108,108,107,107,106,106,106,107,107,107,107,108,108,109,110,110,111,111,110,110,110,111,111,112,112,112,111,111,111,110,110,110,110,110,110,109,108,108,107,107,107,106,106,106,106,105,105,106,106,107,108,109,110,112,113,114,114,114,114,114,114,113,113,112,112,112,111,110,109,109,108,108,108,108,107,108,108,108,108,108,108,107,107,107,107,107,107,107,107,108,108,108,108,108,108,108,107,103,99,90,66
66,90,100,110,127,142,145,144,141,142,143,145,146,145,142,140,139,142,146,149,147,143,138,137,138,138,137,135,134,135,134,134,135,139,144,148,150,150,149,146,139,131,126,126,129,133,136,137,136,135,134,133,132,133,136,137,137,137,138,141,143,141,136,131,128,130,134,138,137,131,117,98,83,76,74,73,73,73,73,73,71,70,69,68,67,66,65,63,60,57,54,52,49,43,42,55,78,98,108,110,109,109,108,107,107,107,107,108,108,107,106,105,106,106,106,106,106,105,105,105,106,106,106,105,105,104,104,104,105,105,104,104,103,103,104,104,103,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,103,104,104,104,103,103,103,103,103,103,103,103,103,102,102,102,102,102,101,101,101,101,101,102,103,105,107,109,111,111,111,110,110,109,109,108,108,108,108,108,107,106,107,108,109,109,109,110,111,112,112,112,113,113,113,113,113,113,113,114,114,114,113,114,114,115,115,115,114,113,113,113,113,113,112,112,113,113,112,112,111,111,110,110,110,110,111,111,111,111,110,109,108,108,108,108,108,108,108,108,108,107,107,107,107,107,106,103,101,98,98,99,99,99,99,100,102,103,102,100,99,98,98,101,105,114,128,148,164,173,173,170,164,160,163,168,170,168,163,158,153,149,151,157,162,162,160,157,151,144,143,149,156,160,160,157,144,119,93,81,79,79,79,79,81,88,95,95,91,88,87,87,86,86,86,87,87,89,89,90,90,90,89,87,86,85,84,84,84,84,84,84,84,84,85,85,86,86,87,88,90,91,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,89,89,88,87,87,86,86,86,86,86,86,87,86,86,86,86,86,86,85,85,84,84,83,82,80,79,78,78,79,82,86,90,93,94,94,93,93,92,92,92,93,95,97,96,96,95,95,97,101,109,118,128,135,139,139,136,134,132,132,130,125,118,117,122,129,135,138,134,124,113,107,104,106,112,119,117,107,98,97,101,107,117,130,138,140,145,159,174,175,162,143,125,110,101,95,93,93,93,93,94,93,92,93,99,113,135,155,171,183,187,188,187,185,182,179,178,182,186,189,189,187,185,181,177,172,172,174,176,177,174,167,155,142,130,125,125,130,141,157,172,183,185,177,160,141,125,116,112,111,110,110,110,110,110,110,110,109,109,108,108,107,106,105,104,104,104,105,106,107,108,108,109,109,110,111,112,113,114,114,114,113,113,113,112,111,110,108,106,105,103,102,102,101,101,101,101,100,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,101,101,101,101,102,102,102,102,102,102,103,103,103,102,102,102,103,103,102,102,102,101,101,102,102,102,103,103,103,103,103,102,102,102,103,103,104,104,105,106,106,107,107,107,108,109,109,109,109,109,109,109,109,109,109,110,110,110,110,110,110,110,110,110,110,110,110,110,109,108,108,108,107,107,107,107,106,106,106,105,106,106,107,107,108,108,109,110,110,110,111,111,110,110,110,111,111,112,112,112,111,111,110,110,110,110,110,110,110,109,109,108,107,107,107,107,106,106,106,106,106,107,107,108,109,110,111,113,114,114,114,114,114,114,114,113,113,112,112,112,111,110,109,108,108,108,108,108,108,108,108,108,108,108,107,106,106,106,106,107,106,106,107,107,107,107,108,108,108,108,106,103,99,90,66
66,90,100,109,126,142,148,146,142,140,142,145,148,149,147,144,140,139,141,143,141,138,135,134,135,137,137,136,134,132,130,130,131,133,136,139,142,145,146,144,140,132,125,120,120,123,128,130,131,131,132,132,129,127,126,125,123,121,123,129,136,140,138,133,127,125,129,136,140,135,120,99,84,77,74,73,73,73,74,73,72,71,70,69,68,66,65,63,60,57,53,52,48,40,36,43,63,85,101,109,109,109,108,108,107,108,108,108,108,108,107,107,106,106,106,106,106,106,105,105,105,106,106,106,105,104,104,104,104,105,104,104,103,103,104,104,103,104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,104,104,104,104,104,104,103,103,103,103,103,102,102,102,102,102,102,101,101,101,101,100,100,100,101,103,106,108,110,111,111,111,111,110,108,107,107,106,106,106,106,106,106,107,108,108,109,109,110,111,111,112,112,112,112,113,113,113,112,113,113,113,113,114,114,114,114,113,113,112,112,112,112,112,112,112,112,111,111,111,110,110,110,110,110,110,110,111,110,110,108,108,107,107,107,107,107,108,108,107,107,107,107,107,106,104,103,100,99,98,98,98,98,98,99,100,101,100,99,98,98,99,104,115,128,144,160,171,174,174,171,166,161,161,164,167,167,164,160,157,153,152,155,160,162,161,158,152,145,141,146,155,160,162,160,150,127,98,81,77,77,78,78,79,83,91,95,92,89,87,86,86,86,86,86,88,88,89,89,89,88,87,86,85,85,85,85,85,85,84,84,84,84,85,86,87,88,89,90,91,92,92,91,91,91,91,91,91,92,92,92,92,92,91,91,91,91,91,91,90,90,89,89,88,87,87,87,86,86,86,86,86,86,86,86,86,85,86,86,86,85,85,85,84,84,83,82,80,79,78,77,78,81,85,89,92,94,94,94,93,92,92,94,97,100,100,99,97,93,93,95,99,107,116,128,136,141,142,139,135,133,132,126,119,115,117,122,129,134,136,134,129,125,122,120,121,123,120,111,102,98,99,104,115,128,137,138,140,148,158,153,137,119,107,99,96,95,95,96,97,98,98,97,96,97,100,112,130,150,166,179,188,193,192,187,181,178,178,180,182,182,179,174,169,164,161,162,165,169,171,170,167,161,150,135,120,110,107,110,118,131,148,164,176,181,176,162,142,126,116,113,112,111,111,111,111,111,110,110,109,109,108,107,106,106,105,105,106,107,108,109,110,111,112,113,113,114,115,115,116,115,115,114,113,112,112,110,109,107,105,104,103,102,101,101,101,101,101,100,100,100,100,100,100,99,99,100,100,100,100,100,101,101,101,101,101,101,101,101,102,102,102,102,102,102,102,103,103,104,104,104,103,103,103,103,103,103,102,102,102,102,102,103,103,104,104,104,104,104,103,103,104,104,104,105,106,107,107,108,108,109,109,109,110,110,110,110,109,109,110,110,110,110,110,110,111,111,111,110,110,109,109,109,109,109,109,108,108,107,107,107,107,106,106,106,106,106,105,106,106,107,108,108,109,109,109,110,110,111,111,111,111,111,111,112,112,112,112,111,111,110,110,110,110,110,110,110,109,109,108,108,107,107,107,107,106,106,106,107,108,108,109,110,111,112,113,114,115,114,114,114,113,113,113,113,112,111,111,111,110,109,108,108,108,108,108,108,107,107,107,107,107,106,106,105,105,106,106,106,106,106,107,107,107,107,107,107,108,106,103,99,90,66
66,90,99,106,120,134,140,140,137,135,137,141,144,146,145,142,138,135,136,138,139,138,138,139,140,141,141,140,137,134,132,129,129,129,129,130,131,133,136,140,141,139,132,124,119,119,124,128,131,133,135,136,133,129,126,124,121,117,116,120,128,136,140,138,133,128,128,133,137,135,121,100,84,77,75,74,74,74,74,73,72,71,70,69,68,66,64,62,60,57,54,52,48,40,34,37,51,71,89,102,108,109,109,108,108,108,108,108,108,108,108,107,106,106,106,106,106,106,105,105,105,105,106,106,106,105,105,104,104,104,104,104,104,104,103,103,103,104,104,104,104,104,103,103,103,103,104,103,103,102,103,103,103,103,103,103,103,103,103,104,104,103,103,103,103,102,102,102,102,102,102,102,101,100,101,101,100,100,100,100,101,102,104,107,109,110,111,112,111,110,109,108,106,106,105,105,105,106,107,107,108,108,108,108,109,109,110,111,111,111,111,111,111,111,112,112,112,113,113,114,113,113,113,112,112,111,111,111,111,112,111,111,110,110,109,109,109,109,109,109,109,110,110,110,108,108,107,107,107,107,107,107,107,107,107,106,106,106,106,105,104,101,99,98,97,97,98,97,97,97,98,99,99,99,98,98,101,112,131,148,158,165,170,173,173,171,169,164,160,161,163,165,164,162,160,158,155,155,156,159,161,159,154,147,141,142,149,157,161,161,154,133,104,83,75,74,74,76,77,79,86,93,93,90,87,86,86,85,86,87,87,87,88,88,87,86,85,85,85,85,85,85,85,84,84,84,84,85,86,87,89,89,91,91,91,91,91,91,90,90,90,91,91,91,92,92,92,91,91,91,90,90,90,90,90,90,89,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,85,85,84,83,81,80,78,77,77,78,79,83,88,92,94,94,93,93,92,93,96,99,100,100,98,94,92,92,95,98,104,114,126,136,142,142,138,135,134,130,124,119,118,120,124,127,131,134,135,133,129,125,120,117,113,108,104,101,99,100,106,117,127,132,133,135,136,128,115,104,99,96,96,97,98,99,100,100,100,100,99,99,101,107,118,131,143,156,169,177,179,174,167,162,162,163,163,163,161,158,155,154,155,161,167,170,170,166,162,159,153,142,129,114,104,100,102,110,121,136,151,166,174,171,158,139,124,116,113,112,111,111,111,111,111,110,110,109,109,108,108,107,107,107,108,109,110,111,113,114,115,116,116,117,117,117,117,116,114,113,112,111,110,109,108,106,104,103,102,102,101,101,100,101,101,101,101,101,101,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,102,102,102,103,103,103,103,103,103,104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,104,104,104,105,105,105,105,105,105,105,105,105,106,106,107,108,109,109,110,110,110,110,110,110,110,110,110,110,110,111,111,111,111,111,111,111,110,110,109,109,108,108,108,108,108,108,107,107,107,106,106,106,106,106,106,106,106,106,107,107,108,109,109,109,109,110,110,111,111,111,111,111,112,112,112,112,112,111,111,110,110,110,110,110,110,110,109,109,109,108,108,108,107,107,107,107,107,108,109,109,110,110,111,112,113,114,115,114,114,113,113,113,113,112,111,111,110,109,109,108,108,108,108,108,107,107,107,107,106,106,106,106,105,105,104,105,105,105,105,106,106,106,107,107,107,107,107,106,103,99,90,66
66,90,99,103,110,120,128,131,131,131,133,137,139,140,139,137,134,132,134,137,141,142,143,144,146,148,147,145,142,140,138,135,132,130,129,129,128,128,130,134,140,144,142,135,127,125,129,134,137,137,138,139,138,135,134,133,133,130,126,123,124,130,135,139,139,136,132,130,130,128,115,98,83,77,75,74,74,74,74,73,72,71,69,68,67,65,63,61,59,57,54,52,49,41,35,36,46,61,74,89,101,108,109,108,108,108,108,108,108,108,108,108,107,106,106,106,106,106,106,105,104,105,105,106,106,105,105,104,104,104,104,104,104,104,104,103,103,104,104,104,104,104,103,103,102,103,103,103,103,103,103,102,102,102,102,103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,101,101,101,101,100,101,101,100,100,100,100,100,101,103,105,107,109,110,111,110,110,110,109,107,106,106,106,107,107,107,108,107,107,107,108,108,108,109,109,109,109,110,110,110,111,112,112,112,112,113,113,112,112,112,112,111,110,110,110,110,110,109,109,108,109,109,109,109,109,108,108,108,108,108,108,107,107,107,106,106,106,106,106,106,106,106,106,105,104,103,102,99,97,96,96,96,97,97,97,97,97,98,99,98,98,98,104,122,147,163,166,167,168,169,171,171,170,167,164,160,159,161,162,162,161,160,157,153,153,156,160,161,158,150,142,138,143,151,157,160,156,140,111,85,74,71,71,73,75,77,81,89,94,92,88,85,86,85,86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,84,85,86,88,89,90,91,91,91,91,90,90,89,89,89,90,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,88,87,87,86,86,85,85,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,83,81,80,78,77,76,76,79,84,88,92,93,94,93,93,92,94,95,96,97,97,94,93,92,93,94,96,102,113,126,136,141,140,137,136,134,131,125,121,119,120,122,125,129,133,133,130,125,119,113,107,103,102,100,98,97,99,105,114,121,124,123,118,110,102,98,97,96,97,98,99,100,101,102,101,101,101,100,101,103,106,110,117,126,136,145,149,146,139,134,133,135,139,142,147,152,156,159,163,169,173,173,169,163,159,157,155,151,143,130,113,101,96,98,103,112,123,139,154,164,163,150,134,123,116,113,112,111,112,111,111,110,110,110,110,110,110,109,109,109,110,111,113,114,115,116,117,118,119,119,118,117,116,115,113,112,111,110,109,108,107,105,104,103,102,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,101,102,102,103,103,104,104,103,103,104,104,104,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,105,105,106,107,107,106,106,106,106,106,106,107,108,109,110,110,110,111,111,111,111,111,111,111,111,111,111,111,111,112,112,111,111,111,110,109,109,108,108,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,107,107,108,108,109,109,109,110,110,111,111,111,111,112,112,112,112,112,112,111,111,111,110,110,110,110,110,110,110,110,109,108,108,108,108,108,108,108,108,108,109,109,110,111,111,112,113,114,114,114,114,113,112,112,111,111,110,110,109,108,108,108,108,108,107,107,107,107,107,106,106,105,105,105,104,104,104,104,104,104,105,105,106,106,106,106,106,106,106,105,102,99,90,66
66,90,98,101,106,113,121,127,132,134,135,137,137,137,136,136,135,135,137,141,144,145,143,142,143,147,149,149,146,144,142,141,138,136,136,136,135,134,132,132,135,140,143,142,138,136,138,141,142,140,138,137,137,137,138,141,145,145,141,134,128,126,128,134,140,142,138,133,128,121,108,92,81,76,75,74,74,73,73,73,72,71,69,68,66,64,62,60,59,58,55,53,49,42,35,36,45,54,62,72,87,100,107,108,108,108,108,108,108,108,108,108,107,107,106,106,105,106,106,106,105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,103,103,103,103,104,104,103,103,103,102,103,103,103,103,103,103,102,101,101,102,102,103,103,103,103,103,103,103,103,102,102,102,102,102,101,101,101,101,101,100,100,100,100,100,100,100,100,100,101,103,104,106,107,109,110,111,111,110,109,108,107,108,108,108,108,108,107,107,107,107,107,107,107,107,108,108,108,109,110,110,111,111,112,112,113,112,112,112,111,110,110,110,110,109,109,109,108,108,108,109,109,108,108,107,107,107,108,108,108,107,107,106,106,106,106,106,106,105,105,105,104,104,103,101,99,97,96,95,95,95,96,96,96,96,97,97,98,97,97,98,108,131,156,170,170,168,167,167,169,170,171,170,167,164,160,159,160,160,160,160,157,152,149,153,159,162,161,155,147,142,141,145,151,156,157,145,118,91,75,69,69,72,74,76,78,84,90,92,88,85,84,85,85,85,84,84,84,84,84,84,84,84,85,84,84,83,83,83,84,85,85,87,88,90,90,91,91,90,90,89,89,89,89,89,90,90,91,91,91,91,91,91,90,90,90,90,90,90,89,88,87,86,86,85,85,85,85,85,86,86,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,85,84,83,81,79,77,76,76,77,80,83,88,91,93,93,93,93,92,93,93,94,94,93,93,93,92,92,93,97,105,116,128,137,140,139,138,138,136,131,124,120,118,118,119,124,129,131,130,126,121,117,111,103,98,97,95,94,94,97,102,109,113,114,109,102,98,96,96,96,97,98,99,100,101,102,101,101,101,102,102,102,101,102,103,106,111,116,119,117,114,111,110,114,121,131,143,155,163,168,173,176,175,171,165,159,155,154,154,155,153,144,128,110,98,94,95,98,104,114,128,143,153,153,144,132,122,116,113,112,112,112,111,111,110,111,111,112,112,113,113,113,114,114,115,116,117,118,118,119,120,119,118,116,115,113,112,111,110,109,108,107,106,105,104,103,102,102,102,102,102,102,101,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,104,104,104,104,104,104,105,105,106,106,106,106,106,106,106,105,105,104,104,105,105,105,105,105,106,106,107,108,108,108,108,108,108,108,108,108,109,110,111,111,112,112,112,113,112,112,112,112,112,111,111,112,112,112,112,112,111,110,109,109,108,107,106,106,106,106,106,106,106,106,106,106,105,105,105,105,106,106,106,106,107,107,108,108,108,108,109,109,110,110,110,111,111,111,112,112,112,112,112,112,112,111,111,110,110,110,111,111,111,110,110,110,109,109,108,108,108,108,108,108,108,109,109,110,111,112,112,113,114,114,114,113,112,111,111,110,110,109,109,108,108,107,107,107,107,107,107,106,106,106,106,105,104,104,104,103,103,103,103,103,104,104,105,105,106,106,106,106,106,106,105,102,99,90,66
66,90,99,103,109,116,122,129,136,140,141,140,138,137,138,140,141,142,142,143,144,142,138,134,135,140,146,149,148,146,143,142,141,141,141,141,142,142,139,134,132,133,136,139,139,139,140,141,140,139,136,134,133,133,134,137,143,147,146,142,135,128,123,125,132,139,141,137,131,121,105,89,79,75,74,73,73,72,72,72,72,71,69,67,65,63,61,60,59,58,55,53,49,42,35,36,44,52,54,58,69,85,99,106,108,108,108,108,108,108,108,108,107,107,107,106,105,106,106,106,106,105,105,104,104,104,105,106,105,105,105,104,104,104,105,104,104,103,103,103,103,103,104,103,103,103,102,102,102,103,103,103,102,102,101,101,101,102,102,103,103,103,103,103,103,103,103,102,102,102,102,101,101,101,101,101,100,100,100,101,100,100,100,100,100,100,101,102,103,105,107,109,110,110,110,109,108,108,109,109,109,109,109,108,108,108,108,107,107,107,106,106,107,107,108,109,109,110,110,111,111,112,111,110,109,109,109,109,109,108,108,108,108,108,108,108,108,108,107,107,107,107,108,107,106,106,105,105,104,104,104,104,104,104,104,103,102,102,101,99,97,95,95,94,94,94,94,95,95,95,95,96,97,98,98,101,113,138,162,172,172,170,167,167,167,169,170,170,169,167,164,161,159,158,157,158,158,153,149,149,155,161,162,160,156,151,146,142,144,150,155,150,128,98,79,71,70,72,73,75,75,79,84,88,86,83,82,83,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,84,85,86,87,88,89,89,89,89,89,89,89,88,88,89,89,90,90,90,91,91,90,90,90,90,89,89,89,89,88,87,87,86,85,85,85,84,84,84,85,85,85,84,84,84,84,84,84,84,85,86,86,86,86,86,86,86,86,85,84,82,81,79,77,77,76,77,79,83,88,92,93,94,93,92,92,92,92,92,92,92,92,91,91,93,96,102,110,120,129,134,137,137,139,139,136,130,124,119,117,117,120,124,127,128,125,121,118,115,108,99,93,91,90,91,93,95,99,103,107,105,100,96,95,95,95,96,97,99,100,102,102,101,102,102,102,103,103,102,101,101,101,102,103,103,103,101,101,101,105,112,124,138,151,162,169,173,174,172,167,161,156,152,151,152,155,157,153,142,123,107,97,93,93,95,100,107,119,134,145,148,141,132,122,116,114,113,112,112,112,112,112,113,114,115,115,116,117,117,118,118,118,118,118,118,119,119,118,117,115,114,112,111,110,109,109,108,107,106,105,104,103,103,103,103,103,103,103,102,102,102,101,102,102,103,103,103,102,102,102,103,103,103,103,103,103,104,104,105,105,105,106,106,106,106,106,107,107,107,107,107,107,106,106,106,105,105,105,105,105,105,105,106,106,107,108,109,109,109,109,109,109,109,109,110,111,112,112,113,113,113,114,114,114,113,113,113,112,112,112,112,112,112,112,112,111,110,109,108,107,106,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,106,107,107,107,108,108,108,108,108,109,110,110,110,110,111,111,112,112,112,112,112,112,112,111,111,110,110,111,111,111,111,111,111,110,110,109,109,109,108,108,108,108,108,109,109,110,111,111,112,112,113,113,113,112,111,110,110,110,109,108,107,107,107,107,106,106,106,106,106,106,106,106,105,104,104,103,103,103,102,102,102,103,103,104,104,105,105,105,105,106,106,105,104,102,99,90,66
66,90,99,105,115,124,128,132,138,142,144,142,139,139,141,144,146,147,144,141,138,136,133,130,131,135,140,145,148,148,146,145,144,143,141,140,140,142,141,138,135,134,134,135,135,134,132,132,133,133,133,133,132,131,129,130,135,141,144,144,141,135,127,121,123,130,135,134,129,118,102,86,77,74,73,72,72,72,72,71,71,70,69,66,65,63,62,61,60,57,54,52,49,41,35,36,43,50,51,49,54,67,84,98,106,108,108,108,108,108,107,107,107,107,107,106,106,106,105,106,106,106,105,105,104,104,105,105,106,105,105,105,104,104,104,105,104,104,103,103,103,103,104,104,104,104,103,102,102,102,102,102,103,103,102,101,101,101,102,102,102,102,102,102,103,103,103,103,102,102,102,102,101,101,101,101,101,101,100,100,101,101,100,100,100,100,100,100,101,102,103,105,106,107,108,108,108,108,109,109,110,109,109,109,108,108,108,107,107,107,106,106,106,107,107,107,107,108,108,109,109,109,108,108,108,108,107,107,107,107,106,107,107,107,107,107,107,107,107,106,106,106,106,105,104,103,103,103,103,103,103,103,102,102,101,100,100,100,98,97,95,94,94,93,92,92,92,93,94,94,95,96,98,100,101,105,118,142,164,172,172,170,168,167,167,167,167,167,167,166,166,164,162,157,155,155,157,156,152,147,149,155,161,162,161,157,153,145,140,142,149,151,135,107,83,73,70,71,72,73,73,74,77,82,83,81,80,81,83,83,83,83,83,83,82,82,82,82,82,82,82,82,83,84,85,85,85,86,87,87,89,89,89,89,89,89,88,89,89,89,90,90,90,90,90,90,90,89,89,89,88,87,87,87,86,86,85,85,84,83,83,82,82,83,84,85,85,84,84,84,83,84,84,85,85,86,86,86,86,86,86,86,84,84,83,82,80,79,77,77,76,76,78,83,88,92,93,93,92,91,92,92,92,92,92,92,91,91,93,95,98,104,110,116,123,129,132,136,139,137,133,127,121,117,115,116,119,123,125,124,121,117,114,112,104,93,87,86,87,90,92,94,97,101,102,98,95,94,94,94,95,96,98,100,101,101,102,102,102,103,103,103,103,102,102,101,101,101,100,100,99,99,100,101,106,115,126,137,148,157,164,167,166,164,160,156,152,150,151,153,155,155,148,137,121,107,96,92,92,94,97,104,115,129,140,145,141,133,123,118,115,114,113,113,114,114,116,117,117,118,120,120,121,121,120,120,119,119,118,118,118,117,116,115,113,112,111,111,110,109,109,108,107,106,105,105,105,104,104,104,105,104,104,103,102,102,102,102,103,103,103,103,103,103,103,103,104,104,104,104,105,106,106,106,107,107,107,107,108,108,108,108,108,108,108,108,107,107,106,106,106,106,106,106,106,106,106,107,108,109,109,110,110,110,110,110,111,111,112,112,113,113,113,113,114,115,115,115,114,114,113,113,112,112,112,112,111,111,111,110,109,108,107,107,106,105,104,104,104,104,104,105,105,105,105,105,105,105,106,106,106,107,107,107,108,108,108,108,108,109,109,110,110,110,110,111,111,112,112,112,112,112,112,111,111,111,110,110,111,112,112,112,112,112,111,110,110,109,109,108,108,108,108,108,109,109,110,111,111,111,111,112,112,111,111,110,110,109,109,107,106,106,105,106,106,106,105,105,105,105,105,105,105,104,104,103,103,102,102,102,102,102,102,103,103,104,104,105,105,105,105,105,104,104,102,99,90,66
66,90,99,107,120,130,133,134,137,139,141,140,139,140,143,146,148,148,145,141,136,133,132,131,132,133,135,138,142,146,148,149,149,146,142,138,136,137,140,142,141,140,141,140,138,132,127,124,124,126,130,132,133,133,133,132,133,138,143,145,145,142,135,128,124,125,128,126,119,107,94,82,76,73,72,72,72,72,72,71,71,70,68,66,65,64,63,61,59,56,53,51,48,41,35,36,44,50,50,46,44,50,64,82,97,105,108,108,108,108,107,107,107,107,107,107,106,106,106,105,105,105,106,105,105,104,104,105,105,105,105,105,105,104,104,104,104,104,104,103,103,103,103,104,104,104,104,103,103,102,101,101,102,103,103,102,102,101,101,102,102,102,102,102,102,103,103,103,103,102,102,102,101,101,101,101,101,101,101,100,100,101,101,100,100,100,100,100,100,101,101,102,102,102,104,105,106,107,108,108,108,109,109,108,108,108,108,108,107,107,107,106,106,106,107,107,107,106,106,106,107,106,105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,105,104,104,104,104,103,102,101,101,101,101,101,101,100,100,100,100,99,98,98,97,96,95,94,93,93,92,90,90,91,93,94,95,97,98,100,102,103,108,122,146,164,170,170,170,168,167,166,166,166,165,163,162,164,165,164,160,154,153,156,158,155,149,146,151,158,162,162,161,157,150,142,138,144,149,141,116,90,76,72,71,70,71,71,70,72,76,80,79,77,79,81,83,83,82,82,81,81,81,81,80,80,82,82,83,83,84,85,85,85,85,86,86,87,88,88,88,88,88,89,89,89,89,90,89,89,90,89,90,89,89,88,87,87,86,86,86,85,85,84,83,82,82,81,80,80,81,82,83,84,84,84,83,83,83,84,85,85,85,86,86,86,86,86,85,84,84,83,82,82,80,78,77,76,76,77,78,83,88,91,93,92,92,92,92,92,92,92,93,93,93,93,94,95,97,100,103,109,116,124,130,133,132,131,129,125,119,114,112,114,117,121,123,122,117,114,113,109,98,87,83,84,87,91,93,95,97,99,96,94,93,92,92,93,95,97,98,100,101,102,102,103,104,104,103,103,103,103,103,102,102,101,101,100,100,100,100,101,105,112,120,130,141,150,156,159,160,159,156,154,151,150,151,152,152,149,144,135,122,107,96,91,92,94,97,103,112,125,138,145,144,136,127,121,117,115,115,115,116,118,119,120,122,123,123,123,123,122,121,120,119,118,118,117,117,115,115,114,113,112,112,112,112,111,110,109,108,108,108,107,107,107,107,106,106,105,104,104,103,103,103,104,104,104,104,104,104,105,105,105,105,105,106,107,107,108,108,108,108,108,108,109,109,109,109,109,109,108,108,108,107,107,107,107,107,107,106,106,107,107,108,109,109,110,111,111,111,112,112,112,112,113,113,114,113,114,114,115,115,115,115,114,114,113,112,112,112,112,111,111,110,109,109,108,107,106,106,104,103,103,103,104,104,104,105,105,105,104,105,105,106,106,106,107,107,107,108,108,108,108,108,108,109,109,110,110,110,110,111,111,112,112,112,112,112,112,111,111,111,111,111,112,113,113,113,113,112,111,111,110,110,109,109,108,108,108,108,109,109,110,111,111,110,110,110,110,110,110,109,109,108,107,106,105,105,105,105,105,105,104,104,104,104,104,104,104,103,103,102,102,102,102,101,101,102,102,103,103,103,104,104,104,105,105,104,103,103,101,99,90,66
66,90,100,108,121,133,135,135,135,135,135,136,136,139,142,146,148,149,147,145,142,140,138,137,135,133,131,130,134,139,145,148,149,149,146,141,138,138,142,146,148,148,148,149,147,139,129,122,118,120,124,130,135,140,143,143,142,142,146,148,148,146,144,141,136,131,128,121,110,96,85,78,74,74,74,74,73,73,72,71,70,69,68,66,65,63,62,61,58,55,53,51,48,41,34,36,44,51,50,45,40,40,48,63,81,96,104,108,108,107,107,107,107,107,107,107,107,106,106,105,105,105,105,106,106,105,104,104,105,105,105,106,105,105,104,104,104,104,104,104,104,103,103,103,103,104,104,104,103,102,101,101,101,102,103,102,102,102,101,101,101,101,102,102,102,102,103,103,102,102,102,102,101,101,101,102,102,101,101,101,100,100,100,100,101,100,100,99,99,100,100,101,101,101,101,102,102,103,104,105,106,107,107,108,108,108,108,108,108,108,107,107,108,107,107,107,106,105,105,104,103,102,102,102,102,103,103,102,102,102,102,101,101,101,101,102,102,102,101,101,101,100,100,99,99,99,98,99,98,98,98,98,98,97,96,96,95,94,93,93,93,92,91,90,89,89,92,94,96,97,99,101,102,103,105,110,127,150,165,169,168,168,168,167,166,166,165,164,162,159,160,162,164,163,158,155,156,158,157,153,149,150,155,160,162,161,160,155,147,140,139,144,143,124,97,79,73,71,69,68,68,68,70,75,79,78,76,76,78,81,81,81,80,80,79,79,80,80,80,81,83,83,83,84,85,85,85,85,85,85,86,87,87,87,87,88,88,89,89,89,89,89,89,89,89,89,89,88,88,87,86,85,84,84,84,83,83,82,82,80,80,79,78,79,80,82,83,84,84,83,83,84,84,85,85,85,85,85,86,86,85,85,84,84,83,83,82,81,80,78,77,76,76,77,79,83,87,91,92,92,92,92,92,92,93,95,96,97,97,97,96,95,95,97,100,106,114,121,124,124,125,127,128,124,116,110,110,112,117,123,124,120,115,113,111,104,92,83,81,84,89,92,94,97,97,95,92,91,91,91,92,93,95,97,99,101,102,103,103,104,104,104,104,104,104,104,104,103,102,102,101,101,100,100,99,100,103,108,116,126,135,142,147,151,153,154,153,151,150,149,149,148,147,146,144,136,121,104,94,91,93,95,97,102,112,126,141,150,150,142,132,124,120,118,118,119,120,122,123,124,125,125,126,125,124,123,121,120,119,119,118,117,116,116,115,115,115,115,115,114,113,113,112,112,112,111,111,110,109,108,108,107,106,105,105,104,104,105,105,105,105,105,106,106,106,106,106,107,107,107,108,108,109,109,109,109,109,110,110,110,110,110,110,109,109,109,108,108,108,108,107,107,107,107,107,107,107,108,109,110,111,112,112,113,113,113,113,113,114,114,114,114,114,114,115,115,115,114,114,113,112,112,111,111,111,110,109,108,108,107,107,106,105,105,104,103,103,103,103,104,104,104,104,104,104,105,105,106,106,107,107,107,108,108,108,108,108,108,108,108,109,110,110,110,110,111,111,112,112,112,112,112,112,112,111,111,112,112,113,113,113,114,113,112,112,111,111,110,109,109,109,108,108,108,108,109,110,110,110,110,110,110,109,109,109,108,108,107,106,105,105,104,104,104,104,104,103,103,103,103,103,103,103,102,102,101,101,101,101,101,102,102,102,102,103,103,103,104,104,104,104,104,103,102,100,98,90,66
66,90,100,108,121,133,136,135,134,132,133,135,137,140,143,146,148,149,149,149,148,148,146,143,139,134,129,128,130,135,140,144,146,148,148,145,141,141,144,148,150,150,150,151,151,147,138,129,123,120,123,129,137,144,150,152,149,146,146,147,148,150,153,153,148,140,131,118,104,90,81,76,74,75,75,75,74,73,72,71,70,69,68,66,64,62,61,60,58,56,54,52,49,41,34,36,44,51,50,44,39,36,38,47,62,79,95,104,107,108,107,107,107,107,107,107,107,107,106,106,105,105,105,106,106,106,105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,102,101,102,102,102,102,102,102,102,101,101,101,101,102,102,102,102,102,102,102,102,102,102,101,102,102,103,102,101,101,101,101,101,100,100,100,100,99,99,100,100,100,100,100,100,100,100,101,102,102,103,103,104,104,105,105,106,106,107,107,107,108,108,108,107,107,106,105,104,103,103,101,101,101,101,101,101,100,100,100,99,99,99,99,100,100,100,100,99,99,99,98,98,97,97,97,96,96,96,96,96,96,96,95,94,94,93,92,92,91,91,91,90,90,90,92,94,97,99,101,101,103,104,105,106,113,132,154,166,167,167,166,166,166,165,164,164,164,163,161,160,160,161,163,163,160,159,157,156,156,155,154,154,157,159,160,160,157,152,143,137,139,142,131,105,83,74,70,68,67,68,67,69,74,79,78,75,73,74,77,79,79,79,78,78,79,80,80,81,81,83,84,84,85,85,85,86,85,85,85,85,86,86,87,87,87,88,89,89,89,89,89,89,89,88,88,88,87,87,86,85,84,83,82,82,82,82,81,80,79,79,78,78,78,79,80,82,83,83,84,84,84,84,85,85,85,85,85,85,85,85,85,85,84,84,84,83,82,80,80,78,77,76,76,77,79,83,87,90,92,92,92,92,92,94,97,99,102,103,101,99,97,96,97,99,102,106,110,112,113,116,122,128,127,119,112,108,110,114,121,125,124,118,112,111,108,99,87,80,81,86,90,94,96,96,94,91,90,89,89,91,92,94,96,98,100,101,102,103,103,104,104,104,105,105,105,104,104,103,103,102,102,101,100,99,99,100,102,107,114,121,127,133,139,144,148,148,148,148,148,148,147,146,146,148,146,135,117,101,92,90,93,95,98,103,114,130,145,154,153,144,135,127,123,122,122,123,125,126,126,127,127,127,127,126,125,123,122,121,120,119,119,118,118,118,118,118,119,118,118,117,117,116,116,116,115,115,113,112,110,109,108,108,107,106,106,106,106,107,107,107,108,108,108,108,108,108,108,108,108,109,109,110,110,110,110,110,110,110,110,110,110,110,110,110,110,109,109,109,108,108,108,108,108,108,108,109,109,110,111,112,113,114,114,114,113,114,114,114,114,114,114,114,114,114,114,114,113,113,112,111,111,110,110,110,109,108,107,107,106,106,105,105,104,104,103,103,103,104,104,104,104,104,105,105,105,105,106,107,107,107,108,108,108,108,108,107,108,108,108,109,110,110,110,110,111,111,112,112,112,112,112,112,112,112,112,112,113,113,113,114,114,114,113,112,111,111,110,110,109,109,108,108,108,108,109,109,110,110,110,109,109,108,108,107,107,106,106,105,104,104,104,104,103,103,103,103,103,103,103,103,103,103,102,102,101,101,101,101,101,102,102,102,102,102,103,103,103,104,104,104,103,102,101,100,98,90,66
66,90,99,107,120,131,134,134,132,132,133,136,140,143,145,148,149,149,150,150,150,150,149,147,142,137,133,132,133,136,139,141,142,144,144,142,139,137,138,142,145,145,144,145,147,149,148,143,136,129,125,128,134,141,146,150,149,146,142,141,144,149,155,156,151,141,128,113,98,87,80,77,76,76,75,74,72,71,70,70,69,69,67,65,63,62,61,60,58,57,55,54,51,42,35,36,44,51,50,44,38,34,34,37,46,61,78,93,103,107,107,107,107,107,107,107,108,107,107,106,106,106,105,105,105,106,106,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,103,103,103,102,103,103,103,102,102,102,102,101,101,101,102,102,102,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,100,100,101,101,101,101,100,100,100,100,100,100,99,99,99,99,99,100,100,100,100,101,101,102,102,102,103,103,104,104,105,106,107,107,108,108,108,107,107,106,104,103,102,102,101,101,101,101,101,100,100,99,99,98,98,98,98,98,98,98,97,97,97,96,96,96,95,95,95,95,95,94,94,94,94,93,92,92,91,90,90,90,91,91,92,93,95,98,100,101,102,103,103,104,105,107,117,138,157,167,166,165,164,164,165,165,164,163,163,163,162,161,159,159,160,163,163,161,159,156,157,158,157,155,155,156,158,159,158,154,145,137,137,142,136,113,88,75,70,67,66,66,66,69,74,79,78,75,72,71,73,76,78,78,78,78,78,80,80,81,82,83,84,85,85,85,85,86,86,86,85,86,86,86,87,87,87,87,88,88,88,88,89,89,88,87,87,86,86,85,84,83,83,82,81,81,81,81,81,79,79,79,78,78,78,78,78,80,82,83,83,84,84,84,84,85,85,85,85,85,85,85,85,85,85,84,84,83,82,82,80,80,78,77,77,76,77,79,82,86,89,91,91,91,92,93,96,99,102,104,104,102,100,99,100,100,101,101,100,99,100,104,113,122,125,122,115,110,109,113,119,123,125,121,114,110,108,105,94,83,80,83,89,93,96,96,92,90,89,89,89,89,91,93,95,97,98,100,101,102,103,104,104,104,105,105,105,104,104,104,103,102,102,102,101,100,99,99,101,102,105,110,116,124,131,136,140,142,144,145,147,147,148,148,148,150,150,145,132,115,99,91,90,93,95,98,105,115,129,142,147,147,142,138,132,128,125,126,127,128,129,129,129,129,129,128,127,125,124,123,122,121,121,121,121,121,121,122,123,122,122,121,121,120,120,120,119,118,116,114,112,111,109,108,108,108,108,108,108,108,109,109,109,109,110,110,110,110,109,109,109,110,110,110,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,109,109,109,109,109,109,109,109,110,111,112,112,113,114,114,114,114,114,114,114,114,113,113,113,113,113,113,113,112,112,111,111,110,110,110,109,109,108,107,107,106,105,105,105,104,104,104,104,103,104,104,104,104,104,104,105,105,105,106,106,107,107,108,108,109,108,108,108,108,108,108,108,109,110,110,110,110,111,111,112,112,112,112,112,113,113,113,113,113,113,114,114,114,114,113,113,112,111,111,110,110,110,109,108,108,108,108,109,109,110,110,109,109,108,107,107,106,105,105,105,104,104,104,103,103,103,103,103,103,102,103,103,103,102,102,102,102,101,101,101,101,101,102,101,101,102,102,103,103,103,103,103,103,102,102,101,100,98,90,66
66,90,99,106,118,130,133,132,131,131,132,135,139,141,143,144,145,146,147,149,150,151,150,148,145,142,140,139,140,140,140,139,138,137,136,135,133,131,130,131,135,138,139,139,141,146,151,152,147,138,130,126,127,132,138,142,145,145,142,139,139,141,146,148,146,136,122,105,91,84,80,78,77,76,75,73,71,70,70,69,69,68,67,65,64,63,62,60,58,57,56,54,51,42,34,35,44,51,50,44,38,34,33,33,37,45,58,75,91,102,106,107,107,107,107,107,107,107,107,107,107,107,106,105,105,105,105,105,105,105,105,104,104,105,105,105,105,105,104,103,103,104,104,104,103,103,102,102,102,102,102,102,102,102,101,101,101,101,101,102,102,102,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,100,101,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,100,100,100,100,100,101,101,102,104,104,105,105,106,106,107,108,108,108,106,105,104,103,103,102,102,101,101,100,100,99,98,98,98,98,98,98,97,97,96,95,95,95,94,94,93,93,93,93,93,93,93,92,92,91,90,90,90,90,91,91,92,94,95,97,99,100,101,102,103,103,104,105,105,109,122,143,160,166,165,164,162,162,163,163,164,163,162,162,162,161,160,158,158,159,161,161,160,158,157,158,159,158,155,154,154,156,157,155,148,139,138,142,141,121,94,77,71,68,66,65,65,68,73,79,78,75,72,70,71,73,76,77,78,78,79,80,81,82,82,83,84,84,85,86,85,85,86,86,86,86,86,86,87,87,87,87,88,88,88,88,88,88,87,87,85,84,83,83,82,82,81,81,80,81,80,80,80,79,79,78,77,77,77,77,78,79,79,81,83,84,85,85,84,84,84,85,85,85,85,85,85,85,85,84,84,83,83,82,82,81,80,79,78,77,76,77,79,83,86,89,91,91,92,92,93,96,98,100,101,100,99,98,98,98,97,95,92,89,89,94,103,113,119,121,118,112,109,111,116,121,125,124,117,110,107,107,101,90,82,82,86,91,95,94,91,88,87,87,88,88,89,91,93,95,97,98,99,100,102,103,104,104,105,105,105,104,104,104,104,103,102,102,102,101,100,99,99,100,102,105,111,117,123,127,131,136,140,143,145,147,148,149,151,153,154,154,147,131,111,95,90,90,92,95,98,104,114,124,132,138,143,147,145,140,134,131,130,130,130,130,130,130,130,129,129,128,126,125,124,123,123,123,123,124,125,126,126,126,125,125,124,124,123,123,122,120,118,116,114,113,112,111,110,109,109,109,110,110,111,111,111,111,112,112,112,111,111,111,111,111,111,112,112,113,113,113,112,112,111,111,112,112,112,111,111,111,110,110,110,110,110,110,110,111,111,111,112,112,113,113,113,113,113,113,113,113,113,112,112,112,112,111,111,111,111,111,110,110,110,109,109,109,109,108,108,107,106,106,105,105,104,104,104,104,104,104,104,104,104,104,105,105,105,105,106,106,107,107,108,108,109,109,108,109,109,108,108,108,109,109,110,110,110,110,110,111,111,112,112,113,113,113,113,114,114,114,114,114,114,114,113,113,113,112,111,111,110,110,110,110,109,108,108,108,108,109,109,109,109,108,107,107,106,105,104,104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,101,101,101,102,102,102,101,101,102,102,102,102,102,102,102,101,101,100,99,98,90,66
66,90,100,108,122,134,138,137,135,134,132,132,132,132,132,133,135,137,140,143,146,148,149,148,146,144,142,141,142,142,141,139,136,134,132,132,132,131,129,129,132,135,137,138,139,141,146,149,149,144,136,130,127,127,132,137,141,143,143,141,137,134,132,133,135,130,116,99,87,81,79,78,77,75,74,72,71,70,70,70,69,68,66,65,64,63,61,60,58,57,56,54,50,41,34,35,44,51,50,44,39,35,33,32,32,36,42,54,72,89,101,106,107,107,107,107,107,107,107,107,107,107,107,106,105,105,104,105,105,106,105,105,104,104,105,105,106,105,104,103,103,103,103,103,104,103,103,103,102,101,101,102,102,102,102,101,101,101,101,101,102,102,102,102,102,101,101,101,101,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,100,101,101,100,100,100,100,99,99,99,99,99,99,99,99,99,99,100,100,99,100,100,100,100,101,102,102,103,104,104,105,106,107,106,106,105,105,104,103,103,102,101,101,100,100,99,99,98,98,97,97,97,95,94,94,93,92,92,92,93,92,92,91,91,91,91,91,91,91,91,90,90,91,93,93,95,96,97,98,99,101,102,102,103,103,103,104,105,106,111,127,148,162,165,165,164,163,162,162,162,163,163,162,162,162,160,160,158,157,157,157,158,159,159,159,158,159,158,157,155,153,153,154,155,152,145,141,142,142,127,101,81,73,70,68,64,63,65,72,78,78,75,73,70,70,71,73,76,77,79,79,80,81,82,83,83,83,84,85,85,85,86,86,86,86,86,86,87,87,87,87,87,88,88,88,88,88,87,87,85,83,82,81,81,81,80,80,80,79,79,79,79,79,79,78,77,77,76,77,77,77,78,78,79,81,83,84,85,85,84,84,85,85,85,85,85,85,85,85,84,83,83,82,82,82,82,82,81,80,78,76,76,77,79,82,85,88,90,91,92,92,92,94,95,96,96,95,95,94,93,92,90,87,84,84,87,95,103,111,116,117,114,109,109,113,118,122,124,120,113,107,107,106,99,90,84,84,90,94,94,90,87,87,87,87,87,88,89,91,93,95,96,98,99,101,102,103,104,104,104,104,104,104,104,103,103,102,103,102,101,100,99,99,99,101,103,107,111,114,118,124,132,137,141,144,145,145,147,151,154,158,161,160,149,128,107,93,89,90,92,95,99,104,111,119,128,141,153,159,156,149,141,137,134,133,132,132,132,132,131,130,130,129,127,126,126,126,126,127,127,128,129,128,128,127,127,126,125,125,124,123,122,120,118,116,114,113,113,112,112,111,111,112,112,113,113,113,113,114,114,113,113,113,113,112,113,113,113,114,114,114,114,113,113,112,112,113,113,112,112,111,111,111,111,111,111,111,111,111,111,111,112,112,113,113,112,112,112,112,112,112,112,112,111,111,110,110,110,110,109,109,109,109,109,109,109,108,108,108,108,108,107,106,106,105,105,105,105,105,105,105,105,105,104,104,105,106,106,106,106,107,107,107,108,108,109,109,109,109,109,109,109,109,109,109,109,110,110,110,110,111,111,111,112,113,113,114,114,114,114,115,114,114,114,113,113,113,112,112,112,111,111,110,110,110,110,109,109,108,108,108,108,108,108,108,107,107,106,105,104,104,104,104,105,104,103,103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,101,101,102,102,102,102,102,102,102,102,102,102,102,101,101,101,100,99,98,90,66
66,90,100,111,131,147,150,147,143,140,136,132,130,128,127,126,128,130,133,137,140,142,144,144,143,141,139,138,138,139,141,142,140,138,138,138,138,135,133,133,134,137,138,138,138,138,140,143,144,145,143,140,136,133,132,134,137,139,139,137,133,126,120,120,124,122,110,94,84,79,77,76,74,73,73,72,71,71,71,71,70,68,66,65,64,63,61,60,58,57,55,53,49,40,33,35,44,50,50,45,40,37,35,33,32,32,34,40,52,69,87,100,106,107,107,107,107,106,106,107,107,107,107,106,106,105,104,104,104,105,106,106,105,104,104,105,105,105,105,104,103,103,103,103,103,104,104,103,103,101,101,101,102,102,102,102,102,101,101,101,101,102,102,102,102,101,101,101,101,101,101,101,102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,99,99,99,99,100,100,100,100,100,99,100,100,100,101,101,102,103,103,104,104,105,105,104,104,103,102,101,100,100,99,100,99,98,98,97,96,96,96,96,95,93,92,91,91,91,91,91,91,91,91,90,91,92,92,92,92,92,93,94,95,96,97,97,98,98,99,101,102,103,103,103,103,104,104,105,107,115,133,153,163,164,164,164,164,163,162,162,162,163,162,162,162,162,160,159,157,156,156,156,156,158,159,159,158,158,158,157,155,152,151,153,155,152,147,144,142,131,107,85,75,72,70,66,62,64,71,78,78,76,73,71,69,69,71,73,76,78,79,80,81,82,82,82,83,84,84,85,85,85,86,86,86,86,86,86,87,87,87,88,88,88,88,88,88,87,87,85,83,81,81,80,80,80,80,79,79,78,78,78,77,76,74,73,73,73,73,74,75,76,76,78,79,82,84,85,85,85,85,85,85,85,85,85,85,85,84,83,83,83,83,83,83,83,82,82,80,79,78,77,76,77,79,81,84,88,90,91,91,91,91,92,92,92,92,91,91,90,89,86,84,81,81,85,90,96,101,108,112,113,110,109,110,113,117,121,121,117,109,105,106,107,101,91,85,88,93,94,90,87,86,86,86,87,87,88,89,91,93,95,97,98,100,101,102,103,104,104,104,104,104,104,103,103,102,102,102,101,100,100,99,99,100,101,103,106,110,116,122,129,135,140,143,144,144,146,148,153,159,166,168,162,147,124,105,92,89,90,92,95,100,105,111,121,137,154,166,166,159,152,147,143,139,136,134,133,134,133,133,131,131,130,129,128,128,129,129,130,130,130,129,129,128,127,126,126,125,125,124,123,122,120,118,117,115,114,114,113,113,113,114,114,115,115,115,115,115,115,115,114,114,114,114,114,114,115,115,115,115,115,115,114,114,114,114,114,113,113,112,112,111,112,112,112,112,112,112,112,112,112,112,112,112,112,112,111,111,111,110,110,110,110,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,108,108,107,107,106,106,105,105,106,106,106,106,106,105,105,105,105,106,107,107,107,107,108,109,109,109,109,110,110,110,110,110,109,109,109,109,109,109,110,110,110,111,111,112,112,113,114,114,114,115,115,114,114,114,113,112,112,112,112,111,111,111,111,110,110,110,110,109,109,108,108,108,108,108,107,107,106,106,105,104,104,104,104,105,105,104,104,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,100,100,99,98,90,66
66,90,100,113,136,156,161,157,150,145,142,137,133,130,128,127,128,130,132,133,134,135,137,138,139,140,139,136,134,135,138,141,143,144,146,147,146,142,138,136,137,138,138,138,137,136,137,139,142,145,147,149,147,143,138,134,133,133,131,127,124,120,116,117,120,118,105,90,81,77,75,74,72,72,72,72,72,72,72,72,71,69,67,65,64,63,62,60,59,57,55,53,48,39,33,34,43,50,49,45,41,39,37,36,34,32,32,34,39,50,67,84,98,105,107,108,107,106,107,107,107,107,107,107,106,106,105,104,104,105,106,106,105,105,104,104,105,105,104,104,104,104,104,103,103,104,104,104,104,103,102,102,102,102,102,102,102,102,101,101,101,101,101,101,102,102,101,102,101,101,100,100,101,101,101,101,102,102,102,101,101,101,101,101,101,101,102,101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,100,99,100,100,99,99,99,100,100,100,101,101,102,102,102,103,103,102,102,101,101,99,99,98,99,99,98,97,97,97,96,96,96,95,95,93,92,91,91,92,92,93,93,92,92,92,93,94,94,95,95,94,95,96,98,98,99,100,100,100,101,102,103,103,103,103,104,104,105,105,108,120,140,159,165,165,164,164,164,163,162,161,161,162,162,162,162,163,163,161,159,157,156,156,156,157,157,157,158,158,158,158,157,154,152,151,153,154,151,148,144,134,112,89,77,73,71,67,63,63,70,78,79,76,74,73,70,69,69,71,75,77,78,79,80,80,82,82,82,83,84,84,85,85,86,86,86,86,86,87,87,87,88,88,88,89,89,88,88,87,87,86,84,82,80,79,80,80,79,79,78,78,77,76,73,69,67,66,65,66,66,67,69,72,74,76,77,80,83,84,85,85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,83,83,82,82,80,80,78,76,76,77,78,80,84,87,89,91,90,90,91,91,91,90,90,90,90,88,85,82,81,81,85,88,91,95,100,105,109,110,109,107,106,108,113,117,117,111,104,103,107,107,99,90,88,92,93,90,87,85,85,85,86,86,86,88,90,91,93,95,98,99,100,102,103,103,104,104,104,104,103,103,102,102,102,102,101,101,100,99,99,99,100,102,106,112,118,122,126,132,138,143,145,144,145,147,151,156,163,167,167,158,143,123,105,93,89,90,93,96,100,105,114,128,146,157,160,156,155,154,152,148,143,138,136,135,135,134,133,132,131,131,130,130,130,131,131,131,130,129,129,128,127,126,126,125,125,125,124,123,122,120,119,118,117,116,116,115,115,116,116,117,117,117,118,118,117,117,116,116,116,116,115,115,116,116,116,116,116,116,115,115,115,115,115,114,113,113,112,112,112,112,112,112,113,113,112,112,112,112,112,112,111,111,110,109,109,109,109,109,109,108,108,108,107,107,107,107,107,107,108,108,108,108,108,108,108,108,108,107,107,106,106,106,107,107,107,107,107,106,106,106,106,107,107,108,108,109,109,109,110,110,110,110,110,111,111,110,110,109,109,109,109,110,110,110,111,111,112,112,113,114,114,115,115,115,115,114,113,113,112,112,112,111,111,111,111,111,111,110,110,110,110,109,109,108,108,107,107,107,106,106,105,105,104,104,104,104,104,104,105,104,104,103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,102,103,102,102,102,102,102,102,102,102,101,100,100,100,99,98,90,67
66,90,100,112,135,155,164,161,156,151,147,144,139,134,130,129,129,131,133,134,134,133,133,135,137,140,142,140,136,134,135,139,142,145,147,149,151,150,147,143,142,142,141,140,137,135,135,137,141,145,148,149,149,146,140,133,130,128,125,121,119,119,120,121,122,116,101,86,78,75,74,74,73,72,72,72,72,72,72,72,70,69,67,66,65,64,62,61,59,56,54,52,47,39,32,34,42,49,48,45,42,40,39,38,36,35,34,34,34,38,48,64,82,96,104,108,108,107,107,107,107,107,107,107,107,106,106,105,104,104,105,105,105,105,105,105,104,103,103,104,104,104,104,103,103,104,104,104,104,104,103,103,102,102,101,101,102,102,102,102,102,101,101,101,101,101,101,102,102,101,101,100,101,101,101,101,101,102,101,101,101,102,102,102,101,101,102,101,101,101,101,101,101,100,100,100,100,100,100,100,100,101,100,100,100,100,99,100,100,100,100,100,101,101,101,101,101,102,102,102,101,101,100,99,99,98,98,99,99,98,98,97,96,96,96,96,96,96,95,94,93,93,93,94,94,94,94,94,94,95,97,97,97,97,96,97,98,99,100,101,101,101,101,102,103,103,104,104,104,104,105,105,106,110,124,145,161,166,166,164,164,163,162,161,160,160,161,161,161,161,162,163,163,161,159,157,156,157,158,156,154,155,157,158,158,157,155,154,152,151,151,152,152,151,142,121,94,77,73,72,69,65,63,70,77,79,76,74,73,72,70,69,70,72,75,77,78,79,80,80,82,82,82,84,84,85,85,85,86,86,86,86,86,87,87,88,88,88,89,88,88,87,87,86,86,85,82,81,79,80,79,79,79,79,77,76,73,67,62,60,61,62,62,62,62,62,64,68,71,74,78,81,83,84,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,79,77,77,76,76,78,80,84,87,88,89,90,90,90,90,90,90,90,89,87,84,81,81,83,86,88,89,91,93,97,103,107,106,102,99,99,103,110,115,112,105,101,103,108,104,94,88,90,93,90,86,85,84,85,84,85,86,87,88,90,93,95,97,98,100,101,102,103,103,103,103,103,103,103,102,101,101,101,101,101,100,100,99,99,100,103,107,113,117,121,125,129,136,141,143,144,144,145,148,151,155,159,162,162,157,144,124,105,93,89,90,93,96,100,106,116,129,139,143,145,149,156,161,160,154,146,140,137,137,135,135,134,133,132,132,131,131,132,132,131,130,129,128,127,126,126,125,125,125,125,125,124,124,122,121,120,119,118,118,118,117,118,118,119,119,120,120,120,119,119,119,118,118,118,117,117,117,117,117,117,117,117,117,117,116,116,115,115,114,113,112,112,112,112,112,113,113,113,112,112,112,111,111,111,111,110,109,108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,108,108,108,108,108,109,109,109,109,109,108,108,108,108,107,107,107,107,108,108,107,107,107,108,108,109,109,110,110,110,110,110,111,111,111,111,111,111,110,110,110,110,110,110,110,110,111,111,112,113,114,114,115,115,115,115,115,114,113,112,112,112,111,111,111,110,110,110,110,110,110,110,109,109,108,108,107,107,106,106,105,105,104,104,104,104,103,103,103,104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,102,102,102,103,103,103,103,103,103,103,103,102,102,102,101,101,100,100,100,100,98,90,67
66,90,100,110,129,148,159,160,158,155,151,148,144,139,134,131,130,131,133,136,136,134,132,131,133,138,142,144,141,136,135,136,138,140,140,142,146,151,152,151,149,148,147,145,141,138,137,139,141,143,142,141,140,139,136,131,126,124,122,120,120,123,128,129,125,112,95,82,76,75,75,75,74,73,73,73,72,72,71,70,69,67,66,65,64,64,63,61,59,56,53,51,45,37,31,33,42,48,47,44,41,40,39,38,37,37,36,35,34,34,38,47,62,80,95,104,107,107,107,107,107,107,107,107,107,106,106,106,105,105,104,104,104,105,105,105,104,103,103,103,104,104,104,104,104,104,103,103,103,104,104,103,103,102,101,101,101,101,101,102,102,102,101,101,101,101,101,101,101,101,101,101,101,101,101,100,101,101,101,101,101,102,102,102,101,101,101,101,101,101,102,101,101,101,101,101,101,101,101,101,100,101,101,101,100,100,100,100,100,100,100,100,100,101,101,101,101,102,102,102,101,100,100,99,98,98,99,98,99,99,98,97,97,97,97,98,98,98,97,96,95,96,96,97,97,97,96,96,97,97,97,98,98,98,97,98,99,100,101,101,101,101,101,103,104,104,104,104,104,105,105,105,106,114,130,149,161,164,165,165,163,162,161,159,159,159,160,160,160,160,160,160,161,161,160,157,156,157,158,157,154,153,154,155,156,156,156,154,153,149,147,149,153,154,149,130,101,80,72,71,70,67,65,70,77,79,76,74,73,73,71,70,69,70,73,75,77,78,79,80,80,82,82,83,84,84,85,85,85,85,86,86,86,86,87,87,87,87,88,88,87,86,86,86,86,85,83,81,78,76,74,73,73,75,76,74,69,62,58,60,65,67,67,66,64,62,61,62,64,68,73,77,81,84,84,85,85,85,85,84,84,84,83,82,83,83,83,84,83,83,82,82,82,83,82,81,80,79,78,77,76,76,78,80,82,85,87,89,89,89,89,89,89,89,88,87,83,81,82,84,87,88,89,89,90,93,97,101,101,98,94,93,96,103,109,110,105,100,99,102,103,95,88,89,92,90,86,84,84,84,84,84,85,87,88,90,91,93,96,98,99,101,101,102,103,103,104,104,103,103,102,101,101,101,101,101,100,100,99,99,100,103,106,111,114,118,122,127,132,136,138,139,139,140,142,145,148,153,159,164,166,160,144,123,104,92,88,88,91,95,100,106,114,121,128,136,145,156,165,169,166,158,149,142,139,137,136,135,134,133,132,132,132,132,131,130,130,129,128,127,126,125,125,125,125,125,125,125,125,124,123,122,121,120,120,120,120,120,120,121,121,122,122,121,121,121,121,120,120,119,119,118,118,118,118,118,118,118,118,117,117,116,116,115,114,113,112,112,112,112,113,113,113,113,112,112,112,111,111,110,110,110,109,108,108,108,108,108,108,108,108,108,108,108,107,107,107,108,108,109,109,109,109,109,110,110,110,110,109,109,109,109,109,108,108,108,109,109,109,109,109,109,109,110,110,110,110,110,110,111,111,111,111,111,111,111,111,110,110,110,110,110,111,111,111,112,113,114,114,115,115,115,116,115,115,114,113,112,112,111,111,111,110,110,110,110,110,110,109,109,109,108,108,107,106,106,105,105,104,104,104,103,103,103,103,103,103,103,103,102,103,103,102,102,102,103,103,103,103,103,103,103,103,103,102,102,102,102,103,103,103,103,103,103,103,103,102,102,101,101,100,100,100,100,99,98,90,67
66,90,99,107,122,139,150,154,155,153,150,149,147,144,141,137,133,131,132,134,134,132,130,128,129,132,138,142,143,139,135,134,135,135,134,134,137,141,145,147,146,146,146,146,146,145,144,142,140,136,131,126,124,126,130,130,126,123,121,121,123,129,135,134,124,107,89,79,75,75,76,75,74,73,73,73,72,72,70,69,67,66,65,64,64,64,63,61,59,56,53,50,45,37,31,33,42,48,47,43,40,38,38,37,37,37,36,36,35,34,34,37,45,59,77,92,101,107,107,107,107,107,107,107,106,107,107,107,106,106,105,104,104,105,105,105,105,104,104,104,104,104,104,104,105,105,104,103,103,103,103,103,103,102,102,101,101,101,101,101,101,102,102,102,102,101,100,100,101,102,102,102,102,102,101,100,100,101,101,101,101,102,102,102,102,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,100,101,101,102,102,101,101,100,100,99,99,100,100,99,98,99,98,97,97,98,98,98,98,97,96,96,97,97,98,98,98,97,97,98,98,99,99,99,99,99,99,100,101,101,101,101,101,102,104,104,105,105,104,105,105,105,105,108,119,138,154,162,163,163,163,163,162,160,158,158,159,159,160,160,160,158,157,157,157,158,157,156,156,157,157,157,155,154,153,153,154,155,155,154,151,148,148,151,154,151,136,108,83,73,70,69,67,66,71,77,79,76,74,73,73,72,70,69,69,70,73,75,77,78,79,80,81,82,82,83,84,84,85,85,85,85,86,86,86,86,86,86,87,87,87,87,86,86,85,86,85,84,81,76,70,63,59,61,67,73,73,68,60,58,64,70,73,74,73,71,68,65,62,60,62,65,70,77,81,83,84,85,85,84,84,84,83,82,82,83,83,83,83,83,83,83,82,82,82,82,82,81,80,78,78,77,77,77,78,79,82,84,86,87,88,89,89,89,89,88,85,82,81,82,85,87,88,89,89,89,91,93,96,97,94,91,90,92,97,103,106,104,99,96,98,99,94,88,88,90,89,85,83,84,83,84,84,84,86,88,89,90,93,95,97,99,100,101,101,102,103,103,103,102,102,101,101,101,101,101,100,99,99,99,100,100,101,105,108,111,115,119,123,127,132,133,133,134,136,141,145,150,156,162,167,170,165,156,141,121,102,90,86,86,89,93,98,103,110,117,129,141,153,163,169,171,167,160,152,145,141,138,137,135,134,132,131,131,131,130,130,129,127,126,126,125,125,124,124,124,124,125,125,125,124,124,123,122,122,121,121,121,122,122,122,123,123,123,122,122,122,122,122,121,121,120,120,119,119,119,119,119,119,119,118,117,116,116,115,114,113,112,112,112,113,113,113,113,113,113,112,112,111,111,110,109,109,109,108,108,108,108,109,109,109,109,109,109,109,108,108,108,109,109,109,110,110,110,110,111,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,111,112,111,111,111,110,110,110,110,110,111,111,111,112,112,112,113,114,115,115,116,116,116,115,115,114,113,112,112,111,111,111,110,110,110,110,110,109,109,108,108,108,107,106,105,105,104,104,104,103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,102,102,102,102,102,103,103,103,103,104,103,103,103,102,102,101,100,100,100,100,100,99,98,90,67
66,90,99,104,114,127,137,144,148,148,146,146,147,147,147,144,140,135,131,129,128,127,126,126,127,128,133,139,142,141,138,135,135,136,135,133,131,133,135,136,136,136,138,140,143,146,147,142,135,127,120,115,113,117,123,129,130,128,127,127,130,135,138,134,120,101,85,77,75,75,75,74,73,72,72,72,72,71,69,68,67,67,66,65,65,64,63,62,59,56,53,50,45,37,31,34,42,49,47,42,39,37,36,36,35,35,35,35,34,33,33,33,36,43,57,73,89,100,105,107,107,107,107,107,107,107,107,107,107,106,106,105,105,104,105,105,105,105,105,105,104,103,103,104,105,105,104,104,103,103,103,103,103,103,102,102,102,101,101,101,101,102,102,102,103,102,101,100,101,101,102,102,102,102,102,101,101,101,101,101,101,101,101,102,102,102,102,101,101,101,101,102,101,101,101,101,101,101,102,101,101,101,101,101,101,101,101,101,101,102,102,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,99,99,98,98,98,99,99,99,99,98,98,98,98,98,98,99,98,98,99,100,100,100,100,100,100,100,101,101,101,102,101,101,102,103,105,105,106,105,105,105,105,105,105,110,125,146,160,164,163,162,162,162,162,161,159,157,156,157,159,160,160,158,157,155,154,154,156,156,157,157,157,157,157,156,154,153,153,154,154,154,153,152,151,151,152,150,140,114,88,74,69,68,66,65,70,77,79,77,75,73,73,72,71,70,69,69,71,73,75,77,78,79,80,81,82,82,83,84,84,85,85,85,85,86,86,85,85,86,87,87,87,87,86,86,85,86,85,84,80,72,60,49,44,48,57,68,73,70,62,59,62,68,72,74,74,73,71,67,64,62,62,62,64,69,76,80,83,84,85,84,84,83,82,82,82,82,82,82,83,83,83,83,82,82,82,82,82,82,81,80,79,78,77,77,77,77,78,80,83,85,86,87,87,87,87,87,84,82,81,82,85,87,88,89,89,89,90,91,92,93,92,90,89,90,92,97,100,100,97,94,93,94,92,87,87,90,88,84,82,82,83,83,83,84,86,87,88,90,92,94,97,99,100,101,101,102,102,103,102,102,101,101,102,102,101,101,100,99,99,99,99,100,101,103,105,108,111,115,119,124,128,131,131,132,137,145,151,155,158,161,163,163,161,159,154,141,121,101,88,84,85,87,90,94,100,107,117,129,140,150,158,163,165,164,161,155,149,143,139,136,134,133,131,131,130,129,128,128,126,126,125,124,124,123,123,123,123,124,124,124,124,124,123,123,123,123,123,123,123,123,123,124,124,123,122,122,122,123,123,122,122,121,121,121,121,121,121,121,121,120,119,118,117,116,115,114,113,113,113,113,113,113,113,113,113,113,113,112,112,111,110,109,109,109,109,109,109,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,111,112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,112,112,111,111,111,111,110,110,111,111,111,112,112,112,112,113,113,114,115,116,116,116,116,115,114,113,112,112,111,111,111,111,110,110,110,110,109,109,108,108,107,107,106,105,104,104,103,103,103,103,103,103,103,103,103,103,102,102,101,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,102,102,101,101,100,100,100,99,99,99,98,90,67
66,90,98,102,106,113,121,130,136,140,142,143,146,149,149,148,145,139,131,126,124,124,125,126,126,126,127,131,135,137,137,136,136,138,140,138,136,134,134,133,132,132,134,136,138,141,143,140,133,126,121,118,117,118,123,129,133,136,138,139,140,142,140,131,113,94,82,76,74,74,73,73,72,71,71,71,71,70,69,68,68,68,67,66,65,65,64,62,58,55,52,49,44,37,32,34,43,50,48,42,38,36,35,35,34,34,33,33,33,32,32,32,32,35,42,54,69,85,96,103,107,107,106,106,107,107,107,107,107,107,107,106,106,105,104,104,104,105,106,105,105,104,103,103,104,105,105,104,104,103,103,102,102,102,103,103,103,102,102,101,101,101,101,102,102,103,102,101,101,101,101,101,102,102,102,102,102,102,101,101,101,101,101,101,102,102,102,102,102,102,102,102,102,102,101,101,102,102,101,102,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,101,101,101,101,101,101,100,100,100,100,101,101,101,100,99,99,99,99,99,99,100,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,101,102,102,102,102,102,102,103,104,105,106,106,106,105,105,105,105,107,115,132,151,162,164,164,163,162,160,160,160,160,158,156,157,158,159,159,159,158,156,154,154,154,155,155,157,158,158,158,157,155,154,153,152,152,153,154,154,154,152,151,151,143,120,93,75,69,67,65,64,69,76,79,77,74,73,73,72,72,71,70,69,70,71,73,75,77,78,79,80,81,81,82,83,83,84,85,85,85,85,85,85,85,86,86,86,87,86,86,86,86,86,85,85,81,70,54,44,41,46,56,68,75,73,66,60,58,60,63,67,67,67,66,63,63,66,67,66,63,64,69,75,80,83,84,84,83,83,82,82,82,82,82,82,83,83,83,83,82,82,82,83,82,82,81,81,80,79,78,78,77,77,77,78,80,82,84,85,86,86,86,85,83,81,80,81,84,87,88,89,89,89,89,90,91,91,91,90,89,89,90,93,96,97,95,92,91,91,91,88,88,88,87,83,82,82,83,83,83,84,86,87,88,89,91,93,96,98,100,101,101,102,102,102,102,102,102,102,102,102,102,101,100,99,99,99,99,99,100,101,102,103,106,109,114,120,126,128,128,130,136,143,149,151,151,151,151,152,154,159,163,159,143,121,101,89,85,84,85,88,92,97,104,112,120,130,138,145,151,157,161,160,154,146,139,137,135,133,132,130,130,128,128,127,126,125,124,124,123,123,122,122,122,122,123,123,123,123,123,123,123,123,124,124,124,124,124,124,123,123,122,122,122,123,123,123,122,122,122,122,122,122,122,122,122,121,120,119,118,116,115,114,113,113,113,114,114,114,114,114,114,114,113,113,112,111,110,109,109,109,110,110,110,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,112,112,113,113,113,113,113,113,113,112,112,112,112,113,113,113,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,111,111,111,111,111,112,112,113,113,113,113,113,114,114,115,115,116,116,115,115,114,113,112,111,111,111,111,111,110,110,109,109,109,108,108,107,107,106,105,104,103,103,103,102,102,102,102,102,103,103,102,102,102,102,102,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,102,102,102,101,101,100,100,99,99,99,99,98,90,67
66,90,98,101,104,108,113,120,127,132,136,140,144,147,148,147,145,141,134,129,128,129,130,131,129,127,124,124,126,129,131,133,134,137,140,142,141,139,138,136,135,136,137,138,138,138,138,138,137,135,135,135,134,132,132,134,137,140,144,148,150,147,139,125,106,88,79,75,74,73,73,73,73,72,72,71,70,69,68,67,67,67,67,66,65,64,63,61,57,54,51,49,43,36,32,35,44,50,49,43,38,36,34,33,32,32,31,31,31,31,31,30,30,32,34,40,50,64,80,93,101,105,106,107,106,107,107,107,107,107,107,107,106,106,105,104,104,104,105,105,105,105,104,104,103,104,104,104,104,104,103,103,102,102,102,102,103,103,102,102,102,101,101,101,101,102,102,102,102,102,102,101,101,101,101,101,102,102,102,101,101,101,100,100,101,101,101,102,102,102,102,102,102,102,101,101,102,102,101,102,102,101,102,102,102,102,101,101,101,101,102,102,102,102,102,102,101,101,101,101,101,100,100,100,101,101,101,101,100,100,99,99,100,100,100,100,100,100,99,99,100,100,100,100,99,99,99,100,100,100,100,100,100,100,101,102,102,102,102,102,103,104,105,106,106,106,106,106,106,105,106,108,120,140,156,163,163,164,164,162,161,159,158,158,158,158,158,158,159,159,159,159,158,156,155,153,153,153,155,157,159,159,158,156,154,153,152,151,151,152,154,155,154,153,152,146,126,98,77,70,68,65,64,68,75,79,77,75,74,73,72,72,71,71,70,69,70,71,73,75,77,78,79,80,80,81,82,83,83,83,84,84,83,84,84,84,85,85,85,86,87,87,86,86,86,86,85,81,71,57,48,50,56,64,72,76,76,72,65,59,57,56,58,59,59,59,60,63,68,71,71,67,63,64,68,76,81,83,84,83,83,82,82,81,82,82,82,83,83,83,83,83,83,83,83,82,81,81,81,81,80,80,78,77,77,77,78,79,80,81,83,84,85,85,84,81,80,79,80,83,85,87,88,88,88,89,90,90,91,91,90,89,88,88,90,92,95,93,91,90,90,90,89,88,88,86,82,81,81,83,83,84,84,85,87,88,88,90,92,94,96,99,100,101,102,102,102,102,102,102,102,102,102,102,101,100,100,100,100,100,99,99,99,99,100,102,104,108,114,119,123,124,126,131,136,139,141,142,142,145,149,156,163,168,167,157,140,120,104,93,88,85,84,85,89,93,98,103,110,118,126,133,141,149,152,146,138,133,133,134,134,132,131,130,129,128,127,126,125,125,124,123,123,122,122,121,122,122,122,123,123,123,124,124,124,124,124,124,124,124,124,123,123,122,122,122,122,123,123,123,123,123,123,123,123,123,123,122,121,120,119,118,117,115,115,114,114,114,115,115,115,115,115,115,115,114,114,113,112,111,110,110,110,110,111,111,112,113,113,113,113,113,112,112,112,112,113,113,113,113,113,113,114,114,115,115,115,115,115,115,115,115,115,115,115,115,115,114,114,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,112,112,113,113,114,114,114,114,114,114,114,114,115,115,115,114,114,113,113,112,111,111,110,110,110,110,109,109,108,108,107,107,106,106,105,104,103,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,102,102,102,102,102,102,102,103,103,103,102,102,103,103,103,103,103,102,102,102,102,102,101,101,100,100,99,98,98,98,98,98,90,67
66,90,98,102,107,112,117,120,124,128,131,135,139,141,142,142,142,141,139,136,136,138,139,139,135,130,126,124,124,126,127,128,130,132,135,138,139,138,137,137,137,138,139,140,139,137,136,137,140,144,148,149,149,147,145,143,142,143,145,149,151,147,135,116,97,84,77,74,73,73,73,74,73,73,72,71,70,69,67,67,67,67,66,65,65,63,62,60,57,54,51,48,43,36,32,35,44,50,49,43,38,35,34,33,31,30,29,29,29,29,29,29,30,30,32,34,39,47,59,74,88,98,103,106,107,107,106,107,107,107,107,107,107,107,106,105,105,104,105,105,105,106,105,105,104,103,103,104,104,104,104,104,103,103,102,102,102,102,102,102,102,102,101,101,101,101,101,102,102,103,102,102,101,101,101,100,101,101,102,102,102,101,101,101,101,100,100,100,101,101,101,102,102,102,102,101,102,102,102,102,102,102,101,102,102,102,102,101,101,101,102,102,102,102,102,102,102,102,102,102,101,101,101,102,102,102,102,101,101,100,100,101,101,101,101,100,100,100,100,100,100,101,100,100,99,99,100,100,101,101,101,100,100,101,102,103,103,103,103,102,104,105,106,106,106,106,106,106,106,106,106,111,126,147,161,163,162,163,164,163,161,160,159,157,157,158,159,160,159,158,158,158,158,158,156,153,151,151,153,155,157,158,158,157,154,151,150,150,151,151,151,153,154,154,154,149,133,105,81,71,68,66,64,67,75,79,77,75,74,73,72,72,72,71,70,69,69,70,72,74,75,77,78,78,80,80,82,82,83,83,82,83,83,83,84,84,84,84,85,85,86,86,86,86,86,86,86,84,76,64,56,58,66,72,76,77,78,76,72,68,63,59,57,58,58,59,60,63,66,67,68,67,63,60,60,67,76,81,83,83,83,82,81,81,81,82,82,83,83,83,82,82,83,83,83,82,81,81,81,81,81,80,80,78,77,77,78,78,78,79,80,81,82,82,82,80,78,77,78,81,84,86,88,88,88,89,89,90,90,90,90,88,87,87,88,90,92,92,91,90,89,89,89,88,88,86,82,81,82,83,83,84,85,86,87,87,88,89,91,93,94,96,98,100,101,101,102,102,103,103,102,102,102,102,101,101,101,100,100,99,99,99,99,99,99,99,100,103,107,111,114,118,121,125,128,132,136,140,144,149,154,160,165,166,164,156,146,133,119,107,98,90,84,83,84,86,88,90,93,99,107,115,123,129,129,122,116,117,123,130,133,134,132,131,129,129,128,127,126,125,125,124,124,123,122,122,122,122,122,123,123,123,124,124,124,124,124,124,124,124,124,123,123,122,121,122,122,122,123,123,124,124,124,124,124,124,123,122,121,120,119,118,117,116,116,115,115,115,116,116,116,116,116,116,116,116,115,114,113,112,112,112,112,112,113,113,114,115,115,115,115,114,114,114,114,114,115,115,115,115,115,115,116,116,117,117,117,118,118,118,118,118,118,117,117,117,117,116,116,115,115,115,115,114,114,114,114,114,113,113,113,112,112,112,112,112,113,113,113,114,114,114,114,114,114,114,113,114,114,114,114,114,114,113,113,112,111,111,110,110,110,110,109,108,108,107,107,106,106,106,105,104,104,103,103,103,102,102,102,102,102,102,103,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,102,102,102,103,102,102,102,102,103,103,103,102,102,101,101,101,101,100,100,100,99,98,97,97,98,98,97,90,67
66,90,99,104,111,119,122,125,128,130,131,132,132,133,134,136,139,141,141,140,141,142,143,142,140,137,134,132,131,129,127,126,127,129,131,134,135,134,132,131,132,132,132,134,135,135,135,136,140,146,151,152,152,151,150,148,146,144,143,144,144,139,125,106,89,79,75,73,72,73,73,74,74,73,71,70,70,69,68,67,67,67,67,66,64,63,61,59,56,53,50,48,42,36,32,35,43,49,49,44,40,36,35,33,31,30,28,27,27,27,27,28,28,29,30,31,33,36,43,54,69,83,95,103,106,106,107,107,107,107,107,107,107,107,107,107,106,105,105,104,105,105,105,105,104,103,103,104,104,104,104,105,104,104,103,102,102,102,102,102,102,102,102,101,101,101,101,101,102,102,102,102,101,101,101,100,100,101,101,101,101,101,101,102,102,101,100,100,101,101,100,101,101,102,102,102,102,102,102,102,102,102,102,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,102,103,103,103,103,102,101,101,101,102,102,102,101,101,100,100,100,101,101,101,101,100,100,100,100,101,101,101,101,101,101,102,103,103,104,103,103,103,104,106,106,106,106,106,106,106,106,106,108,116,134,153,163,163,161,162,163,163,161,160,159,159,157,157,159,160,160,159,157,156,156,157,157,154,152,150,151,153,156,157,157,156,155,151,149,149,150,151,151,151,151,152,154,152,140,113,86,72,68,66,64,66,74,78,77,75,74,73,72,72,72,71,70,70,69,69,70,72,74,75,77,78,79,80,80,82,82,82,82,82,83,83,84,84,84,84,85,85,85,85,85,85,85,86,85,85,81,72,63,61,65,71,75,77,77,76,74,71,67,63,59,58,57,56,57,57,56,56,58,60,59,55,53,58,68,77,81,82,81,81,81,80,81,81,82,82,83,83,83,82,83,82,82,82,81,81,81,81,81,80,80,79,79,78,78,78,78,78,78,79,80,81,80,78,76,76,77,80,83,86,88,88,88,88,89,89,89,90,89,88,87,87,88,89,89,90,89,88,88,87,86,86,87,86,82,82,82,83,84,85,85,86,87,87,88,89,90,92,93,95,96,98,100,100,101,101,102,102,102,102,102,102,102,101,101,100,99,99,99,99,99,99,99,99,99,99,101,104,108,112,117,121,126,132,138,144,150,153,155,157,157,154,151,146,140,133,124,116,107,95,86,81,80,80,80,80,80,81,86,93,101,104,100,93,91,96,108,121,130,133,133,132,130,129,128,127,127,127,126,126,125,124,123,123,122,123,123,123,123,124,124,124,124,124,124,124,124,124,123,123,123,122,122,121,122,122,123,124,124,124,125,125,125,124,123,122,121,120,119,118,117,117,117,117,117,117,117,118,118,117,117,117,117,117,116,116,115,115,115,115,115,115,115,115,116,117,117,117,116,116,116,116,116,116,117,117,117,117,118,118,118,119,119,119,120,120,120,120,121,121,120,120,120,119,119,118,118,117,117,116,116,116,116,115,115,115,114,114,113,113,113,113,113,113,113,114,114,114,114,114,114,114,114,113,113,113,113,114,113,113,113,112,111,111,110,110,109,109,109,109,108,108,107,106,106,105,105,105,104,104,103,103,103,103,102,102,102,102,102,102,103,103,103,103,102,102,102,102,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,101,101,100,100,100,99,99,99,98,97,97,96,97,98,97,90,66
66,90,99,104,113,120,123,125,128,131,132,130,128,127,128,131,135,139,140,139,138,138,140,141,142,143,143,142,139,135,130,126,127,128,130,131,132,132,130,128,127,127,128,128,130,132,132,134,138,144,148,149,148,147,146,146,145,144,142,139,136,128,113,96,83,77,74,73,73,73,74,74,73,71,70,69,69,69,69,69,68,68,67,66,65,63,62,59,56,53,50,47,42,35,32,35,43,49,49,45,41,38,36,34,32,30,28,27,27,27,27,27,27,28,28,29,30,32,34,40,49,63,77,91,100,105,106,107,107,107,107,107,107,107,107,107,107,106,106,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,103,103,102,102,101,102,102,103,102,102,101,101,101,101,101,101,102,102,102,101,101,100,100,101,101,101,101,102,102,102,102,101,101,101,101,100,100,101,101,102,102,102,102,102,102,102,102,102,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,102,102,103,103,103,102,102,101,101,102,102,102,102,101,101,100,100,101,102,102,102,101,101,100,101,101,102,102,102,102,101,102,103,103,104,103,104,104,104,105,106,106,106,106,106,106,106,106,106,110,122,142,160,165,164,162,162,163,163,161,159,159,160,160,158,158,159,159,160,158,156,155,155,155,155,154,152,151,152,155,156,156,155,154,153,151,150,151,151,151,150,150,149,151,151,143,121,92,74,69,66,64,66,73,78,78,75,74,73,73,72,72,71,71,70,69,69,69,71,72,74,76,77,77,79,80,81,81,82,82,82,83,83,84,83,84,84,84,84,84,84,84,84,85,85,85,85,83,78,70,63,61,64,68,70,70,69,66,62,58,54,51,48,47,47,47,47,49,50,53,57,57,54,51,51,58,69,77,80,80,81,80,81,81,82,82,82,82,83,83,83,83,82,82,81,80,80,80,80,81,80,80,80,80,79,79,78,78,78,78,78,78,78,78,76,75,75,76,80,83,85,87,88,88,88,88,88,89,89,88,88,87,87,87,87,88,88,88,87,87,85,83,84,86,85,82,82,83,83,84,85,85,85,86,87,88,89,90,91,93,94,95,97,98,99,99,100,101,101,102,102,102,102,101,101,100,99,98,98,98,97,97,97,98,98,99,98,99,101,104,108,114,119,126,133,139,144,149,149,147,145,142,138,136,135,134,130,123,114,105,94,84,77,75,74,74,73,71,69,70,73,79,81,77,72,71,77,90,107,123,132,133,132,130,129,128,127,127,127,127,127,126,126,125,124,124,124,124,123,124,124,124,124,124,124,124,124,124,123,123,123,123,123,122,122,122,123,123,124,124,124,125,125,125,124,123,122,120,119,119,118,118,118,118,118,119,119,119,119,119,119,119,119,119,118,118,117,117,117,117,117,117,117,117,118,118,119,119,119,118,118,118,117,117,118,119,119,120,120,120,120,121,121,121,122,122,122,122,123,123,123,122,122,121,121,121,120,120,119,118,117,117,117,117,116,116,115,115,115,114,114,113,113,113,114,114,114,115,115,115,115,114,114,114,113,113,113,113,113,113,112,112,111,110,110,109,109,108,108,108,108,107,107,106,105,105,105,104,104,104,104,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,101,101,102,101,101,101,101,101,102,102,102,101,101,100,99,99,98,98,98,98,97,96,96,96,96,97,97,90,66
66,90,99,105,114,121,121,122,123,126,128,127,125,122,122,124,129,135,139,138,136,134,136,138,142,145,147,147,144,139,133,129,127,128,129,130,131,132,131,130,129,129,130,131,131,130,130,131,134,138,143,145,143,141,139,139,140,140,139,136,130,118,103,88,80,76,75,74,74,73,73,73,72,70,69,68,69,69,69,69,69,68,66,65,64,63,62,60,57,54,50,47,42,35,32,35,43,49,49,45,42,39,37,35,33,31,29,28,28,28,28,27,27,27,27,27,28,29,30,32,37,45,57,72,86,97,104,107,108,107,107,107,107,107,107,107,107,107,107,106,105,104,104,104,104,105,105,105,104,104,104,104,104,104,104,104,104,103,102,101,101,102,102,102,102,102,102,101,101,101,101,101,102,102,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,101,100,100,101,101,101,101,102,102,102,102,102,102,102,102,101,102,102,102,102,102,102,103,103,103,102,102,102,102,102,102,102,103,103,103,103,103,102,101,101,102,102,103,102,102,101,101,101,101,102,102,102,102,102,101,101,101,102,102,102,102,102,102,103,103,104,104,103,103,104,104,105,106,106,106,106,106,106,106,106,107,112,128,149,163,166,165,163,162,161,162,160,158,158,159,161,160,159,158,157,158,158,158,156,155,154,154,154,153,152,153,154,155,154,154,154,154,153,151,151,152,151,150,150,150,149,149,144,125,98,78,70,67,64,65,72,78,78,76,73,73,72,72,72,72,71,71,70,69,69,69,71,72,74,76,76,78,78,79,80,81,82,82,82,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,83,81,76,69,62,58,58,58,57,55,51,47,43,40,39,39,40,43,45,47,52,57,61,64,64,62,57,51,52,60,71,76,78,80,81,81,82,83,83,83,83,83,84,84,82,82,81,81,80,80,80,80,80,80,80,80,80,80,79,79,78,78,77,77,77,77,76,75,74,75,77,80,83,85,86,86,87,87,87,88,88,88,88,87,86,86,86,86,86,86,86,86,86,83,82,83,85,84,82,82,83,84,84,84,84,85,86,87,88,89,90,91,92,93,95,96,98,98,99,100,100,100,100,101,101,101,100,100,99,98,97,97,96,96,96,96,97,97,98,98,99,100,102,106,113,121,129,134,137,139,140,136,132,126,122,120,123,127,132,132,124,112,98,87,78,72,70,69,68,67,66,63,62,63,66,68,67,62,60,64,75,94,115,129,133,132,130,129,128,127,127,127,128,128,127,127,126,126,125,125,125,124,124,125,124,124,124,124,124,124,124,124,123,123,124,124,124,124,124,124,124,125,125,125,125,125,124,123,122,121,120,119,118,118,118,119,119,120,120,121,121,121,121,121,121,120,120,119,119,119,119,118,119,119,119,119,119,119,120,120,120,120,120,119,119,119,119,120,120,121,122,122,123,123,123,123,124,124,124,124,124,125,125,125,124,123,123,123,122,121,121,120,119,119,118,118,117,117,117,116,116,115,115,115,114,114,115,115,115,115,115,115,115,115,114,114,114,114,113,113,113,112,112,112,111,110,109,109,108,108,108,107,107,107,107,106,105,105,104,104,104,104,104,104,103,103,102,102,102,101,101,101,102,102,102,102,101,101,101,101,101,101,101,101,101,101,101,101,101,100,100,101,101,101,101,101,101,101,101,101,101,101,101,100,99,99,98,97,97,97,96,96,96,95,95,96,96,97,90,66
66,90,99,106,117,125,124,120,117,118,120,120,120,120,120,121,124,130,137,141,139,136,134,136,139,143,145,145,144,142,139,134,130,127,126,126,128,132,135,136,136,136,136,136,136,134,131,130,131,135,140,144,143,138,133,130,130,132,134,132,125,112,95,84,79,77,76,75,74,73,73,72,71,70,69,69,69,69,69,69,68,67,65,63,63,62,61,59,57,54,50,46,40,34,32,36,44,49,49,45,42,39,37,35,34,32,30,29,29,30,29,29,28,28,27,27,28,28,29,30,32,34,41,51,66,81,94,102,106,107,108,107,107,107,107,107,107,107,107,107,106,105,104,104,104,104,105,105,105,104,104,104,103,104,104,104,104,104,103,102,101,101,101,102,102,102,102,102,102,101,101,101,101,101,101,101,102,102,102,101,101,102,101,101,100,101,102,102,102,102,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,102,102,102,102,103,103,103,104,104,104,103,103,102,102,102,103,103,103,102,102,101,101,102,102,103,103,102,102,101,101,102,102,102,102,102,102,103,103,104,104,104,104,104,104,105,106,107,107,107,107,107,107,106,107,108,117,136,156,166,166,165,163,161,160,160,159,158,157,158,160,161,161,158,156,156,157,158,157,156,154,153,153,154,154,153,153,153,153,153,154,154,154,152,151,151,152,152,152,151,150,148,143,128,102,81,72,69,65,65,71,77,78,75,74,73,72,72,72,72,71,71,70,70,69,68,69,71,73,74,75,76,77,78,79,80,81,81,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,81,76,69,61,56,52,48,44,41,38,36,36,39,43,47,51,53,54,59,64,70,72,72,70,64,55,50,56,67,75,78,80,82,82,83,83,83,83,83,84,84,83,82,81,80,80,80,80,80,80,80,80,80,80,79,80,79,79,78,78,77,77,76,76,75,74,74,75,77,80,81,83,84,85,86,86,85,86,86,86,86,85,84,84,83,83,83,84,84,85,84,82,81,83,85,83,81,81,82,83,83,84,84,85,86,87,88,89,90,91,92,93,95,96,97,98,98,98,99,99,100,100,99,99,99,98,98,97,97,96,96,97,97,96,97,97,98,98,99,100,102,107,116,125,130,131,131,130,126,121,115,110,107,108,114,123,132,135,129,113,95,82,73,68,65,65,65,64,63,61,60,61,64,68,67,60,55,56,65,84,108,126,132,132,131,129,129,128,128,128,128,128,128,128,127,127,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,126,126,125,125,125,125,124,123,122,121,120,119,119,118,119,119,120,120,121,122,122,122,122,122,122,122,122,121,121,120,120,120,120,120,121,121,121,121,121,121,122,122,121,121,121,121,121,121,122,122,123,124,124,125,125,126,126,126,126,126,126,126,126,126,126,126,125,124,124,123,122,121,120,120,119,119,118,118,118,118,117,117,116,116,116,116,116,116,116,116,116,116,116,115,115,115,115,114,114,114,113,113,112,112,112,111,110,109,108,108,108,107,107,107,107,106,106,105,105,104,104,104,104,104,103,103,103,102,102,101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,101,101,100,100,100,101,101,101,100,101,101,100,100,100,100,100,100,99,99,98,97,96,96,95,95,95,95,94,94,95,96,97,90,66
66,90,99,106,118,128,129,124,117,113,113,114,117,120,123,124,124,127,133,139,140,137,134,134,137,140,142,142,143,145,146,143,137,131,128,127,129,132,137,141,142,141,140,139,139,139,137,135,135,137,143,147,146,139,130,122,120,124,129,129,123,108,92,82,79,78,77,75,74,73,72,72,71,70,70,70,70,69,69,69,68,65,63,61,61,62,61,59,56,54,50,44,39,34,33,37,44,49,49,44,41,38,36,34,33,32,31,31,31,32,32,31,31,30,29,29,29,29,30,30,30,32,34,38,47,60,76,89,99,104,106,107,107,107,107,107,107,107,107,107,106,106,105,105,104,104,104,104,104,105,105,104,104,103,103,103,104,104,103,102,102,102,101,101,101,102,102,102,102,102,102,101,101,101,101,101,101,102,102,102,102,102,102,101,100,100,101,101,101,101,102,102,102,101,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,102,103,103,102,102,102,103,104,104,104,104,104,104,103,103,103,103,103,103,103,103,102,102,102,102,103,103,103,103,102,102,102,102,103,103,103,102,102,102,103,104,105,105,105,104,104,105,106,107,107,107,107,107,107,107,106,107,110,121,142,160,166,166,164,162,161,160,160,159,157,157,158,159,160,161,158,156,155,156,157,157,156,155,154,154,154,153,153,152,151,151,153,154,155,155,153,152,151,152,153,153,153,151,149,145,133,108,84,73,69,66,65,70,77,78,76,74,73,72,72,72,72,72,71,70,70,69,68,68,70,71,73,74,75,76,77,77,79,80,80,81,81,81,81,81,81,81,82,82,82,82,82,83,83,83,83,83,83,83,81,77,72,65,59,54,49,45,43,43,45,49,56,61,65,63,58,58,62,67,69,70,68,61,54,53,60,70,76,79,81,82,83,83,83,83,83,83,83,82,82,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,77,77,76,75,74,74,75,75,78,79,80,81,81,83,83,83,83,83,83,84,83,83,82,81,81,81,81,81,81,81,82,81,81,82,83,81,80,81,82,83,83,83,84,85,87,88,88,89,90,92,92,94,95,96,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,99,100,102,103,104,108,115,122,124,123,121,117,111,105,103,104,105,110,117,125,130,133,128,116,101,86,77,70,65,63,63,62,61,60,60,63,69,76,75,65,55,53,61,81,106,125,132,132,131,130,130,129,129,129,129,129,129,128,128,127,127,127,126,126,126,126,127,126,126,126,125,126,127,127,127,127,127,127,127,127,127,127,127,126,126,125,125,124,123,122,121,120,119,119,119,119,120,121,122,123,123,124,124,123,123,123,123,123,123,122,122,121,121,121,122,122,122,122,122,122,123,123,123,123,123,123,123,123,123,124,124,125,125,126,126,127,127,127,127,127,127,127,127,127,127,127,126,126,125,124,124,123,122,121,120,120,120,119,119,119,119,118,117,117,117,117,117,117,117,116,117,117,116,116,115,115,115,114,114,114,114,113,113,112,112,111,110,109,108,108,108,108,107,107,107,107,106,106,105,105,105,105,104,104,103,103,103,102,102,101,101,100,100,101,100,100,100,99,99,99,99,99,99,100,100,100,100,100,100,100,101,101,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,96,95,95,95,94,94,94,94,94,96,96,90,66
66,90,99,105,117,128,132,129,122,116,113,113,117,122,127,130,130,129,129,132,134,132,130,130,134,138,140,141,142,145,148,149,146,141,137,134,133,134,138,141,142,141,139,140,142,143,143,142,139,139,143,147,146,140,131,123,121,126,132,132,123,106,90,81,79,78,76,75,73,72,71,71,71,71,71,71,70,70,70,70,68,65,63,61,61,61,60,59,56,53,48,43,38,34,33,38,45,50,49,44,40,37,35,34,32,31,31,32,33,33,33,33,33,32,32,32,32,32,32,32,32,32,33,34,37,45,56,70,83,95,102,106,106,107,107,107,107,107,107,107,106,106,106,106,105,104,103,103,104,104,105,105,105,104,104,103,103,103,103,103,102,102,102,102,101,101,101,102,102,102,102,102,101,101,101,101,101,101,101,101,102,102,102,101,101,101,101,101,101,101,101,102,102,102,102,102,102,102,102,101,101,100,100,100,100,100,101,101,102,102,102,102,102,103,103,103,102,103,104,104,104,104,104,104,103,103,103,103,104,105,104,104,103,103,103,103,104,103,103,103,103,103,102,103,103,103,104,103,103,103,103,104,105,105,105,105,105,105,105,107,107,106,106,106,107,107,107,107,108,112,124,144,159,165,166,164,162,161,160,160,159,158,157,158,159,160,159,158,156,155,155,156,156,155,154,154,155,155,154,153,152,151,151,152,154,155,155,155,154,152,151,152,153,153,152,149,147,138,115,89,73,69,66,65,69,76,79,76,74,73,72,72,72,72,72,72,71,70,69,69,69,69,71,72,73,74,75,76,77,77,78,79,80,80,81,81,81,81,81,81,81,81,82,82,82,83,84,84,84,84,84,83,83,80,76,72,67,61,56,52,52,54,58,64,70,73,69,60,53,54,58,60,59,56,53,52,57,68,76,80,81,82,83,83,83,82,82,82,82,82,81,81,80,80,80,79,80,80,80,80,79,79,80,80,80,79,79,79,78,78,78,78,76,75,74,75,75,76,77,78,79,79,79,79,79,79,79,80,80,80,80,81,80,79,78,78,78,78,78,78,79,79,80,81,81,79,79,80,81,83,83,84,85,86,87,88,88,89,89,92,93,94,95,96,97,97,97,97,97,97,97,97,97,98,98,98,98,99,98,98,98,97,98,97,97,99,101,104,105,105,105,106,109,111,111,110,108,104,98,95,97,103,110,115,119,121,121,119,119,116,109,101,91,80,70,64,61,60,60,60,62,68,80,92,92,78,60,54,63,85,110,127,132,133,132,131,130,130,129,129,129,129,129,129,128,128,128,127,127,127,127,127,128,128,127,127,127,127,129,129,128,128,129,129,129,128,128,128,128,127,127,126,125,124,123,122,121,120,120,119,120,121,121,122,123,124,124,125,125,124,124,123,124,124,124,124,123,123,123,123,123,123,124,124,124,124,124,124,124,124,124,124,124,125,125,125,125,126,126,126,127,128,128,128,128,128,128,128,128,128,128,127,127,126,125,125,124,123,122,121,120,120,120,120,120,120,120,119,119,118,118,118,118,118,117,117,117,117,116,116,115,115,115,114,114,114,114,113,112,112,111,110,110,109,109,108,108,108,107,107,107,107,106,106,105,105,105,105,104,104,103,103,102,102,101,100,100,100,100,100,100,99,99,98,98,98,98,98,98,99,99,99,99,100,100,100,101,101,100,100,100,100,100,100,99,99,98,98,98,98,98,97,97,96,96,96,95,95,94,93,93,94,93,94,96,96,90,66
66,90,99,104,115,126,132,133,130,125,121,120,121,124,129,133,133,131,128,127,127,128,126,126,129,133,136,137,137,138,141,144,146,146,144,140,137,135,136,136,136,135,134,135,139,142,142,139,135,132,131,133,134,132,129,128,129,134,138,135,122,103,87,80,78,76,75,74,72,71,70,71,72,71,71,71,71,71,70,69,68,65,63,61,61,61,60,59,56,52,47,42,38,34,34,38,45,51,50,45,40,37,35,34,32,31,31,32,33,34,34,35,35,35,35,35,34,35,35,35,35,35,35,35,36,38,43,52,64,78,90,99,104,106,107,107,106,107,107,107,107,106,106,106,106,105,104,103,103,103,104,105,105,105,104,104,103,102,102,102,102,102,102,102,102,102,101,101,101,102,102,102,102,102,101,101,101,100,101,101,102,102,102,102,102,102,101,101,101,101,101,101,101,101,102,102,103,102,102,102,102,101,101,101,100,100,100,101,101,101,102,102,102,102,103,103,103,104,104,104,104,104,104,103,103,103,104,104,105,105,105,104,104,104,103,104,104,104,103,103,103,103,103,104,104,104,104,104,103,103,103,104,105,105,105,104,104,105,106,107,107,107,106,106,107,107,107,107,108,117,131,145,155,161,165,166,164,162,161,160,160,159,159,158,159,159,158,157,156,155,155,155,156,156,154,153,153,153,153,154,154,152,151,151,153,154,155,156,155,153,151,151,152,153,152,149,148,141,122,94,75,68,65,64,68,75,78,76,74,73,73,72,72,73,72,72,71,70,70,69,69,69,70,71,72,74,74,75,76,77,77,77,78,79,79,79,80,80,80,81,81,81,80,81,82,83,83,84,83,84,84,84,83,83,82,79,75,69,60,55,56,58,62,66,71,73,69,60,52,52,56,57,54,51,52,56,65,75,80,82,82,82,82,82,82,82,82,81,81,81,80,80,80,79,79,79,79,80,80,79,79,79,80,80,80,79,79,78,78,78,78,78,76,76,75,76,76,76,77,77,77,77,77,76,76,76,76,77,77,77,77,78,78,77,77,76,77,76,76,77,77,78,80,80,79,78,79,81,81,83,84,84,85,87,87,88,88,89,90,91,92,94,95,96,97,98,98,97,97,98,97,97,97,98,98,98,99,99,98,98,98,97,98,97,99,101,103,106,106,104,102,100,100,99,98,96,95,92,90,89,91,97,102,106,107,105,99,97,102,110,114,113,107,95,77,65,61,60,60,61,65,74,92,108,111,94,72,61,69,91,116,130,133,133,132,132,131,131,130,130,130,130,130,129,129,129,128,128,128,128,128,128,129,129,128,128,128,129,130,130,130,130,130,130,130,130,129,129,128,128,127,126,125,124,123,122,121,121,121,121,121,122,123,124,124,125,125,126,126,125,125,125,125,125,125,125,125,125,124,124,124,124,125,125,125,124,124,124,125,125,125,125,125,126,126,126,126,127,127,127,128,128,129,129,129,129,129,129,129,128,128,127,126,126,125,124,124,123,122,121,120,120,121,121,121,121,121,120,120,120,119,119,119,118,118,117,116,116,116,116,115,114,114,114,114,114,113,112,112,111,111,110,110,109,109,108,108,108,107,107,107,106,106,105,105,105,105,104,104,104,103,102,102,101,100,100,99,99,99,99,99,98,98,97,97,97,97,97,97,98,98,98,99,99,100,100,100,100,100,100,99,99,99,99,98,97,97,97,97,97,97,97,96,96,96,96,95,95,94,93,93,93,93,93,96,96,90,67
66,90,99,104,114,124,129,132,134,134,132,131,129,128,128,129,129,128,126,125,127,129,130,129,128,128,128,127,127,126,128,132,136,140,142,140,137,133,131,130,130,129,127,126,129,133,135,133,128,122,118,116,117,121,125,130,135,138,138,130,114,96,83,78,76,75,74,73,72,70,70,71,71,71,71,71,71,70,69,68,66,64,63,62,62,61,60,59,56,52,47,42,38,35,35,38,46,52,51,46,41,38,37,36,34,31,30,30,32,33,34,35,35,36,36,36,36,37,38,38,38,37,37,37,37,38,39,41,47,58,72,85,95,102,105,106,106,107,106,107,106,106,106,106,106,106,105,104,104,103,104,104,104,104,104,104,103,103,102,101,102,102,102,103,103,102,102,102,101,101,101,101,101,102,102,102,101,101,101,101,101,101,101,101,101,102,102,102,102,102,101,101,100,100,101,102,102,102,102,102,102,102,102,102,101,101,102,102,102,102,102,102,102,103,103,104,104,104,104,104,104,103,103,103,103,104,104,105,105,105,105,105,104,104,104,104,104,104,103,103,103,103,104,104,105,105,105,104,104,103,104,104,105,105,105,104,104,105,107,107,108,108,107,107,107,108,107,107,112,124,141,151,154,158,163,166,166,164,162,160,160,160,160,158,158,158,157,156,156,156,156,155,155,155,155,154,152,149,150,153,155,155,153,152,151,152,154,155,155,153,151,150,151,151,151,149,149,145,127,101,78,68,64,63,65,73,78,77,74,73,73,73,73,72,72,72,71,71,70,70,70,69,69,70,71,72,74,74,75,75,77,77,77,78,78,78,78,79,80,80,80,80,80,81,81,82,82,83,84,84,84,83,83,83,83,82,78,71,59,53,56,60,63,64,66,66,61,54,50,56,64,65,62,61,63,68,75,79,81,82,82,82,81,82,82,82,81,81,80,80,80,80,79,79,80,80,80,79,79,79,79,80,80,80,80,79,78,78,77,77,77,77,77,76,76,76,76,76,76,76,77,76,75,75,75,75,75,75,75,75,76,77,77,77,76,76,76,76,75,76,76,77,79,78,77,77,79,80,82,83,84,84,86,87,87,88,89,90,91,91,92,94,95,97,98,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,98,98,99,101,103,103,102,100,98,95,92,89,86,84,84,85,85,84,83,83,83,84,84,81,77,77,87,101,113,116,114,103,85,70,63,62,62,63,68,80,100,118,124,111,88,71,74,94,117,130,134,134,133,133,133,132,132,131,131,131,130,130,129,129,129,129,129,129,129,129,129,130,129,129,130,130,131,131,131,131,131,132,132,131,131,130,129,128,127,127,126,125,124,123,122,122,122,122,123,123,124,125,125,126,126,127,127,127,127,127,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,126,126,126,127,127,127,127,127,127,127,127,128,128,129,129,129,129,128,128,128,128,127,126,125,125,124,124,123,122,122,121,121,121,121,122,122,122,122,121,121,120,120,120,119,118,117,117,117,116,116,115,115,115,114,114,113,113,113,112,111,111,110,110,109,109,109,108,108,108,107,107,106,106,105,105,105,104,104,104,103,103,102,102,101,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,96,97,97,97,98,98,99,99,100,100,99,99,99,98,98,98,97,96,95,95,95,95,96,96,96,96,95,95,95,94,93,92,92,92,92,93,96,96,90,67
66,90,99,104,113,122,125,129,134,137,139,138,135,131,127,123,121,120,121,122,126,131,135,135,131,127,123,120,117,116,117,120,125,130,134,135,133,129,126,125,125,126,124,122,122,124,128,129,126,122,117,113,113,118,125,131,136,135,129,118,101,87,79,76,75,75,74,73,72,70,69,69,70,70,70,70,70,69,68,67,65,64,64,64,63,62,60,58,55,52,47,43,39,35,35,39,47,53,52,47,42,40,38,37,36,33,31,30,31,33,33,34,35,35,36,36,37,38,38,39,39,38,38,39,39,38,38,38,40,45,54,66,79,90,99,103,105,106,107,106,106,106,106,106,106,106,106,105,105,104,104,104,103,103,104,104,104,104,103,102,102,102,102,102,103,103,103,102,102,102,101,101,101,101,102,102,102,102,102,101,101,101,101,101,101,101,102,102,102,103,102,101,101,101,101,101,101,102,101,101,102,102,102,102,102,102,103,103,103,103,103,103,103,103,104,104,104,104,103,103,103,102,102,103,104,105,105,105,105,105,105,104,104,104,105,105,104,104,103,103,103,104,104,104,105,105,104,104,104,104,104,105,105,105,105,105,105,106,107,108,108,108,108,107,108,108,107,109,116,133,152,159,157,156,160,164,165,164,162,159,158,158,160,159,157,155,155,155,156,156,156,155,154,154,155,155,153,150,148,150,153,155,155,153,151,150,151,153,153,152,151,150,150,150,149,148,149,147,134,108,83,70,65,62,64,72,77,77,74,73,73,73,72,72,72,71,71,71,71,70,70,70,69,69,70,71,72,73,74,75,75,76,77,77,78,78,77,78,79,79,79,80,80,80,80,81,81,82,82,82,83,83,83,83,83,82,80,73,63,54,53,55,56,55,53,51,48,46,51,62,72,74,73,73,75,78,80,81,81,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,80,80,79,79,79,79,79,80,80,80,79,78,78,77,77,77,77,76,76,76,75,76,76,76,76,76,76,76,75,75,74,74,74,75,75,75,76,77,77,76,76,76,76,76,76,76,76,77,78,76,75,76,78,81,82,83,83,84,86,87,87,88,89,90,91,92,93,94,95,97,98,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,96,96,97,98,99,100,100,100,98,96,93,90,86,82,79,78,78,80,82,81,78,72,68,66,66,65,65,69,81,99,114,121,121,113,97,79,69,65,66,69,74,86,106,123,131,125,105,83,77,92,112,128,134,135,134,134,134,133,133,132,132,131,131,130,130,130,130,130,130,130,130,130,131,130,130,130,130,131,131,132,132,132,133,133,133,132,131,130,130,129,128,127,127,126,125,124,123,123,124,124,125,125,126,126,127,128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,126,127,127,127,127,128,128,128,128,128,127,127,128,128,129,128,128,128,128,127,127,127,126,125,124,124,124,123,122,122,122,122,122,122,122,123,123,122,122,122,121,121,120,120,119,118,118,117,117,116,116,115,115,115,114,114,113,112,112,112,111,111,110,110,109,109,108,108,107,107,106,106,106,105,104,104,104,104,103,103,102,102,102,101,100,100,99,99,99,98,98,98,98,97,97,96,96,96,96,96,96,96,96,97,97,98,98,99,99,99,98,98,98,97,97,96,96,95,94,94,94,94,95,95,95,95,95,95,94,93,93,92,92,92,92,93,96,96,90,67
66,90,99,105,113,120,123,125,131,136,138,138,135,132,128,123,119,117,117,119,122,128,134,136,134,129,125,122,118,115,114,117,120,124,129,131,131,129,127,126,126,126,125,123,122,123,126,128,128,127,126,125,125,127,131,132,131,126,118,105,92,81,77,76,76,75,74,73,71,69,68,69,70,70,70,69,69,69,68,67,66,65,65,65,64,62,59,57,55,52,48,44,40,36,35,39,47,53,52,47,43,40,39,37,36,34,32,31,31,32,33,33,33,34,35,36,37,38,39,39,39,39,39,39,39,39,39,39,39,40,43,50,61,73,85,94,100,104,106,107,107,106,106,106,106,106,106,106,106,105,105,104,103,103,103,103,104,104,104,103,103,102,102,102,102,103,103,103,103,102,102,101,101,101,101,101,102,102,102,102,102,101,101,101,101,101,101,101,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,102,103,103,104,104,103,103,104,103,103,104,104,103,103,102,102,102,102,103,104,105,105,105,105,104,104,103,103,104,105,105,104,103,103,103,103,104,104,104,104,104,104,104,104,104,105,105,105,105,105,105,106,107,107,108,108,108,108,107,107,108,108,110,120,141,159,165,161,157,157,160,162,163,162,159,156,156,159,159,157,154,153,154,155,156,156,155,153,153,153,154,155,154,151,149,150,152,154,154,153,150,150,151,152,152,151,150,150,149,148,147,147,147,138,114,87,72,66,63,63,70,77,77,75,73,73,73,72,72,71,71,71,71,71,70,70,70,69,69,68,70,71,72,74,74,75,76,76,77,77,77,77,77,78,78,78,78,78,78,79,80,81,81,81,82,82,82,83,83,83,83,82,78,69,59,52,48,46,43,41,39,39,44,54,66,74,76,78,79,80,80,81,81,82,82,82,82,82,81,81,80,80,80,80,79,79,79,79,80,79,79,79,79,79,79,79,79,79,79,78,78,77,77,77,76,76,76,76,76,75,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,76,77,77,76,76,76,76,77,76,77,77,78,76,74,74,75,79,80,81,82,83,84,85,87,87,88,89,90,91,93,93,94,95,97,98,98,99,99,99,99,98,98,98,98,98,97,96,96,96,95,95,96,96,97,98,98,98,97,95,92,87,83,79,76,76,76,76,77,78,79,74,67,61,60,60,62,63,69,79,96,115,131,138,134,118,97,79,72,72,75,82,94,110,125,134,132,117,94,82,88,106,124,133,136,135,135,134,134,133,133,133,132,131,131,132,131,131,131,131,132,132,132,133,133,132,133,132,132,132,132,132,133,133,133,133,133,132,132,131,130,129,128,128,127,126,126,126,125,126,126,127,127,128,128,129,129,129,129,129,129,130,129,129,128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,128,128,128,128,128,128,128,128,127,127,128,128,128,128,128,127,127,127,127,126,125,124,124,123,123,123,122,122,122,122,123,123,123,123,123,123,122,122,121,121,120,120,119,118,117,117,117,117,116,115,115,114,114,113,112,112,112,111,111,110,110,109,109,108,107,107,107,106,106,106,105,104,104,103,103,103,102,102,102,101,101,100,100,99,99,98,98,98,98,97,97,97,96,96,96,96,95,95,95,95,95,96,96,97,97,98,98,98,98,97,97,96,96,95,95,94,94,93,94,94,94,94,94,94,94,94,93,93,92,92,91,91,91,92,95,96,90,67
66,90,99,105,114,121,123,124,127,131,132,132,131,131,130,129,126,124,123,121,121,123,128,132,134,132,132,130,127,123,120,121,123,125,127,130,132,132,132,132,131,130,129,127,126,125,127,129,130,132,135,137,139,140,139,134,127,119,109,97,86,79,77,77,77,77,75,73,71,69,69,69,71,71,70,69,69,69,69,68,67,65,65,64,63,61,58,56,54,51,48,45,42,37,35,38,47,53,52,46,42,40,38,37,36,34,32,31,30,31,32,32,33,33,34,35,36,38,39,39,39,39,40,40,40,40,40,40,40,40,40,43,48,56,67,78,89,97,103,105,106,107,106,107,106,106,107,107,106,106,105,105,104,104,103,103,103,103,104,104,104,103,103,103,102,102,102,102,102,103,103,102,102,101,101,101,101,101,102,102,102,102,102,102,102,101,101,101,101,102,102,102,102,103,103,103,103,102,102,101,101,101,101,101,100,101,102,102,103,103,103,103,103,103,103,103,103,103,102,102,102,103,103,104,105,105,105,105,104,104,103,103,104,104,105,104,104,103,103,103,104,104,104,104,104,104,104,103,104,105,105,105,105,105,105,105,106,107,108,108,108,108,108,108,108,108,108,113,127,146,161,166,164,160,157,158,159,161,160,159,156,155,156,158,157,155,153,153,154,155,155,155,153,151,152,154,156,155,154,151,149,148,149,151,153,152,151,151,150,150,150,150,150,150,148,147,147,147,140,119,92,74,67,63,63,68,76,77,74,73,73,72,72,72,71,71,71,71,70,70,70,70,69,68,68,68,70,71,72,73,74,75,76,76,77,77,77,77,77,77,77,77,78,78,78,78,79,80,80,80,81,82,82,82,82,82,82,81,77,68,59,52,47,44,42,40,40,45,54,64,69,72,76,79,80,81,81,81,82,82,83,82,82,81,80,80,80,80,79,79,79,79,80,79,79,78,78,79,79,79,79,79,79,78,78,77,76,76,76,76,76,76,75,76,75,76,76,76,76,76,77,77,76,76,77,76,76,76,76,76,77,77,77,77,76,76,76,77,77,78,79,77,74,73,73,76,78,80,81,82,83,84,85,87,87,88,90,91,92,93,94,94,95,97,98,98,98,99,99,99,99,98,98,98,97,96,95,95,95,95,96,96,96,97,97,97,96,94,91,86,81,77,75,74,74,75,75,74,74,72,68,63,60,61,62,65,67,71,77,88,108,133,152,154,141,118,95,84,83,87,94,105,115,124,130,131,122,102,87,89,104,122,134,138,137,135,135,134,134,133,133,133,132,133,133,132,132,133,135,136,137,137,137,138,138,138,137,136,135,135,134,134,134,133,133,133,133,132,131,131,130,130,129,128,128,127,127,127,128,128,129,129,130,130,131,131,131,130,130,130,131,130,129,129,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,126,126,125,124,124,123,123,123,123,122,123,123,123,124,124,124,123,123,122,121,121,120,120,120,119,118,118,117,117,117,116,115,115,114,113,113,112,111,111,111,111,110,110,109,108,108,107,107,106,106,106,105,104,104,103,102,102,102,101,101,101,100,100,100,99,99,98,98,97,97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,96,96,97,97,97,97,97,97,96,96,95,95,94,94,93,93,93,93,94,94,93,93,93,93,92,92,91,91,91,91,91,92,95,96,90,67
66,90,99,104,115,124,128,128,127,127,127,127,128,130,132,133,134,133,132,129,127,124,125,128,132,134,135,135,134,131,127,126,126,126,127,129,131,132,133,134,136,136,136,136,134,132,131,131,133,135,136,138,140,143,142,138,132,123,111,96,84,78,77,77,78,77,75,73,71,70,70,71,72,72,72,71,70,69,69,68,67,65,63,62,62,60,58,55,53,51,48,46,42,37,34,38,47,53,51,46,41,38,36,36,35,34,32,31,30,31,31,32,33,33,33,34,36,37,38,38,39,39,40,40,40,40,40,40,40,40,40,41,43,45,52,61,72,84,93,100,104,106,107,106,107,107,107,107,106,106,105,105,105,105,104,103,103,103,103,104,104,104,104,103,103,102,102,102,102,102,102,103,103,102,102,102,101,101,101,101,101,102,102,102,102,102,101,101,101,101,101,101,102,102,102,103,103,103,103,102,101,101,101,101,101,100,101,101,101,101,102,102,102,102,102,102,102,102,102,102,103,104,104,105,105,105,104,104,104,103,103,104,104,105,105,105,104,104,103,104,104,104,104,104,104,104,103,103,104,105,106,106,106,105,105,106,107,108,108,108,108,108,108,108,108,108,110,117,134,151,160,163,163,162,159,158,158,158,158,159,157,156,155,156,156,155,154,153,153,154,154,154,153,151,151,154,156,156,154,152,149,148,147,148,151,153,153,152,151,149,147,147,148,149,148,147,147,146,141,124,97,76,68,64,62,66,74,77,75,73,72,72,72,72,71,71,71,70,70,71,70,70,69,68,68,68,68,70,71,73,73,74,74,75,76,77,77,77,76,76,76,76,77,77,78,78,78,78,79,80,80,80,81,82,82,82,82,82,80,77,71,65,61,58,54,49,43,43,48,54,58,63,68,73,78,80,81,81,82,83,83,82,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,79,79,79,78,78,78,78,77,77,76,76,76,76,76,76,75,76,76,76,76,76,76,77,77,77,77,77,77,77,77,76,76,76,77,77,77,76,76,77,77,78,78,79,78,75,72,71,73,75,77,79,81,82,83,84,85,87,88,88,90,91,92,93,93,94,95,96,97,98,98,99,100,100,99,98,98,97,96,95,94,95,95,95,96,96,96,96,96,95,93,88,84,79,76,74,73,74,74,73,72,70,67,65,62,61,62,64,67,70,73,76,79,84,100,125,150,160,153,135,114,102,100,105,112,119,123,124,126,128,123,110,98,96,107,125,136,139,137,136,135,134,134,134,134,134,133,133,134,134,135,138,141,143,142,141,140,141,142,143,143,142,140,140,139,138,137,136,135,134,134,133,132,132,131,131,130,129,129,129,129,129,130,130,130,131,131,132,132,132,131,131,131,131,131,131,130,129,129,128,128,129,129,129,129,128,128,128,127,127,128,128,128,128,128,128,129,129,129,129,129,129,128,128,128,127,127,127,127,127,127,127,126,126,125,124,124,124,124,123,123,123,123,124,124,124,124,124,123,123,122,121,121,120,120,120,119,119,118,117,117,117,116,115,115,114,113,112,112,111,111,111,110,110,109,108,107,107,106,106,106,105,105,104,104,103,102,102,101,101,101,100,100,100,99,99,99,99,98,98,97,97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,96,96,96,96,97,97,96,96,95,95,94,94,93,93,93,93,92,92,92,92,92,92,92,91,91,90,91,91,91,91,92,95,96,90,67
66,90,99,104,114,124,131,132,130,128,127,127,129,132,134,135,135,136,135,134,133,130,127,127,129,132,132,132,132,132,130,127,125,124,125,125,126,126,127,128,131,135,140,142,141,138,136,135,134,134,132,130,131,135,139,139,137,130,116,97,83,77,77,78,78,76,74,71,70,70,71,72,73,73,72,71,70,69,68,68,66,64,61,61,61,59,57,55,53,50,48,46,42,36,33,37,46,53,51,45,39,36,35,35,35,35,33,31,31,31,31,32,32,33,34,35,36,36,37,38,39,39,40,40,40,40,40,41,41,40,40,40,41,42,44,48,56,66,77,88,96,103,105,106,107,107,107,107,106,106,106,106,106,105,105,105,104,104,103,103,103,103,104,104,104,103,103,102,102,102,102,102,103,103,103,103,103,102,102,101,101,102,102,102,102,102,102,102,102,102,101,101,102,101,101,102,103,103,103,103,102,102,102,102,102,102,102,101,101,101,101,102,102,102,102,102,102,103,103,103,104,104,105,105,105,104,104,103,104,104,104,105,105,105,105,105,104,104,104,104,105,105,104,104,104,104,103,104,104,105,106,106,106,105,106,107,108,108,108,108,108,108,108,108,108,108,111,122,140,154,160,160,160,160,160,159,157,156,156,157,157,157,156,156,155,154,154,154,153,154,154,154,154,153,152,153,155,156,154,152,149,149,149,149,149,151,152,153,153,150,148,145,145,147,148,148,148,147,144,129,103,79,68,64,61,65,73,77,75,73,72,72,71,71,71,71,71,71,71,71,70,70,69,68,68,68,67,69,70,72,73,73,74,74,75,77,77,77,76,76,76,76,76,77,76,76,77,78,78,79,80,80,81,81,81,81,81,81,81,80,78,76,73,69,64,54,44,41,45,49,53,56,59,65,73,77,80,81,81,81,81,81,80,80,80,80,80,79,79,78,78,78,78,78,78,78,79,79,79,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,77,78,78,79,78,76,72,70,71,72,75,77,79,81,82,83,84,85,87,88,88,90,90,92,92,93,93,94,95,96,97,98,99,100,100,99,98,97,96,95,95,95,95,95,95,96,96,96,95,94,91,87,81,77,74,72,73,73,73,72,71,68,65,63,62,61,63,66,70,74,77,79,80,82,84,95,115,139,153,152,143,132,124,123,127,131,133,132,128,127,127,125,119,111,107,115,127,136,139,139,137,137,135,135,134,135,134,134,134,136,138,141,146,148,148,146,143,141,140,142,142,143,143,143,142,142,142,141,140,139,137,136,135,134,133,132,131,131,130,130,130,131,131,131,131,131,131,132,132,132,132,131,131,131,131,131,131,130,129,129,129,129,129,129,129,129,129,129,128,128,127,127,128,128,128,128,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,127,126,126,125,125,125,125,124,124,123,123,124,124,124,124,123,123,122,122,121,121,121,120,120,119,119,118,118,117,117,116,115,115,114,112,112,111,111,111,110,110,109,108,107,107,106,106,105,105,105,104,104,103,103,102,102,101,101,100,100,100,100,99,99,99,98,98,98,97,97,98,98,97,97,96,96,96,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,95,95,95,94,94,93,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,91,92,95,96,90,67
66,90,99,103,112,122,129,132,132,132,132,131,131,133,134,135,134,134,134,135,135,134,130,126,125,127,127,126,126,128,129,127,123,121,122,123,124,124,122,121,122,127,133,138,140,139,135,134,134,132,129,125,123,126,130,133,132,125,110,93,80,76,77,78,77,75,72,70,69,69,70,72,72,72,72,71,69,68,68,67,66,63,61,60,59,58,57,55,53,51,48,46,43,36,33,37,46,53,51,45,39,37,35,36,36,35,33,31,30,30,31,31,32,33,34,35,36,36,37,38,39,39,39,39,39,40,40,40,41,40,40,41,41,41,42,43,46,51,60,70,81,92,99,103,106,107,107,107,106,106,106,106,106,105,105,105,105,105,104,103,103,103,103,104,104,104,104,103,103,103,102,102,102,102,103,103,103,103,103,102,102,102,102,102,102,102,102,103,102,102,102,102,101,101,101,101,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,104,104,105,105,104,104,103,103,104,104,105,105,105,105,105,105,104,104,105,105,105,105,105,105,104,104,104,104,105,106,106,106,105,106,107,108,109,108,108,108,108,108,108,108,108,108,113,127,144,155,159,159,158,158,158,159,158,157,155,155,156,157,158,158,155,152,152,154,155,155,155,155,154,154,153,153,154,155,154,152,149,149,151,152,150,149,148,148,150,152,151,148,146,145,146,147,149,149,146,135,110,84,69,63,61,64,71,77,76,73,72,72,71,71,71,71,71,71,71,71,70,70,69,69,68,68,68,68,69,71,71,72,73,74,75,75,75,76,75,75,75,76,76,76,76,76,76,77,77,78,78,79,80,80,80,80,81,81,81,81,80,79,78,75,68,57,47,45,49,54,57,58,57,59,65,73,78,79,79,79,79,79,79,80,80,80,80,79,78,78,78,77,77,78,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,77,77,78,78,79,76,72,69,68,71,72,74,76,79,81,82,83,84,85,86,87,88,89,90,91,91,92,92,94,95,96,97,98,99,100,99,98,97,96,96,95,95,95,95,96,96,96,96,95,93,90,85,80,75,72,71,71,72,72,71,68,66,64,63,62,63,65,69,73,77,80,83,83,84,84,85,91,106,124,138,144,145,144,143,142,142,142,140,136,132,131,129,129,129,125,120,122,129,135,138,140,141,141,139,138,136,135,135,135,136,140,144,148,149,150,148,145,142,140,140,140,140,140,140,141,142,143,143,143,142,142,141,139,138,137,136,134,132,131,131,131,131,131,132,131,132,132,131,131,132,132,131,131,131,131,131,131,130,130,129,129,129,129,129,129,129,129,129,129,128,128,127,127,127,127,128,128,129,129,129,129,129,129,130,129,129,128,128,128,128,128,128,128,128,128,127,127,126,126,126,126,125,124,124,123,123,123,124,123,123,122,122,122,122,121,121,121,120,120,119,119,118,117,117,116,115,114,113,112,111,111,110,110,109,109,108,107,107,106,106,105,104,104,104,104,103,103,102,102,102,101,101,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,96,96,95,95,95,95,94,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,93,92,92,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,90,92,95,96,90,67
66,90,99,104,114,123,128,131,132,132,133,133,132,131,132,132,132,131,132,133,136,136,133,127,122,122,124,123,123,125,128,128,126,124,124,125,126,126,124,121,118,119,123,128,132,132,130,129,131,133,132,128,124,122,122,122,119,111,98,85,77,76,76,77,76,74,71,69,69,69,70,70,71,71,71,70,68,67,67,66,65,63,61,60,60,59,58,56,55,52,49,47,43,37,33,37,47,53,51,45,40,38,37,37,36,35,33,31,29,29,30,31,32,33,34,34,36,36,37,38,39,39,39,39,39,40,40,41,41,41,41,41,42,42,42,42,42,44,48,54,64,75,86,95,100,104,106,106,107,106,106,106,106,106,106,105,105,105,105,104,104,103,103,103,103,104,104,104,104,103,103,102,101,101,102,102,103,103,104,103,103,102,102,102,101,102,102,102,102,102,103,103,102,102,101,101,101,101,101,101,102,102,102,103,103,103,104,104,104,104,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,103,104,105,105,106,106,106,105,105,105,105,105,105,106,105,105,105,105,104,104,104,106,106,107,106,106,106,107,108,108,108,109,109,109,108,108,108,108,108,110,120,136,150,155,156,156,157,156,156,157,158,159,158,156,156,157,157,158,157,153,152,154,157,157,156,154,154,154,154,153,154,154,154,153,150,149,151,152,151,148,144,141,144,148,152,152,149,147,145,146,148,149,147,139,118,90,72,64,60,62,70,76,77,74,72,72,72,72,72,71,71,71,71,71,70,70,69,69,69,68,68,67,68,69,70,71,72,73,74,74,74,75,75,75,75,75,75,75,76,76,76,76,76,77,77,78,78,79,79,79,80,80,80,81,80,80,79,77,72,63,54,51,53,54,55,55,53,51,57,66,73,76,77,78,77,78,78,79,80,80,79,79,78,78,77,78,78,78,78,77,77,77,77,76,76,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,76,76,77,77,77,77,77,77,77,76,76,77,78,79,79,78,74,70,68,68,69,71,73,76,79,80,82,83,84,85,86,87,87,88,89,90,91,92,92,93,95,96,97,98,98,98,98,97,96,96,95,95,95,95,95,96,96,96,94,92,88,83,78,74,71,70,70,70,70,69,67,64,63,62,63,65,68,71,76,80,84,85,85,85,84,84,84,87,97,110,122,134,143,150,153,152,149,146,142,138,137,135,133,131,133,133,129,128,131,135,137,140,143,146,146,144,142,139,138,139,142,146,149,150,149,148,146,143,142,141,141,140,140,140,139,140,141,141,142,142,142,141,141,140,140,140,140,138,136,134,132,132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,129,129,129,129,129,128,128,128,128,128,128,128,127,127,127,126,126,127,127,128,128,128,128,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,127,127,126,126,125,124,123,123,123,123,123,123,122,122,122,121,121,121,121,121,120,120,119,119,118,117,116,116,115,114,112,111,110,110,109,109,108,108,107,107,106,106,105,104,104,103,103,103,103,102,102,102,101,101,100,100,100,99,99,99,98,97,97,97,97,97,97,97,96,96,96,96,95,95,94,94,94,94,94,94,94,95,95,94,94,94,95,95,94,94,94,94,93,92,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,88,89,90,92,95,96,90,67
66,90,99,107,119,130,133,133,133,131,130,130,131,130,130,130,130,130,131,132,134,135,135,132,128,125,125,126,125,125,127,130,131,132,131,130,131,132,131,127,122,118,116,118,122,125,125,125,129,134,137,135,129,123,119,116,111,101,90,80,76,75,75,75,74,72,70,69,69,69,69,70,71,71,71,69,68,66,65,65,64,63,62,61,60,59,59,58,56,53,49,47,43,37,34,38,47,53,51,45,41,38,37,37,37,35,33,31,29,29,29,30,31,32,33,33,34,36,36,37,38,39,39,39,40,40,41,41,42,42,42,42,42,42,42,42,42,42,43,46,50,58,68,78,88,96,102,105,106,106,107,106,106,106,106,106,106,106,105,105,105,105,104,103,103,103,104,104,104,104,104,103,102,102,102,102,102,103,103,104,104,103,103,102,102,102,102,102,101,102,102,103,103,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,104,103,103,103,103,103,103,103,104,104,104,103,104,104,105,106,106,106,106,105,105,104,104,105,105,106,106,106,105,105,105,104,104,105,106,107,107,106,106,106,107,109,108,109,109,109,109,109,109,108,108,109,114,128,147,158,159,156,154,154,155,155,156,158,160,161,160,158,157,156,156,157,155,155,156,158,158,157,155,154,154,154,154,153,153,154,154,152,150,149,150,151,149,144,140,139,143,148,151,151,150,148,146,145,145,145,142,125,97,74,64,61,61,68,75,77,74,73,72,72,72,72,72,72,71,71,71,70,70,70,69,69,69,68,67,67,68,69,70,71,72,72,73,73,73,73,74,75,75,75,75,75,76,76,76,76,76,76,77,78,77,78,78,79,79,79,80,80,80,79,79,76,71,65,60,53,47,45,46,46,46,50,60,69,74,76,76,77,77,77,77,78,78,78,77,77,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,75,76,75,75,76,76,76,76,76,76,76,76,76,77,77,77,77,77,76,76,76,76,77,77,77,77,77,76,76,76,77,78,80,81,79,74,69,67,68,69,71,72,75,78,80,82,83,84,85,85,86,86,87,89,90,91,91,92,93,95,96,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,93,91,86,81,76,73,70,69,68,68,67,66,65,63,61,61,62,66,69,74,78,82,85,87,87,87,86,85,84,83,84,88,97,109,125,140,151,156,156,153,150,145,143,143,141,134,130,132,134,133,131,131,134,137,139,143,148,152,153,151,149,147,148,150,151,150,149,147,145,144,142,142,142,142,141,141,140,141,141,142,142,142,141,140,139,138,138,138,140,141,141,139,138,137,134,132,131,131,131,130,131,130,130,130,130,130,130,130,130,130,130,129,129,129,129,128,128,127,127,126,126,127,127,126,126,125,125,125,125,126,126,126,126,127,127,127,128,128,128,128,127,127,127,127,128,128,128,128,128,128,128,127,127,126,125,124,124,123,123,122,122,122,122,122,122,121,121,121,121,121,120,120,120,119,119,118,117,116,115,114,113,112,111,110,109,109,108,107,107,107,106,106,105,105,104,103,103,102,102,102,102,102,101,101,100,100,99,99,99,98,98,97,96,96,96,96,96,95,95,95,95,95,95,94,94,93,94,94,94,94,94,94,95,95,94,94,94,94,93,93,93,93,92,92,91,91,90,90,90,90,89,89,89,88,88,88,88,88,88,88,88,88,90,92,95,96,90,67
66,90,100,109,123,135,137,136,133,129,126,127,130,132,132,131,131,132,133,133,132,132,134,135,134,131,129,129,128,127,127,130,133,136,136,135,135,137,139,137,131,123,117,115,117,122,125,128,130,133,136,136,133,129,125,122,115,102,88,79,76,75,75,73,72,71,70,70,70,70,70,70,71,71,70,69,67,66,65,64,64,64,63,61,60,60,59,59,57,53,49,47,44,38,35,38,46,52,50,45,41,38,38,38,38,37,35,32,31,31,31,31,31,31,31,33,33,34,36,37,38,38,39,39,39,39,40,41,41,41,41,42,42,42,42,42,42,42,42,43,44,48,53,61,71,82,91,98,102,105,106,106,106,106,106,106,106,106,106,106,105,105,105,105,104,104,104,103,103,104,104,104,103,103,102,102,102,102,102,102,103,103,103,103,103,103,102,102,101,101,102,102,102,102,103,103,103,103,103,102,102,102,102,102,102,102,102,102,103,102,102,102,102,103,103,103,102,103,103,103,103,104,104,104,104,104,105,106,106,106,106,105,105,104,104,105,105,106,106,106,106,106,105,104,104,105,106,107,107,107,107,107,107,108,109,108,109,109,109,109,109,109,108,108,109,118,135,152,161,162,159,155,151,151,153,155,157,159,161,161,160,159,157,156,155,156,157,158,158,157,156,155,155,155,155,155,153,153,153,154,154,152,149,148,149,150,147,144,141,141,144,148,150,151,150,148,144,140,140,141,130,105,79,66,61,60,66,74,78,75,73,72,72,72,72,72,72,71,71,71,71,70,70,70,69,69,68,68,67,67,68,69,70,71,71,72,72,72,72,73,74,74,74,75,75,75,76,76,76,76,76,76,77,77,77,77,78,79,79,79,79,79,80,80,79,77,73,67,56,44,38,40,43,47,51,58,66,71,74,75,75,75,74,74,74,74,74,75,75,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,76,76,76,76,76,76,76,76,77,77,77,77,77,77,76,76,76,77,77,77,77,77,77,76,76,77,78,80,83,83,80,74,69,67,68,69,70,72,75,77,80,81,82,83,83,84,85,86,87,88,89,90,92,92,93,95,96,96,97,96,96,96,97,97,97,97,96,96,95,95,93,92,88,84,79,74,71,69,68,67,66,65,63,62,61,60,61,62,65,69,74,79,83,85,87,88,88,88,86,85,84,84,83,84,90,101,119,138,149,154,155,155,153,151,148,148,144,137,131,130,132,135,133,130,131,135,138,140,145,151,155,157,159,160,158,155,152,149,146,145,144,143,142,142,142,141,141,141,140,141,142,142,142,142,141,139,138,136,136,138,139,140,141,141,141,141,139,136,133,131,130,129,129,130,129,129,129,129,129,128,128,128,128,128,128,128,127,127,126,125,125,125,124,124,124,124,124,124,123,123,123,124,124,124,124,125,125,126,126,126,126,126,126,126,126,127,128,128,128,128,128,128,127,127,126,125,124,124,123,123,122,122,122,122,122,121,121,121,120,120,120,120,120,120,120,119,118,118,117,116,115,114,112,112,111,110,109,108,107,107,106,106,105,105,105,104,103,103,102,102,101,101,101,101,100,99,99,98,98,98,98,97,97,96,96,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,94,94,95,95,95,94,93,93,93,92,92,91,91,91,91,91,90,90,89,89,89,89,88,88,88,88,87,87,87,88,88,88,88,90,92,95,96,90,67
66,90,100,109,123,137,138,135,131,127,124,126,130,134,135,135,135,134,135,135,132,129,128,130,132,133,132,132,132,131,130,131,133,135,136,136,136,138,142,143,139,132,125,121,122,128,133,136,135,133,131,131,133,134,135,132,124,106,88,79,76,75,74,73,72,71,72,71,70,70,70,70,70,70,69,68,67,66,65,65,65,65,63,61,60,60,59,58,57,53,49,47,44,39,36,39,46,51,49,44,41,40,40,40,40,39,37,35,34,34,34,33,33,32,32,32,33,34,35,36,37,38,38,39,39,39,39,40,41,41,41,41,41,41,41,42,42,42,42,42,43,44,46,50,56,64,74,84,93,100,103,105,106,106,106,106,105,105,106,106,105,105,106,106,105,105,104,103,103,103,103,103,103,103,103,103,103,102,101,101,102,102,102,102,103,103,103,103,102,102,102,102,101,101,102,102,102,102,103,103,103,103,103,102,102,103,103,103,103,103,102,102,103,103,103,103,102,102,103,103,104,104,104,104,105,105,105,105,106,105,105,105,104,104,105,105,105,106,106,106,106,105,105,105,105,106,107,107,107,107,107,107,108,108,109,108,109,109,109,109,109,109,108,108,112,124,141,154,159,160,160,158,153,149,149,152,155,157,159,159,159,159,159,157,156,156,157,157,157,156,155,154,154,154,155,156,155,153,152,152,153,153,151,148,147,149,150,149,146,144,143,144,147,150,151,150,146,139,136,138,132,110,85,68,62,60,64,73,77,76,73,72,72,72,72,72,72,71,71,71,71,70,70,70,70,69,69,68,67,67,67,68,69,70,70,71,70,70,71,72,72,73,74,74,74,74,74,74,75,75,75,76,76,77,77,77,77,78,79,79,79,80,80,81,81,80,78,73,63,50,43,43,46,48,50,54,58,62,65,66,66,66,65,64,64,65,66,69,73,75,76,77,76,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,76,76,76,76,76,77,76,77,77,77,77,78,78,77,77,76,77,77,77,77,77,77,76,76,77,77,79,82,84,84,82,76,70,68,68,69,70,72,75,77,79,80,82,82,83,84,85,86,86,88,89,90,91,92,93,94,95,95,96,96,96,97,97,98,98,97,97,96,95,94,90,86,81,76,73,70,68,67,66,64,63,61,59,58,59,60,63,65,69,73,77,80,83,84,85,87,87,88,87,86,85,84,83,83,88,101,120,138,148,151,153,154,154,154,154,153,149,143,137,135,136,137,135,130,129,131,135,137,139,144,148,154,161,165,164,159,153,148,145,144,143,142,142,141,141,141,141,140,140,140,140,140,140,139,138,137,136,135,136,138,139,140,140,140,140,140,141,140,137,134,131,129,129,128,127,127,128,127,127,127,127,127,126,126,126,126,125,125,124,123,123,122,122,122,122,122,122,122,121,121,121,122,122,122,122,122,123,123,124,124,124,124,124,125,126,126,127,127,128,128,128,127,126,125,124,124,123,123,122,122,121,121,121,121,121,121,121,120,120,119,119,119,119,119,119,118,118,117,116,115,114,112,111,111,110,109,108,107,107,106,105,105,105,104,104,103,102,102,101,101,100,99,99,99,98,98,97,97,97,97,96,96,96,96,95,94,94,94,93,93,93,93,94,94,93,93,93,92,92,93,93,94,94,94,95,94,93,93,92,92,91,91,91,90,90,90,90,90,89,89,88,88,88,87,87,87,87,87,87,87,87,88,88,88,90,92,95,96,90,67
66,90,99,108,122,136,139,136,132,128,126,126,128,132,133,134,134,133,132,132,130,127,123,123,127,131,134,136,137,137,135,134,134,134,135,136,136,136,139,142,142,139,135,132,133,137,141,142,139,134,129,128,130,134,137,136,125,105,87,78,75,75,74,72,72,73,73,72,71,69,70,70,70,70,69,68,68,66,65,65,66,65,62,60,59,59,59,58,57,53,49,46,43,39,36,39,45,50,48,44,42,41,42,42,41,40,38,38,37,37,36,36,35,35,35,34,34,34,35,35,36,37,37,38,39,39,40,40,41,41,41,41,41,41,41,41,42,42,42,42,43,43,44,45,47,52,58,67,77,87,95,100,103,105,106,106,106,106,105,105,105,105,106,106,106,105,105,104,103,103,103,102,102,103,103,104,103,103,102,102,102,101,101,101,102,102,103,103,103,103,103,102,102,102,102,102,102,102,102,103,103,103,103,103,103,104,104,103,103,103,103,104,104,104,104,103,103,103,104,104,104,105,105,105,105,105,105,105,105,104,104,104,104,104,105,106,106,106,106,106,106,105,105,105,106,107,107,108,107,107,107,107,108,109,109,109,109,109,109,109,109,108,108,109,117,133,148,155,155,155,157,158,156,152,148,147,150,155,157,157,155,156,157,158,158,157,157,157,157,156,155,154,152,153,155,156,156,154,152,150,151,153,153,150,147,147,150,150,149,147,146,144,144,146,149,151,149,143,138,136,132,114,88,70,62,59,62,70,77,76,74,72,72,72,72,72,72,71,71,71,71,70,70,70,70,69,69,68,67,67,66,67,67,69,70,70,70,69,70,71,72,72,73,73,74,74,74,74,75,75,76,76,76,76,77,77,77,77,78,79,79,80,80,81,81,81,80,77,72,62,55,50,46,44,42,41,43,46,47,49,51,52,53,55,56,59,63,68,72,75,76,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,76,76,76,76,76,76,76,77,76,77,77,77,77,77,77,77,77,76,77,77,77,77,76,76,76,76,77,79,81,83,85,86,83,78,72,68,68,68,69,71,74,76,78,79,81,82,82,83,85,85,86,87,88,89,90,91,92,93,94,94,95,96,97,97,98,98,98,98,97,95,94,89,85,80,75,71,69,67,66,65,63,61,60,58,57,58,60,63,65,68,71,74,76,78,79,80,82,83,86,87,87,86,86,85,83,84,90,105,125,141,148,150,150,152,155,157,159,159,156,152,149,148,145,143,139,132,126,127,130,132,134,134,137,144,153,160,162,158,153,147,144,142,141,141,141,140,140,140,139,139,138,137,137,136,135,133,131,130,130,131,133,136,137,139,138,138,137,138,140,140,141,139,136,133,130,128,127,126,125,125,125,124,124,124,124,124,123,123,123,123,122,121,121,120,120,120,119,119,119,119,119,120,120,120,120,120,120,120,120,121,122,122,122,122,122,123,125,126,126,127,127,127,127,126,125,124,123,122,121,121,121,121,120,121,121,121,120,120,120,119,119,119,119,118,118,118,118,117,116,115,114,113,112,111,110,109,108,108,107,106,106,105,105,105,104,103,103,102,102,101,100,99,98,98,98,97,97,96,96,95,95,95,95,95,95,95,94,94,93,93,93,92,93,93,93,93,93,92,92,92,92,93,94,94,94,94,94,93,93,92,92,91,91,90,90,90,90,90,90,90,89,88,88,88,87,87,87,87,87,86,86,86,87,88,88,88,90,92,95,96,90,67
66,90,99,107,120,133,138,137,134,132,130,129,128,128,129,129,128,127,126,126,127,127,126,126,129,132,135,139,142,143,143,140,138,137,136,136,136,137,137,139,142,143,143,143,143,142,141,140,136,133,131,130,130,132,134,132,119,100,83,76,74,74,73,72,72,73,73,72,70,69,70,71,71,70,70,69,68,67,66,66,66,65,63,60,59,59,59,58,57,53,49,45,42,38,36,38,44,49,48,45,43,43,43,43,41,39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,36,36,36,37,38,39,40,41,41,41,42,41,41,41,41,42,42,43,43,43,44,43,44,45,47,49,54,61,71,80,89,96,100,103,105,105,106,106,105,105,105,105,105,105,105,105,105,105,104,103,103,102,102,103,103,103,103,103,103,103,102,101,101,101,102,102,103,103,103,103,103,103,103,103,102,101,101,102,102,102,102,103,103,103,104,104,103,103,103,104,104,104,104,104,104,104,104,104,105,105,105,105,105,104,104,104,104,104,104,104,104,105,105,105,106,106,106,106,105,105,105,105,106,107,107,107,107,107,106,107,108,109,109,109,109,109,109,109,109,109,108,108,112,124,143,156,159,155,151,152,156,157,156,151,148,147,150,154,156,155,154,154,155,156,157,158,158,157,156,155,155,153,153,154,155,156,155,153,150,150,151,153,152,149,148,149,150,149,148,148,146,143,142,145,149,151,148,144,140,133,116,92,72,63,59,60,67,76,77,74,72,72,72,72,71,71,71,71,71,71,70,70,70,70,69,68,68,68,67,66,66,67,68,68,69,69,70,70,71,71,72,72,73,73,73,74,74,74,75,75,76,76,76,77,77,77,77,77,78,79,79,80,80,81,81,80,79,77,73,66,57,47,38,33,31,32,33,34,36,39,44,49,54,59,64,68,72,75,77,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,77,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,76,77,77,78,79,80,82,83,85,86,85,80,73,69,67,68,69,71,73,75,77,79,80,82,82,83,84,85,86,86,87,89,89,91,92,93,93,94,95,96,97,97,97,97,98,97,95,93,89,84,78,74,70,69,67,66,64,61,60,59,58,57,58,59,62,65,68,71,73,73,73,74,75,76,77,79,82,84,85,86,86,85,84,85,93,108,126,139,146,148,149,153,158,162,164,164,163,160,159,158,154,149,143,136,127,123,124,127,129,128,130,135,144,151,153,153,152,150,145,141,139,139,139,138,138,137,136,135,134,133,131,130,128,126,124,123,123,125,128,130,133,134,136,136,136,136,137,139,140,141,140,138,136,133,131,128,126,124,122,122,121,121,121,121,121,121,121,120,120,119,119,119,118,118,117,117,117,117,117,118,118,118,118,118,118,118,119,119,120,120,120,120,121,122,124,125,125,126,126,126,125,125,124,123,121,120,119,119,119,119,120,120,120,120,119,119,118,118,118,117,117,117,117,116,116,115,113,112,112,111,110,109,108,108,107,107,106,105,105,104,104,104,103,103,102,101,100,100,99,98,97,97,96,96,96,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,93,93,93,93,92,92,92,92,93,93,94,94,94,94,93,93,92,92,91,91,90,90,90,90,90,90,90,89,89,88,87,87,87,86,86,86,86,86,86,86,87,87,88,88,90,92,95,96,90,67
66,90,99,105,117,128,134,136,136,136,136,135,133,132,131,129,126,123,122,123,126,129,131,133,134,135,136,139,142,144,144,143,141,140,139,139,140,141,141,140,142,145,147,147,145,140,135,131,128,130,132,135,135,134,132,125,111,93,80,75,73,73,72,71,72,73,73,71,70,70,71,72,72,71,70,69,69,68,67,66,66,64,63,61,60,59,58,58,57,53,49,45,41,37,34,37,43,48,48,46,44,43,43,43,41,39,39,40,41,41,40,40,40,40,41,41,41,41,40,40,38,37,36,36,36,37,38,38,39,40,41,42,42,42,42,42,42,43,43,43,44,44,44,44,44,45,46,47,51,56,63,72,81,89,96,101,104,105,106,106,106,105,105,105,105,106,106,106,105,105,105,104,103,103,102,102,102,102,103,104,104,103,102,102,102,102,102,102,102,102,103,103,104,104,104,103,103,102,102,102,101,101,102,102,102,103,104,103,103,104,104,104,104,104,104,104,104,104,104,104,105,105,105,104,104,104,104,104,104,103,104,105,106,106,106,106,105,105,105,104,104,105,106,107,107,107,107,107,106,106,108,109,109,109,109,109,109,109,109,109,108,108,109,116,133,150,161,161,156,151,151,154,157,159,157,152,149,148,151,154,156,156,155,153,152,153,155,156,157,157,156,156,155,154,154,155,155,155,153,152,151,151,152,152,151,150,150,150,149,148,148,148,145,141,141,145,150,151,149,145,138,121,96,75,64,60,59,65,74,77,75,73,72,72,72,71,71,71,71,71,71,70,70,70,70,69,68,68,68,67,66,66,66,66,68,68,69,69,70,70,71,71,71,72,72,73,73,73,73,74,75,75,76,76,76,76,77,77,77,77,78,79,79,79,79,80,80,79,79,77,72,63,52,42,36,34,33,33,33,34,37,42,51,60,68,72,76,77,78,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,77,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,78,78,79,80,80,80,81,82,83,84,86,86,83,76,69,67,67,68,71,72,75,76,78,79,81,82,83,84,84,85,85,87,87,89,91,92,93,93,94,95,96,97,97,97,97,97,95,92,87,82,76,72,69,67,66,65,63,61,59,58,57,58,59,60,63,65,68,71,73,73,72,71,71,71,72,73,74,77,80,82,85,86,86,86,87,93,106,120,133,141,146,151,157,163,165,166,167,167,166,164,163,157,152,147,142,133,124,121,123,124,124,122,126,135,142,145,145,148,149,147,143,140,138,137,136,134,132,129,128,127,127,126,125,123,121,119,118,118,120,122,125,128,130,132,133,134,134,134,135,136,138,140,140,139,138,137,135,131,128,125,122,120,119,118,118,118,118,118,118,117,117,117,117,117,116,115,115,115,115,115,116,116,116,116,116,116,117,117,117,118,118,118,119,120,121,122,123,124,124,124,124,123,122,121,121,119,118,118,118,118,118,119,119,119,119,118,117,117,116,116,116,115,115,114,114,113,111,111,110,109,108,107,106,106,106,106,106,105,105,104,104,103,103,102,102,101,100,99,99,98,97,96,96,95,95,95,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,93,93,94,94,94,94,93,93,92,92,91,91,91,90,90,90,90,90,90,89,89,89,88,87,87,86,86,86,86,86,86,86,86,87,87,88,88,90,92,95,96,90,67
66,90,99,104,114,124,131,134,136,139,141,143,142,141,139,136,132,127,125,126,128,130,133,135,136,136,135,136,137,138,139,139,139,139,138,138,140,141,143,143,144,145,146,145,140,134,128,123,122,126,132,136,137,135,129,119,104,88,78,74,73,72,72,71,71,72,72,72,71,71,72,72,72,71,70,69,68,68,67,66,64,63,62,61,60,59,59,58,57,53,49,46,41,36,33,36,43,49,50,47,46,44,44,43,41,39,39,41,41,42,42,42,42,42,43,43,43,44,44,43,42,41,39,38,38,37,37,38,38,39,40,40,41,42,42,42,42,43,43,43,43,43,44,44,44,44,45,45,46,47,51,57,64,73,82,91,97,101,104,105,106,106,106,106,106,106,106,106,106,105,105,105,105,104,104,103,102,102,102,103,104,104,103,103,102,102,102,102,102,102,102,103,103,104,104,104,104,104,104,103,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,106,106,106,106,105,105,105,104,104,105,106,107,107,107,107,107,106,106,107,108,109,109,110,110,110,110,109,109,109,108,107,109,119,138,154,161,161,158,154,153,155,157,159,159,157,154,151,149,150,154,158,158,156,153,151,151,153,155,157,158,158,157,155,154,153,154,154,154,153,152,151,151,151,151,151,151,151,150,148,149,149,147,142,139,140,146,150,151,149,143,128,103,78,65,61,59,63,71,77,76,73,72,72,71,71,71,71,71,71,71,70,70,70,70,69,68,68,68,67,66,66,65,66,66,67,68,69,69,70,70,70,71,71,72,72,72,73,73,74,74,75,75,76,76,76,77,77,77,77,77,77,77,77,78,78,79,78,78,77,75,69,61,54,50,48,45,42,39,37,36,41,51,63,72,75,77,78,78,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,76,77,77,77,77,77,77,77,77,79,81,84,86,86,83,80,80,81,82,83,85,86,84,78,71,67,66,68,70,72,74,76,77,79,80,82,82,83,83,84,85,86,87,89,90,92,92,93,94,95,96,97,97,97,96,94,91,86,79,74,70,68,66,65,64,63,61,59,57,57,58,61,62,65,66,69,71,72,73,72,70,70,69,69,69,69,70,72,75,78,81,83,85,86,87,90,99,112,126,137,146,156,163,168,168,167,168,168,168,169,168,164,157,152,148,140,127,119,118,120,119,115,116,122,132,137,139,140,144,147,145,142,137,135,132,130,126,123,121,121,121,122,121,120,118,117,116,117,118,119,121,123,126,127,129,130,131,131,131,131,132,134,136,137,138,139,139,138,135,132,128,124,122,119,118,117,116,116,116,115,115,115,115,115,114,114,114,113,114,114,114,114,114,114,114,115,115,115,115,115,116,117,118,119,120,121,122,122,122,122,121,121,120,119,119,118,117,117,116,117,117,117,117,117,117,116,116,115,115,114,114,113,113,112,111,110,109,107,106,106,105,105,105,105,104,104,104,104,104,103,102,102,102,101,101,100,99,98,98,97,96,95,95,95,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,93,93,94,94,94,94,93,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,88,87,87,86,86,86,86,86,86,86,86,86,87,88,88,90,92,95,96,90,67
66,90,99,104,113,122,128,132,135,139,143,145,144,143,141,139,137,134,132,131,131,132,133,133,133,132,131,131,131,131,131,131,131,131,132,131,131,132,136,140,143,144,144,140,135,129,125,122,122,124,129,132,133,131,125,115,100,86,77,73,72,72,71,71,72,73,73,72,72,72,73,72,72,71,70,69,67,67,66,65,62,61,61,61,60,59,58,58,56,53,49,47,42,36,32,35,43,50,51,49,47,45,44,43,41,39,39,39,40,41,41,42,43,43,44,44,44,45,45,45,45,44,43,42,41,40,39,39,39,39,39,40,40,40,41,42,42,42,42,42,42,42,43,43,44,44,44,44,44,45,46,48,51,57,64,74,83,91,98,102,104,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,103,103,102,103,103,103,103,103,103,103,103,103,103,103,102,102,102,102,103,104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,102,102,102,103,103,103,103,103,103,104,104,104,104,105,105,105,106,106,106,106,105,105,104,104,104,105,106,107,107,107,107,107,106,106,107,108,109,109,110,110,110,110,110,109,109,109,108,106,106,115,136,154,160,160,158,157,156,155,156,157,159,159,158,156,150,147,149,156,159,160,158,155,153,151,152,154,157,158,158,156,154,152,152,153,154,154,153,152,151,151,151,151,151,151,151,149,149,150,149,146,141,139,142,148,151,151,148,137,112,83,67,61,58,60,69,76,76,74,72,72,71,71,71,71,71,71,71,70,70,70,70,69,69,68,68,67,66,66,66,66,66,66,66,68,69,70,70,70,70,71,71,72,72,72,73,74,74,74,74,75,76,76,76,77,77,77,77,77,77,77,77,77,77,77,78,78,76,74,71,67,65,61,53,46,39,36,36,40,50,61,68,71,71,72,75,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,76,76,77,77,77,77,77,78,80,86,92,97,99,95,86,80,79,80,82,83,85,85,85,80,73,67,66,67,69,71,73,75,76,78,79,81,82,82,83,84,84,85,87,88,90,91,92,93,94,95,96,97,96,95,92,88,83,78,72,68,66,65,64,62,61,60,58,57,57,58,60,63,66,67,69,71,71,72,71,71,70,69,69,68,68,68,68,68,69,72,75,79,82,84,85,87,93,106,121,137,150,161,169,171,171,169,167,166,166,169,172,170,164,157,153,146,134,120,115,115,116,112,108,111,119,129,134,134,136,140,142,141,136,131,127,123,120,118,117,116,117,118,117,116,115,114,115,116,116,117,117,118,119,120,121,122,123,124,124,125,126,127,129,131,133,136,138,139,140,139,136,133,129,126,123,119,117,116,115,114,114,113,113,112,112,112,111,111,112,112,112,112,112,112,112,113,112,112,112,113,114,115,116,118,119,120,120,119,119,119,119,118,118,117,117,116,115,115,115,115,116,116,115,115,115,115,115,114,113,113,112,112,111,109,108,107,106,105,104,104,104,103,103,103,103,103,103,103,102,102,101,101,101,100,100,100,99,98,97,96,95,94,94,94,94,94,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,94,94,94,94,94,94,93,92,92,92,91,91,91,90,90,90,90,90,90,89,88,88,87,87,86,86,86,86,86,86,86,86,86,87,88,88,90,92,95,96,90,67
66,90,99,105,114,123,127,132,135,139,139,138,136,134,134,136,139,139,139,138,137,136,134,132,129,127,126,127,129,131,131,130,127,126,125,124,122,122,125,130,135,138,139,137,134,131,128,126,125,125,126,128,130,130,125,114,98,84,76,73,71,71,71,72,73,73,73,73,72,73,72,72,71,71,70,69,67,66,65,64,62,61,60,60,60,59,58,57,55,52,50,48,43,36,31,35,43,51,52,50,47,45,44,42,40,39,38,38,38,39,40,41,42,43,43,44,44,44,45,45,45,45,45,44,43,42,42,42,41,41,40,40,41,41,40,41,42,42,42,42,42,42,42,42,43,43,44,44,44,44,44,45,46,48,52,58,66,76,85,92,98,102,105,106,106,106,106,106,106,106,106,106,106,105,105,105,105,104,104,103,102,102,102,102,102,103,103,104,104,104,104,103,103,102,102,102,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,103,104,103,103,102,103,103,103,103,103,104,104,104,105,105,106,106,106,106,106,105,105,105,104,104,105,105,106,107,107,107,107,106,106,106,107,108,109,109,109,110,110,110,110,110,109,110,109,108,104,100,106,127,148,157,158,158,158,157,156,155,155,156,158,158,157,152,147,146,152,158,161,161,159,157,154,151,151,153,155,157,157,156,153,151,152,153,155,154,153,151,151,151,150,150,150,150,150,149,149,150,148,145,141,141,146,150,151,150,142,121,90,69,60,57,58,65,74,77,75,73,72,72,71,71,71,71,71,71,71,70,70,70,69,69,68,68,67,67,66,66,66,66,65,65,66,68,68,69,70,70,70,70,71,71,72,72,73,73,74,74,75,76,76,76,76,77,77,76,76,76,76,76,77,77,77,77,77,77,77,76,74,72,65,54,43,38,36,38,43,49,55,58,59,59,62,66,71,75,76,76,76,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,76,76,76,76,77,77,77,78,81,89,100,111,116,114,104,90,79,77,79,81,83,84,85,85,81,74,68,66,66,68,70,72,74,76,76,78,79,81,82,82,83,84,85,87,88,89,91,92,93,94,95,96,96,95,91,86,81,75,70,67,64,63,62,61,59,58,58,58,58,60,62,64,67,68,69,71,71,71,71,70,70,70,70,70,69,68,68,67,67,67,67,69,73,77,80,83,85,90,102,119,138,154,165,170,171,171,169,166,164,163,165,170,169,164,159,156,150,139,125,114,111,112,110,105,104,108,118,128,131,130,131,134,136,133,127,121,117,115,113,112,111,112,112,111,110,109,110,112,113,115,114,113,113,112,112,112,113,114,114,116,118,120,122,123,124,126,128,131,134,137,138,138,138,136,135,131,128,125,121,118,115,113,112,111,110,110,109,110,109,110,110,110,110,110,110,110,110,109,109,110,111,112,113,115,116,117,117,117,117,117,116,116,116,115,115,115,114,114,113,113,113,114,114,113,113,113,113,113,113,112,111,111,110,109,107,106,105,104,103,102,102,102,102,102,102,102,102,102,101,101,101,100,100,100,100,100,99,98,97,96,95,95,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,94,94,94,94,94,95,95,95,95,94,94,94,95,95,95,95,95,94,93,93,92,92,91,91,90,90,90,90,90,89,89,88,88,88,87,86,86,86,86,86,86,86,86,87,87,88,88,89,91,95,96,90,67
66,90,99,105,115,124,129,134,138,139,137,133,128,125,126,131,137,141,143,143,143,141,136,131,127,127,127,129,132,136,137,136,133,131,130,128,125,121,120,122,125,128,130,132,134,134,133,132,130,128,125,125,129,132,129,116,98,83,75,73,72,72,72,73,73,73,73,73,72,72,72,71,71,71,70,68,66,65,65,64,63,62,61,61,60,59,58,57,55,52,50,48,44,36,31,34,44,51,53,50,48,46,45,42,40,39,38,38,38,39,39,41,42,42,43,43,43,43,43,44,45,45,46,45,45,44,44,44,43,43,43,43,42,42,41,41,42,42,42,42,42,42,42,42,42,43,43,43,43,44,44,44,44,45,46,48,52,59,68,76,85,93,98,102,104,105,106,106,106,106,106,106,106,106,106,105,105,105,105,104,104,103,103,102,102,102,103,103,104,104,104,104,104,103,103,103,103,103,103,103,104,103,103,103,104,104,104,104,104,104,104,104,105,105,104,104,104,104,104,104,104,104,105,105,105,106,106,106,106,106,105,105,104,104,104,104,105,106,107,107,107,108,107,106,106,106,106,108,109,109,109,109,110,110,110,110,110,109,110,109,107,100,93,96,115,140,154,157,157,158,157,156,155,154,154,155,156,156,153,149,147,149,155,159,161,160,159,157,154,152,150,150,153,155,157,155,153,151,152,154,155,154,152,151,150,150,150,149,150,150,149,149,149,149,148,145,143,145,148,150,149,145,127,98,72,60,56,56,61,70,76,76,73,72,72,72,72,72,71,71,71,71,71,70,70,69,69,68,68,68,67,66,66,66,66,66,65,65,66,67,68,68,69,69,70,70,70,71,71,72,73,73,74,75,75,76,76,76,76,76,76,76,77,77,76,76,76,77,77,77,78,78,78,76,74,68,57,47,42,40,40,41,44,47,49,50,51,52,55,62,69,73,75,76,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,76,76,76,77,77,77,77,77,79,82,90,103,119,130,132,126,113,96,82,77,77,80,82,84,85,85,82,76,69,66,66,67,69,71,73,74,75,77,78,80,80,82,82,83,84,86,87,89,90,91,92,94,95,95,93,89,84,78,73,69,67,64,62,61,59,58,57,57,58,60,62,63,65,67,69,70,71,71,71,70,70,69,70,70,70,70,69,69,68,68,67,66,65,65,67,70,75,78,82,87,98,116,138,155,164,169,169,167,165,163,162,160,162,164,164,158,154,153,150,144,131,117,110,109,108,104,101,101,108,120,129,130,126,125,127,126,122,117,113,111,109,107,106,105,104,104,104,104,106,107,110,111,111,110,109,107,106,106,106,105,105,107,109,113,116,119,120,122,123,125,127,129,132,134,136,137,137,137,136,134,130,126,122,118,115,112,110,108,108,107,107,107,107,108,108,108,108,108,108,108,108,108,109,110,112,113,115,115,115,115,115,115,114,114,114,114,114,113,113,112,112,111,111,111,112,112,112,112,111,111,111,110,110,109,108,107,105,104,103,102,102,101,101,101,101,102,102,102,102,101,101,100,100,99,99,100,100,100,99,98,97,96,95,95,94,94,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,95,94,94,93,93,92,91,91,90,90,90,89,89,88,88,88,88,87,87,86,86,86,86,86,86,87,87,88,88,88,89,91,95,96,90,67
66,90,99,104,113,123,129,135,139,140,138,132,126,122,123,127,134,139,141,142,143,141,136,130,129,131,135,137,138,138,138,139,140,140,140,138,134,128,123,121,122,123,124,127,130,133,134,134,133,130,125,123,126,130,128,115,96,82,75,73,73,73,73,74,74,73,73,73,72,72,71,71,71,71,70,68,66,65,65,65,65,63,62,62,60,59,58,57,54,51,49,48,43,36,31,34,43,51,53,50,49,48,46,43,40,38,38,38,38,38,39,41,42,43,43,43,43,43,43,44,44,45,45,45,45,44,44,45,45,45,45,45,44,44,43,43,43,43,43,43,44,43,43,43,43,43,43,43,43,43,43,44,43,43,43,44,46,48,53,59,68,76,85,93,98,102,104,105,106,106,106,106,106,106,106,106,106,105,105,105,105,105,104,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,104,103,103,102,103,103,103,104,104,104,104,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,105,105,105,104,104,104,105,105,106,107,107,107,107,107,106,106,106,106,107,109,109,110,110,110,110,110,110,109,109,110,110,108,104,95,88,89,106,132,150,156,156,157,157,156,155,154,153,153,154,154,154,152,150,150,152,156,158,160,160,158,156,155,153,150,150,152,154,156,155,153,152,153,154,154,154,153,151,151,150,149,150,150,150,149,149,149,149,148,146,145,146,147,147,145,133,105,77,62,56,53,57,66,75,76,74,73,72,72,72,72,72,71,71,71,71,70,70,69,69,68,68,68,67,67,66,66,66,66,65,65,65,66,67,68,68,68,69,70,70,70,70,71,72,73,74,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,77,77,78,78,78,77,75,71,65,58,54,49,42,38,39,43,47,49,49,46,46,52,61,67,70,71,74,75,76,77,76,76,76,76,76,76,76,76,77,76,76,76,77,77,76,76,76,76,77,77,78,77,78,79,83,91,105,121,135,142,141,135,123,104,87,77,76,78,80,82,84,85,84,78,71,66,65,66,67,69,72,73,74,75,77,78,79,80,81,82,84,85,86,88,89,90,91,92,93,91,87,82,76,71,68,65,64,62,60,59,58,57,57,58,60,63,65,67,69,70,71,72,71,71,70,70,69,69,70,70,70,69,69,69,68,68,68,67,65,63,64,65,68,73,77,82,92,109,130,148,158,163,164,161,158,158,158,159,160,162,159,153,148,147,148,147,138,123,112,108,107,104,101,97,99,110,124,130,127,121,120,121,117,114,111,109,108,107,105,103,101,101,101,101,103,105,107,108,108,107,106,105,103,103,102,102,101,101,103,107,111,114,116,118,120,122,123,124,126,127,128,130,132,135,137,138,137,134,131,127,122,118,114,111,108,106,104,104,104,105,106,106,106,106,106,106,106,107,108,109,111,112,112,113,113,113,112,113,112,112,112,112,112,112,111,111,110,110,110,110,110,110,111,111,111,111,110,109,108,107,106,105,104,103,102,102,101,101,100,100,101,101,102,102,101,101,100,100,99,99,99,99,100,100,99,98,97,96,96,95,95,95,96,96,97,97,97,98,98,98,98,98,98,97,97,97,96,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,97,97,96,95,95,94,94,93,92,91,91,90,90,90,89,88,88,88,88,87,87,86,86,86,86,87,87,87,88,88,88,88,89,91,95,96,90,67
66,90,99,103,111,119,125,130,133,135,134,131,128,125,124,126,130,135,137,137,137,137,135,133,132,136,140,140,138,134,132,134,138,141,142,142,140,135,130,126,125,126,127,127,127,127,128,130,132,131,126,121,120,122,120,109,92,80,75,73,73,73,73,73,74,73,73,73,72,71,71,71,71,70,69,67,66,66,66,66,65,64,63,62,60,59,59,58,55,51,48,46,42,35,30,33,43,51,53,51,50,49,48,44,41,38,37,37,38,38,39,40,42,43,44,44,44,44,44,44,45,44,45,45,45,44,44,44,44,44,44,45,45,45,44,44,44,44,44,44,45,44,44,44,44,44,44,44,44,43,43,44,44,43,43,42,43,43,45,48,53,59,68,76,85,92,97,102,104,106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,104,104,103,102,102,102,102,103,103,104,105,105,105,105,105,105,104,103,103,103,103,103,103,104,104,104,104,104,105,105,105,105,105,105,104,104,104,104,105,104,104,104,104,104,104,104,104,105,105,106,106,107,107,107,107,107,106,106,106,106,107,108,109,110,110,110,110,110,110,109,109,110,109,108,105,98,88,82,83,98,125,147,156,156,156,156,155,155,154,152,152,153,153,153,153,153,153,153,154,155,156,157,157,157,157,157,154,152,151,151,153,154,153,152,152,153,152,153,153,153,153,151,150,149,150,151,150,149,149,149,149,148,146,146,146,145,144,135,112,84,66,57,53,53,61,71,76,75,73,72,72,72,72,72,71,71,71,71,70,70,69,69,69,68,68,68,67,67,66,66,66,66,65,65,66,65,66,67,68,69,69,69,69,69,71,72,72,73,74,74,75,75,75,76,76,76,75,75,75,75,75,76,76,77,77,77,77,76,76,76,74,71,69,65,58,48,41,41,44,46,46,45,42,40,44,51,55,58,60,64,69,71,73,74,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,78,78,78,80,85,92,105,120,135,143,145,144,139,129,113,93,80,75,76,78,79,82,84,85,81,73,66,63,63,66,68,70,72,73,75,76,77,78,78,80,81,82,83,85,86,87,89,90,89,88,84,79,74,69,66,64,62,61,59,58,58,58,58,60,62,64,66,68,70,71,72,71,71,71,71,70,70,70,70,70,70,69,69,69,68,68,67,68,68,66,64,63,63,64,66,71,76,84,97,115,132,146,154,155,153,151,151,153,155,158,160,157,149,144,142,145,147,144,132,118,110,108,106,103,96,93,99,112,123,126,122,119,118,116,112,111,110,109,108,106,104,102,101,101,102,104,106,106,106,106,106,105,104,104,104,103,101,101,100,101,104,106,109,112,115,119,121,122,123,122,122,120,121,122,125,129,132,134,135,134,133,131,129,125,120,115,110,106,103,102,103,103,103,103,103,104,104,105,106,107,109,110,110,111,110,110,110,110,110,110,110,110,111,111,110,110,109,109,108,108,109,110,110,110,111,110,110,109,108,107,106,105,104,103,103,102,101,101,100,100,100,100,101,101,101,101,100,100,99,99,99,99,99,100,99,99,98,97,97,96,96,96,97,97,98,98,99,100,100,100,100,100,99,99,98,98,98,98,98,99,99,100,100,100,100,100,101,100,100,100,100,99,99,98,98,97,96,95,95,94,94,93,92,91,90,90,89,90,89,89,88,88,88,88,87,87,87,87,87,88,88,88,88,88,89,89,91,95,96,90,67
66,90,99,104,111,119,123,125,125,126,126,126,127,128,129,130,133,135,136,135,134,135,137,138,139,139,138,136,132,128,126,128,132,135,138,139,139,138,136,133,132,133,134,132,129,125,123,124,127,128,127,122,118,115,112,103,89,78,74,73,72,71,71,72,73,73,72,72,71,70,70,71,71,70,69,68,67,66,66,65,64,63,62,61,60,59,59,58,55,51,47,45,40,34,30,32,41,50,54,52,50,49,47,44,41,38,37,37,38,38,39,40,41,43,44,45,45,45,45,45,45,45,45,45,45,45,44,44,44,43,44,44,44,44,43,43,43,43,44,44,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,42,43,44,46,49,53,60,68,76,84,91,97,101,104,105,106,106,106,106,106,106,106,106,106,106,106,105,105,105,105,104,104,103,103,102,102,102,103,104,105,105,105,105,105,105,104,104,104,104,104,104,104,104,103,104,104,104,104,104,104,104,104,104,103,103,104,104,104,104,104,104,104,105,105,106,106,106,107,107,107,107,106,106,106,106,106,106,107,108,109,109,109,110,110,110,110,110,110,109,109,108,105,100,91,82,76,77,90,116,141,154,156,156,155,155,154,153,152,152,152,153,154,154,155,155,154,154,153,153,153,154,155,156,157,156,154,153,152,151,151,152,152,153,153,151,150,151,152,153,152,150,149,150,151,150,149,148,148,148,148,146,146,145,144,142,136,117,89,69,60,55,52,57,67,75,76,73,72,72,72,72,72,71,71,71,71,70,70,69,69,69,68,68,68,67,67,66,66,66,66,66,65,65,65,65,66,66,67,68,69,69,70,70,71,72,72,73,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,75,74,71,65,57,51,49,46,43,41,42,40,40,41,43,45,45,46,51,56,59,63,67,70,71,73,75,76,76,76,75,76,76,75,75,75,76,77,78,78,78,78,79,82,89,99,108,119,131,141,146,146,145,142,135,120,100,83,74,73,74,76,79,83,85,83,76,67,62,61,63,66,69,71,72,73,75,76,76,78,79,80,81,82,83,85,86,86,86,84,81,76,71,67,65,63,61,60,58,57,57,57,58,61,63,66,68,69,70,71,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,67,67,67,68,68,66,65,63,62,63,65,69,75,84,96,112,127,139,145,145,145,146,149,151,154,155,151,144,138,137,139,143,143,137,124,114,110,110,106,99,91,90,99,112,120,123,121,119,116,113,111,111,111,110,109,107,104,104,104,105,106,106,106,105,104,104,105,106,107,107,106,105,103,102,102,103,104,106,108,112,115,118,120,122,121,119,117,115,115,117,119,121,125,127,129,131,132,133,132,130,126,120,113,107,103,102,101,101,101,101,102,103,104,105,106,107,108,108,109,109,108,108,109,109,109,109,109,109,109,109,109,108,108,107,108,108,109,109,110,110,110,109,108,107,106,104,103,103,102,102,102,102,101,101,100,100,100,101,101,101,100,100,99,99,98,98,99,99,99,99,98,98,97,97,97,97,97,98,99,100,100,101,101,102,102,102,102,101,100,100,99,99,100,100,101,101,102,102,102,101,102,102,102,101,101,101,100,100,99,98,98,97,96,95,95,94,94,93,92,91,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,89,89,89,90,92,96,97,90,67
66,90,99,105,116,125,126,125,123,122,122,123,126,131,135,138,140,141,141,139,138,138,141,144,144,141,135,131,128,127,126,127,130,132,135,137,138,138,137,136,135,136,137,137,134,131,128,126,127,127,127,124,120,114,108,98,86,78,75,73,72,70,70,71,72,71,71,70,70,70,71,71,70,69,68,67,66,66,65,64,64,62,62,61,60,59,59,58,54,49,45,43,39,33,29,31,40,49,53,52,51,49,48,45,41,39,38,38,39,39,39,39,40,42,43,44,45,45,46,46,46,46,45,46,46,45,45,44,44,44,44,44,44,43,43,42,42,42,42,43,43,44,45,45,45,45,45,44,44,44,45,45,45,45,45,45,44,44,44,43,44,45,47,50,53,59,67,75,83,90,96,100,103,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,103,102,103,103,103,104,104,104,105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,103,103,103,103,104,105,105,105,105,105,105,105,106,106,107,107,107,106,106,106,106,105,105,106,107,107,108,109,109,109,109,109,109,110,110,110,109,109,108,105,101,93,84,77,74,75,85,108,135,150,154,154,155,155,155,154,153,152,153,153,154,154,155,155,154,153,152,152,152,152,153,154,155,155,154,153,153,153,151,150,150,152,152,152,150,149,150,151,152,151,150,150,151,151,150,148,148,148,147,146,145,145,145,143,138,122,95,73,62,56,53,55,64,73,76,74,72,72,72,72,71,71,71,71,71,70,70,69,69,69,68,68,68,67,67,67,67,67,67,66,66,65,64,65,65,66,66,67,68,69,69,70,70,71,72,72,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,76,75,74,70,66,63,59,54,49,46,46,45,42,42,43,42,41,40,42,44,46,49,54,57,61,66,70,73,72,71,72,73,72,72,71,73,75,77,78,78,78,80,84,93,106,119,128,133,139,144,147,147,146,145,139,127,107,87,75,71,71,72,76,80,85,85,79,69,62,60,62,65,67,69,71,72,74,74,76,77,77,78,80,81,82,83,83,82,79,76,73,68,65,62,61,60,58,57,56,57,57,59,61,64,67,69,70,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,67,67,67,68,68,68,68,67,65,63,62,63,65,68,74,81,92,106,120,131,136,139,143,147,148,149,148,143,135,130,129,131,135,136,133,125,116,112,112,110,103,93,87,90,100,112,119,120,119,116,113,112,111,112,112,111,109,107,107,106,106,106,104,103,102,101,103,104,107,109,110,110,108,107,105,104,103,103,104,105,108,111,114,117,119,119,120,118,116,115,115,114,116,117,119,120,123,125,127,129,131,131,129,124,117,110,104,101,100,100,101,101,102,103,104,105,106,106,107,107,106,106,107,107,108,108,108,109,109,108,108,108,107,107,107,107,108,108,109,110,110,109,108,107,106,104,103,102,102,102,102,102,102,102,101,101,101,101,100,100,100,100,99,99,98,98,98,98,99,99,98,98,97,97,97,98,98,98,99,100,101,101,102,103,103,103,103,103,102,101,101,100,101,101,102,102,103,103,103,103,102,102,102,102,102,101,101,100,100,99,99,98,97,96,96,95,94,94,93,93,92,91,91,90,90,90,90,90,90,90,89,89,89,88,88,89,89,89,89,90,91,92,94,97,97,90,67
66,90,99,107,121,132,135,132,128,125,124,125,129,133,138,142,144,145,144,144,142,142,142,144,145,143,137,133,131,132,133,133,133,133,134,135,136,136,134,133,131,131,132,134,137,138,136,133,130,129,128,126,124,119,109,97,85,78,75,74,73,72,71,72,71,71,70,70,70,71,71,71,70,69,68,66,66,65,65,64,64,63,62,61,60,60,59,58,54,48,44,42,39,33,28,30,38,47,52,52,51,50,48,45,42,39,39,39,40,40,40,40,40,41,42,43,45,45,46,46,47,47,47,47,47,46,46,45,44,44,44,44,44,44,44,43,42,42,41,41,42,42,44,45,45,45,45,44,44,45,45,46,45,45,45,46,46,45,45,45,45,45,46,47,48,50,53,59,65,73,81,88,94,99,102,104,105,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,105,106,106,106,106,105,105,105,105,105,105,104,104,105,105,106,106,106,106,106,106,106,106,106,107,107,106,106,106,106,106,106,107,107,107,108,108,109,109,109,109,109,109,109,110,110,109,108,107,102,94,86,79,75,73,74,83,105,132,148,153,153,153,155,156,155,154,153,152,152,153,154,154,154,154,153,153,153,153,152,152,152,153,153,153,153,154,154,153,151,149,148,149,150,151,150,149,149,150,151,151,151,150,150,149,148,148,148,148,146,145,145,145,144,141,127,101,77,63,58,55,54,60,70,76,75,73,72,72,72,71,71,71,71,70,70,70,69,69,69,68,68,68,67,67,67,67,67,67,66,66,66,65,64,64,65,65,66,67,68,69,70,70,70,71,72,73,73,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,75,74,73,71,70,68,64,60,58,56,53,50,49,49,47,44,42,42,42,40,41,43,46,50,56,62,64,63,61,62,64,65,66,69,72,76,78,78,79,80,85,95,109,125,136,142,144,145,148,149,149,148,146,143,133,114,92,76,70,69,69,73,78,83,85,81,71,63,59,60,62,65,67,69,71,72,74,74,76,76,77,79,80,80,80,78,75,72,69,66,63,61,59,58,57,56,56,56,58,60,62,65,67,69,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,69,69,69,68,67,65,63,62,62,64,67,71,78,87,100,112,122,131,139,144,145,144,141,134,126,121,122,126,127,126,123,119,114,112,113,112,106,95,87,85,91,101,111,115,114,113,112,111,111,112,112,111,111,109,108,106,104,102,100,98,98,98,100,103,106,109,111,111,111,110,109,107,105,103,102,103,105,108,111,114,116,118,120,120,119,119,119,117,117,116,116,115,115,116,118,120,122,125,128,129,127,120,113,106,101,100,100,100,101,102,103,103,104,105,105,105,105,105,105,106,106,107,107,107,107,107,106,106,106,106,106,107,108,109,109,109,109,108,107,105,104,103,102,101,101,102,103,103,103,102,102,101,101,101,100,100,99,99,98,98,97,97,97,98,98,98,98,97,97,97,98,98,99,99,99,100,101,102,102,103,103,103,103,103,103,102,102,102,102,102,103,103,103,103,103,103,103,102,102,102,101,101,101,100,100,99,99,98,97,97,96,96,95,94,94,93,92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,89,90,90,90,91,92,94,95,98,97,90,67
66,90,100,109,124,139,143,139,134,129,127,129,131,134,136,136,137,137,137,139,141,141,139,140,142,144,142,140,139,140,141,140,137,134,132,132,133,133,130,127,125,124,125,129,134,138,138,134,130,128,129,129,129,125,115,100,86,77,75,75,74,73,73,72,72,71,71,71,72,72,71,70,69,68,67,66,65,65,65,65,64,63,62,62,61,60,59,57,54,49,45,43,39,33,28,29,37,46,51,51,50,49,47,45,42,39,39,40,41,41,41,41,42,42,43,43,44,44,45,46,47,48,48,48,48,47,46,46,45,45,44,45,44,44,44,44,44,43,43,42,41,41,42,43,44,44,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,48,50,54,58,64,71,79,86,92,96,100,103,105,106,106,106,106,106,106,107,106,106,106,106,105,105,105,106,106,106,105,105,104,104,103,103,103,103,103,104,104,105,105,105,106,106,106,106,106,106,105,106,106,106,106,106,106,107,107,107,106,106,106,106,105,105,106,105,105,105,106,106,107,107,107,108,108,109,109,109,109,109,109,110,109,109,109,109,108,107,103,96,87,80,75,74,73,74,82,104,131,149,153,153,152,153,154,154,155,154,154,153,152,152,153,153,153,152,152,153,154,153,152,152,152,153,153,153,154,154,153,152,150,147,146,147,150,151,151,150,150,151,152,151,151,150,148,146,146,148,148,147,146,145,145,144,143,132,108,81,65,58,55,54,57,66,74,76,74,72,72,71,71,71,70,70,70,70,70,69,69,69,68,68,68,67,67,67,67,67,67,67,66,66,65,65,64,64,64,65,66,67,68,68,69,69,70,70,72,73,73,73,73,73,73,73,73,73,73,72,72,72,73,72,72,73,73,72,72,73,73,73,74,73,74,73,73,71,69,68,65,62,59,58,57,53,50,50,49,46,42,39,39,40,43,49,53,54,52,50,50,53,57,62,69,75,78,79,79,80,87,98,114,129,139,143,145,146,146,147,147,147,147,146,144,137,120,97,79,69,68,68,70,74,80,84,83,75,64,58,58,60,62,64,67,69,71,72,74,74,76,76,77,77,75,73,71,68,66,64,62,60,57,56,55,56,56,57,59,61,63,65,67,70,71,71,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,69,69,69,69,69,68,66,64,63,62,62,63,65,69,75,84,93,105,118,131,137,138,136,132,125,120,118,121,124,122,118,113,111,112,112,111,110,107,98,89,84,85,93,101,105,107,108,109,111,110,110,110,110,110,108,106,103,101,98,96,95,95,96,98,101,104,106,109,111,111,111,111,109,108,106,105,105,107,109,110,112,114,117,118,119,120,120,120,120,119,118,116,115,115,114,113,114,114,116,120,124,128,128,124,116,109,104,101,100,100,101,101,102,102,103,103,103,103,103,104,104,105,105,105,106,106,105,105,105,105,105,106,107,108,109,109,109,108,106,105,104,103,102,101,101,102,102,103,103,103,103,102,102,101,100,100,99,98,98,97,97,96,96,97,97,97,97,97,97,97,97,98,99,99,99,100,100,101,101,102,102,103,103,103,103,103,103,102,102,103,103,103,103,103,103,103,103,102,102,101,101,101,101,100,100,99,99,99,98,98,97,96,96,95,95,94,94,93,92,92,92,92,92,92,92,92,91,91,91,90,90,90,90,91,91,92,93,94,96,97,99,98,90,67
66,90,100,109,124,139,144,142,137,133,130,130,132,133,131,127,125,124,126,130,135,137,136,136,139,143,145,145,145,145,146,144,139,134,129,127,128,130,129,126,122,120,120,123,128,131,130,126,123,125,129,133,134,131,121,104,86,77,74,74,74,73,73,72,72,72,72,72,72,72,71,70,69,68,67,67,66,66,66,65,65,64,63,61,60,59,58,57,54,50,46,43,39,33,28,29,36,45,49,50,48,47,46,44,42,41,40,41,41,41,41,42,42,43,44,45,45,46,46,46,47,47,48,48,48,47,47,47,46,45,45,45,45,44,44,44,45,44,44,43,42,41,41,41,42,42,43,44,45,45,46,46,46,47,47,47,47,46,46,46,46,47,47,47,47,47,47,48,49,50,54,58,63,69,76,83,89,95,100,103,104,105,106,106,106,107,107,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,104,103,103,103,104,104,104,104,105,105,105,105,106,106,106,106,106,106,106,106,106,107,107,106,106,106,105,105,105,105,105,105,106,106,107,107,107,108,108,109,109,109,109,109,109,110,110,109,109,108,108,106,104,97,89,81,76,74,74,74,75,82,102,131,149,154,153,151,151,151,152,153,154,154,154,153,152,152,151,151,152,152,153,154,153,152,152,152,152,152,153,153,153,153,152,151,148,146,145,147,149,151,151,151,151,151,151,151,150,148,145,144,146,148,148,147,146,146,144,143,136,115,87,67,59,55,53,54,61,71,76,75,73,72,72,71,71,70,70,70,70,70,70,69,69,68,68,68,67,67,67,67,67,66,67,66,66,65,65,65,64,64,64,64,65,67,68,68,69,69,70,71,71,72,73,73,72,72,72,72,71,71,71,71,71,72,72,72,72,72,71,72,72,72,72,73,73,74,75,74,73,73,72,71,69,68,66,64,60,59,59,57,52,46,42,39,39,40,44,47,47,45,43,44,48,54,63,72,77,79,79,82,89,101,117,134,144,148,147,146,145,145,144,143,143,144,144,143,138,123,102,81,70,66,67,67,70,76,81,83,78,67,59,56,57,59,62,64,67,69,71,72,74,74,74,74,72,70,67,65,63,62,60,59,57,55,54,55,56,57,60,62,65,67,68,70,71,71,70,70,69,69,70,70,70,70,70,70,70,70,70,69,69,68,68,68,68,69,68,68,69,69,69,69,68,68,68,67,65,64,63,62,62,63,65,68,72,79,89,103,115,122,123,123,121,119,117,117,119,119,116,109,104,107,112,114,110,107,106,100,92,85,84,87,93,97,100,103,108,112,111,109,108,107,107,105,103,100,97,95,94,94,94,95,97,99,101,103,105,108,110,111,111,111,110,109,110,111,111,111,111,111,112,113,115,115,116,115,115,115,115,115,115,116,117,117,117,115,113,113,114,118,123,127,129,127,120,112,105,101,99,100,101,100,101,101,102,102,102,102,102,103,103,104,104,104,104,104,103,104,104,105,106,108,108,109,108,108,106,105,104,103,102,102,101,101,102,103,103,104,104,103,103,102,101,100,99,98,97,97,96,96,96,96,96,96,96,96,96,97,97,97,98,99,99,99,100,100,100,101,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,102,102,102,101,101,100,100,100,100,100,100,99,99,99,98,98,97,96,96,95,95,94,94,94,93,93,93,93,93,93,93,92,91,91,91,91,90,90,91,92,92,93,95,96,98,99,100,98,90,67
66,90,99,107,121,134,140,140,139,136,134,134,135,134,130,125,121,120,122,127,131,134,135,135,136,139,142,143,142,142,143,142,138,133,127,124,124,126,126,124,120,117,117,119,120,120,119,117,118,122,129,135,138,135,124,105,86,75,73,73,73,73,72,72,72,72,72,72,72,72,71,70,69,68,68,67,67,67,66,66,65,64,62,61,60,59,58,57,54,50,47,44,40,33,28,29,36,44,49,49,46,45,44,43,42,41,42,42,42,42,41,41,42,43,44,45,46,47,47,47,47,47,48,48,47,47,47,47,46,46,45,45,45,45,45,45,45,44,44,43,43,42,41,41,41,41,42,42,43,44,44,45,46,46,47,47,47,46,46,46,47,47,47,47,48,48,49,48,48,49,50,51,53,56,61,67,74,81,87,94,97,100,103,105,106,106,106,106,106,106,106,106,106,106,106,107,107,107,106,106,106,106,106,105,105,105,104,104,104,104,104,104,104,104,104,104,105,105,105,105,105,105,105,105,106,106,105,105,105,105,105,105,105,106,106,107,107,107,107,107,108,108,108,109,108,108,109,109,110,109,109,108,107,106,103,97,88,81,76,74,74,74,74,75,81,101,129,149,154,153,151,150,149,149,150,151,152,153,153,153,152,151,150,151,152,153,153,153,152,152,151,151,151,152,152,153,153,153,152,151,148,146,146,147,149,150,151,151,151,151,150,150,149,146,144,145,148,149,148,148,147,144,143,138,121,94,71,60,56,54,53,57,66,74,76,74,72,72,72,71,70,71,70,70,70,70,69,69,69,68,68,67,67,67,67,66,66,66,66,66,66,65,65,64,64,63,64,64,65,66,67,68,68,69,69,69,70,71,72,72,72,72,71,71,71,70,71,71,72,72,72,71,71,71,71,71,72,72,72,73,73,74,74,74,74,74,74,74,73,71,70,68,67,67,65,59,55,51,47,43,43,44,44,44,43,43,46,53,61,70,76,79,81,84,92,106,121,135,145,150,150,149,148,147,146,144,143,142,142,142,141,137,125,106,84,70,65,65,66,67,71,76,80,79,71,61,56,56,57,60,63,65,68,69,71,71,71,70,69,67,65,63,61,60,59,57,56,55,54,55,56,58,61,63,65,67,69,70,70,70,70,69,69,69,69,69,70,70,70,70,69,69,70,70,69,69,68,68,68,68,69,68,68,69,69,69,68,68,68,67,67,66,65,64,64,63,63,63,63,66,69,76,86,96,102,106,109,111,112,112,111,111,109,104,99,98,105,114,116,111,106,104,101,95,88,84,86,90,94,96,100,108,114,114,110,107,105,104,103,102,99,97,95,93,93,94,95,97,97,98,100,101,104,106,108,110,111,112,113,114,114,114,112,110,108,108,109,110,110,111,111,111,110,110,110,112,114,117,119,120,119,118,116,115,115,117,122,127,131,129,121,112,104,100,99,99,100,100,100,100,100,101,101,101,101,102,102,103,103,103,103,103,103,104,105,107,108,108,108,108,107,105,104,104,103,103,102,102,102,102,103,104,104,103,103,102,101,100,99,98,97,97,96,96,95,95,95,95,95,95,95,96,96,97,97,98,99,99,99,99,100,100,100,101,101,101,102,102,103,103,103,103,103,103,103,102,102,102,101,101,101,100,100,100,100,100,100,100,100,100,99,99,98,98,97,96,96,95,95,95,94,94,94,93,93,93,93,93,93,92,91,91,91,91,91,91,92,93,94,95,96,98,100,100,100,98,90,67
66,90,99,106,119,129,135,137,140,142,141,140,139,139,136,133,130,128,128,130,133,135,136,136,134,134,136,136,136,135,136,136,135,132,129,125,122,120,120,119,117,114,113,114,114,115,116,120,124,128,133,137,139,135,123,103,84,74,72,72,73,72,71,71,71,71,71,71,71,71,72,71,70,68,67,67,67,67,67,66,65,64,62,61,59,58,57,56,54,51,48,46,41,34,29,29,36,44,48,48,45,44,43,42,41,41,42,42,43,42,42,41,42,42,44,45,46,47,48,48,48,48,48,48,48,47,47,46,46,45,45,45,45,45,45,45,45,45,44,44,43,42,42,41,41,41,41,41,41,42,42,43,44,45,46,46,46,46,46,46,47,47,47,48,48,48,49,48,48,48,48,49,50,51,52,55,59,65,71,77,84,89,95,99,102,103,105,105,106,106,105,106,106,106,106,106,106,106,106,106,106,106,107,106,106,106,106,105,105,105,104,104,104,104,104,104,104,104,103,103,104,104,104,104,104,104,104,104,105,105,106,106,107,107,107,108,108,107,107,107,107,108,107,108,108,108,108,109,109,108,108,107,105,101,95,87,80,75,73,73,74,74,74,74,80,97,126,147,154,154,153,151,150,149,149,150,151,152,152,153,153,152,151,151,151,152,152,152,151,151,150,150,150,151,152,152,152,152,152,151,149,148,147,147,148,148,149,150,150,149,150,150,149,148,147,146,148,149,149,148,147,145,144,141,127,101,75,62,58,55,53,54,61,70,75,75,73,72,72,71,70,70,71,70,70,70,69,69,69,69,68,67,67,67,67,66,66,66,67,66,66,66,65,65,64,63,63,63,64,64,66,67,67,68,68,69,69,69,70,70,71,71,71,71,70,71,71,71,71,72,71,71,71,71,71,71,71,71,72,72,73,73,73,73,74,74,74,75,74,74,73,72,72,72,71,69,67,64,60,55,54,52,50,50,50,51,56,63,70,76,78,81,87,97,112,127,139,145,148,148,148,148,148,148,148,147,145,144,142,141,140,137,129,111,89,72,64,63,63,65,67,71,75,78,73,64,57,54,55,58,61,64,66,68,68,68,67,66,64,63,62,60,58,57,56,55,54,54,55,56,59,62,64,66,68,69,70,70,70,69,69,69,68,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,65,64,63,62,63,64,68,72,78,84,90,96,101,103,103,101,99,96,93,91,95,104,113,115,111,105,102,100,97,90,85,86,90,92,94,98,107,116,117,113,110,108,106,106,105,104,100,97,95,94,95,95,96,96,96,97,99,101,103,106,108,110,113,114,115,114,113,110,108,105,104,104,105,107,109,110,110,110,110,111,111,114,117,120,120,121,120,118,116,114,113,116,122,127,130,126,118,109,102,99,99,99,99,99,99,99,99,99,99,99,100,101,102,102,102,103,103,104,105,106,107,108,108,108,107,106,105,104,104,104,104,103,103,103,103,103,104,103,103,102,101,100,99,98,97,97,96,95,95,94,94,95,95,95,95,95,95,96,96,96,97,98,98,99,99,99,100,100,100,100,101,101,102,102,103,103,103,103,103,102,102,101,101,100,100,100,99,99,99,99,99,100,100,100,99,99,98,98,97,97,96,95,95,95,95,95,94,94,93,93,93,93,93,92,92,91,91,91,91,92,92,93,94,95,96,98,100,101,102,101,99,90,67
66,90,99,105,117,127,132,135,140,143,143,142,142,143,144,143,141,139,137,134,134,136,138,138,137,135,135,135,133,132,132,134,134,134,132,127,121,116,116,119,121,120,117,116,117,121,125,131,137,139,139,139,139,134,119,99,82,73,72,73,73,73,71,70,70,70,71,71,71,71,72,71,70,68,67,66,66,67,67,66,65,63,62,60,59,58,56,55,54,51,48,46,42,35,29,29,36,44,48,48,46,44,44,42,41,40,40,41,42,42,42,42,42,43,44,45,46,47,48,48,48,49,49,49,48,48,47,46,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,42,42,42,42,42,42,42,41,41,42,43,44,45,45,45,45,45,46,47,47,47,47,47,47,47,47,47,47,47,48,49,50,50,52,54,58,62,68,74,81,86,92,96,100,102,104,105,105,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,106,106,106,106,106,106,106,105,105,105,105,104,104,104,104,104,105,105,105,105,105,106,106,107,107,107,108,108,108,108,108,108,107,107,108,108,107,107,107,107,108,108,108,107,106,103,99,93,86,79,75,73,72,72,73,73,73,74,78,94,122,145,153,154,152,152,151,151,150,151,151,150,151,152,153,152,151,150,150,150,150,150,150,150,149,149,151,152,152,152,152,152,151,149,147,147,148,148,148,148,148,148,148,148,148,149,149,149,149,148,148,148,148,147,146,145,145,142,132,107,80,65,59,56,53,52,56,65,73,75,74,72,72,71,70,70,70,70,70,70,69,69,69,68,68,67,67,67,67,67,66,66,67,67,66,66,65,65,64,64,63,63,63,64,65,65,66,66,67,67,68,68,69,69,70,70,70,70,70,70,70,70,71,71,70,70,70,70,71,71,71,71,71,71,72,72,72,73,73,74,74,74,75,75,74,74,75,74,75,74,74,73,70,68,66,64,62,63,63,64,68,72,76,78,81,86,99,116,132,144,149,149,147,146,145,145,146,146,146,146,145,144,143,142,141,139,134,119,97,77,65,62,62,62,64,66,70,74,73,67,58,55,55,57,60,62,64,64,65,64,63,63,61,60,59,57,55,54,53,53,54,55,56,59,62,64,66,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,69,69,69,68,68,67,67,68,68,68,67,67,67,67,67,67,67,67,67,66,67,67,67,67,66,65,64,63,63,62,63,65,67,72,78,84,90,93,93,91,89,88,87,90,97,108,113,113,110,105,100,100,98,93,88,86,87,89,91,95,107,117,120,119,116,114,113,112,111,110,107,103,100,98,96,96,96,96,97,98,99,99,101,102,105,107,109,111,112,111,111,109,107,105,103,102,104,106,108,110,111,111,113,114,115,118,119,120,121,121,120,118,114,110,108,109,113,120,124,125,120,114,107,102,100,99,98,98,98,98,98,98,98,98,99,100,101,102,102,103,104,105,106,107,108,108,107,107,107,106,105,105,104,105,104,104,104,104,103,103,103,103,102,101,100,99,98,97,96,96,95,95,94,94,94,94,94,94,94,95,95,96,96,96,96,97,97,98,98,99,99,99,100,100,100,100,101,102,102,103,103,102,102,101,101,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,96,96,95,95,95,95,95,94,94,93,92,92,92,92,92,92,91,91,92,93,93,94,95,96,96,98,99,101,102,102,101,99,90,67
66,90,99,105,116,126,129,131,133,135,135,135,137,139,141,143,144,143,139,133,130,131,135,138,138,138,139,138,136,134,133,134,134,134,132,128,122,119,120,127,132,134,133,130,130,133,138,142,144,142,139,137,136,130,115,95,80,73,73,74,74,73,71,70,69,70,71,71,71,72,71,70,69,67,66,66,66,66,66,65,64,62,61,60,59,57,56,55,53,50,48,46,42,35,29,29,36,44,47,47,47,45,44,43,41,40,39,39,40,40,41,42,43,44,45,46,47,48,48,49,49,49,49,49,49,49,48,47,46,45,44,44,44,43,43,43,44,44,44,45,45,44,44,44,44,44,44,44,44,43,43,42,42,42,43,44,44,44,44,45,45,45,45,45,45,44,44,45,45,45,45,46,46,47,48,49,49,50,52,53,56,60,65,71,77,82,88,93,97,100,102,104,105,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,107,106,107,107,107,107,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,108,108,108,108,108,108,108,108,108,108,108,108,107,107,107,108,108,107,106,104,102,97,91,84,78,74,72,72,72,72,73,73,72,72,76,91,118,143,153,153,152,151,151,151,152,152,151,150,149,150,151,152,151,150,149,149,148,149,149,148,148,148,150,152,152,153,153,153,151,149,146,146,147,148,149,149,149,149,148,147,146,146,147,149,149,149,149,148,147,147,146,145,145,144,135,114,86,68,61,57,54,51,52,58,68,74,75,73,72,71,70,70,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,63,63,63,65,65,66,66,66,66,67,68,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,72,72,72,72,73,74,74,74,75,74,75,75,75,75,76,76,75,74,73,72,71,72,72,73,74,76,77,79,84,96,112,130,143,150,151,150,148,146,145,144,144,145,144,143,143,143,143,142,142,141,137,126,106,83,67,61,59,60,61,62,64,67,69,66,60,55,54,56,58,61,61,62,62,62,61,61,59,57,56,55,53,53,53,54,55,56,59,62,64,66,68,68,68,68,68,69,69,69,69,69,69,69,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,65,65,63,62,62,61,62,65,69,74,79,84,86,85,85,86,88,94,104,113,116,113,108,102,99,100,99,96,91,88,86,85,88,96,110,121,125,124,123,121,120,119,118,115,113,109,105,102,100,98,98,98,99,99,99,98,98,99,101,102,103,105,107,109,109,109,109,108,106,105,105,107,108,111,112,113,115,117,120,121,122,123,123,122,120,117,111,105,101,99,102,108,113,116,117,117,114,108,103,99,98,98,97,97,97,97,97,98,99,100,101,102,103,104,105,106,107,108,108,107,107,107,106,106,105,105,105,105,105,105,104,104,103,103,102,102,101,100,99,98,97,96,95,95,95,94,93,93,93,93,93,93,94,94,95,95,95,96,96,96,97,97,98,98,99,99,99,99,99,100,100,101,102,102,102,102,101,100,99,99,98,98,98,98,98,98,97,97,97,97,97,96,96,97,97,97,97,96,96,95,95,95,95,94,94,93,92,92,92,92,92,92,92,92,93,94,95,95,96,96,97,98,99,100,101,102,102,101,99,90,67
66,90,99,105,116,125,126,124,121,122,123,125,127,128,129,131,135,136,134,128,123,121,124,127,130,132,134,135,135,133,131,130,129,129,128,126,125,126,129,135,142,146,147,144,143,143,144,144,141,136,130,127,126,122,111,95,81,75,74,74,73,72,71,70,70,71,72,72,72,72,71,69,67,66,66,66,67,66,65,64,62,60,60,60,59,57,56,55,53,50,47,45,41,34,29,29,35,43,46,47,47,46,45,43,41,39,39,38,38,38,39,41,42,43,45,46,48,49,49,50,50,50,50,50,50,50,50,49,48,47,46,45,45,44,43,43,44,44,45,45,45,45,45,45,45,45,45,45,45,45,44,44,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,43,44,44,44,44,45,46,47,47,47,48,49,49,51,52,55,58,62,67,73,77,83,88,94,98,101,102,104,105,106,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,108,108,108,109,109,108,108,109,109,108,108,108,108,108,108,108,106,104,100,95,88,82,77,73,72,71,72,72,73,73,73,72,72,75,87,114,140,151,153,152,151,150,150,151,152,152,150,149,149,150,151,151,150,149,149,149,149,148,148,147,148,149,151,152,152,153,153,152,150,148,147,147,148,148,149,150,150,149,148,147,146,146,147,148,149,148,148,148,147,145,145,144,144,138,120,92,71,62,58,55,52,50,53,62,71,75,74,73,72,71,71,70,70,70,70,70,69,69,69,68,69,69,68,68,67,67,67,66,66,66,66,65,65,65,64,64,64,64,64,64,64,65,65,65,66,66,66,66,67,68,68,68,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,72,72,72,72,73,74,74,74,74,75,75,75,75,75,75,75,74,74,74,74,75,76,75,75,76,79,88,103,119,131,139,145,147,148,148,146,146,145,145,145,144,142,141,140,141,141,140,140,138,131,114,91,71,61,58,58,58,59,59,61,64,63,58,54,52,54,57,58,60,60,61,60,59,58,57,55,53,52,52,53,54,55,57,59,61,63,65,67,68,68,68,68,68,68,69,70,69,69,69,70,70,70,70,70,70,70,70,69,68,68,68,68,68,68,68,68,68,67,67,67,66,66,67,67,67,67,67,67,67,67,67,67,67,66,65,65,63,61,60,60,61,63,67,71,76,80,81,83,86,91,99,109,116,116,111,103,97,97,101,101,99,94,89,85,84,89,102,117,127,129,128,126,125,124,122,119,117,114,112,109,107,105,103,102,102,101,100,98,96,95,95,96,97,98,100,102,105,108,110,110,110,110,110,110,110,110,111,112,114,116,119,121,122,123,124,124,123,121,117,110,102,94,91,92,95,100,105,110,116,117,113,106,100,98,97,97,97,97,98,98,99,100,101,102,103,104,105,106,107,108,108,108,107,107,106,106,106,106,105,105,105,104,104,104,103,103,102,101,101,100,99,98,97,96,95,94,94,93,93,92,92,92,92,93,93,93,94,94,95,95,96,96,96,96,97,97,98,98,99,99,99,99,99,100,100,101,101,101,101,100,99,98,97,97,97,98,98,98,97,97,96,96,95,95,95,95,95,96,96,96,96,95,95,95,95,94,94,93,92,92,92,92,92,92,93,93,94,95,96,96,97,98,98,99,99,100,100,101,101,102,101,99,90,67
66,90,99,106,117,126,124,119,113,112,114,118,119,120,120,122,124,125,125,123,119,116,116,116,116,116,118,121,123,124,123,123,123,123,125,127,131,135,138,141,145,148,150,149,148,146,145,142,137,131,125,121,119,116,109,96,84,77,75,74,72,71,71,70,70,71,72,72,72,72,70,68,66,66,66,67,67,66,65,63,61,59,59,60,60,58,57,55,53,50,46,45,41,34,28,29,35,42,46,47,48,48,47,44,41,40,39,38,37,37,37,38,40,41,43,45,47,48,49,50,50,50,50,50,51,51,50,50,49,49,48,47,47,46,46,45,45,45,46,46,46,46,46,46,45,45,45,46,46,46,46,45,45,44,45,45,45,45,45,45,44,44,44,44,44,44,45,45,45,45,45,45,45,46,46,47,47,47,47,47,48,49,50,51,54,56,59,63,67,73,79,85,90,94,97,100,102,104,105,106,106,106,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,108,108,108,107,107,108,108,108,108,109,109,108,108,108,108,108,108,108,108,108,107,105,102,98,91,84,78,74,72,71,71,71,71,72,72,72,73,72,72,74,85,110,137,150,153,152,151,151,150,150,150,151,151,150,149,150,150,151,150,149,149,150,150,150,149,148,149,149,150,151,151,152,152,152,151,150,150,150,150,149,148,148,148,148,149,149,148,146,146,147,148,148,148,148,148,147,145,144,144,141,126,100,75,63,59,56,53,50,50,56,65,73,75,74,72,71,71,70,70,70,70,70,69,69,69,69,69,69,68,67,67,67,67,66,66,66,66,65,65,65,65,64,64,64,64,63,64,63,65,65,65,65,65,66,66,66,66,67,68,68,69,68,69,69,69,69,69,70,70,70,70,71,70,70,70,71,71,71,71,71,71,71,72,72,72,73,73,74,74,74,74,75,75,74,74,73,73,73,73,74,74,73,72,73,78,89,106,120,128,134,140,144,145,145,144,144,144,145,145,144,142,140,139,139,139,139,138,137,132,120,98,76,63,58,57,57,57,56,56,57,57,56,52,50,52,54,56,57,58,58,58,57,55,54,52,51,52,53,54,56,57,59,61,62,64,66,67,68,68,68,68,68,68,69,69,69,70,70,70,70,70,71,71,71,70,69,69,68,68,68,68,68,68,68,68,68,67,66,66,66,67,67,67,67,68,68,68,67,67,67,66,67,66,66,65,64,63,61,60,60,60,62,65,69,73,76,79,84,90,98,105,107,105,99,92,90,94,101,103,99,94,89,84,85,95,111,126,132,132,130,128,127,125,123,119,117,116,114,113,112,110,107,105,103,101,98,96,94,93,93,93,93,95,96,99,102,106,109,111,111,113,113,114,113,113,112,113,114,117,118,120,121,122,124,124,123,121,116,110,101,91,86,84,85,88,94,102,108,111,109,105,100,97,97,98,98,98,99,100,101,102,103,104,105,106,107,107,108,109,108,107,107,106,106,106,106,106,105,105,104,104,103,103,102,102,101,100,100,99,98,97,96,95,94,93,93,92,92,92,92,92,92,92,92,93,93,94,95,95,96,96,96,97,97,97,98,98,98,99,99,99,99,99,99,99,100,100,99,99,98,97,97,97,97,97,97,97,96,96,95,95,95,94,94,94,94,95,95,95,95,95,94,94,94,93,93,92,91,91,91,92,93,93,94,95,95,96,97,98,99,99,99,99,100,100,100,100,100,101,100,98,90,67
66,90,99,106,118,126,126,121,115,113,114,117,118,118,119,120,118,116,116,118,119,118,117,114,110,108,107,108,111,114,116,118,121,124,128,134,141,145,146,145,145,145,147,147,147,146,145,142,139,135,132,129,127,123,113,99,85,77,74,72,71,71,70,70,70,70,71,72,72,72,70,68,67,67,68,68,67,65,63,62,60,60,60,60,60,59,58,56,53,50,47,45,41,34,29,29,34,42,46,48,49,49,48,45,43,41,39,38,37,37,36,37,38,39,40,42,44,46,48,50,50,51,51,51,51,51,51,50,50,50,49,49,48,48,48,48,47,47,47,47,46,46,46,46,46,45,45,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,47,47,47,47,47,47,47,46,46,46,46,45,46,47,48,50,51,53,55,57,60,64,69,74,80,85,89,94,97,99,102,103,104,105,106,106,107,107,106,107,107,107,107,107,107,107,107,107,107,107,107,108,108,108,107,107,108,108,108,108,108,108,108,109,108,108,108,108,108,109,109,109,108,108,107,105,103,99,94,87,80,74,70,68,67,69,70,71,71,72,72,72,72,72,72,74,83,106,134,149,153,153,152,150,149,150,150,150,151,150,150,150,150,150,149,149,148,149,150,151,151,150,150,150,150,151,151,151,150,151,151,151,151,152,152,151,149,147,147,146,147,149,151,150,148,146,146,146,147,147,148,148,147,145,145,143,132,107,81,65,60,57,54,51,49,52,59,69,73,74,73,72,71,71,70,70,70,70,69,69,69,69,69,69,68,67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,63,63,63,64,65,65,65,65,65,65,65,66,66,67,67,67,68,68,69,69,69,70,70,70,70,70,71,71,71,71,70,71,70,70,71,71,71,71,71,72,72,73,73,74,73,73,74,73,73,72,72,72,72,72,71,70,69,70,75,87,106,122,132,137,141,144,145,144,142,141,140,140,142,142,142,141,139,139,138,138,138,137,133,124,104,81,66,59,57,57,56,55,54,53,53,54,51,48,49,51,53,55,55,55,55,54,52,52,52,52,53,55,56,57,60,61,62,64,64,65,66,67,68,68,69,69,69,69,69,70,70,70,70,70,70,71,71,71,70,69,69,69,69,69,69,69,69,69,68,67,66,66,66,66,67,67,67,67,68,68,68,67,67,66,66,67,67,66,66,65,64,62,61,60,60,60,62,64,68,71,75,79,85,90,94,93,90,85,79,81,90,99,102,98,92,88,85,88,101,119,131,134,133,131,129,128,126,124,122,120,119,118,118,116,113,109,106,103,100,97,95,93,92,92,92,93,93,95,97,99,102,105,108,111,113,115,115,115,114,113,113,115,116,117,119,120,122,123,123,121,119,115,109,101,92,84,81,79,80,85,90,94,96,96,97,98,98,98,99,99,100,101,102,103,104,105,106,107,107,108,108,109,108,108,107,106,106,106,106,106,106,105,104,103,103,102,102,101,101,100,99,99,98,97,96,95,94,93,92,92,92,91,91,91,92,92,92,92,92,93,94,94,95,96,96,97,97,97,98,98,98,99,99,99,98,98,98,98,98,98,98,98,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,91,91,91,92,93,93,94,95,96,96,97,98,99,99,99,99,99,99,99,99,99,100,100,100,98,90,67
66,90,99,107,120,130,132,130,128,127,126,125,123,122,123,123,118,112,111,114,117,120,121,120,117,114,111,109,111,114,118,121,125,130,137,143,148,151,150,147,143,142,142,143,145,146,147,146,144,143,144,144,142,136,123,104,87,77,72,71,71,70,70,69,69,70,72,73,73,71,70,68,68,68,69,68,66,64,62,61,60,60,60,61,60,59,57,56,54,51,48,46,42,35,29,29,35,42,47,49,50,50,48,47,45,43,40,39,38,37,37,37,37,38,38,40,41,43,46,48,49,50,51,51,51,52,52,52,51,51,50,50,49,49,49,49,49,49,48,48,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,46,45,44,44,44,45,46,48,49,51,52,53,56,58,62,65,70,74,79,83,87,91,95,97,100,102,103,104,105,105,106,106,106,106,107,107,107,107,107,107,107,107,108,108,108,108,107,107,108,108,108,108,108,109,109,109,108,108,109,108,108,108,107,106,104,101,98,93,88,82,77,72,69,67,66,64,64,66,69,70,72,72,72,73,73,73,74,81,103,130,148,153,153,152,151,149,149,149,150,150,150,150,150,149,149,148,148,147,148,149,150,151,151,151,151,150,150,150,150,150,150,151,151,152,153,153,152,150,148,148,147,147,149,151,152,150,147,145,145,145,146,147,148,148,146,145,144,136,114,86,68,62,59,55,52,49,49,53,62,70,74,73,72,71,71,70,70,70,70,70,70,69,69,69,68,68,67,67,67,67,67,66,66,66,65,65,65,65,65,65,64,64,63,63,63,63,63,63,64,65,65,65,65,64,65,65,65,65,66,66,67,68,68,68,68,69,70,70,70,70,70,71,71,71,70,70,71,70,70,70,70,71,71,71,72,72,72,73,73,73,72,72,71,71,71,70,70,68,67,66,67,72,83,103,124,138,144,146,148,148,146,144,142,140,139,139,141,142,141,141,140,139,139,137,136,134,127,111,88,69,60,57,57,56,54,52,51,50,52,51,48,46,47,49,51,51,52,51,51,51,52,52,54,55,56,58,60,61,62,63,64,64,64,65,66,67,68,69,69,70,70,70,70,70,71,71,71,71,71,71,70,69,68,68,68,68,69,69,69,69,69,68,67,66,66,66,66,67,67,67,67,67,68,68,67,67,67,67,67,67,67,67,66,65,64,62,61,60,60,60,61,63,65,69,73,78,82,83,83,80,75,72,74,84,94,96,93,89,86,86,93,107,123,131,132,130,129,128,127,126,126,125,124,123,122,120,118,113,110,106,102,100,97,94,93,93,92,92,92,93,94,95,97,97,100,102,106,110,113,115,115,115,114,115,115,116,118,119,120,122,122,122,120,116,114,109,103,95,86,80,76,75,78,79,80,80,82,87,94,99,100,101,101,101,102,104,105,106,107,108,108,108,108,108,108,107,106,106,106,106,106,106,105,105,104,103,102,102,101,100,100,100,99,99,98,97,96,95,94,93,92,91,91,91,91,91,91,91,91,91,91,92,93,93,94,95,96,96,97,97,97,98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,92,93,94,94,95,96,96,97,98,98,99,98,98,97,97,97,97,98,98,99,99,99,98,90,67
66,90,99,107,121,133,140,142,143,143,140,136,132,130,130,128,123,116,114,116,120,122,124,125,127,126,123,120,117,118,120,124,129,134,140,144,147,147,145,143,139,136,134,136,139,144,147,147,146,145,146,148,148,142,129,109,89,77,72,71,71,70,70,70,70,71,72,72,72,71,70,68,68,69,69,67,66,64,62,60,60,61,61,61,60,59,57,56,54,52,49,46,42,35,29,29,35,43,48,49,50,50,48,47,46,44,42,40,39,38,37,36,37,37,38,38,40,41,43,46,47,49,49,50,50,51,51,52,52,52,51,51,51,50,51,50,50,50,49,49,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,46,45,44,43,43,44,45,47,48,49,51,52,54,55,57,59,62,64,68,72,76,80,84,88,91,94,97,100,101,103,104,105,105,106,106,107,107,107,108,107,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,107,107,106,105,103,100,95,91,86,81,76,73,70,69,69,67,66,64,63,64,66,68,70,71,72,73,73,73,74,79,97,125,146,153,153,152,151,150,149,150,150,149,149,149,149,149,148,148,147,147,146,147,148,149,149,150,150,150,150,149,149,150,150,150,150,151,152,153,152,150,149,149,149,149,149,150,151,150,148,145,144,145,146,145,146,146,146,145,144,139,121,93,72,62,60,57,54,51,49,50,56,65,72,74,73,72,71,71,71,71,71,70,70,70,69,69,69,68,68,68,67,67,67,66,66,65,66,65,65,65,65,65,65,64,64,63,63,63,62,62,63,63,64,64,64,64,64,64,64,65,65,65,66,67,67,67,68,68,69,69,70,70,70,70,71,71,70,70,70,70,70,70,70,71,71,70,71,71,71,72,72,72,72,71,71,70,69,68,67,65,64,64,65,68,78,96,121,141,149,150,150,149,149,148,147,145,143,142,142,142,142,141,141,140,140,138,136,135,131,118,95,74,62,57,56,55,54,51,49,48,51,51,49,46,45,46,47,48,49,50,51,51,52,54,55,56,58,59,60,62,62,63,63,63,64,64,65,66,67,69,70,70,70,70,71,71,71,71,72,72,71,70,69,68,67,67,67,67,68,69,69,69,69,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,67,66,64,63,61,61,60,60,60,60,62,65,68,71,75,78,78,76,72,68,70,77,85,88,88,85,85,87,96,110,121,125,125,124,122,122,122,122,123,123,124,123,121,119,116,114,111,107,104,101,98,96,95,95,94,93,93,94,94,94,94,94,95,97,100,104,108,112,113,115,115,116,116,117,119,119,120,122,121,121,118,115,113,110,106,100,91,83,78,76,77,75,73,71,73,82,94,103,106,106,106,105,106,106,106,107,108,108,108,108,108,107,106,106,105,105,105,105,105,105,104,103,102,101,101,100,100,99,99,99,98,98,97,96,95,94,92,91,91,90,90,90,90,91,91,91,91,91,92,92,92,93,93,94,95,96,97,97,97,98,98,98,98,98,97,96,96,96,96,96,96,96,96,95,95,95,95,96,96,96,96,95,95,95,94,94,94,94,94,93,92,92,92,92,91,91,91,92,92,92,93,93,93,93,94,95,96,96,96,97,97,97,98,97,97,97,96,95,95,96,96,97,97,98,99,98,90,67
66,90,99,106,119,132,141,146,147,146,143,141,139,139,137,135,132,129,128,129,130,129,128,128,129,129,127,123,119,117,119,123,128,132,134,135,136,135,135,135,134,131,129,129,131,135,139,142,142,141,140,140,141,138,128,111,91,78,72,70,70,71,71,71,71,71,71,71,70,69,69,68,67,68,68,67,66,64,62,61,61,61,61,61,61,59,58,56,55,51,48,46,42,35,29,29,35,42,47,49,50,49,48,47,46,44,42,40,39,38,37,36,36,37,37,37,38,39,41,43,45,46,48,48,49,49,50,51,51,52,52,52,52,52,52,52,51,51,50,50,49,49,49,48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,46,46,46,46,46,47,47,47,47,46,45,45,44,43,44,45,46,47,48,49,51,53,54,55,56,57,58,61,63,65,69,73,76,80,84,88,91,94,97,98,100,102,103,104,105,105,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,105,103,101,99,96,93,88,83,77,74,71,69,68,68,68,68,69,69,67,65,64,64,65,66,68,70,72,73,74,74,77,91,117,142,153,153,152,150,149,150,151,151,150,149,149,149,149,148,148,147,146,145,145,146,147,147,148,149,150,150,149,149,149,150,150,150,150,150,151,151,150,149,149,150,151,151,151,150,150,149,147,145,145,147,146,144,143,144,145,144,141,127,101,75,64,60,58,55,52,50,48,51,58,68,73,74,72,72,71,71,71,71,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,64,63,63,62,62,62,62,63,64,64,64,64,64,64,64,64,64,65,65,66,66,67,67,67,68,68,69,70,70,70,69,70,70,70,71,70,70,70,70,70,71,70,70,71,71,70,70,70,70,69,68,67,65,63,62,61,62,63,66,73,87,111,135,149,153,151,150,150,149,149,148,146,144,143,141,140,139,138,139,139,138,137,137,134,124,102,79,64,58,56,55,53,50,47,47,49,51,50,47,44,44,45,46,48,50,51,52,53,55,56,57,59,59,61,62,62,62,62,63,63,64,64,65,66,68,69,70,71,71,71,71,71,72,72,71,71,69,68,67,66,65,65,65,67,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,67,67,68,67,67,67,68,67,66,64,63,62,61,61,61,60,60,60,62,64,67,70,73,75,74,71,67,67,72,78,82,83,83,85,90,99,109,115,116,116,114,112,111,110,111,113,115,116,116,116,115,115,114,113,112,109,105,103,101,101,100,98,97,96,96,94,94,93,92,92,94,95,98,101,105,109,111,113,115,116,117,119,120,120,121,121,119,116,114,112,111,109,106,99,91,85,83,83,81,76,71,72,82,98,111,117,116,115,114,113,112,110,109,108,108,107,106,106,105,104,103,103,103,103,103,103,103,102,101,100,99,99,99,99,99,99,98,98,97,96,95,93,93,92,91,90,90,90,90,90,91,91,91,91,92,92,92,92,92,93,94,94,95,96,96,97,97,97,97,97,96,96,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,95,95,95,95,95,94,94,94,93,92,91,91,91,91,91,92,92,93,94,95,95,95,96,96,97,97,97,97,97,97,97,96,96,96,95,94,93,94,94,95,96,96,97,98,97,90,67
66,90,99,105,116,129,137,142,143,142,140,140,142,144,144,143,143,144,145,143,141,139,135,132,128,125,123,120,117,116,117,121,125,127,126,124,123,123,125,128,130,130,129,128,128,128,131,133,135,135,133,132,132,131,125,110,91,78,72,70,70,71,73,72,70,69,69,68,68,68,67,67,66,66,67,67,66,64,63,61,61,61,61,61,61,60,58,57,54,51,47,45,41,34,29,28,34,41,46,48,49,48,47,46,44,43,41,40,38,37,36,36,36,36,36,36,37,38,39,41,43,44,46,47,47,47,48,49,49,50,51,52,53,53,53,53,52,52,51,51,50,50,50,49,49,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,46,45,45,45,45,46,46,46,46,47,47,47,46,45,44,44,44,45,45,45,47,48,50,52,54,54,55,55,55,56,57,58,60,62,65,69,73,76,80,83,86,89,91,94,96,97,99,100,101,101,102,103,103,103,103,103,103,103,102,102,102,101,101,99,98,96,94,90,87,84,80,76,72,69,67,66,66,66,66,67,68,69,70,69,69,67,66,65,65,66,67,69,71,73,74,76,86,109,135,151,154,153,150,148,148,150,152,152,151,149,148,148,148,148,148,147,146,145,145,145,146,147,148,149,150,149,149,150,150,150,149,149,149,149,149,149,149,150,151,151,151,151,151,151,150,149,148,147,147,146,144,142,142,143,145,142,131,107,80,66,61,58,56,53,50,48,48,53,61,69,73,73,72,71,71,71,71,70,70,70,69,69,69,68,68,68,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,63,63,63,62,62,63,62,62,63,63,63,63,63,64,64,64,64,64,65,65,66,67,67,67,67,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,69,70,70,69,69,68,67,66,65,63,61,60,59,60,61,63,65,70,78,98,124,143,151,152,151,150,149,148,145,143,142,140,137,135,133,133,135,138,138,138,137,135,127,108,85,67,59,56,55,53,51,47,46,47,50,51,49,45,43,44,46,48,51,52,52,54,54,56,57,58,59,60,61,61,61,61,62,63,63,64,65,66,68,69,70,71,71,71,71,71,71,71,70,69,67,67,65,65,64,63,63,64,65,66,67,67,66,66,66,65,65,65,65,66,67,67,67,67,66,66,67,67,68,68,67,67,67,66,65,64,63,63,63,62,62,61,61,60,61,61,63,65,68,70,71,69,66,65,68,73,78,80,82,85,92,100,105,107,106,105,103,101,100,99,100,101,104,106,107,109,111,114,116,118,118,116,113,111,109,107,106,104,102,100,98,96,94,94,93,93,93,93,94,95,99,102,105,108,111,113,115,117,119,120,121,120,117,115,113,113,112,110,109,105,100,95,94,95,92,86,79,78,88,105,120,127,127,126,125,125,122,118,114,111,110,108,106,105,103,102,101,101,101,101,101,101,101,100,99,98,98,98,98,98,98,99,98,98,97,96,94,93,92,91,90,90,89,89,90,90,91,91,91,92,92,92,92,93,93,93,93,93,94,95,95,95,95,96,96,95,95,95,95,94,94,94,94,94,94,94,95,95,95,96,96,96,96,96,95,95,95,95,95,94,94,94,93,92,91,90,90,90,91,92,94,95,96,97,97,97,98,98,98,98,98,97,97,96,95,95,94,94,93,92,92,93,94,94,95,96,97,98,97,90,67
66,90,99,105,117,128,134,138,140,142,141,142,143,145,145,145,147,149,148,145,141,139,137,134,130,125,120,119,118,119,120,123,124,122,117,114,113,115,118,122,125,128,130,131,130,128,127,127,128,128,128,128,128,127,122,107,90,77,71,70,71,72,73,72,69,67,67,67,67,67,67,66,65,65,67,67,66,65,63,61,60,59,59,60,61,61,59,57,54,50,47,44,40,33,28,28,34,41,46,47,48,46,45,44,43,42,40,39,38,37,36,35,34,34,35,36,36,37,38,40,42,43,45,46,46,46,46,46,47,47,48,49,51,52,52,53,53,52,52,51,51,50,50,50,50,49,49,49,49,48,48,48,48,47,47,46,46,46,46,46,46,46,46,47,47,47,47,47,47,46,45,44,44,44,45,45,45,46,46,46,46,47,47,47,46,46,45,45,45,45,45,46,48,50,52,53,54,55,55,54,55,55,55,56,57,58,61,63,66,69,71,74,76,79,81,83,86,88,90,91,92,93,94,94,94,94,94,93,93,91,91,89,88,87,85,83,80,78,75,73,71,69,67,66,66,66,66,66,66,67,67,68,69,70,70,70,69,68,67,66,66,67,69,71,73,74,82,101,128,147,154,153,151,148,146,148,150,151,152,151,150,149,149,148,149,148,148,147,147,146,146,147,148,148,149,149,149,150,150,150,149,149,148,147,147,147,149,149,150,151,151,151,151,150,150,150,149,148,147,146,144,142,141,142,144,144,136,114,86,68,62,59,57,54,52,49,47,49,54,64,71,73,73,72,71,71,71,70,70,70,70,69,69,69,68,68,68,68,67,67,66,66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,62,62,62,62,62,62,63,63,63,63,63,63,64,64,64,64,64,65,65,65,66,67,67,67,68,68,69,69,69,69,69,69,69,69,69,69,68,68,68,67,67,66,65,64,62,61,59,58,58,58,59,60,62,64,67,72,85,108,133,146,149,148,148,147,144,140,138,138,137,135,132,130,130,134,138,140,139,137,135,129,114,92,72,61,57,55,54,51,48,45,46,50,52,50,47,44,43,45,47,50,51,52,53,54,55,57,58,58,59,60,60,61,61,61,62,63,63,64,65,67,68,70,70,71,71,71,71,70,70,68,67,66,65,64,63,62,62,62,62,62,63,64,64,62,61,61,60,61,61,62,63,65,65,66,67,67,67,67,67,67,67,67,67,66,66,65,65,64,63,63,64,63,62,61,61,61,61,61,62,64,66,67,67,65,64,66,70,75,78,81,85,91,96,98,98,97,95,95,94,93,93,93,94,96,98,100,104,108,112,116,118,120,120,119,117,115,113,110,108,105,103,100,98,96,95,94,93,93,92,92,92,93,95,98,102,105,109,112,114,116,118,120,119,117,116,114,113,111,108,106,104,103,103,104,106,104,98,90,87,96,113,127,133,134,134,136,136,134,129,123,119,115,112,109,107,104,101,100,99,99,100,99,99,98,97,96,96,96,97,97,98,98,99,98,98,97,95,94,93,91,91,90,90,90,90,90,90,91,91,92,92,92,93,93,93,93,93,93,93,93,94,94,94,94,95,95,94,94,94,94,94,94,94,94,94,94,94,95,95,95,96,96,96,96,96,96,95,95,95,95,94,94,93,92,91,91,90,90,91,92,93,95,97,98,99,99,99,99,98,98,98,98,97,96,95,94,93,93,92,91,91,91,92,93,94,95,96,97,98,97,90,67
66,90,99,106,119,130,135,138,141,143,144,142,139,137,136,137,138,141,140,138,134,132,132,132,130,127,123,122,122,123,124,124,122,117,111,107,107,109,112,116,119,123,126,129,129,128,125,124,124,124,124,124,125,124,118,105,88,76,71,70,71,73,73,71,69,68,68,68,69,69,68,67,66,66,67,67,67,65,63,61,59,58,58,60,62,62,60,57,54,50,47,44,39,32,27,28,34,42,46,48,47,46,44,44,43,41,40,39,38,37,35,34,33,33,34,35,36,37,38,40,41,43,44,45,46,46,46,46,46,46,46,46,48,49,50,51,52,52,53,52,52,52,51,51,50,50,50,50,50,49,49,49,49,48,48,47,47,46,46,46,46,46,46,47,47,47,47,47,47,47,46,45,44,44,44,44,45,45,45,46,46,46,47,47,48,47,47,46,46,45,45,45,46,48,49,51,53,54,54,55,54,54,55,55,55,55,56,57,58,59,61,62,64,66,67,69,72,73,76,78,78,80,81,81,81,81,81,80,79,77,76,74,74,72,72,70,69,68,68,67,67,66,66,66,66,66,67,67,67,67,67,68,68,69,69,70,70,70,69,69,68,68,68,69,71,72,77,93,121,145,155,155,152,150,148,147,147,147,149,151,152,151,150,149,148,148,148,149,149,148,147,147,147,147,147,148,148,148,148,149,149,149,149,148,146,146,147,147,148,150,150,150,150,149,149,150,150,149,148,147,145,143,141,141,143,144,140,122,94,71,63,61,58,55,53,50,48,47,49,57,65,71,73,72,71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,63,62,63,62,62,62,62,62,62,63,63,63,63,63,63,63,63,64,64,64,65,65,66,66,66,67,67,68,68,68,68,68,68,68,68,68,67,67,66,65,65,64,63,62,61,59,58,57,57,57,58,59,60,62,64,66,70,77,95,120,139,146,146,144,143,140,138,138,140,140,139,137,135,135,138,141,142,139,136,135,132,121,100,78,64,58,56,54,52,49,46,46,49,52,51,48,45,44,43,45,48,50,51,52,53,54,56,57,57,58,59,59,60,60,60,61,61,62,63,64,65,67,69,70,71,71,71,70,70,69,68,67,65,64,63,61,61,60,60,60,60,60,58,56,55,54,54,53,54,54,55,57,60,62,64,66,67,67,67,67,67,67,66,66,65,65,65,65,65,64,64,64,64,64,63,62,61,60,60,61,62,63,64,65,64,64,65,68,72,76,79,83,88,91,92,91,90,90,90,90,90,91,91,91,92,93,96,98,102,106,109,112,114,116,116,116,116,113,111,109,106,103,101,99,96,95,93,93,91,91,91,91,91,92,94,97,100,103,106,109,112,114,115,115,115,114,113,111,106,100,96,97,101,107,112,115,114,109,101,98,104,118,130,135,137,138,141,143,142,138,134,130,126,123,120,116,111,105,102,99,99,99,98,98,97,96,95,95,95,96,97,98,98,98,98,97,97,95,94,92,91,91,90,90,90,90,90,91,91,92,92,93,93,94,94,95,94,93,93,93,93,93,93,93,93,94,94,94,93,93,93,94,94,94,94,94,95,95,95,96,96,97,97,96,96,96,96,95,95,94,94,94,93,92,92,91,91,91,91,92,93,95,97,98,99,100,100,99,99,98,98,97,96,96,95,94,93,92,91,90,90,90,91,92,93,94,95,96,96,98,97,90,67
66,90,99,107,120,132,137,138,138,140,139,135,128,122,119,120,122,126,129,131,130,128,127,127,128,128,128,127,126,125,124,122,118,114,111,109,109,111,113,115,117,119,121,123,124,123,123,123,123,123,124,124,124,122,116,102,86,75,70,70,71,72,72,71,70,69,69,70,71,71,70,69,68,68,68,68,66,65,63,61,59,58,59,60,62,62,60,57,53,50,47,44,39,31,27,28,35,43,48,48,47,46,46,45,44,42,41,40,39,37,36,34,34,34,34,35,36,37,38,39,41,42,43,44,45,46,46,46,46,46,46,46,46,47,48,49,50,51,52,53,53,53,52,52,51,51,51,51,50,50,49,49,49,49,48,48,47,47,47,47,46,46,46,47,47,47,47,47,47,47,46,46,45,45,44,44,44,44,44,45,45,45,46,47,47,47,48,48,47,47,46,45,46,47,48,49,50,52,54,55,55,55,55,55,55,55,56,56,56,57,57,58,58,59,60,60,62,63,64,66,67,68,69,70,70,70,70,69,68,66,65,63,62,63,63,63,64,64,64,65,65,65,66,66,67,67,68,68,68,67,68,68,68,68,68,68,68,68,69,70,70,69,69,69,69,70,73,85,110,139,155,158,155,152,150,149,148,146,147,149,151,151,151,150,149,146,145,146,147,148,148,148,147,147,146,146,146,147,147,147,148,149,149,148,147,147,146,146,146,148,149,149,149,148,148,149,149,150,149,148,147,144,142,141,142,143,141,128,101,76,64,62,60,57,54,51,49,47,47,51,59,67,72,72,72,71,71,70,70,70,70,70,69,69,69,69,68,68,68,67,67,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,63,63,63,62,62,62,61,62,62,62,62,63,63,63,63,63,63,64,64,65,65,65,65,65,65,65,66,67,67,67,66,66,67,66,66,65,64,64,63,62,62,61,59,59,58,57,57,57,58,59,60,61,62,64,66,69,73,85,108,132,144,146,144,142,141,141,143,146,146,145,143,142,141,143,144,141,136,133,134,135,128,109,86,68,60,56,55,53,51,47,46,48,52,52,50,47,45,43,43,45,48,50,51,52,53,54,56,56,57,58,59,60,60,59,60,61,61,62,63,64,66,67,68,69,70,70,69,69,68,67,67,65,64,62,60,59,58,58,58,57,55,51,49,48,48,49,49,49,48,49,50,53,56,60,63,65,67,67,66,67,67,66,66,65,65,65,65,65,65,65,64,64,64,63,62,62,61,61,61,61,62,62,63,63,62,64,67,71,74,78,82,85,87,88,87,87,88,88,89,90,90,90,90,91,91,93,94,96,98,100,102,104,107,108,110,109,108,106,104,103,101,99,97,95,93,92,91,91,91,91,91,91,91,91,92,94,96,98,100,103,104,105,107,107,107,106,102,96,90,86,88,97,108,118,122,122,118,113,108,110,120,130,136,138,140,142,144,145,143,141,139,138,136,135,130,123,115,109,106,104,103,101,100,98,96,95,94,95,95,96,97,98,98,98,97,96,95,94,92,91,91,90,90,90,90,90,91,91,92,93,94,94,95,96,96,95,94,94,93,93,94,93,93,93,93,94,94,93,93,93,94,94,94,95,95,95,96,96,97,97,97,96,96,96,95,95,95,94,94,93,93,92,92,91,91,91,91,92,93,94,96,97,98,99,100,99,99,98,97,96,95,95,94,94,93,92,91,90,89,89,90,90,91,92,94,95,95,96,98,97,90,67
66,90,99,106,120,131,135,134,132,130,129,126,119,112,108,108,112,117,123,129,132,131,129,128,128,130,132,133,131,129,127,124,122,121,122,122,122,121,120,121,121,122,122,122,121,121,122,123,124,126,127,128,127,123,115,102,85,74,69,69,71,71,72,71,70,69,69,70,71,71,70,70,70,70,69,68,66,65,63,62,60,60,60,61,61,61,59,56,53,49,46,43,39,32,27,28,36,44,49,49,47,47,47,47,46,45,43,42,41,39,37,36,35,35,36,37,38,38,38,39,40,41,43,44,45,46,47,47,47,47,46,46,46,46,47,47,48,49,51,53,54,54,53,53,53,53,52,52,51,50,50,50,50,49,49,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,45,45,45,45,45,45,45,46,46,47,47,47,48,49,48,48,47,47,47,47,48,49,50,52,53,54,55,55,56,56,56,56,56,56,57,57,57,58,58,58,59,59,59,59,60,60,61,63,63,64,64,64,64,63,62,61,61,60,60,61,62,62,62,63,63,63,64,65,66,66,67,68,69,69,69,69,69,69,68,68,67,66,66,67,68,69,70,70,70,70,70,71,79,99,129,151,158,158,155,153,152,151,149,148,149,149,149,150,150,150,148,144,142,142,144,145,147,147,147,147,146,146,146,146,146,147,147,147,147,147,148,147,146,146,146,147,148,148,147,147,148,149,149,149,148,147,146,143,141,141,142,142,132,108,81,66,63,61,58,55,53,51,48,47,47,52,60,68,72,72,72,71,70,70,70,70,70,69,69,69,69,68,68,68,68,67,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,63,63,63,62,62,61,61,61,61,61,62,62,62,62,62,63,63,64,64,64,65,64,64,64,64,65,65,65,65,64,64,64,64,64,62,62,61,60,60,59,58,58,58,58,58,58,59,60,60,61,62,64,66,68,70,78,96,121,139,146,145,144,144,145,147,149,149,147,144,141,141,142,142,138,133,132,135,138,133,117,94,73,61,57,56,54,52,49,46,47,51,53,51,49,46,45,43,43,46,48,50,51,52,53,54,56,56,57,58,59,60,60,60,60,61,61,62,63,64,65,66,67,68,69,68,68,68,67,66,65,63,61,57,54,53,54,56,55,51,46,44,46,48,50,49,48,46,46,47,48,51,54,57,61,64,66,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,63,63,63,62,62,61,61,61,62,62,62,62,63,66,70,73,77,80,83,85,85,86,86,87,87,88,89,89,90,90,91,91,91,92,93,93,93,94,96,98,100,101,101,100,99,99,98,98,97,95,93,92,91,91,91,92,93,92,91,90,88,87,86,86,87,89,90,91,92,93,95,95,93,89,84,81,80,83,93,108,120,126,128,126,122,118,117,121,130,137,140,141,143,144,145,144,143,143,143,144,145,142,135,126,119,116,115,114,112,110,107,104,100,98,97,96,97,97,97,97,97,96,96,95,94,92,91,90,90,90,90,90,90,91,92,93,94,94,95,96,96,96,96,95,94,94,94,94,94,94,93,94,94,94,94,94,94,94,95,95,95,96,96,96,97,97,97,97,96,96,95,94,94,93,93,93,92,92,91,91,91,91,91,92,93,94,95,96,97,98,98,98,98,97,96,94,94,93,93,92,92,91,90,89,89,89,89,90,90,91,92,93,94,95,96,98,97,90,67
66,90,99,106,117,128,132,130,126,123,122,120,118,113,110,110,114,120,125,130,134,134,133,132,131,133,135,137,138,137,135,134,134,135,135,135,134,132,130,128,128,128,127,126,125,125,125,125,125,126,127,128,128,126,118,103,86,73,68,69,71,71,71,71,69,68,68,70,70,70,69,69,69,69,69,67,66,65,64,63,62,61,61,60,60,59,57,55,52,49,46,43,39,32,27,29,36,45,49,49,47,47,47,48,48,47,46,45,43,40,39,37,37,36,37,39,40,40,40,40,40,41,42,44,45,46,47,48,47,47,47,47,47,47,47,47,47,48,50,52,53,54,54,54,54,54,53,53,52,51,51,51,50,50,49,49,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,47,47,47,47,47,47,48,49,49,49,49,48,48,48,48,49,49,50,51,53,54,54,55,55,55,56,56,56,57,57,58,58,58,58,59,59,59,59,58,58,58,59,60,61,62,63,63,63,62,62,61,61,61,61,62,62,62,62,63,63,63,64,64,65,66,67,68,68,69,69,70,70,69,69,68,66,65,65,66,67,68,69,70,70,71,71,75,91,118,142,154,155,155,155,154,153,152,151,150,150,149,148,148,149,149,147,144,141,140,140,142,145,147,148,147,146,146,146,146,146,146,146,146,147,147,147,147,146,146,146,147,146,146,146,147,148,148,148,147,147,146,144,142,141,141,142,134,113,86,69,63,61,59,56,54,52,49,47,46,48,53,62,69,72,72,72,71,70,70,70,70,69,69,69,69,69,68,68,68,68,67,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,62,62,63,63,63,63,63,63,63,64,64,63,63,63,62,62,62,62,61,61,60,59,59,58,58,59,58,59,59,59,60,60,60,61,61,62,63,65,67,69,73,85,107,130,142,143,142,142,144,145,147,146,144,141,138,137,139,140,137,134,133,136,137,133,119,98,77,64,58,56,55,53,50,47,47,50,53,52,50,48,46,44,42,44,46,48,50,51,52,53,54,56,57,57,58,59,60,60,60,61,61,61,61,62,63,64,65,67,67,68,68,68,67,66,65,62,58,51,46,44,47,52,54,50,44,43,44,47,48,48,46,45,45,47,47,47,48,51,56,61,64,66,67,67,66,66,65,65,65,65,65,65,65,64,64,64,64,63,64,64,63,62,62,61,61,61,62,62,64,66,70,73,75,78,81,82,84,85,86,86,87,88,88,89,90,90,91,90,91,91,91,92,92,92,93,94,94,95,94,94,94,94,94,94,94,93,92,91,90,91,92,92,92,91,89,86,84,81,79,78,78,80,80,80,81,81,81,81,80,78,77,77,79,82,91,105,119,127,130,130,128,125,123,125,132,138,141,142,143,144,144,144,143,142,143,146,147,147,142,135,129,127,127,128,129,128,125,119,112,108,105,103,101,100,98,98,97,96,95,95,93,92,91,90,90,90,90,90,90,91,92,94,94,95,95,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,96,96,97,97,97,97,97,96,95,94,93,92,92,92,92,92,92,91,91,91,92,92,92,93,93,94,95,96,96,97,97,97,96,95,93,93,92,91,91,90,90,90,89,89,89,89,89,90,90,91,92,93,94,95,96,98,97,90,67
66,90,99,105,116,125,128,127,124,122,121,122,122,121,119,119,123,127,129,131,133,134,134,133,134,135,138,140,141,140,139,139,139,140,138,136,135,134,133,131,129,127,125,125,126,128,129,128,127,126,126,126,127,126,119,104,86,72,68,69,71,73,72,70,68,67,68,69,69,68,68,67,67,68,68,67,65,65,64,63,63,62,60,59,58,57,56,55,52,49,45,43,39,32,27,29,36,45,49,49,47,46,46,47,47,47,47,47,45,43,41,39,38,37,38,39,40,41,41,42,42,42,43,44,46,47,48,49,48,48,47,47,48,48,48,47,47,47,48,49,51,53,54,55,55,55,55,54,53,53,52,51,51,50,50,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,48,48,47,47,47,47,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,50,50,51,52,53,54,54,55,55,55,56,57,57,57,58,58,58,59,59,59,58,58,58,58,58,59,60,61,62,62,62,62,62,61,61,61,62,62,62,63,63,63,63,63,64,64,65,65,65,66,67,68,69,69,70,70,69,68,67,66,66,66,67,68,69,70,71,71,74,85,110,136,148,151,152,153,154,154,153,152,152,151,150,148,148,149,149,149,147,145,142,139,138,140,143,145,147,148,147,147,146,146,146,146,146,146,147,147,147,147,147,147,146,145,145,145,146,147,147,146,146,145,144,143,143,142,142,142,136,119,91,71,64,62,60,57,54,52,50,48,46,46,48,54,62,68,72,72,71,71,70,70,70,70,69,69,69,68,68,68,68,68,67,67,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,61,61,61,60,60,60,60,60,60,61,61,62,63,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,59,58,58,59,59,59,59,59,59,60,60,61,61,62,63,63,65,67,68,70,77,95,119,136,141,139,139,141,142,142,142,141,139,137,136,138,140,139,136,134,134,133,128,117,99,80,65,58,56,54,53,50,47,46,50,52,53,51,50,47,45,43,42,44,46,48,50,51,52,53,54,56,57,58,59,59,60,60,60,60,60,60,60,61,63,64,65,67,68,68,68,68,66,65,61,54,46,39,39,44,51,54,52,47,44,44,44,44,43,42,42,43,45,46,45,44,44,48,54,61,64,66,66,66,66,65,65,65,65,65,65,64,64,64,65,65,64,65,65,64,64,63,62,62,62,62,62,65,67,70,72,74,76,79,81,83,84,85,86,87,87,88,88,89,90,91,91,90,90,91,91,91,92,92,92,92,93,93,92,92,92,92,92,92,92,91,90,91,91,91,91,90,87,84,80,78,76,75,75,75,75,74,73,73,73,73,74,74,75,76,78,81,83,89,100,113,123,128,130,130,130,129,129,134,138,141,141,143,144,144,143,142,141,142,144,146,146,143,138,134,133,135,138,141,142,140,134,127,122,119,116,112,108,105,103,101,99,98,96,94,92,91,90,90,90,90,90,91,92,93,94,95,95,95,95,95,95,95,95,94,94,94,94,95,95,94,94,94,94,94,95,96,96,96,96,96,96,97,97,96,96,95,94,93,92,92,91,91,91,91,91,92,92,92,93,93,94,94,94,94,94,94,95,95,95,95,95,94,93,92,91,90,90,90,89,89,89,89,89,89,89,89,89,90,91,92,93,94,95,96,98,97,90,67
66,90,99,105,115,124,126,126,125,124,125,127,129,130,129,128,129,129,129,128,128,130,132,134,136,137,139,140,140,138,135,133,132,132,131,129,128,128,128,127,124,120,117,117,119,122,126,128,130,130,129,127,127,125,118,103,85,72,69,71,73,73,72,70,68,68,69,69,69,69,68,67,67,67,67,66,65,64,63,63,63,62,60,59,58,57,56,55,53,49,45,43,38,31,27,29,36,45,49,49,47,46,46,46,46,46,47,47,46,45,43,41,40,39,39,39,40,40,41,42,43,44,45,46,47,48,49,50,50,49,48,48,49,49,49,48,48,47,46,47,49,51,53,55,55,55,55,55,54,54,53,52,52,51,51,50,50,50,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,48,48,47,47,48,48,48,48,48,49,49,49,49,49,49,49,49,50,50,51,50,50,50,50,50,50,50,51,51,52,52,53,53,54,54,55,56,56,57,58,58,59,59,59,59,59,59,59,59,59,60,60,61,61,61,61,61,61,61,62,62,63,64,64,65,65,65,65,65,65,65,65,65,66,67,68,68,69,70,70,70,69,68,68,67,67,67,68,68,69,70,72,81,103,129,145,150,150,150,151,152,153,153,153,153,151,150,149,149,149,148,148,147,146,144,142,140,140,141,144,146,148,148,148,147,147,146,146,146,146,146,146,147,147,147,146,145,144,144,145,145,145,144,144,144,142,142,142,144,144,144,139,124,97,75,65,62,60,58,55,53,50,48,47,45,45,49,55,63,69,72,72,71,71,70,70,70,69,69,69,68,68,68,68,68,67,67,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,61,61,61,60,60,59,59,59,59,60,60,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,59,59,59,59,60,60,61,61,61,61,62,63,63,65,67,68,68,72,85,108,129,139,140,140,141,142,142,142,142,142,141,140,141,142,140,135,131,130,130,127,118,103,84,68,59,56,54,53,51,49,47,49,52,53,52,50,49,46,44,42,42,44,46,48,49,50,52,53,55,56,57,58,59,59,59,60,59,59,59,60,60,61,63,64,65,67,68,68,68,67,66,62,54,45,39,40,46,52,55,55,51,47,44,41,40,39,38,38,39,41,43,43,42,41,41,47,54,61,64,65,65,65,65,65,65,65,65,65,64,64,64,66,66,65,66,66,65,65,64,64,63,63,64,65,68,70,70,71,73,75,78,80,82,83,84,85,86,87,87,88,89,90,90,90,90,90,91,91,91,91,92,92,92,92,92,92,91,91,91,90,90,90,89,90,90,90,89,87,84,81,77,75,73,74,74,73,73,72,70,69,70,71,72,74,76,78,80,82,83,85,87,95,106,118,126,129,129,129,129,130,134,138,140,140,142,142,143,143,141,141,141,142,143,143,141,138,135,134,135,139,143,146,144,139,134,132,131,129,125,120,116,112,109,106,104,101,99,96,95,94,92,91,91,91,91,92,93,94,94,94,95,95,95,95,95,94,94,94,94,94,94,95,95,95,94,95,95,96,97,96,96,96,96,96,96,96,95,94,93,92,91,91,90,90,90,90,91,92,92,93,93,95,95,95,95,95,94,94,94,94,94,94,93,93,92,91,90,90,89,89,89,89,89,89,88,88,88,88,89,89,90,90,92,93,94,95,96,98,97,90,67
66,90,99,105,115,123,126,127,127,129,131,133,135,137,137,135,133,131,128,126,126,127,129,132,136,139,141,142,141,137,132,127,124,122,122,122,122,122,122,121,119,116,113,111,111,113,116,121,126,129,129,127,125,122,115,101,85,73,71,72,73,73,72,69,68,68,69,70,70,70,70,69,67,67,67,66,64,62,62,63,62,61,60,59,58,57,57,56,53,49,45,42,38,31,27,29,36,45,49,48,47,46,46,46,45,44,45,45,45,45,44,44,43,42,41,41,41,40,40,41,43,44,45,47,48,50,51,52,52,51,50,50,50,50,50,50,49,48,47,46,48,50,53,54,55,55,55,55,55,54,54,53,52,52,52,51,51,50,50,50,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,48,48,48,48,47,48,48,48,48,48,48,49,49,49,49,49,49,49,50,51,51,51,51,50,51,50,50,50,50,50,50,50,50,51,51,51,52,53,54,55,56,57,58,58,59,59,60,60,60,59,59,59,60,60,60,60,60,60,60,61,61,62,63,64,64,65,65,65,65,66,66,66,66,66,66,67,67,67,68,68,69,69,69,69,69,69,69,69,69,68,69,69,71,76,94,121,142,150,150,149,149,149,150,152,153,154,153,152,151,150,149,148,147,146,146,146,145,144,143,143,143,144,145,147,148,148,148,147,146,145,145,146,146,146,146,145,145,144,144,144,145,144,143,143,143,142,141,141,143,144,145,145,143,130,105,80,67,63,61,59,57,54,51,49,47,46,45,45,48,55,64,70,72,72,71,71,70,70,70,69,69,69,68,68,68,68,67,67,67,66,66,66,66,66,65,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,60,60,59,59,60,60,60,60,60,59,60,60,60,60,59,59,59,58,58,58,58,58,59,59,59,59,60,60,61,61,61,61,61,61,61,62,62,63,64,64,66,67,68,69,77,96,120,136,141,142,143,144,144,145,145,145,145,145,144,143,139,133,128,129,132,131,126,113,94,74,62,57,56,54,54,51,48,49,52,54,53,51,50,48,46,43,42,42,43,46,48,49,50,52,53,55,56,57,59,58,58,59,59,59,59,59,59,60,61,63,64,65,67,67,68,67,67,63,57,48,43,43,48,51,53,52,49,45,41,38,36,35,35,35,37,39,43,45,44,41,39,41,49,57,62,64,65,65,65,65,65,65,65,65,64,64,65,66,66,66,66,66,66,66,66,65,65,65,67,71,73,73,72,71,72,74,76,79,81,83,83,84,85,85,86,88,88,89,89,90,90,90,90,91,91,91,91,91,92,92,91,92,91,91,90,90,89,89,88,87,87,87,84,81,78,75,73,72,71,72,72,71,70,69,69,69,71,74,77,80,82,83,84,84,85,85,86,91,102,115,124,127,127,126,127,129,131,135,138,138,139,140,141,141,141,141,141,141,141,140,139,137,135,134,134,136,139,141,140,136,134,134,136,135,133,130,126,122,119,117,115,113,110,108,107,105,101,98,96,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,96,97,97,97,96,96,96,96,95,94,93,93,92,91,90,90,90,90,90,91,91,92,93,94,95,96,96,96,96,95,94,94,94,93,93,92,91,91,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,89,90,91,92,93,94,95,96,98,97,90,67
66,90,99,105,115,125,129,132,135,138,139,138,139,140,140,139,137,135,132,129,127,126,126,129,133,137,140,143,143,140,135,129,124,121,121,122,124,124,123,121,121,121,121,118,115,113,114,116,119,121,121,122,121,117,110,96,82,73,71,72,73,72,70,69,68,69,70,70,71,71,71,69,67,66,65,65,63,62,62,63,63,62,61,60,59,58,57,56,53,49,45,42,37,31,27,29,37,45,49,48,47,46,46,45,44,43,42,43,43,44,44,45,45,45,44,44,43,43,42,42,42,44,45,47,49,50,52,52,53,52,52,51,51,52,52,51,51,50,49,48,48,49,52,54,55,55,55,55,55,54,54,53,53,53,53,52,52,51,51,51,50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,48,49,49,50,50,51,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,50,51,52,54,55,56,57,58,59,60,60,60,60,60,60,60,60,59,59,58,58,58,59,59,60,61,62,63,63,63,64,64,65,65,66,67,67,67,68,68,68,68,68,68,68,68,69,69,70,70,70,70,70,70,70,70,74,86,111,136,148,151,150,149,147,147,149,151,153,153,153,152,151,149,148,146,145,145,146,146,146,146,146,146,145,144,145,145,146,146,147,146,145,146,146,147,146,145,145,144,143,143,144,145,144,144,143,142,141,141,141,143,144,145,145,144,136,114,87,69,64,62,60,58,56,53,50,48,47,45,44,45,49,57,64,70,72,72,71,71,70,70,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,62,62,61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,61,61,61,61,61,61,62,62,62,63,64,65,66,67,68,67,71,85,107,129,140,143,144,145,145,145,145,145,145,145,144,141,137,132,130,133,136,138,135,126,107,84,67,60,58,56,56,53,50,49,51,53,53,52,50,49,47,45,42,41,42,43,46,47,49,51,52,53,55,56,58,58,58,58,58,58,59,59,60,60,60,61,62,63,64,65,66,67,67,65,60,53,48,45,46,47,47,45,42,39,36,34,34,35,36,37,38,40,43,45,44,41,39,41,48,56,61,63,64,65,65,65,65,65,65,65,65,65,66,67,67,66,67,67,67,66,66,66,67,69,74,79,80,77,73,71,71,73,75,78,80,81,83,84,84,85,86,87,88,89,89,90,90,90,90,90,90,91,91,91,91,91,91,91,90,90,89,88,88,87,86,84,82,80,78,75,73,71,70,70,70,69,69,69,68,68,68,70,74,77,82,84,86,86,86,86,85,85,86,91,100,114,123,124,123,122,122,124,128,132,135,137,138,139,139,139,139,139,139,139,139,139,138,136,135,133,133,134,136,137,136,133,132,133,135,136,135,134,132,129,127,126,126,125,125,126,126,122,116,111,107,104,101,98,97,96,95,95,94,94,94,94,94,94,94,94,94,95,95,95,95,95,96,96,96,96,96,96,95,95,95,95,94,93,92,91,91,90,90,90,90,90,91,92,92,93,94,95,96,96,96,96,95,95,94,94,93,92,92,91,90,90,90,89,89,88,88,88,89,88,88,88,88,88,88,88,89,90,90,91,92,93,95,96,97,98,97,90,67
66,90,99,105,115,127,134,139,143,145,144,142,140,139,138,137,136,135,133,131,128,126,126,127,129,131,134,137,140,140,136,132,127,124,122,123,124,125,126,126,128,130,131,130,127,124,122,120,119,117,116,116,117,114,105,93,79,72,71,72,72,71,70,69,69,70,70,70,70,70,70,68,66,64,64,65,64,63,63,64,65,64,62,61,59,57,57,55,53,48,44,42,37,31,26,28,36,45,48,47,46,46,45,44,43,41,40,40,41,42,43,44,45,46,47,47,47,47,46,45,45,46,47,48,49,50,52,53,53,53,53,53,53,53,53,53,53,52,52,51,50,50,51,52,53,54,55,55,54,54,54,53,53,53,53,52,52,52,51,51,51,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,49,50,50,51,51,51,51,51,51,51,51,51,51,52,51,51,50,50,49,49,49,49,50,51,52,53,53,55,56,58,59,60,61,61,61,61,61,60,59,58,57,57,57,57,57,58,59,60,61,61,61,62,62,63,64,65,66,67,68,68,68,68,68,68,68,68,69,69,69,69,70,69,69,69,69,70,72,82,103,129,145,149,149,148,147,147,147,148,150,151,151,152,151,150,149,148,147,147,146,146,146,146,147,146,146,145,144,144,144,144,145,145,145,145,146,146,146,145,144,143,143,143,144,144,145,145,144,143,142,142,142,143,143,143,143,144,139,120,92,73,64,62,61,59,57,55,52,50,48,46,45,44,45,49,57,64,69,72,72,71,71,71,70,70,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,61,61,61,61,60,60,60,59,59,59,59,60,60,60,60,60,60,60,59,60,60,60,60,61,60,60,61,61,61,61,61,61,62,62,62,63,64,64,65,66,67,67,67,69,77,95,119,136,143,144,144,144,143,143,143,143,142,141,140,138,136,135,137,139,141,140,134,118,94,74,63,60,58,57,54,50,49,50,52,53,52,51,50,48,46,44,42,41,42,44,46,48,49,51,51,53,55,56,57,57,57,57,57,58,58,59,59,59,59,60,61,61,63,65,66,66,65,63,59,54,50,47,45,42,39,36,34,32,33,36,41,43,41,39,40,42,43,43,41,42,45,52,58,61,62,63,64,64,64,65,65,65,65,65,66,66,67,67,67,67,67,67,67,67,68,70,75,81,86,85,81,75,71,71,72,74,77,79,81,82,83,84,84,85,86,88,88,89,90,90,90,90,90,90,90,91,91,90,90,90,90,89,89,88,87,86,84,82,80,77,75,72,71,70,70,69,69,68,67,67,67,67,68,69,72,76,79,82,85,87,88,87,86,86,86,86,90,101,113,120,120,118,117,117,118,122,127,131,135,137,138,138,138,138,138,138,138,138,138,137,136,135,134,134,134,135,136,135,134,133,133,134,134,134,134,133,132,130,131,131,133,136,140,141,137,130,124,120,117,113,109,106,104,103,102,99,97,96,95,95,95,95,95,95,95,95,96,96,96,96,96,96,95,95,95,95,94,94,94,93,92,91,91,90,90,90,90,91,91,92,93,93,94,95,96,96,96,96,96,95,94,94,93,92,91,91,90,89,89,89,89,88,88,88,88,88,88,88,89,89,89,89,89,90,90,91,92,93,94,95,96,97,98,98,90,67
66,90,99,105,115,126,135,139,143,146,146,144,141,139,137,135,133,132,130,129,127,127,128,128,129,129,128,129,132,133,131,129,126,124,121,119,119,121,125,128,130,133,135,135,132,130,127,126,124,123,120,117,115,112,104,91,78,72,71,71,71,71,70,70,70,71,71,70,69,68,68,67,65,64,65,66,66,65,65,66,66,65,63,61,59,57,56,55,52,49,45,42,37,30,26,27,35,44,47,46,46,46,46,43,40,38,37,37,39,40,41,42,43,45,47,48,48,49,49,49,49,49,49,49,50,50,51,53,54,54,54,54,54,54,54,54,54,53,53,53,52,51,50,51,52,53,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,50,50,49,49,49,49,49,49,49,50,50,49,49,49,49,49,48,49,49,49,49,49,48,48,48,48,48,49,49,50,50,50,51,51,51,51,51,52,52,52,52,52,53,53,52,52,51,50,50,50,50,51,50,50,51,53,55,57,59,60,61,61,62,62,61,61,60,59,58,57,57,57,57,58,59,59,60,60,60,61,61,62,63,64,65,66,66,67,67,67,67,68,69,69,70,70,69,69,69,68,68,68,69,71,78,97,124,143,149,148,146,146,146,146,147,148,148,148,149,149,149,149,149,149,149,149,148,147,146,146,146,145,145,144,144,144,145,145,145,144,144,145,145,145,144,144,144,143,144,144,144,144,144,144,143,142,142,142,142,142,141,142,143,140,125,99,76,66,63,62,60,58,55,53,51,49,47,45,44,44,44,49,57,64,69,71,71,71,70,70,70,70,70,69,69,69,69,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,61,60,60,60,60,60,60,61,61,61,61,61,61,61,61,62,62,63,63,63,64,64,64,65,66,67,67,68,68,72,86,108,129,140,143,144,143,143,142,141,141,140,140,140,140,139,139,139,140,141,141,137,125,103,80,66,61,59,56,54,50,47,48,51,53,53,52,50,49,48,46,44,42,42,42,44,46,48,49,51,52,53,55,56,56,57,57,57,57,58,58,58,58,59,59,59,60,61,63,65,65,66,65,63,61,58,54,51,47,42,38,35,35,37,42,45,46,43,39,39,42,44,44,45,48,53,57,61,62,62,63,63,64,64,64,65,65,65,66,66,67,67,67,67,68,67,67,67,68,71,76,82,87,90,89,84,78,72,71,71,74,76,78,80,81,82,84,85,85,86,87,88,89,89,90,90,90,90,90,90,90,90,90,90,89,89,88,88,86,84,82,80,78,75,73,71,70,70,69,69,68,68,67,66,66,67,68,70,71,73,75,77,79,82,85,86,87,86,86,85,86,90,99,109,115,114,112,109,110,112,116,122,129,134,138,139,139,139,139,138,138,138,137,137,137,137,136,136,135,136,137,137,137,136,135,135,134,133,133,133,133,132,132,132,132,134,139,143,145,141,135,131,129,127,124,121,119,118,117,115,111,106,103,102,101,100,99,98,97,97,97,96,96,96,96,96,95,94,94,94,94,93,93,92,91,91,90,90,90,90,90,91,92,92,93,94,94,95,95,96,96,95,95,95,94,93,92,91,91,90,90,89,89,89,88,88,88,88,89,89,88,88,89,89,89,89,90,90,91,91,92,93,94,95,96,97,98,99,98,90,67
66,90,99,104,112,121,126,128,130,133,135,136,137,137,137,136,134,133,133,132,131,132,133,134,134,133,131,130,129,128,127,126,126,125,122,119,119,121,124,126,127,127,129,129,128,125,122,122,124,126,125,122,117,112,104,92,80,73,72,72,71,71,70,70,71,71,70,69,68,68,68,67,66,66,67,68,68,67,67,66,66,64,62,60,58,57,56,55,53,49,45,42,37,30,25,27,34,42,46,46,46,47,46,43,40,37,36,36,37,38,39,39,40,42,44,46,47,49,50,51,51,51,51,50,50,51,52,53,54,54,55,55,56,56,55,55,55,55,54,54,53,53,52,51,51,52,53,53,54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,51,51,50,49,48,48,48,48,49,49,50,49,49,49,49,49,49,48,49,49,49,49,49,49,49,48,48,48,49,49,50,50,50,50,50,51,51,51,52,52,52,52,52,53,53,53,53,53,52,52,52,52,51,51,50,50,52,54,55,57,58,59,60,61,62,62,61,61,60,59,59,58,58,58,59,59,60,60,61,61,62,62,62,63,63,64,64,64,64,64,64,65,66,67,69,70,70,70,70,70,69,69,69,69,70,75,90,116,138,147,148,147,146,146,146,147,147,147,146,146,147,147,148,149,150,150,150,149,148,147,146,146,146,146,145,144,145,145,146,145,145,145,145,144,143,143,144,144,144,144,144,144,143,143,142,142,141,142,142,142,142,142,142,142,141,129,105,80,68,64,63,61,59,57,55,52,50,48,46,45,44,43,44,49,57,64,69,71,71,71,71,70,70,70,70,70,70,69,68,67,67,67,67,67,67,66,66,66,67,66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,61,60,60,60,60,60,61,61,61,61,61,61,61,61,62,62,62,63,63,64,64,64,65,65,66,67,68,68,68,70,78,96,119,136,141,143,143,143,142,142,141,141,141,140,140,140,140,140,140,140,141,138,129,109,86,69,61,58,55,52,47,45,45,49,53,54,52,51,50,49,47,46,44,42,42,42,45,46,48,49,51,51,52,54,55,56,56,56,57,57,57,57,57,58,58,58,59,60,62,64,65,67,67,66,66,64,62,60,55,50,42,38,37,39,42,44,43,39,38,41,46,49,51,54,56,59,61,63,63,63,63,63,63,63,64,64,65,66,66,67,67,67,67,68,68,68,68,69,72,77,83,87,91,92,91,86,81,75,72,71,73,75,78,80,81,82,84,84,84,85,86,87,88,89,89,90,90,90,90,90,90,90,89,89,89,88,87,85,83,80,78,76,74,72,71,70,69,70,69,69,67,67,67,67,68,69,71,73,73,74,74,75,75,78,80,83,85,85,85,85,86,88,95,101,106,106,103,102,103,106,111,117,124,132,137,139,140,141,140,140,139,138,138,138,138,139,139,138,138,138,138,138,138,137,136,135,134,133,133,133,133,133,133,133,132,133,135,139,140,136,131,130,130,130,130,129,129,130,130,129,124,119,116,116,115,112,108,106,103,101,101,100,99,98,97,96,95,94,93,93,92,92,91,91,90,90,90,90,90,90,91,92,92,93,94,94,94,95,95,95,95,94,94,93,92,92,91,90,90,89,89,88,88,88,88,88,88,89,89,89,88,88,89,89,90,90,90,91,91,92,93,94,95,96,97,98,98,99,98,90,67
66,90,99,103,110,116,118,116,114,114,117,121,124,128,132,134,135,137,139,139,139,139,139,138,138,137,135,132,130,129,129,128,128,129,130,130,129,129,128,125,121,118,118,121,122,121,119,119,123,127,129,127,122,115,106,94,82,75,73,72,72,71,71,71,70,70,69,68,68,68,69,69,68,68,68,68,68,68,67,66,65,63,62,60,58,57,56,55,53,49,45,42,36,30,25,26,33,41,46,46,47,48,47,44,41,38,35,35,35,35,36,36,37,39,40,42,43,46,48,50,51,52,52,52,52,52,51,51,52,53,54,54,55,55,56,56,56,56,55,55,55,54,53,52,52,52,52,52,52,53,53,53,54,54,54,54,54,54,54,54,54,53,52,51,51,51,49,48,47,46,46,47,47,48,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,49,49,49,49,49,49,49,49,50,50,50,51,51,51,51,51,52,52,53,53,53,54,53,53,53,53,53,52,52,51,51,52,54,55,56,56,57,58,59,60,61,61,61,60,60,60,60,60,60,61,61,61,62,62,63,63,64,64,64,64,64,64,64,64,63,64,64,65,66,67,68,69,70,70,70,70,71,70,70,70,73,84,106,129,143,145,145,146,147,148,148,147,147,145,145,144,145,146,147,149,149,149,149,149,148,148,148,148,148,147,146,146,146,146,146,145,146,145,144,143,143,143,143,143,144,144,144,143,143,142,141,141,141,141,141,142,143,143,143,142,133,111,85,70,65,63,62,60,58,56,54,51,49,47,46,44,43,43,44,49,56,64,68,71,71,71,71,70,70,70,70,70,69,69,68,67,67,67,67,67,66,66,67,67,67,67,66,66,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,62,62,62,62,61,61,62,62,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,64,64,64,65,65,65,66,67,68,68,68,69,73,87,109,130,140,143,143,143,142,142,142,142,141,141,140,139,138,139,139,138,139,137,130,113,89,70,60,56,53,49,46,43,43,46,51,53,53,52,51,50,49,47,46,44,42,42,43,45,46,48,49,51,51,52,54,55,56,56,56,56,57,57,57,57,57,58,58,59,61,62,65,66,67,67,67,67,65,64,61,55,46,40,37,38,38,37,35,34,36,42,48,53,56,59,60,62,63,63,64,64,63,62,62,62,63,64,65,66,67,67,67,68,68,69,69,69,70,72,77,83,88,90,92,92,91,89,83,77,73,72,73,75,77,79,80,82,82,83,84,85,85,87,88,88,89,90,90,90,90,90,90,89,89,88,87,86,83,81,78,76,74,73,71,70,70,69,69,69,68,67,67,67,68,69,71,72,73,74,74,74,74,73,73,73,75,78,81,84,85,85,86,87,90,94,97,97,96,95,96,100,106,113,120,127,134,138,141,142,142,141,140,139,138,139,140,141,141,141,140,140,140,140,139,137,136,135,134,134,134,134,134,135,135,134,132,131,132,132,132,129,127,127,129,130,131,131,133,135,137,136,132,129,129,130,129,126,120,116,112,110,108,107,106,105,103,101,98,96,95,94,93,92,91,90,90,90,90,89,90,90,91,92,93,93,94,94,94,94,94,93,93,93,92,92,91,91,90,90,90,89,89,89,88,88,88,88,88,89,89,89,88,88,89,89,90,91,91,92,92,93,94,95,96,97,98,99,99,99,98,90,67
66,90,99,104,112,120,122,118,112,108,107,110,114,119,124,128,132,135,139,141,141,142,142,141,139,136,133,130,128,127,128,128,129,131,135,138,138,135,131,125,119,116,115,118,122,124,125,125,126,129,132,134,132,124,113,99,85,76,73,72,72,72,72,71,70,69,68,68,68,69,70,70,69,68,67,67,67,67,65,64,63,62,61,60,58,57,56,55,53,49,45,42,37,30,25,26,33,42,47,48,48,48,47,44,41,38,36,34,34,35,34,34,34,36,37,38,40,41,44,46,48,50,51,52,52,52,51,50,50,50,51,51,53,54,55,56,57,57,56,56,56,55,54,54,54,53,52,52,51,51,51,52,52,53,53,54,54,54,54,54,53,52,50,49,49,48,47,46,45,44,44,44,45,45,46,46,46,47,47,48,48,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,52,52,53,54,54,54,54,54,53,52,52,52,52,53,54,55,55,56,56,57,57,58,59,60,60,60,60,61,61,61,61,62,62,63,63,63,64,64,65,65,65,65,66,66,66,66,65,65,66,66,67,67,67,68,68,68,69,69,70,70,70,70,71,79,99,124,141,145,144,144,145,147,149,149,149,147,145,144,143,144,146,147,147,148,148,148,149,149,149,149,148,148,147,147,147,146,146,145,145,145,145,144,144,144,143,143,143,142,143,143,143,142,141,141,140,141,141,142,143,144,144,144,137,119,91,72,65,64,63,62,60,58,55,53,50,48,47,45,44,43,43,44,48,56,63,68,70,71,71,70,70,70,70,70,70,69,68,67,67,67,67,67,66,66,67,67,67,67,66,66,66,66,65,64,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,64,64,64,65,65,65,65,66,67,68,69,69,69,71,79,98,120,137,142,144,144,143,142,142,141,141,140,139,138,138,139,139,139,138,135,129,114,92,72,59,53,51,49,47,44,43,45,50,53,54,52,51,51,50,48,47,45,43,42,42,43,45,46,48,49,50,51,52,53,54,55,56,56,56,56,56,57,57,57,58,58,59,60,62,64,64,65,65,66,65,64,62,58,50,44,40,38,37,35,32,31,35,40,45,48,52,56,60,62,63,64,64,64,63,62,62,62,63,65,66,67,68,68,68,68,69,69,70,71,74,78,83,87,90,91,91,91,91,91,86,79,74,72,72,74,76,78,80,81,82,83,83,84,85,86,87,88,88,89,90,90,90,89,89,88,87,86,84,81,78,75,74,72,72,71,70,70,69,69,68,68,68,68,69,70,71,73,74,74,74,74,75,75,75,74,73,72,71,73,77,80,83,85,86,86,87,88,90,91,90,90,91,96,103,110,115,122,129,135,138,139,139,138,138,138,139,140,141,141,141,141,141,140,141,140,139,137,136,136,136,136,136,136,136,136,136,135,133,131,130,129,128,127,127,128,130,130,131,132,133,135,137,136,134,133,135,137,137,134,129,124,120,118,117,117,116,115,113,110,107,104,102,100,98,96,95,93,92,91,91,91,91,91,91,92,93,94,94,94,93,93,92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,91,91,92,93,93,94,95,96,97,99,99,100,99,99,98,90,67
66,90,99,105,115,127,133,131,125,119,116,116,119,121,124,127,130,132,135,136,137,138,140,140,138,134,130,127,126,126,128,129,128,130,134,138,138,135,131,128,125,123,122,123,126,129,131,131,130,131,133,136,137,133,122,106,89,77,73,72,72,73,73,72,71,69,68,68,68,69,69,69,69,68,67,67,66,65,64,62,61,61,60,59,57,56,56,55,52,48,44,41,37,31,26,27,34,43,49,49,49,48,47,44,41,39,36,35,35,35,34,34,34,35,35,36,36,38,39,40,42,45,47,49,50,50,50,49,49,49,49,49,50,51,53,54,55,56,56,56,56,56,56,56,55,55,54,53,52,52,51,51,51,51,52,53,53,53,53,53,52,50,48,46,46,45,45,44,44,43,43,43,43,43,43,43,44,45,45,46,47,49,49,49,49,49,50,50,50,50,50,51,51,51,51,50,50,50,50,50,50,51,51,51,51,51,51,51,52,52,53,53,53,54,54,52,51,51,52,53,53,54,55,55,55,56,56,57,57,58,59,59,59,60,60,60,61,61,61,62,62,63,63,64,64,65,65,66,66,66,67,66,66,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,69,75,92,118,139,147,146,145,144,145,147,149,150,150,148,147,145,145,144,144,145,146,147,148,148,149,149,148,148,147,147,148,148,147,147,146,146,145,145,144,144,144,143,143,142,141,141,142,143,143,142,142,141,141,141,142,143,144,144,145,141,125,98,75,66,64,64,63,62,60,57,54,52,49,48,47,45,44,43,42,44,48,55,62,67,70,70,71,71,70,70,70,70,69,69,68,68,68,67,67,67,66,67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,64,64,65,65,65,65,65,65,66,68,69,70,70,70,75,87,109,129,141,145,145,144,143,143,142,141,141,140,139,139,140,140,140,139,136,130,118,99,78,62,55,53,51,50,48,45,45,49,52,54,53,52,51,51,49,48,47,45,43,42,42,42,44,46,48,49,50,51,51,53,53,54,55,56,55,56,56,57,57,57,58,58,58,59,60,62,63,64,64,64,64,62,60,57,52,49,47,44,39,34,32,34,37,39,41,44,50,56,60,62,62,62,62,61,60,60,61,63,65,67,68,68,68,69,69,69,70,72,78,85,89,91,90,90,90,90,90,91,91,88,82,76,72,71,73,75,77,79,80,81,82,83,84,84,85,87,88,89,89,89,89,89,88,87,86,84,82,79,76,73,71,70,71,70,70,70,69,68,68,68,68,69,70,72,73,74,75,75,75,75,75,75,75,76,74,74,72,71,71,72,76,79,83,85,85,86,86,86,87,87,87,90,95,102,108,112,116,123,128,130,129,128,129,131,133,137,139,140,140,139,138,137,138,138,137,137,136,136,137,138,138,138,138,137,137,137,136,134,132,131,130,130,130,132,133,133,133,132,132,133,133,134,134,133,133,135,137,137,134,131,128,125,125,125,125,125,125,123,121,118,115,113,111,110,107,104,101,99,97,97,96,95,93,93,94,94,94,94,93,92,92,91,91,90,90,90,89,89,89,89,88,88,89,89,89,89,89,89,89,89,89,89,89,89,90,90,91,92,92,93,94,94,94,95,97,98,99,100,100,100,99,98,90,67
66,90,99,105,116,128,135,136,133,130,129,130,132,133,133,134,134,134,133,132,132,132,134,134,132,130,129,130,130,131,132,132,131,131,132,132,131,129,130,132,134,133,130,129,129,131,131,130,128,127,127,128,131,132,125,109,90,77,72,72,73,73,72,72,71,70,69,68,69,69,69,69,69,68,68,67,66,65,63,61,60,60,60,58,57,56,55,55,52,48,44,42,38,32,27,27,34,44,50,49,48,48,46,43,40,38,36,35,35,35,35,35,35,35,35,36,36,36,37,38,38,40,42,44,46,47,47,48,49,49,49,49,49,50,51,53,54,54,54,55,55,56,56,56,56,56,55,55,54,54,53,52,52,51,51,51,51,51,51,51,50,49,47,45,44,44,45,45,45,44,44,44,43,43,42,42,42,43,44,45,46,48,49,49,49,49,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,51,52,52,52,52,52,53,53,53,51,50,50,52,53,54,55,56,56,56,56,56,56,57,57,58,58,59,59,59,60,60,60,60,60,61,61,62,62,63,64,64,65,66,66,66,66,66,67,67,67,68,68,68,69,69,69,69,69,69,69,68,68,68,69,72,85,109,133,145,148,148,147,146,146,147,149,150,151,150,149,148,146,144,144,145,146,147,148,148,148,147,147,147,147,148,149,148,148,148,147,146,145,145,144,143,143,143,143,142,141,142,143,143,143,142,142,141,141,141,142,143,144,145,143,130,105,80,67,65,64,64,63,61,59,56,53,51,49,48,46,45,43,42,42,43,47,54,61,66,69,71,71,71,70,70,70,70,69,69,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,64,64,64,65,65,65,65,65,65,65,66,68,69,69,70,70,72,79,97,121,139,146,147,146,145,144,144,143,143,142,141,141,141,141,140,139,137,134,125,109,88,70,60,57,55,54,53,49,47,48,51,53,54,52,52,51,50,49,47,47,45,43,42,42,42,44,45,47,48,49,50,51,52,53,54,55,55,55,56,56,57,57,57,58,57,58,59,59,60,61,62,63,63,63,62,61,60,58,57,54,47,40,35,34,34,34,35,37,42,49,54,56,57,56,56,55,55,57,60,64,66,68,68,69,69,69,69,70,73,80,90,101,103,98,93,90,90,89,90,90,90,89,84,77,73,71,72,74,76,78,79,80,81,82,83,84,86,86,87,88,89,89,88,87,86,84,82,79,77,74,72,70,70,70,70,70,69,69,68,68,68,69,70,72,73,75,76,76,76,76,76,75,75,75,75,75,75,74,73,72,71,71,72,74,78,81,84,85,85,85,86,86,88,91,98,104,107,109,112,116,120,118,113,109,111,116,123,128,132,133,132,130,129,129,130,131,131,132,132,133,134,136,137,137,138,138,138,136,135,134,133,132,132,133,134,135,136,136,135,134,133,132,132,131,131,132,133,134,135,135,133,131,130,130,129,129,129,129,128,128,127,125,124,123,123,122,119,116,112,110,108,107,105,103,101,100,101,101,100,98,96,94,93,92,91,89,89,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,90,90,90,91,91,91,92,92,93,93,94,94,94,95,97,99,101,101,101,101,100,98,90,67
66,90,99,103,112,120,126,127,128,129,132,135,138,139,139,137,136,134,132,130,128,126,124,121,120,120,123,128,132,134,133,133,132,132,131,127,122,119,123,129,135,137,136,135,133,132,128,123,120,119,118,117,119,122,119,106,89,76,73,73,73,73,72,71,70,69,68,68,68,69,69,69,69,69,68,67,65,64,62,61,60,60,59,58,57,56,56,55,52,48,45,42,38,32,27,28,35,44,49,48,47,46,45,42,39,37,36,35,35,35,36,36,36,36,37,37,38,38,38,38,39,39,40,42,43,45,46,47,48,50,51,51,51,51,52,53,54,55,55,55,55,55,55,56,56,56,56,56,56,56,55,54,54,53,53,53,52,51,51,51,50,50,49,48,47,47,48,48,48,48,47,46,45,45,44,43,43,43,44,45,46,48,49,49,49,49,49,49,49,49,50,50,50,51,51,51,51,51,51,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,52,52,51,52,53,54,55,56,57,57,57,57,57,57,57,58,58,59,59,59,59,60,60,60,60,60,60,60,61,62,63,63,64,64,64,64,64,65,65,65,65,66,66,67,67,68,68,69,69,70,70,70,70,70,70,70,73,82,103,129,144,147,148,148,148,147,147,147,149,150,150,149,149,148,147,146,146,146,146,146,146,146,146,146,146,147,148,149,148,148,148,148,148,147,146,145,144,143,143,143,142,142,142,143,143,142,142,141,141,141,141,141,141,143,144,143,134,112,85,69,65,65,65,64,62,60,58,55,52,51,49,47,46,44,43,42,42,43,47,53,60,65,69,71,71,71,70,70,70,69,69,69,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,65,66,65,65,65,65,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,63,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,64,64,64,64,64,64,64,65,65,65,65,65,65,66,67,69,69,69,69,70,74,87,111,135,146,148,148,146,145,144,143,143,142,142,141,140,140,140,139,138,136,130,118,98,78,65,60,59,57,55,52,49,48,50,53,54,53,52,52,51,50,48,47,46,44,43,42,42,42,44,45,47,48,49,50,50,52,53,54,54,55,55,55,56,57,57,58,58,58,58,58,58,59,60,61,62,62,62,62,62,62,62,60,55,48,42,37,33,32,31,32,35,40,44,45,46,47,48,49,51,56,61,65,67,68,68,69,69,70,71,75,82,94,108,118,115,105,95,90,89,90,90,90,90,90,86,79,74,72,72,74,75,77,78,79,80,81,83,84,85,86,87,87,88,87,85,83,81,79,77,75,73,71,70,70,69,68,68,69,69,70,70,70,72,72,74,75,76,76,77,77,76,76,76,76,75,75,75,75,75,75,74,73,72,70,70,71,74,77,80,83,84,85,85,86,90,95,101,105,106,107,109,112,112,108,100,93,93,98,106,113,118,119,118,117,117,118,119,120,120,122,123,124,126,129,131,133,135,137,136,135,134,134,134,134,134,135,136,137,136,136,135,134,133,132,130,129,129,130,131,132,133,133,133,133,133,133,132,131,130,129,128,127,127,127,128,129,129,128,127,124,121,120,119,119,117,114,113,114,116,115,112,108,104,101,98,97,95,93,91,90,89,88,88,88,88,88,88,88,88,88,88,88,89,90,90,91,92,92,92,92,92,93,93,93,94,94,94,96,98,100,102,102,102,102,100,98,90,66
66,90,98,102,107,111,113,113,115,118,122,128,132,133,133,131,128,127,125,124,122,119,114,110,109,110,114,120,126,128,128,127,128,129,127,121,115,113,115,121,127,131,134,135,134,131,126,119,115,113,112,111,112,114,112,103,88,77,73,73,73,73,71,70,68,67,67,68,68,69,69,69,69,68,67,66,64,63,62,61,61,60,60,59,57,56,56,55,52,49,46,42,38,32,28,29,36,44,49,48,46,45,44,42,39,37,35,35,35,36,35,35,36,37,37,38,39,40,41,41,42,43,43,44,44,45,46,48,49,51,52,52,53,54,55,55,56,56,56,56,56,55,55,55,55,55,55,55,56,56,56,56,56,55,55,55,54,54,53,53,52,52,52,51,51,51,51,51,51,51,51,50,49,48,47,46,45,45,45,46,48,49,49,50,50,50,49,49,48,49,49,49,49,49,50,50,51,51,52,52,52,53,53,53,53,53,53,53,53,54,54,54,54,53,53,53,53,54,54,55,56,56,56,57,57,58,58,58,58,58,58,58,59,59,59,60,60,61,60,60,60,61,62,62,63,63,63,63,63,63,64,64,64,64,64,65,65,65,65,66,67,67,68,69,70,70,71,71,72,72,73,80,100,127,145,150,149,148,147,146,146,146,147,148,148,147,147,147,148,148,148,147,146,145,145,144,144,145,146,147,147,148,147,147,146,147,147,147,147,147,147,146,145,144,143,142,142,142,142,142,141,141,140,140,140,140,140,141,143,143,137,118,91,72,65,65,65,65,63,62,59,57,54,52,50,49,47,46,44,43,42,42,43,46,52,58,65,68,70,71,71,70,70,70,70,69,69,69,69,69,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,65,65,65,65,65,65,65,65,66,67,68,69,68,69,69,71,80,101,127,143,148,147,145,144,143,143,143,142,141,141,140,139,139,139,139,138,133,124,106,84,69,62,59,58,56,53,50,47,49,52,54,53,53,52,51,51,50,48,47,45,44,43,42,42,42,44,45,46,47,48,49,50,51,53,53,54,54,55,55,56,57,57,57,57,58,58,58,58,59,59,60,61,62,62,62,62,63,62,60,56,50,43,37,33,30,29,29,31,33,34,36,40,44,48,51,56,62,66,68,69,68,68,69,71,77,86,101,116,127,131,124,110,97,90,89,89,89,90,90,89,87,80,75,71,71,73,74,75,77,78,79,80,82,83,84,85,85,85,85,83,81,78,76,74,73,72,71,70,70,69,68,68,68,70,71,72,72,74,74,76,76,76,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,73,72,72,71,70,71,72,75,79,83,85,85,87,91,98,103,104,103,103,105,108,108,103,94,86,81,85,92,98,102,104,104,105,105,106,107,108,109,110,111,114,116,118,121,124,127,129,131,131,132,133,134,135,136,137,137,136,135,133,133,133,132,131,129,127,127,128,129,130,131,132,133,133,134,134,133,131,130,128,127,127,126,127,129,130,130,129,128,126,125,125,126,126,125,124,125,129,132,132,127,120,114,111,108,106,103,101,99,97,94,93,92,91,90,89,89,89,89,89,88,89,89,90,91,92,93,93,93,93,93,93,93,93,94,94,95,97,100,102,103,104,104,103,101,99,90,66
66,90,98,101,104,105,105,105,107,111,115,120,124,125,123,119,116,116,116,117,117,116,113,111,110,110,112,116,121,124,124,123,123,122,119,116,114,113,113,115,117,120,123,126,127,127,124,119,115,112,111,112,113,113,110,103,90,78,74,74,73,72,71,69,67,66,67,68,69,70,70,69,68,67,66,65,64,63,62,62,62,61,61,60,59,57,56,54,51,48,46,43,38,32,28,30,38,47,50,48,46,45,45,43,40,36,35,35,35,36,35,35,36,36,37,38,39,40,42,43,45,46,47,47,47,48,48,49,51,52,53,54,54,55,56,56,56,56,57,57,57,56,56,56,55,55,54,54,55,55,56,57,57,57,57,57,56,56,55,55,55,54,54,54,54,53,53,53,53,53,53,52,51,51,50,50,49,48,48,49,50,50,51,51,51,51,51,50,49,49,49,48,48,49,49,50,50,50,51,51,51,52,52,52,51,51,52,52,52,53,53,54,54,54,54,54,54,55,56,56,56,56,56,56,57,57,58,58,58,59,59,58,59,60,60,61,61,61,61,61,61,61,62,62,62,62,63,63,63,63,64,65,65,65,65,66,66,65,66,66,66,66,67,67,68,69,69,70,71,71,72,78,95,122,145,153,153,151,149,146,144,144,144,145,146,147,146,147,147,147,147,148,147,147,146,145,144,144,145,146,147,147,147,147,146,146,145,145,145,146,146,147,147,146,146,144,143,142,142,141,141,141,141,141,140,140,140,140,141,142,138,123,97,75,66,65,65,65,64,62,60,58,56,54,51,50,48,47,45,44,43,42,41,42,45,50,57,63,68,70,70,71,70,70,70,70,69,69,69,69,68,68,67,67,67,67,67,67,67,67,67,66,66,66,65,66,66,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,65,65,65,65,65,65,65,66,66,66,66,67,68,69,69,69,69,70,76,93,119,139,147,147,145,143,142,142,142,142,141,140,140,139,138,138,138,138,136,128,112,90,72,63,60,58,56,53,50,47,47,51,53,54,53,52,52,51,51,49,48,47,45,44,43,42,42,42,43,44,46,47,48,49,50,51,52,53,53,54,55,55,56,56,56,57,57,57,57,58,58,59,59,60,61,61,62,62,62,63,62,60,57,51,45,39,34,31,29,28,27,29,32,38,43,49,53,57,62,65,67,67,67,69,72,78,90,106,122,133,139,139,130,115,98,90,87,88,89,89,90,90,88,82,76,72,71,72,74,75,76,77,79,80,81,82,82,82,82,81,80,78,76,74,72,71,71,70,70,69,68,68,68,69,70,72,73,74,75,76,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,73,71,71,70,69,71,75,79,82,85,87,93,98,102,100,97,96,99,103,105,102,95,86,78,78,82,87,91,93,95,96,97,98,99,99,100,101,102,104,105,106,109,111,115,118,120,122,124,127,130,133,135,136,136,135,133,132,132,131,131,130,129,128,127,128,128,129,129,130,131,132,132,132,132,130,130,129,128,128,128,129,130,130,129,128,128,127,127,127,128,128,128,128,131,137,141,140,134,126,121,118,117,115,114,112,111,108,106,104,102,100,98,96,95,95,94,93,92,92,92,92,93,94,95,95,95,94,93,93,93,94,94,95,96,98,101,103,104,105,105,104,102,99,90,66
66,90,98,101,103,105,104,104,107,111,115,119,122,122,120,117,115,116,119,122,124,125,126,128,128,126,125,124,125,126,128,128,126,122,119,117,118,120,120,118,116,116,117,118,119,120,120,118,114,112,110,111,111,110,108,102,91,80,74,73,73,72,71,69,67,66,67,68,69,70,70,69,68,67,67,66,65,64,64,63,63,62,62,61,60,59,57,54,51,48,46,43,37,32,28,31,39,48,51,49,46,45,44,42,39,36,35,34,35,35,34,34,35,36,36,37,38,40,41,43,45,47,48,49,49,49,50,51,51,52,53,53,54,55,56,56,55,55,55,56,56,57,56,56,56,56,55,54,54,54,55,56,56,57,57,57,57,57,57,56,56,56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,52,51,51,51,51,52,52,52,52,52,52,52,51,51,50,49,49,49,49,49,50,50,50,50,49,49,49,49,49,49,49,50,51,51,52,52,52,53,53,54,54,54,55,55,55,55,55,55,55,56,56,57,58,58,57,57,58,59,60,60,61,61,61,61,61,61,61,62,62,62,63,63,64,64,65,66,66,67,67,68,67,67,67,67,67,67,67,67,68,68,68,69,69,69,70,73,87,113,138,150,153,152,151,149,146,145,144,143,144,145,146,147,148,148,148,148,147,147,146,146,146,145,145,145,145,146,146,147,147,146,145,143,142,142,143,144,145,146,146,146,146,144,142,142,142,141,141,141,141,140,140,140,140,141,139,128,103,79,67,65,65,64,64,63,61,60,58,55,53,51,49,48,46,45,43,42,42,41,41,44,49,56,63,67,69,70,71,70,70,70,70,69,69,69,68,68,68,68,67,66,67,67,67,67,67,67,66,66,65,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,63,64,64,64,65,65,65,65,65,66,66,66,66,66,66,67,69,69,70,69,69,69,72,85,109,133,146,148,146,145,144,143,142,141,141,140,139,139,138,138,138,138,137,131,117,95,76,65,60,59,57,54,51,47,46,49,52,54,53,53,52,51,51,50,48,47,47,45,44,43,42,41,42,43,44,46,47,48,49,50,51,52,53,53,54,55,55,55,55,56,56,56,57,57,57,58,59,59,60,60,61,61,62,62,63,62,61,58,54,48,43,38,33,29,27,27,31,37,41,45,49,53,57,60,61,62,64,69,78,91,106,122,134,140,142,140,132,117,100,89,85,86,88,90,90,90,89,85,79,73,71,72,73,74,76,77,78,79,80,80,79,78,77,76,75,74,72,71,70,70,70,69,69,69,69,69,70,71,73,75,75,77,77,77,78,78,78,78,78,77,77,78,77,76,76,76,76,76,76,76,76,75,75,74,74,73,73,71,71,69,69,71,75,79,82,86,91,96,97,94,91,90,92,97,98,98,94,87,79,76,78,84,88,91,93,93,94,94,95,95,95,96,96,97,97,98,98,100,102,105,107,109,112,116,120,124,127,130,132,133,133,132,132,131,131,131,130,129,129,129,128,128,127,128,128,129,130,130,130,130,129,129,129,129,129,130,131,130,129,128,128,128,128,129,128,128,127,128,131,136,138,136,131,125,122,121,121,121,121,121,121,119,118,117,115,113,110,109,108,106,105,103,102,101,100,100,100,100,99,99,98,97,96,95,95,95,95,96,97,99,101,103,105,106,106,105,102,99,90,66
66,90,99,103,108,112,113,113,116,119,123,125,126,126,126,127,129,131,134,137,139,141,144,147,149,147,143,139,137,136,137,138,138,135,132,132,133,134,133,130,128,128,127,124,121,120,119,118,114,111,110,109,107,105,103,98,89,79,74,72,71,71,71,69,67,66,67,68,70,70,70,68,68,68,68,67,66,66,65,64,63,63,62,62,61,59,57,54,52,49,47,43,37,31,28,31,39,48,51,48,45,44,44,42,39,36,35,35,35,35,34,34,35,35,36,37,38,39,41,42,44,47,48,49,50,50,50,51,51,51,52,53,54,54,55,54,53,52,53,54,55,55,56,56,56,56,56,55,54,54,54,55,56,56,57,57,57,57,57,57,57,56,56,56,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,52,52,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,50,50,49,49,49,49,50,50,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,53,54,54,55,55,56,56,56,55,56,57,58,59,60,60,60,60,60,59,59,60,61,62,63,64,64,65,66,66,67,67,68,69,69,69,69,69,68,68,68,68,69,69,68,69,69,68,68,70,79,102,127,143,148,148,147,147,147,147,146,145,144,144,145,145,147,148,149,148,147,146,146,146,146,146,146,146,146,145,146,146,146,146,145,144,142,142,141,141,141,142,143,145,145,145,144,144,143,142,142,141,141,140,140,140,140,140,139,131,109,84,69,66,66,65,64,63,62,61,59,57,55,53,51,49,47,46,44,43,42,41,40,41,43,48,55,61,66,68,70,70,70,71,70,70,69,69,68,68,68,68,67,67,67,67,67,67,67,67,66,66,65,65,66,65,65,65,65,65,65,64,64,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,65,65,65,65,65,66,66,66,66,66,66,66,67,69,70,69,69,68,67,69,78,99,126,143,148,147,146,144,143,141,140,140,140,139,139,138,138,138,138,138,133,122,102,81,67,62,60,59,56,54,50,46,47,51,53,53,53,52,52,51,50,49,49,47,47,46,45,43,42,41,41,42,44,45,47,47,49,50,50,51,53,53,54,54,54,55,55,56,56,56,57,57,57,58,58,59,60,60,60,61,62,62,62,62,61,60,56,52,47,40,34,31,30,31,34,37,38,39,43,47,50,51,53,59,72,89,105,117,126,132,135,137,136,131,119,102,89,83,84,87,89,90,90,90,87,81,75,72,71,72,73,75,76,77,77,77,76,75,74,72,72,71,70,70,69,69,69,69,69,69,69,71,72,73,74,75,76,77,77,77,78,78,78,78,77,78,78,77,77,77,76,76,76,76,76,76,76,76,75,75,74,74,73,73,73,72,71,69,69,71,74,78,83,88,92,91,89,87,87,88,91,92,93,93,89,84,80,82,87,91,94,94,94,93,93,93,93,93,93,93,93,92,92,92,91,93,94,96,98,100,103,106,110,115,119,123,127,129,131,132,132,132,132,132,131,131,131,130,129,128,127,127,127,128,129,129,129,129,129,129,129,129,129,130,130,130,129,130,130,130,130,129,128,127,127,129,130,131,128,125,121,120,121,122,124,124,125,125,125,125,125,125,124,122,121,121,121,118,116,114,113,113,111,109,108,107,106,104,103,101,100,99,99,98,98,99,101,102,103,105,106,106,106,103,99,90,66
66,90,99,106,118,128,131,131,132,133,134,133,133,134,137,141,144,147,148,149,149,149,150,153,155,155,152,148,145,144,146,148,149,149,149,149,149,149,146,143,142,142,141,137,131,127,125,124,121,118,115,113,111,108,103,96,86,77,72,70,70,70,70,69,66,65,66,68,70,70,69,68,67,68,69,68,67,66,66,65,64,63,62,62,61,59,57,55,53,50,47,43,37,30,27,30,38,47,50,48,45,45,44,42,39,37,36,36,35,35,35,35,35,36,36,37,38,39,40,42,44,46,49,50,50,51,51,51,52,51,52,52,53,53,53,52,51,51,52,53,54,55,55,55,55,56,56,55,55,54,54,55,55,56,56,56,57,57,57,57,57,57,56,56,56,56,55,54,53,54,54,54,55,55,55,55,54,54,53,52,52,52,53,53,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,51,51,51,51,52,53,53,53,53,53,53,54,53,53,53,53,53,54,54,53,53,53,54,55,56,56,56,56,56,57,57,58,59,59,59,59,59,58,57,57,58,59,61,62,63,64,64,65,65,66,66,67,68,68,69,69,69,69,69,69,69,69,70,69,70,69,69,69,69,76,94,120,138,144,144,143,143,143,144,144,144,144,144,144,145,146,147,147,147,146,145,145,145,145,145,146,146,146,146,146,146,146,145,144,144,143,143,143,142,142,141,141,142,142,143,144,145,145,144,143,142,141,140,140,140,139,140,138,132,114,89,71,66,66,65,65,64,63,62,60,59,57,55,53,51,49,47,46,44,43,42,41,41,41,43,47,53,59,64,67,69,70,70,70,70,70,69,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,65,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,64,64,64,64,64,64,64,64,64,65,65,65,65,65,66,66,66,66,66,66,66,66,67,67,68,69,68,67,67,66,68,74,91,117,138,147,148,147,145,143,142,141,141,141,141,140,140,139,139,138,138,135,127,109,87,70,63,61,60,59,56,52,48,47,49,53,54,53,53,52,51,51,51,50,49,48,47,46,45,43,41,41,41,42,44,45,47,47,48,49,49,50,52,53,54,54,54,55,55,56,56,56,56,56,57,57,58,58,59,60,60,61,61,62,62,62,62,60,58,54,48,43,38,34,33,34,34,34,34,36,39,40,42,49,62,82,102,116,120,121,122,126,131,134,132,123,107,91,83,83,85,87,88,90,90,89,83,77,72,71,71,72,73,73,74,74,74,72,70,70,69,69,69,69,69,69,69,69,69,70,71,72,73,75,76,76,76,77,77,77,77,77,77,78,78,78,78,78,77,77,76,76,76,76,76,76,76,76,76,75,75,74,74,74,74,74,73,72,70,69,69,70,74,79,83,86,87,86,85,85,86,87,89,92,93,93,90,87,88,92,95,97,96,95,93,93,92,92,92,92,91,90,89,89,88,88,89,90,91,92,92,94,96,99,103,108,112,116,120,124,128,131,133,134,134,134,134,133,132,131,129,128,128,127,127,127,128,128,128,129,130,129,129,129,129,129,129,130,131,131,131,130,130,129,128,128,128,128,127,125,122,120,120,121,123,124,125,126,126,126,126,127,128,128,128,129,130,130,129,126,125,124,122,120,118,117,116,115,114,111,110,108,107,106,105,104,105,105,106,106,107,108,109,108,104,99,90,66
66,90,100,109,126,140,145,146,145,145,142,141,140,141,144,147,149,149,147,144,142,140,138,139,142,144,143,142,143,145,149,151,152,152,153,153,154,154,151,147,145,145,145,142,138,135,134,135,133,130,127,125,123,120,113,101,87,76,70,68,69,69,69,67,65,64,66,68,70,70,69,68,67,68,69,68,66,65,65,65,65,63,62,61,60,58,57,55,53,51,48,43,36,30,26,29,37,46,50,48,46,45,45,43,41,39,37,37,36,35,35,35,35,36,36,37,38,39,41,42,45,46,49,50,51,51,51,52,52,52,52,52,53,53,53,52,52,52,53,54,55,56,56,56,56,56,56,55,54,54,55,55,55,55,55,55,56,56,56,57,57,56,55,55,55,55,54,53,52,52,52,53,53,54,55,55,54,54,53,52,51,51,52,52,53,54,55,54,54,54,55,55,55,55,54,54,54,54,55,55,55,54,54,54,54,53,53,53,54,54,54,54,55,55,55,55,55,55,55,55,55,56,55,55,55,56,57,58,58,59,59,59,59,59,60,60,60,60,60,60,60,59,59,59,61,62,63,63,64,64,65,65,65,65,66,67,67,67,67,67,67,68,68,69,70,70,70,70,70,70,71,71,76,91,116,138,146,146,144,142,141,140,140,140,141,142,143,145,146,147,147,146,145,145,145,144,144,145,145,146,146,146,146,147,147,146,146,145,145,144,144,143,143,143,143,142,141,141,141,143,144,144,144,143,142,141,140,140,139,140,140,135,120,94,74,67,65,65,65,65,64,63,62,60,59,57,54,52,50,48,47,46,44,43,42,41,41,41,42,45,50,56,62,66,69,70,70,70,70,69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,67,68,68,67,66,66,67,68,72,84,108,133,146,147,146,145,144,143,143,143,142,142,142,141,141,139,138,138,137,129,115,93,74,65,61,60,60,58,55,50,46,47,51,53,53,53,53,52,51,51,51,50,49,49,48,46,44,43,42,41,41,42,44,45,46,46,47,48,49,50,51,52,53,54,54,55,55,55,55,55,56,56,56,57,57,58,58,59,60,61,61,61,62,62,61,60,58,55,52,48,43,40,38,38,37,37,38,39,42,47,60,79,100,115,123,122,118,117,120,127,132,133,128,114,96,84,82,83,85,86,88,90,89,85,78,72,70,70,71,71,71,71,70,69,68,68,68,67,67,67,68,68,69,69,70,71,73,74,75,76,76,77,77,77,77,77,77,77,77,77,77,77,78,78,78,77,76,76,76,76,76,76,76,76,76,76,75,75,74,74,74,74,74,74,73,72,70,69,69,70,74,78,81,83,84,84,85,85,86,89,93,96,96,94,92,91,92,95,95,94,93,92,90,90,90,91,90,89,89,88,88,88,87,88,89,90,90,91,92,93,96,98,101,103,106,109,114,120,125,130,133,135,136,136,135,134,133,131,130,128,127,127,127,127,127,128,129,130,130,130,130,129,128,129,130,131,131,130,129,129,129,129,129,128,128,127,125,123,122,122,123,123,124,125,125,125,125,125,126,127,128,129,131,133,133,132,131,130,129,127,125,123,123,123,122,121,120,119,117,116,115,114,114,114,114,113,113,114,115,116,113,107,100,90,66
66,90,100,109,126,141,148,149,148,146,143,140,140,141,144,145,144,140,135,131,128,123,119,118,120,122,124,127,132,137,143,145,144,141,140,141,144,147,147,144,141,140,141,140,139,139,141,144,145,143,140,138,137,135,126,109,90,77,70,69,69,69,69,67,65,65,66,69,70,70,68,67,67,67,68,67,65,64,64,64,64,63,62,60,59,57,56,55,53,51,47,43,36,30,27,29,37,46,50,48,46,46,46,44,42,41,39,38,37,37,36,36,36,36,37,37,38,40,41,42,45,47,49,50,51,51,52,53,53,53,53,53,53,54,53,53,54,54,55,55,56,57,57,57,57,57,57,56,56,55,55,56,56,55,55,55,55,56,56,56,55,55,54,54,54,53,52,51,50,50,50,50,51,52,53,54,54,53,53,52,51,50,50,50,52,53,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,55,55,56,56,56,56,56,56,57,57,57,57,57,58,58,59,59,60,60,61,61,61,61,61,61,61,62,62,62,62,62,62,63,63,64,64,65,65,65,65,65,65,65,66,66,66,66,66,65,65,66,67,67,68,69,69,69,69,70,71,72,76,88,112,137,149,150,148,146,143,141,140,138,138,139,141,142,144,146,147,147,147,147,146,145,145,145,145,145,145,145,146,146,147,147,148,148,147,146,145,145,144,144,143,143,142,141,141,141,142,143,143,143,143,143,141,140,139,140,141,139,126,101,78,67,65,65,65,65,65,64,63,61,60,58,56,53,51,50,49,47,46,44,43,42,41,40,40,40,43,48,53,60,64,68,69,70,70,70,69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,65,65,65,64,64,64,64,64,64,65,65,65,66,66,66,65,65,66,66,66,66,66,66,66,66,67,68,68,67,67,67,67,68,70,79,100,127,143,146,144,143,143,143,142,141,141,140,141,141,140,139,138,138,137,132,119,99,79,67,62,61,60,60,56,52,47,46,49,52,53,54,53,53,52,51,51,51,50,49,49,48,46,45,43,42,41,41,41,43,44,45,45,46,47,48,49,50,51,52,53,54,54,54,55,55,55,55,55,56,56,57,58,58,59,59,60,61,61,61,61,61,60,59,58,56,53,50,48,47,46,47,48,52,58,69,85,103,118,126,129,127,123,121,122,124,128,131,130,118,101,86,80,81,83,85,86,89,89,86,80,73,70,69,69,69,68,68,67,67,66,66,66,66,66,67,68,69,70,71,73,74,75,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,73,72,72,70,69,69,70,73,77,80,81,83,84,83,85,89,94,96,97,95,91,89,88,88,89,89,89,88,87,88,89,89,89,90,90,90,89,88,88,89,90,90,90,91,91,93,96,97,98,98,98,100,104,110,116,121,126,130,133,135,135,135,134,133,131,130,129,128,127,127,127,128,129,129,129,129,129,129,128,128,129,129,129,129,129,129,129,129,129,129,129,128,127,126,125,125,124,124,124,124,125,125,125,125,125,126,127,128,130,131,132,132,132,131,130,128,126,125,125,125,124,124,123,123,122,122,122,122,123,123,122,121,122,123,125,126,122,112,102,90,66
66,90,99,108,124,139,147,147,145,142,139,136,136,137,138,137,133,129,124,119,116,112,109,105,103,105,109,114,120,126,130,130,129,125,123,124,128,132,135,136,136,136,136,138,139,141,142,145,147,148,147,146,148,147,137,117,94,78,70,69,70,70,69,68,67,67,68,69,69,68,66,65,65,66,66,65,64,62,62,62,62,61,60,58,57,55,54,54,53,51,48,44,38,31,27,29,37,46,51,49,47,47,46,45,44,42,41,40,39,38,38,37,37,37,37,37,38,39,40,42,44,46,48,50,51,52,53,53,54,54,54,54,54,54,54,54,55,55,55,56,56,57,57,58,58,58,59,58,58,58,57,57,57,56,56,55,55,55,55,55,55,54,54,53,53,53,52,51,51,50,50,50,51,52,53,53,53,53,53,52,51,50,50,50,51,53,54,54,54,54,54,54,53,53,53,54,54,54,54,54,55,55,55,55,54,54,54,54,53,52,53,54,55,56,56,56,56,57,57,58,58,59,59,59,59,60,60,59,60,60,60,60,60,60,60,61,61,61,62,62,62,63,63,64,64,65,64,65,65,65,66,66,66,66,66,67,67,67,66,66,66,66,66,66,67,67,68,68,68,69,70,71,74,84,106,133,149,152,151,149,147,145,143,142,141,142,142,142,142,143,144,146,147,147,148,148,148,147,146,145,144,145,145,145,146,146,147,148,148,148,148,147,146,145,144,144,144,143,142,142,142,142,142,142,142,142,141,140,140,140,141,141,131,109,84,69,66,65,65,66,65,65,63,62,61,60,58,56,53,51,50,49,47,45,44,43,41,40,40,40,40,42,46,51,58,63,67,69,70,70,69,69,68,69,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,65,65,65,65,65,65,66,66,66,66,65,66,66,66,66,66,66,66,66,67,68,68,68,67,67,68,69,69,75,93,119,138,144,143,141,141,140,140,138,137,137,138,138,138,138,138,139,138,135,125,107,86,71,63,61,61,60,58,54,49,45,47,51,53,54,53,53,53,52,52,51,51,50,49,48,48,46,45,44,42,41,40,41,43,43,44,45,46,47,48,49,50,51,52,53,53,54,54,54,55,55,55,56,56,57,57,57,58,59,59,59,60,60,61,61,61,61,61,61,60,58,58,57,58,60,64,73,83,96,110,121,128,131,132,132,131,129,127,126,126,126,127,119,104,88,79,78,80,83,85,87,88,87,82,75,70,67,66,66,66,65,65,64,64,64,65,66,67,68,69,71,72,73,74,76,77,77,78,77,77,77,77,77,77,77,76,76,76,76,76,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,73,73,72,72,70,69,69,71,73,76,79,81,82,82,84,87,92,94,95,93,88,85,83,82,83,85,86,87,87,88,90,91,91,92,93,92,91,90,90,90,91,91,91,90,90,91,93,95,95,94,93,93,96,100,105,110,114,119,124,128,132,134,135,134,133,132,131,129,128,128,128,129,128,127,127,127,128,128,128,128,129,129,129,129,130,130,130,129,129,129,130,130,129,128,128,127,125,124,123,123,124,125,125,125,125,125,126,127,127,129,130,131,131,131,129,127,125,124,124,124,123,123,123,123,123,123,124,125,126,126,125,125,126,128,131,133,128,116,104,91,66
66,90,99,108,124,140,147,147,145,142,138,135,133,132,131,128,124,121,117,114,112,110,109,105,102,102,107,112,115,117,116,115,115,114,114,115,118,122,127,132,134,135,136,138,141,142,142,142,145,148,150,151,152,150,138,117,93,77,70,70,71,71,70,69,68,68,69,69,68,66,65,64,64,65,65,64,62,61,61,61,60,59,58,57,55,53,53,53,53,51,48,45,40,33,28,29,37,46,51,49,48,47,47,46,44,43,42,41,40,39,39,38,37,37,37,38,38,39,39,40,41,43,45,47,48,50,52,53,53,54,54,55,55,55,55,55,55,55,55,55,56,56,56,56,57,58,58,59,59,59,59,59,58,58,57,57,56,56,56,56,56,55,55,55,54,54,54,54,54,53,53,53,53,54,54,54,54,54,54,54,53,53,53,53,53,54,54,55,55,54,54,54,54,54,53,53,53,54,53,53,54,54,54,53,53,53,53,53,52,52,52,53,54,55,56,56,56,56,56,57,58,59,59,59,59,59,58,58,58,58,59,59,59,59,59,59,60,60,60,60,61,62,63,63,64,63,63,63,64,64,64,65,65,66,66,67,67,67,67,67,67,67,67,67,66,67,67,67,67,68,69,70,71,79,99,126,145,151,151,150,148,146,145,145,145,146,145,145,143,143,143,143,144,144,145,146,148,148,148,147,146,146,146,145,145,145,145,146,146,147,148,147,147,147,146,146,146,145,145,144,143,142,142,141,140,140,140,140,140,141,142,142,135,116,90,72,67,66,66,66,66,65,64,63,62,60,59,58,55,53,51,50,49,47,45,44,42,41,40,40,40,40,41,44,49,55,61,66,68,69,70,69,69,69,69,69,69,68,67,67,68,68,67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,65,65,66,66,66,66,66,66,66,67,68,69,68,67,67,68,69,69,72,86,110,132,141,142,141,141,140,139,137,136,136,137,138,138,138,139,140,140,138,131,116,94,75,65,62,61,61,59,56,50,46,45,49,52,54,54,54,53,53,52,51,51,50,49,49,48,48,46,45,44,42,41,40,41,42,43,44,45,46,47,48,49,50,50,51,52,53,54,54,54,54,55,56,56,56,56,57,57,57,58,59,59,59,60,61,61,61,62,63,62,63,62,64,66,72,83,96,108,118,124,129,130,131,132,133,133,134,132,129,126,124,123,118,106,90,79,76,78,81,84,86,88,87,84,78,72,67,63,63,63,63,63,62,63,64,65,66,68,69,70,72,73,74,76,77,77,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,77,77,77,76,76,76,76,76,76,75,75,75,75,76,75,74,74,74,74,74,74,73,74,72,71,71,69,69,71,73,76,78,80,80,81,84,87,90,91,89,85,81,79,78,79,82,84,84,86,88,90,92,94,94,95,94,93,92,92,92,93,92,91,89,88,89,90,91,90,89,87,87,89,92,96,99,101,104,108,116,124,131,135,136,135,134,133,131,130,130,130,130,128,126,125,126,126,127,128,129,131,131,131,131,131,131,130,129,129,129,129,130,130,130,130,129,127,125,124,123,123,124,124,124,124,124,125,125,126,127,129,130,130,129,127,126,125,124,123,123,122,122,122,122,122,122,123,123,123,123,122,123,124,127,131,132,128,116,103,91,66
66,90,99,107,121,134,142,142,142,140,138,134,129,127,124,121,118,116,116,115,113,113,113,113,112,113,115,117,116,113,111,109,110,113,116,119,122,125,127,131,134,136,138,139,141,141,140,141,145,150,153,152,149,142,128,108,88,75,70,70,70,70,69,68,69,69,70,69,68,66,65,65,65,65,64,63,62,61,61,60,59,58,57,56,55,53,52,53,53,52,49,46,41,33,27,29,37,46,50,50,49,49,49,48,46,44,42,41,40,40,39,38,38,37,38,38,38,38,38,39,39,40,41,43,44,47,48,50,51,52,53,54,55,55,55,55,56,56,56,56,56,56,56,56,56,56,57,57,58,58,58,59,59,58,58,58,58,57,57,57,57,57,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,55,56,56,55,55,56,56,55,55,56,55,54,54,54,54,54,54,54,54,54,54,54,53,54,54,53,53,53,54,55,56,56,56,56,56,56,57,57,58,57,57,57,57,56,56,56,57,57,58,58,58,59,59,60,60,61,61,61,62,62,63,63,62,62,62,63,63,63,64,64,65,66,66,66,67,67,67,67,68,68,68,68,68,68,68,68,68,69,69,70,75,91,116,138,147,148,147,144,143,142,144,145,146,147,147,147,146,144,143,142,141,140,141,143,146,147,147,147,147,147,146,145,145,145,145,145,146,146,146,146,146,146,146,146,147,147,147,145,144,142,141,140,138,138,138,140,142,143,143,139,123,97,76,68,66,66,66,66,65,65,64,63,62,61,60,58,55,53,52,50,48,46,45,43,42,41,41,40,40,40,41,43,47,53,59,63,67,69,70,70,69,69,69,69,68,67,67,68,68,68,67,67,66,66,67,67,67,67,66,66,66,66,66,66,65,65,65,65,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,65,65,66,66,66,66,66,66,66,67,67,68,68,68,67,69,69,69,71,79,101,127,141,144,144,143,142,141,139,138,138,138,138,138,138,138,139,139,138,135,123,103,81,67,63,62,62,60,57,53,47,44,47,51,54,54,54,54,53,53,52,51,51,50,49,49,49,48,46,45,43,42,41,40,40,41,43,44,45,46,46,47,48,49,49,51,52,53,53,53,54,54,56,56,56,56,56,56,57,57,58,58,59,60,61,61,61,62,63,63,64,64,65,69,79,97,113,124,127,129,130,130,130,129,130,132,133,133,132,129,126,124,120,110,94,79,74,75,78,82,85,87,88,86,82,75,68,63,60,60,61,62,62,63,63,65,67,69,70,72,73,74,74,75,76,77,78,78,78,78,78,78,78,77,77,76,76,76,75,75,75,76,76,76,76,76,76,76,76,76,76,75,75,75,75,76,75,74,74,74,74,75,75,75,74,74,73,72,71,71,69,69,71,73,75,77,78,79,79,82,85,86,84,81,78,77,75,77,78,79,79,80,83,87,90,92,94,94,94,93,93,93,93,93,93,91,88,87,87,88,88,87,86,85,84,85,85,87,89,89,89,92,99,111,122,131,135,137,136,135,134,133,133,134,133,131,129,128,128,128,129,130,132,133,134,134,133,133,132,130,129,128,128,129,130,131,131,130,130,128,126,124,124,124,123,123,123,124,124,124,125,125,126,127,128,128,127,126,125,124,123,123,123,122,122,122,121,121,122,121,120,120,119,118,119,121,123,126,127,124,114,103,91,66
66,90,99,104,113,121,127,131,133,133,131,128,123,119,118,118,117,117,117,117,116,116,119,122,125,128,129,126,121,117,114,114,115,118,124,130,132,132,132,132,134,137,139,140,140,139,139,140,144,148,150,148,143,132,116,97,82,73,70,70,70,70,69,69,69,70,70,69,68,66,66,66,67,66,65,63,62,62,61,61,59,57,57,56,55,54,53,54,55,53,50,47,41,32,26,28,36,46,50,50,50,50,50,49,47,45,43,41,41,40,40,40,39,38,38,38,38,39,39,39,39,39,39,40,41,43,45,46,47,49,50,52,52,54,54,55,56,57,57,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,58,58,58,58,57,57,56,56,55,55,55,55,55,55,54,55,55,54,55,55,56,56,56,56,56,57,57,57,56,56,56,56,56,56,56,56,55,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,57,57,57,57,57,57,57,58,58,57,56,56,56,56,56,56,57,58,58,59,59,60,61,61,62,63,63,63,63,63,63,63,63,63,63,64,64,64,64,65,65,66,66,66,66,66,66,66,67,67,67,68,68,69,69,69,69,69,70,70,73,85,109,133,145,146,144,142,140,140,141,143,144,145,146,147,147,146,145,143,141,139,139,140,142,143,144,145,145,145,145,145,145,145,144,144,145,145,145,145,145,145,145,145,146,147,148,147,146,145,143,140,139,138,139,140,141,142,143,141,128,104,80,69,67,66,66,65,65,65,64,64,63,62,61,59,58,55,53,51,50,48,46,45,43,42,42,41,41,40,40,40,42,45,50,56,61,66,68,69,70,70,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,66,66,67,68,68,69,69,68,69,69,68,69,76,97,124,143,147,147,146,145,144,143,141,138,137,137,136,136,136,137,138,138,136,128,110,87,71,63,62,62,61,59,54,48,45,44,49,52,54,54,54,54,53,52,52,51,50,50,49,49,48,47,46,45,44,42,41,40,40,41,43,44,45,46,46,47,47,48,49,50,51,52,53,54,54,55,55,56,56,56,56,56,57,57,57,58,59,59,60,61,62,63,63,63,63,63,67,80,100,119,129,129,130,129,130,129,129,129,130,132,133,132,131,128,127,124,115,99,81,73,71,75,79,83,86,87,87,85,79,71,64,60,59,60,61,62,63,64,66,67,69,71,72,73,73,73,74,76,76,78,78,78,78,78,78,77,77,77,76,76,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,75,74,74,73,72,72,71,70,69,70,72,73,75,76,76,76,79,83,84,81,78,76,74,73,73,73,71,69,69,73,78,82,87,88,90,91,92,93,93,93,93,91,90,88,88,87,86,85,84,84,83,82,80,80,81,82,82,80,79,83,93,108,121,131,136,138,138,137,137,138,137,136,135,134,133,133,133,133,134,134,135,134,134,134,134,132,131,130,129,129,129,130,130,130,129,128,127,126,125,125,124,124,123,123,123,124,124,125,125,126,126,126,126,125,125,124,123,123,123,123,123,122,122,122,122,121,121,120,118,117,117,118,120,121,123,123,120,112,102,90,66
66,90,98,102,106,111,116,121,125,126,124,120,116,115,116,120,122,123,122,121,120,122,126,132,137,139,138,133,128,124,123,123,124,126,131,136,138,137,135,133,133,136,138,139,139,139,140,141,143,143,142,140,134,124,108,91,79,73,70,69,69,69,70,70,70,70,70,69,67,66,66,67,68,67,65,63,62,63,62,61,59,57,57,56,56,55,55,56,56,55,52,48,41,32,26,28,36,45,50,51,50,51,51,50,48,46,43,42,41,41,41,41,41,40,39,39,39,39,39,39,40,40,40,40,41,42,43,43,44,46,47,48,50,51,53,54,55,56,56,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,56,56,56,56,56,57,58,58,57,57,56,56,56,56,56,55,55,54,54,54,54,54,54,55,55,55,55,55,56,56,56,56,56,56,55,55,55,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,56,56,56,57,57,57,57,57,57,57,58,58,58,58,57,57,57,58,58,58,59,60,60,60,61,61,62,62,63,64,64,64,63,62,62,62,62,63,64,65,65,65,65,65,65,65,66,66,66,65,64,64,64,65,66,67,68,68,68,68,69,69,70,70,72,81,103,129,144,148,146,145,145,144,143,143,143,143,144,145,146,146,146,145,143,142,141,141,142,142,142,142,141,141,141,142,142,143,143,143,143,143,143,143,143,143,143,142,143,144,145,146,146,146,144,142,139,138,139,140,140,141,142,141,132,111,85,71,67,66,66,66,65,65,65,64,63,63,62,61,60,58,55,53,51,49,47,46,44,43,42,42,41,40,40,40,39,40,43,48,53,59,64,67,69,69,70,70,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,66,66,66,66,66,66,66,66,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,68,68,69,68,67,68,68,68,69,75,94,123,144,149,147,145,144,144,142,138,134,133,134,136,136,136,136,137,138,137,131,116,94,75,64,61,61,61,59,56,51,45,43,46,51,54,54,54,54,54,53,52,52,51,50,50,49,49,48,47,46,45,44,43,41,40,40,41,43,44,44,45,46,47,47,48,49,50,50,51,53,54,54,54,55,55,55,55,56,56,57,57,58,58,59,60,61,62,62,62,62,61,60,63,74,95,116,127,129,129,129,129,129,130,130,130,131,132,132,131,130,130,128,121,105,85,73,69,71,75,80,84,86,87,86,82,75,67,61,58,58,60,62,63,64,66,67,69,70,71,72,72,73,74,75,76,77,78,78,77,77,77,77,77,77,76,76,75,75,75,75,75,75,75,75,75,76,75,75,74,74,74,74,74,75,75,74,74,74,74,74,74,74,74,74,74,73,72,72,71,71,70,70,71,71,73,74,74,75,79,83,84,82,78,75,73,71,69,66,63,60,61,64,70,75,79,82,85,87,89,91,92,91,90,89,87,87,86,84,82,81,81,82,82,80,77,76,76,78,78,76,71,71,78,90,106,121,131,137,139,141,141,141,140,139,139,139,139,139,138,138,137,136,135,134,134,133,133,132,132,131,131,130,130,130,129,129,128,127,126,125,125,125,126,125,124,124,124,124,125,125,125,125,125,125,125,125,125,124,124,124,124,123,122,122,122,121,121,121,121,120,119,118,118,120,121,122,123,123,119,111,102,90,66
66,90,99,103,108,113,117,121,125,126,123,119,115,115,117,121,126,129,128,127,127,129,134,138,142,142,139,135,132,130,130,130,131,133,136,138,139,138,136,133,131,132,133,134,135,137,139,139,138,137,135,132,127,117,102,88,78,73,71,69,69,69,70,71,70,70,70,69,67,66,67,68,68,67,64,63,63,63,63,61,59,58,57,57,57,57,58,59,59,57,54,49,41,32,26,28,36,45,50,50,50,50,50,49,47,44,42,41,41,42,42,42,42,42,41,41,41,42,41,41,41,41,41,42,43,43,43,43,44,45,46,47,48,50,51,53,54,55,56,56,56,57,57,57,57,57,57,57,57,57,56,56,56,55,54,55,54,54,54,54,55,56,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,55,55,55,55,55,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,55,55,56,56,57,57,58,57,58,58,59,59,60,60,60,60,60,61,61,62,62,62,63,63,62,61,60,59,59,61,63,63,64,64,64,64,63,63,63,64,65,64,63,62,61,62,63,65,66,66,67,67,67,67,68,69,69,71,78,97,125,144,149,148,148,148,148,147,145,145,145,145,145,146,146,145,145,144,145,145,145,145,145,144,143,141,140,139,139,140,140,141,141,141,140,140,141,141,141,141,141,141,141,142,143,144,144,144,143,141,139,138,138,139,140,141,141,135,116,91,74,68,67,67,66,66,65,65,64,64,63,62,62,61,60,58,56,53,51,49,47,45,44,43,42,42,41,40,40,40,39,40,41,45,51,56,62,66,68,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,65,66,66,66,66,66,66,66,66,66,66,66,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,68,68,68,67,67,68,68,69,70,75,92,119,140,145,141,138,140,141,138,134,130,130,134,137,138,137,136,136,136,136,133,121,100,79,66,62,61,61,60,57,53,47,42,43,48,52,54,55,54,54,54,53,52,52,51,50,50,49,49,48,48,46,45,44,43,41,40,40,40,42,43,44,45,45,46,47,47,48,49,50,51,52,53,53,54,54,55,55,55,56,57,57,57,58,59,60,60,60,60,60,59,58,57,58,68,86,109,124,128,128,128,128,129,130,130,130,130,131,132,132,131,130,130,124,110,90,74,68,68,71,76,80,84,86,87,85,79,70,63,59,58,59,62,63,64,65,66,68,69,70,71,72,73,73,74,75,76,77,77,77,77,77,77,77,77,76,76,75,75,75,75,75,75,75,75,75,74,73,71,70,70,70,71,71,72,73,73,74,74,74,74,74,74,74,74,73,73,73,72,72,71,71,71,71,71,71,72,73,76,81,86,87,85,81,77,73,71,68,64,61,60,61,63,67,70,73,75,78,81,83,86,87,87,87,86,85,83,82,80,78,78,79,80,80,78,75,73,73,74,74,71,67,64,66,75,89,104,119,130,136,140,142,142,141,141,141,142,143,143,142,141,140,138,137,135,134,133,132,132,131,132,131,131,130,130,129,127,126,126,125,125,126,126,126,126,126,125,125,125,125,125,124,124,124,124,124,124,125,125,125,125,124,123,122,121,121,121,121,121,121,121,120,121,122,123,124,124,125,125,121,112,102,90,66
66,90,99,106,117,125,127,127,129,130,129,126,123,120,119,120,123,126,128,129,129,131,135,138,138,136,133,133,134,134,134,134,136,139,141,140,139,139,139,136,131,128,126,126,127,129,130,130,129,128,128,126,119,108,95,83,76,73,71,69,69,70,70,70,70,69,69,69,68,68,68,69,68,66,64,63,63,63,62,61,60,59,58,58,58,58,59,62,62,60,56,50,42,32,27,29,36,45,49,50,49,49,48,46,44,41,40,40,40,40,40,41,42,42,43,43,44,44,44,44,44,44,44,45,45,45,46,46,47,47,47,48,49,50,51,52,54,55,55,56,56,56,56,57,57,57,57,57,57,57,57,57,56,56,55,55,55,55,54,54,55,55,56,56,55,55,55,55,55,56,56,56,56,55,55,55,55,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,56,56,57,57,57,58,58,59,59,59,59,59,59,61,61,60,60,60,61,61,60,59,57,57,58,60,61,63,63,63,63,63,62,62,62,63,63,63,63,61,60,61,63,64,65,65,65,65,65,65,67,68,68,69,74,90,117,140,149,149,148,149,149,148,147,146,146,146,146,146,146,145,144,143,144,145,146,147,147,147,146,145,144,142,141,140,140,140,139,139,138,138,138,139,140,140,140,140,140,141,142,142,143,143,143,142,140,138,137,137,138,140,141,138,122,97,77,69,67,67,67,66,65,65,65,64,63,63,62,62,61,60,58,56,54,52,49,48,46,44,44,43,42,41,40,40,40,39,39,40,43,48,54,59,63,66,68,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,68,68,68,67,67,68,69,70,71,74,87,112,134,141,137,136,139,141,139,136,134,135,138,141,141,140,137,135,133,134,132,124,107,85,70,63,62,61,60,58,55,49,43,41,45,51,54,55,55,55,54,54,53,52,51,51,50,50,49,49,48,48,46,45,44,43,41,40,40,40,41,42,44,44,45,45,46,47,48,49,50,50,51,51,52,53,54,55,55,55,56,56,57,58,59,59,59,58,57,57,56,55,55,56,63,78,100,118,126,127,126,127,128,130,130,130,131,132,132,132,131,130,130,126,115,96,78,68,66,68,72,76,81,84,86,86,81,73,66,61,59,60,61,63,64,64,66,67,68,69,70,72,72,73,73,74,75,76,76,77,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,73,71,68,66,65,65,65,65,66,67,70,72,73,73,74,74,74,74,74,74,73,73,73,72,72,72,71,71,71,71,71,72,73,77,82,86,88,87,85,81,77,73,70,67,66,66,66,67,67,66,66,67,69,72,75,78,80,81,82,82,81,80,79,78,79,79,80,81,80,78,74,72,70,70,69,66,63,60,60,64,74,87,101,116,128,135,140,141,142,142,143,144,144,144,143,142,141,140,139,137,136,134,132,131,131,131,131,131,130,129,129,128,127,126,126,126,126,127,127,126,125,125,125,125,125,124,124,123,122,122,123,124,124,125,125,124,123,122,120,120,119,120,120,120,120,121,121,123,123,124,125,125,126,126,123,113,102,90,66
66,90,100,108,121,132,133,131,130,131,132,132,132,130,127,124,121,120,121,124,126,128,130,132,131,130,128,129,133,136,137,137,138,141,142,141,140,140,140,138,131,125,121,120,120,120,119,118,118,118,119,118,110,98,86,78,74,71,69,68,68,69,70,70,69,69,69,69,68,68,69,68,67,64,63,63,63,63,62,61,60,59,59,59,59,59,61,64,64,61,57,51,42,33,27,29,36,45,49,50,49,48,46,43,40,38,38,38,38,38,39,40,40,41,42,43,44,45,46,46,47,47,47,48,48,48,49,49,50,50,50,50,51,51,52,53,54,55,55,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,55,55,56,56,56,56,56,56,56,55,56,56,56,56,56,56,56,56,57,57,57,57,57,58,58,58,58,58,58,57,57,57,57,57,58,58,58,58,58,58,57,57,57,57,57,56,57,57,57,57,58,58,58,58,58,58,59,60,60,60,59,60,60,60,59,59,58,59,59,60,62,63,63,63,64,63,63,63,63,64,64,64,64,63,63,63,64,65,65,66,66,66,65,66,67,67,68,68,71,83,108,134,146,148,147,148,148,148,148,147,147,147,146,146,146,145,144,143,142,142,143,144,145,146,146,146,146,146,145,143,142,141,140,139,138,137,138,138,139,139,139,139,140,140,141,141,142,142,142,142,141,139,138,138,138,139,140,139,127,104,81,69,67,67,67,66,66,65,65,64,64,63,63,62,62,62,60,58,56,54,52,50,48,47,46,44,43,43,42,40,40,39,39,39,40,42,45,50,56,62,65,67,69,70,69,69,69,69,69,68,68,68,68,68,67,67,67,66,66,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,68,68,68,68,68,68,69,69,70,70,72,82,104,129,141,141,141,143,144,143,142,142,141,142,143,143,141,138,134,130,130,130,126,112,92,74,65,63,62,61,59,56,52,45,41,42,48,52,54,55,55,55,54,53,53,52,52,51,50,50,50,49,48,47,46,45,44,43,42,41,40,40,41,41,43,44,45,46,46,47,47,48,48,49,50,51,52,52,53,54,55,55,56,57,57,57,57,56,55,54,53,54,54,54,55,59,70,90,111,123,126,126,127,128,129,130,131,132,133,133,132,131,131,130,128,120,102,82,69,65,65,68,72,76,80,83,85,82,76,70,64,61,60,61,62,64,64,65,66,67,68,69,70,72,72,72,73,74,75,76,76,77,77,77,77,77,76,76,75,75,74,73,72,71,71,71,69,66,62,61,61,60,60,59,60,62,65,68,71,73,74,74,74,74,73,74,73,73,73,73,72,72,72,72,72,72,71,71,73,75,78,81,84,85,84,83,80,77,74,73,72,72,71,68,64,60,57,57,58,61,65,69,72,74,76,78,78,79,79,80,82,84,85,85,84,81,77,74,71,69,66,63,60,57,57,59,62,71,83,98,113,127,135,140,143,143,144,144,143,142,141,140,140,139,139,139,137,134,132,131,130,130,130,130,130,129,129,129,128,127,127,127,127,127,127,126,126,125,125,125,125,124,123,122,121,121,122,123,124,124,123,123,122,120,119,119,119,119,119,119,119,120,121,123,124,125,125,125,127,127,123,113,103,91,66
66,90,99,107,118,128,131,128,126,126,129,132,137,140,139,135,129,124,122,123,124,125,126,125,125,126,127,129,132,135,136,137,138,138,137,134,132,132,134,133,130,125,121,119,118,117,114,111,110,111,111,107,99,87,79,74,72,70,68,67,67,68,69,70,70,70,70,69,68,68,68,67,66,64,64,64,63,62,61,61,60,60,59,59,59,60,62,65,65,62,56,50,41,32,27,28,35,44,49,50,49,48,45,41,39,37,36,37,37,38,39,39,39,39,40,42,43,44,45,46,47,47,48,49,49,50,51,52,52,53,52,52,53,53,53,54,54,55,55,55,55,55,55,56,56,57,57,57,57,57,57,57,56,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,54,54,55,55,55,56,56,56,56,56,55,55,55,55,55,55,55,55,55,56,56,57,57,57,57,57,57,57,57,57,57,56,56,57,58,58,58,58,59,59,59,59,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,61,61,61,61,61,61,62,61,61,61,61,62,62,63,63,64,64,64,65,65,65,65,66,66,66,67,66,66,66,67,67,67,67,68,68,67,68,68,68,68,69,70,79,101,127,142,145,145,145,146,146,146,146,147,147,147,146,145,145,145,144,143,141,141,141,142,142,142,143,145,146,146,145,145,144,144,143,141,140,140,139,139,139,138,138,139,139,140,141,141,142,142,142,141,139,138,139,139,140,140,139,131,109,85,70,67,66,66,66,66,66,65,65,65,64,64,63,63,62,61,60,58,56,54,52,51,49,47,46,44,44,43,42,41,40,39,39,39,39,40,43,48,53,59,63,67,69,69,70,69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,68,69,68,68,68,68,69,69,70,79,100,127,143,146,146,145,144,144,144,145,144,143,141,140,139,135,130,125,125,129,128,118,99,80,68,64,63,62,60,58,54,48,42,40,44,50,53,55,55,55,55,54,53,53,52,52,51,50,50,50,48,48,47,47,46,45,44,43,42,41,40,40,41,42,43,45,46,46,47,47,47,48,48,49,50,51,52,53,54,54,55,55,55,54,54,53,52,51,51,52,53,54,55,58,65,82,104,119,127,128,127,128,129,130,132,133,133,134,133,132,131,131,130,123,108,88,71,64,63,65,68,71,76,80,83,82,79,73,67,63,61,62,62,63,64,64,65,65,66,68,69,70,71,72,73,73,74,75,76,76,77,77,77,76,76,76,75,75,73,70,67,65,66,67,65,61,57,57,58,58,57,56,57,59,60,62,66,70,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,69,68,67,69,72,75,77,78,77,76,75,74,74,72,69,63,57,51,47,47,49,53,58,63,66,70,72,74,74,76,79,82,85,87,88,88,86,84,80,77,73,69,66,62,60,58,57,56,57,60,68,80,95,111,125,134,140,142,143,143,141,139,138,138,137,138,138,138,137,135,133,131,130,130,130,130,130,130,130,129,129,128,128,128,128,128,127,126,126,126,126,125,124,123,122,121,121,121,121,122,123,122,122,121,120,119,119,119,119,119,118,118,118,119,120,122,123,124,125,126,127,128,124,114,103,91,66
66,90,99,104,113,121,124,123,121,121,123,129,135,142,146,146,142,137,134,132,132,131,128,125,124,126,129,131,132,132,133,135,135,134,129,124,119,118,120,124,126,126,124,122,121,119,117,114,112,110,108,100,89,80,74,72,70,69,67,66,67,68,70,70,70,71,71,69,68,67,67,67,65,64,64,64,63,62,61,60,60,60,60,59,59,60,62,66,66,61,55,48,40,32,27,28,35,44,49,50,49,48,45,42,40,38,36,36,37,38,39,39,39,39,39,40,41,42,44,44,46,47,47,49,50,51,52,52,53,53,53,53,54,54,54,54,55,55,55,55,55,54,54,55,55,56,56,56,56,56,56,56,56,56,56,57,57,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,54,54,54,54,53,54,54,55,55,56,56,56,56,56,56,56,55,55,55,55,55,54,54,56,57,58,58,58,58,59,58,58,57,57,57,58,58,58,59,59,60,60,60,60,61,60,60,61,61,62,62,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,65,65,66,66,66,67,67,67,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,71,78,97,123,141,146,144,142,142,142,142,142,143,145,145,145,144,144,143,143,143,142,141,142,141,141,140,141,142,143,143,144,144,145,146,146,145,144,143,142,141,140,139,139,138,138,139,140,141,141,142,142,141,140,138,139,140,141,141,140,134,115,89,72,67,66,66,66,66,66,66,66,65,65,64,64,63,63,62,61,60,58,57,55,53,51,49,47,45,44,44,43,42,41,40,40,39,39,39,39,41,45,50,55,61,65,67,69,69,70,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,66,66,66,66,67,67,67,67,67,67,67,68,69,68,67,68,68,68,68,70,77,98,125,142,146,144,141,138,137,140,142,142,140,137,134,132,130,126,122,124,129,131,124,106,86,71,65,64,63,62,60,57,51,45,40,41,46,51,54,55,55,55,54,54,53,53,52,52,51,50,50,49,49,48,47,47,46,46,45,44,42,41,40,40,40,42,43,44,46,46,47,47,48,48,48,49,50,50,51,52,52,52,52,51,51,50,50,49,50,51,52,53,54,55,56,61,74,96,116,127,129,128,127,127,129,130,132,133,133,133,133,132,131,130,126,114,95,75,65,62,62,64,67,71,76,79,81,80,76,70,65,62,61,62,62,64,64,64,64,65,67,68,69,70,71,72,73,73,74,75,76,76,77,76,76,76,76,75,74,71,66,60,58,60,63,62,59,56,55,55,54,53,54,55,56,57,57,59,64,69,72,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,68,64,58,55,55,58,61,64,65,66,66,67,67,67,65,60,54,48,44,42,42,46,51,56,61,65,66,66,66,68,71,75,80,84,87,88,89,87,85,82,78,74,70,67,64,63,60,58,56,54,55,59,65,77,92,107,120,130,136,140,140,139,138,137,137,137,138,138,138,137,136,134,133,132,131,130,130,130,131,130,130,129,128,128,128,128,128,128,127,127,127,127,126,125,123,122,121,121,121,121,122,122,122,121,120,120,120,120,120,120,120,119,119,119,119,120,121,123,124,125,127,128,129,124,114,103,91,66
66,90,99,104,112,120,123,122,120,119,119,123,128,134,138,142,144,145,145,145,144,140,136,132,131,131,132,132,129,126,126,129,131,130,126,120,114,112,113,118,123,126,126,125,124,124,122,120,118,115,108,98,85,77,73,71,70,69,67,67,67,69,70,71,71,70,70,68,67,66,66,66,65,64,64,64,63,61,60,60,60,60,59,59,59,59,62,66,65,60,53,47,39,31,26,28,36,45,50,50,49,48,46,44,41,39,37,36,36,37,38,39,39,39,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,56,56,56,56,56,56,55,55,55,55,55,55,55,56,56,57,57,57,57,57,57,57,57,57,57,57,56,56,55,55,55,55,54,54,54,55,55,56,57,57,57,56,56,56,55,55,55,55,55,55,54,55,56,58,58,58,58,58,58,58,57,56,56,56,56,56,57,58,58,59,59,60,60,60,60,60,61,62,62,62,63,63,63,63,63,63,63,63,63,64,64,64,65,65,65,65,65,66,66,66,67,67,67,68,68,68,68,68,69,69,69,68,68,69,69,69,69,69,69,71,76,93,120,142,149,147,144,142,141,140,140,140,142,142,142,141,140,139,140,140,140,141,142,142,143,143,143,142,142,142,142,142,142,143,145,145,145,145,145,144,144,143,142,141,140,139,139,139,140,141,142,142,141,140,140,140,140,141,141,137,121,95,75,68,66,66,66,66,66,66,66,66,66,65,64,64,63,63,62,61,60,58,57,55,53,51,49,47,46,45,43,42,41,41,40,40,39,39,39,38,39,42,46,51,57,61,65,67,69,69,70,69,69,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,67,66,66,66,67,66,66,66,67,67,67,67,67,67,67,66,66,67,67,67,67,67,67,67,68,68,68,68,68,69,69,69,70,76,94,120,138,141,140,137,134,134,137,140,140,137,133,130,130,130,128,126,127,131,133,129,114,93,75,67,64,64,63,61,59,55,48,42,39,42,48,53,55,55,55,55,55,54,54,53,52,52,51,50,50,49,49,48,47,47,47,46,45,44,43,41,40,40,40,41,42,44,45,46,47,47,47,48,49,49,50,50,50,50,49,48,48,48,48,49,49,50,51,52,53,54,55,56,60,69,88,111,125,129,128,127,126,127,128,130,132,132,133,133,133,132,131,129,119,101,81,67,61,61,61,63,67,71,76,79,79,77,72,66,64,62,62,62,63,63,64,63,64,66,67,69,69,71,71,72,72,73,74,75,76,76,76,76,76,76,76,75,71,64,57,55,58,61,61,58,54,52,51,50,50,51,53,55,54,53,54,59,66,70,73,73,73,73,73,73,73,72,72,72,72,72,72,71,68,62,55,49,46,45,47,49,51,52,53,54,55,56,56,53,50,45,42,40,40,43,48,54,59,62,63,62,61,60,61,65,69,75,80,83,85,86,86,85,82,78,74,70,67,65,63,61,57,54,52,51,51,54,61,72,85,99,112,123,131,136,138,139,139,139,139,139,138,138,137,136,135,134,133,132,132,131,131,131,131,130,129,128,128,128,128,129,129,128,128,128,128,127,126,124,123,122,122,122,122,122,123,122,122,121,121,121,121,121,121,120,120,120,121,121,121,122,124,125,126,127,129,129,125,114,103,91,66
66,90,99,105,115,124,127,126,123,121,120,119,118,119,122,126,132,138,143,146,148,147,144,141,139,137,134,129,123,117,115,118,123,127,128,127,123,119,118,120,124,127,127,126,126,128,129,127,124,119,110,97,84,76,73,72,70,69,68,68,68,69,70,71,70,70,69,67,66,66,66,66,65,64,64,64,63,61,60,60,60,60,59,59,58,59,62,65,65,59,52,45,38,30,26,30,39,48,52,51,49,47,46,44,42,40,38,36,36,36,36,37,38,38,39,40,40,42,43,44,45,46,47,47,48,49,51,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,53,53,54,54,55,55,55,55,55,55,55,55,55,56,56,56,55,55,55,56,56,55,55,56,57,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,56,57,57,58,57,57,57,57,57,57,56,56,56,56,56,56,56,57,58,58,58,58,58,58,58,57,57,56,56,56,56,56,57,57,57,58,58,58,58,59,59,60,61,61,62,62,62,62,61,61,61,61,61,61,61,62,62,63,64,64,64,64,64,65,65,65,65,66,66,66,66,66,67,67,67,67,67,66,67,67,68,68,68,68,69,73,87,114,138,149,149,146,144,143,143,142,142,142,143,142,141,140,139,139,139,139,139,140,141,143,144,145,145,144,144,143,142,141,141,141,141,143,144,144,144,145,146,146,145,143,141,140,139,139,139,140,141,141,141,141,141,139,139,140,138,125,101,79,69,67,67,66,66,66,66,66,66,66,65,65,65,64,64,63,62,61,60,58,57,55,53,51,49,48,46,45,44,42,41,41,40,40,40,39,38,38,39,40,44,49,54,59,63,66,68,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,67,67,67,66,66,66,67,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,69,69,68,69,69,69,69,69,73,89,113,132,138,139,139,137,137,138,139,140,138,135,134,134,134,133,132,131,132,135,132,121,100,81,69,64,63,62,61,60,57,51,44,39,39,44,51,54,55,55,55,55,55,54,54,53,53,52,51,51,50,50,49,48,48,47,47,46,45,44,43,43,42,41,40,41,42,43,44,45,46,47,48,48,49,49,49,49,48,46,46,46,47,48,49,50,50,51,52,53,55,56,56,58,65,80,103,121,128,128,127,126,126,127,130,131,131,131,132,132,132,131,130,123,108,87,70,62,59,60,60,63,67,70,75,78,77,73,69,65,63,62,62,63,63,64,64,64,64,66,68,69,70,71,71,72,72,73,74,74,76,76,76,76,76,76,75,71,65,58,56,57,59,57,54,51,49,48,48,48,49,52,54,54,52,53,57,64,70,73,73,73,73,73,73,73,73,73,72,73,73,72,70,64,56,49,43,41,41,42,42,43,44,44,45,45,45,45,44,41,40,39,40,43,48,53,58,61,62,62,60,59,59,60,63,68,72,76,78,80,82,84,84,82,78,73,68,64,62,59,56,52,49,48,46,45,46,49,55,66,79,93,106,120,130,137,140,140,140,140,139,138,137,136,136,135,135,134,134,134,133,132,132,132,131,130,129,129,129,129,130,130,130,129,129,129,128,127,126,125,123,123,123,123,123,123,123,123,123,123,122,122,122,121,121,121,122,122,122,122,124,125,126,127,128,129,130,126,115,103,91,66
66,90,99,105,116,126,129,128,127,126,125,122,118,115,114,116,121,126,131,136,140,144,145,145,143,140,135,128,121,115,111,111,115,122,130,135,136,132,128,126,127,128,127,127,128,131,133,132,128,120,109,95,82,75,72,71,70,69,68,68,69,69,70,70,70,69,68,67,66,66,66,66,65,64,64,63,62,61,60,60,60,60,59,58,57,58,61,65,65,60,51,44,36,29,26,30,40,50,54,52,48,46,44,43,41,40,38,36,35,35,35,35,36,36,37,38,39,41,43,44,45,45,46,46,47,48,50,51,52,53,54,54,54,54,53,53,54,53,53,53,52,52,52,53,53,53,54,54,54,53,53,53,54,54,55,55,55,55,55,55,55,55,56,56,56,57,57,56,56,56,56,55,55,55,56,57,58,58,57,57,57,57,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,58,58,58,57,57,58,58,58,58,58,58,58,58,58,58,57,57,58,58,57,57,57,57,57,57,57,57,57,58,58,58,58,59,59,60,60,60,61,61,60,60,60,60,60,60,60,60,60,60,60,61,62,63,63,63,62,63,63,63,63,63,63,64,64,64,64,65,65,65,65,65,65,66,66,66,67,67,67,70,81,104,129,143,146,144,143,142,142,142,143,144,145,145,145,144,144,143,142,141,140,140,140,141,142,144,144,144,144,144,143,143,142,141,141,141,142,142,142,142,143,145,146,145,144,143,141,140,138,138,138,139,140,141,141,140,139,139,138,128,107,83,70,67,67,67,67,66,65,65,65,65,65,65,65,65,65,65,63,62,61,60,59,57,55,53,52,50,49,47,46,44,43,42,41,40,40,39,39,39,39,39,40,42,45,49,55,59,64,66,68,69,69,69,69,69,68,68,68,68,68,67,67,67,67,68,67,67,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,69,68,68,68,68,68,67,67,71,84,108,129,138,141,141,140,139,138,138,140,140,139,137,136,136,135,133,132,133,135,134,125,106,86,72,65,63,62,61,60,58,54,47,40,37,40,47,52,55,55,55,55,55,55,54,54,53,52,52,51,51,50,50,49,49,48,47,47,47,46,45,45,44,43,42,42,42,42,43,44,44,45,45,46,47,47,47,47,46,45,45,46,47,48,49,50,51,51,53,53,55,56,56,57,62,74,95,115,126,128,127,126,126,128,130,129,129,129,130,131,131,131,130,125,114,94,75,64,59,58,59,60,62,66,70,74,75,74,70,67,64,63,62,62,63,64,64,64,64,64,66,67,69,70,70,71,71,72,73,74,74,75,75,75,76,76,75,73,69,63,60,57,55,52,49,47,47,49,50,49,50,53,55,55,55,56,61,67,72,73,73,73,73,73,73,73,73,73,74,75,77,77,72,63,54,47,42,40,40,40,40,40,40,39,39,39,39,39,38,38,39,40,44,48,52,55,57,58,60,60,60,61,62,65,67,69,71,73,74,76,79,81,82,79,74,67,61,56,53,50,48,45,44,43,42,42,41,41,45,52,64,76,90,106,122,135,140,141,140,140,139,138,137,136,136,135,135,135,135,135,134,133,132,132,132,132,131,130,130,131,131,131,131,131,130,130,130,129,128,127,126,125,125,124,123,122,122,122,123,123,122,122,122,122,122,122,122,122,122,123,125,126,127,128,128,130,131,126,115,103,91,66
66,90,99,105,114,123,126,127,128,130,131,130,126,122,120,121,123,124,124,126,130,134,139,142,141,139,137,133,129,125,120,116,115,120,128,135,138,136,133,129,129,129,129,127,128,131,134,132,127,116,102,88,77,72,70,69,69,69,68,68,69,69,70,70,70,69,68,67,66,66,66,66,65,64,64,63,62,61,61,62,61,61,59,58,56,57,61,65,65,60,51,43,35,28,26,30,41,50,54,51,47,44,42,41,39,38,37,36,36,35,35,34,34,34,35,35,36,38,41,43,45,45,45,45,46,48,49,51,52,53,54,55,55,55,55,55,55,55,54,54,53,53,53,53,53,54,54,54,53,53,53,53,54,54,55,55,55,55,55,55,55,55,56,56,56,57,57,57,57,58,57,57,56,55,55,56,56,55,55,55,54,54,54,55,55,55,56,57,57,57,56,55,56,56,57,57,57,57,57,57,57,57,58,58,58,58,59,59,59,58,58,58,57,57,57,58,58,58,58,58,58,57,57,58,58,59,59,59,59,60,60,60,61,61,61,61,60,60,60,60,61,61,61,61,61,61,61,61,62,63,63,63,62,62,63,63,63,63,63,63,63,63,63,64,65,65,66,66,67,67,68,68,68,68,68,69,77,96,122,139,143,142,140,138,137,137,139,141,143,144,145,146,146,146,146,145,144,143,141,140,140,141,142,142,142,142,143,143,143,143,143,143,143,142,140,139,140,141,142,143,142,142,142,142,139,138,137,137,138,139,140,141,141,140,139,132,113,88,72,67,67,67,67,66,65,65,65,66,65,65,65,65,66,66,65,64,62,61,60,59,57,55,54,53,51,50,48,46,45,43,42,41,41,40,40,39,39,39,38,39,39,42,46,51,56,61,64,67,68,69,69,69,69,68,68,68,68,68,67,67,67,68,67,67,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,69,69,68,67,67,67,67,66,67,70,82,104,128,140,143,143,141,139,137,139,141,142,141,138,136,135,134,134,134,134,135,133,126,111,91,76,67,64,62,61,60,58,55,50,43,37,37,42,49,53,56,55,55,55,55,55,54,54,53,52,51,51,51,50,50,50,49,49,48,48,47,47,46,46,45,45,44,44,43,43,43,43,43,44,45,45,46,46,46,45,46,46,47,48,49,50,50,51,52,53,53,55,56,56,57,59,68,85,107,122,127,128,127,128,129,128,126,125,126,128,130,130,130,129,127,118,100,80,66,60,58,57,57,59,61,65,70,72,73,71,68,66,64,63,62,63,64,64,64,64,64,64,66,67,68,70,69,70,71,72,72,73,74,74,74,74,75,75,74,72,68,64,60,56,51,47,46,48,50,51,51,52,55,58,59,60,63,67,71,73,74,73,73,73,73,73,73,74,75,77,81,85,85,80,71,62,54,48,44,42,40,39,39,39,38,38,37,37,37,37,38,40,43,47,51,53,53,52,53,55,58,61,64,67,68,70,71,71,72,74,76,77,79,77,73,65,57,51,47,44,42,40,39,39,39,39,39,38,38,39,45,54,66,77,94,115,132,139,141,140,140,139,138,138,138,137,137,136,136,135,135,134,133,132,132,133,132,132,131,131,132,132,132,132,132,131,131,131,131,130,129,128,127,126,124,123,123,122,122,122,122,121,121,122,122,122,122,122,122,122,123,125,127,127,128,128,130,132,127,116,103,91,66
66,90,99,104,112,120,125,128,131,134,135,135,133,131,131,131,132,131,129,127,126,129,133,136,136,136,136,137,138,137,134,128,122,120,123,127,130,131,131,131,132,132,131,128,127,128,129,127,120,107,92,80,73,70,69,69,69,69,69,69,69,69,69,70,69,69,67,66,66,66,66,65,64,64,64,64,63,62,63,62,62,60,59,57,56,57,61,65,64,59,50,42,34,27,25,30,40,49,53,50,46,43,42,40,39,38,37,37,37,36,36,34,34,33,33,34,35,36,38,40,42,43,44,45,46,47,49,51,52,53,54,55,56,56,56,57,57,57,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,56,57,56,56,56,57,57,57,57,57,56,55,55,54,53,52,52,51,51,52,52,52,53,54,55,56,55,55,55,56,57,57,58,58,57,57,57,57,57,57,57,57,57,57,58,58,58,57,57,57,57,57,57,57,57,57,57,58,58,58,58,59,59,59,59,60,60,61,61,61,61,61,60,60,60,60,61,61,61,61,61,61,62,62,62,63,64,64,64,63,63,63,64,64,64,64,64,64,64,65,65,66,67,68,68,69,69,70,70,70,70,70,70,75,92,117,138,145,145,142,140,138,137,138,139,141,141,142,142,143,144,145,145,146,146,144,142,141,140,141,141,140,140,140,141,142,143,144,145,145,144,143,141,140,140,140,139,137,137,139,141,141,140,139,138,138,137,138,139,140,141,141,135,119,94,74,68,67,67,67,66,66,66,66,66,66,66,65,65,65,66,66,65,64,63,61,60,59,57,56,55,54,53,51,49,47,45,44,43,42,41,40,40,39,39,39,39,38,38,40,43,47,52,57,62,65,67,68,68,68,68,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,69,69,67,67,67,67,67,67,68,70,79,101,127,142,145,144,143,141,140,142,143,143,140,137,134,134,135,136,135,134,133,130,125,115,97,80,69,65,63,62,61,59,57,52,46,39,35,37,44,51,54,56,55,55,56,56,55,54,54,53,52,52,51,51,50,50,50,50,49,49,49,48,47,47,46,46,46,46,45,45,45,44,44,44,44,45,45,45,46,46,47,48,48,49,50,50,51,52,52,53,53,55,56,56,57,58,64,76,97,116,125,127,127,127,128,126,123,123,126,129,130,130,129,128,127,121,107,86,69,61,58,57,56,56,58,61,65,69,71,71,69,67,66,64,63,63,64,64,64,64,63,63,64,66,67,68,69,69,70,71,71,72,73,73,74,74,74,75,74,74,72,70,66,61,55,49,47,48,49,49,50,54,59,62,65,68,70,72,73,73,73,73,73,73,73,74,75,77,79,84,88,93,93,89,84,76,69,61,55,49,45,42,41,40,39,39,39,39,39,39,40,42,45,48,50,50,49,48,49,50,54,59,63,67,69,69,70,71,73,74,75,74,72,69,63,56,49,44,40,38,36,36,35,36,37,37,37,37,36,37,41,49,57,67,83,107,128,139,142,141,140,140,140,140,140,140,139,138,137,136,134,133,132,132,132,133,133,132,132,132,132,133,133,133,132,132,132,132,132,132,131,130,128,127,126,125,124,123,123,122,121,120,121,121,122,122,122,122,122,123,124,126,127,128,128,129,131,133,128,116,104,91,66
66,90,99,103,110,119,126,131,135,138,139,138,137,136,136,137,137,137,136,134,132,131,131,132,131,131,131,133,137,139,138,132,124,118,117,119,121,124,128,133,137,137,134,129,125,124,124,120,111,97,83,74,70,69,69,69,70,70,70,70,69,69,69,69,69,67,66,65,66,67,67,65,64,64,65,65,64,63,63,62,62,60,58,56,56,58,61,63,62,56,48,41,33,27,25,30,39,49,52,50,46,43,42,41,40,39,38,38,38,38,37,35,34,34,34,34,35,35,37,38,39,39,41,42,44,46,48,50,52,53,54,55,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,56,56,57,56,56,56,56,56,56,55,55,55,54,54,55,56,57,57,56,56,57,57,57,57,57,57,56,56,54,53,52,51,51,51,51,51,52,53,54,56,56,56,57,57,58,58,59,59,59,58,58,57,56,56,56,56,57,56,57,57,57,58,57,57,57,57,57,57,57,57,57,57,58,58,58,58,59,59,59,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,63,63,64,64,64,64,64,63,63,64,64,65,65,65,66,66,66,66,67,68,68,68,69,69,70,70,70,70,70,70,74,87,112,136,147,148,147,145,144,143,142,141,141,141,141,140,140,140,140,141,142,143,144,144,143,143,143,143,141,139,137,138,139,141,143,144,145,144,144,143,143,142,141,139,135,131,131,136,140,142,142,141,140,138,137,138,138,139,140,138,125,100,78,69,67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,63,62,60,59,58,57,56,55,53,51,49,47,46,45,43,42,42,41,40,40,39,38,38,38,38,39,40,44,49,53,58,61,65,66,67,68,68,69,68,68,68,68,68,68,67,67,67,67,67,68,68,68,67,67,67,67,67,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,69,69,67,66,66,67,68,68,69,70,77,97,123,141,145,144,143,143,143,144,143,140,136,133,132,134,136,137,137,135,133,131,129,122,105,86,72,66,64,63,62,61,59,55,50,43,36,34,39,46,52,55,56,56,56,56,56,55,54,53,53,52,52,51,51,50,50,50,50,50,50,49,49,48,48,47,47,47,46,46,46,46,46,45,46,46,46,46,47,47,48,49,49,50,50,51,51,52,52,53,54,55,56,56,57,58,61,70,88,109,122,126,126,127,127,125,122,123,128,131,131,130,128,128,128,125,113,94,75,63,59,56,55,55,55,57,61,64,68,69,68,67,66,65,64,63,63,64,64,64,64,64,64,64,66,66,68,69,69,70,70,71,71,72,73,73,74,74,75,74,74,72,70,67,61,55,51,49,46,45,47,52,57,63,67,70,72,72,72,72,73,74,74,75,77,78,79,81,84,87,89,91,91,91,89,86,82,76,69,62,56,51,47,45,44,44,45,44,44,43,43,45,47,48,48,48,47,47,47,48,51,56,61,64,65,66,66,69,72,73,72,69,66,61,56,49,44,40,38,36,35,34,34,34,35,35,36,36,35,35,37,42,48,56,73,100,125,138,142,142,141,141,140,141,141,140,140,138,137,135,133,132,131,132,132,133,133,132,132,132,132,132,132,132,132,132,133,133,133,133,133,131,129,127,126,126,125,125,123,122,121,120,120,121,121,122,122,123,123,124,125,127,128,128,128,129,131,133,128,116,103,91,66
66,90,99,103,110,119,126,131,135,139,141,141,140,139,137,136,136,137,139,140,138,136,133,130,127,126,125,126,129,131,131,127,121,116,114,116,119,122,127,133,137,137,135,130,126,124,123,117,106,90,78,72,71,71,71,71,71,71,71,70,69,69,68,68,68,66,65,65,67,68,67,65,64,65,66,65,64,63,62,61,61,60,58,57,57,59,61,61,58,53,46,39,32,26,25,30,40,49,53,51,47,44,43,42,41,40,39,39,39,39,38,37,36,36,36,36,36,36,37,37,37,37,38,39,41,44,46,48,50,52,54,55,55,55,54,54,54,54,54,55,55,56,56,56,57,57,57,57,57,58,58,58,58,58,58,58,58,57,57,56,56,55,56,57,57,57,57,57,57,57,56,56,57,57,57,56,55,54,53,53,53,53,54,54,54,55,56,57,58,59,59,59,59,59,58,58,59,58,58,56,55,55,55,56,56,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,60,60,60,60,60,59,59,60,60,60,61,61,61,61,62,62,62,62,62,63,63,63,63,64,64,63,62,62,62,62,62,63,64,64,65,65,65,66,66,66,67,67,67,68,68,68,69,69,69,69,69,71,82,104,130,145,149,148,148,147,146,144,142,142,142,141,140,140,140,139,139,138,139,140,141,142,143,145,146,144,141,137,135,136,138,142,144,144,144,144,143,144,144,143,141,136,131,129,132,136,140,142,143,142,141,139,138,137,137,138,137,128,106,82,70,67,67,67,67,67,67,67,67,66,66,65,65,65,65,65,65,65,65,64,63,61,60,59,59,58,57,55,53,51,49,48,46,45,44,43,43,42,41,40,39,39,38,38,38,38,39,41,44,49,53,58,61,64,66,67,68,68,68,68,68,68,68,68,67,68,68,68,68,67,67,67,67,67,67,67,68,68,68,67,67,66,67,67,67,67,67,67,67,67,67,68,67,67,68,68,69,68,66,65,65,67,68,69,69,70,76,93,119,138,143,143,143,144,144,143,141,136,132,132,134,137,139,141,141,139,137,137,134,128,113,92,76,67,64,64,63,62,61,58,54,47,39,34,34,40,48,53,55,56,56,56,56,55,55,54,54,53,53,52,51,51,51,51,51,50,50,50,50,49,48,48,48,48,48,48,48,47,47,47,47,47,47,48,48,49,49,50,50,50,51,51,51,52,53,53,54,55,55,56,57,57,59,65,80,102,118,126,126,126,127,125,122,123,129,132,132,129,128,129,130,128,119,101,81,66,59,57,55,54,54,55,57,60,64,66,67,67,67,66,65,63,63,63,64,65,64,64,64,64,64,65,66,68,69,69,70,70,71,71,72,72,73,73,74,74,73,73,73,70,67,63,59,54,48,45,45,48,52,56,62,66,68,69,70,72,74,76,79,80,82,82,83,83,83,81,80,78,78,79,81,83,84,83,81,77,71,66,62,59,57,57,57,55,54,51,50,50,51,51,51,50,49,48,47,47,50,54,57,59,59,60,63,67,69,69,66,63,59,56,51,46,43,40,38,36,35,34,33,33,34,34,34,34,33,32,33,35,39,48,66,95,122,137,142,142,141,141,140,139,139,139,138,137,136,135,133,132,132,132,133,133,132,132,132,131,131,131,131,130,131,131,132,132,133,133,132,131,129,128,127,126,126,125,124,123,122,121,121,122,122,122,123,123,124,125,126,128,128,128,128,129,131,133,128,115,103,91,66
66,90,99,104,113,121,126,128,131,135,138,141,141,140,136,133,131,131,135,139,139,137,132,128,125,124,123,123,124,125,125,123,121,119,117,118,122,126,128,129,130,130,130,129,127,125,122,115,102,87,77,74,73,73,72,70,70,71,71,70,69,68,68,67,67,67,66,67,68,68,67,65,64,65,66,65,63,61,60,60,60,59,58,57,57,58,59,58,55,50,44,38,31,26,25,31,41,51,54,52,48,45,44,42,41,40,39,39,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,40,41,42,44,46,48,50,52,53,53,52,52,51,49,49,49,50,51,52,53,54,54,54,55,55,56,56,57,57,58,58,59,59,59,59,59,58,58,57,57,58,58,58,58,58,58,57,56,56,57,57,57,56,55,54,54,54,55,56,56,56,56,56,57,58,59,60,60,60,60,58,56,56,57,58,57,57,56,55,55,56,57,57,58,58,59,59,59,59,59,59,59,59,58,59,59,59,59,59,60,60,60,61,61,61,60,60,60,59,60,60,60,60,61,61,61,61,61,61,61,62,61,61,61,61,62,61,60,60,59,60,60,61,62,62,63,63,64,64,65,65,65,66,66,67,67,67,67,67,68,67,67,67,69,76,95,120,139,144,146,146,146,145,142,140,140,141,141,140,140,141,141,140,139,138,138,138,138,139,141,143,145,144,141,138,136,136,139,141,143,143,144,143,143,142,142,141,139,136,134,133,134,136,139,142,144,143,141,139,137,136,136,135,128,111,87,72,68,67,67,67,67,67,67,67,67,66,65,65,65,65,65,65,65,64,65,64,63,62,61,60,60,58,57,56,54,52,50,48,46,45,44,44,43,42,41,41,40,39,39,38,38,38,38,39,41,44,49,53,57,61,64,66,67,68,68,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,68,68,68,67,67,67,67,67,67,67,68,68,67,67,67,67,67,67,68,68,68,67,65,66,66,67,68,69,69,70,74,88,113,133,141,142,142,143,144,144,141,138,135,136,139,142,144,144,143,141,139,138,135,129,116,97,79,69,65,64,64,63,62,60,57,52,44,37,33,35,42,49,54,56,56,56,56,56,55,55,54,54,53,53,52,52,51,51,51,51,51,51,51,50,50,49,49,49,49,49,49,48,49,49,49,49,49,49,49,50,50,51,51,51,51,51,52,53,53,54,54,55,56,56,56,57,58,62,73,93,113,125,127,127,127,126,124,124,128,131,132,130,129,130,131,129,121,107,87,70,61,57,56,53,53,53,54,56,59,62,64,66,66,67,66,64,63,63,63,64,65,65,65,64,64,64,65,66,68,69,69,70,70,70,71,71,72,73,73,73,73,73,73,73,72,70,67,62,56,50,46,44,45,47,52,56,59,63,68,74,79,83,85,87,85,83,81,77,74,69,64,61,60,62,65,69,73,78,82,83,82,80,77,75,73,72,70,68,65,62,61,60,60,60,60,59,56,53,50,49,50,52,53,54,54,58,62,66,67,65,61,58,55,52,48,45,43,42,40,38,36,34,33,32,32,33,33,33,32,31,30,31,34,43,63,92,119,135,141,142,141,140,139,138,137,136,135,134,134,134,134,133,133,133,133,133,132,131,131,130,129,129,128,128,128,129,130,131,131,132,131,131,130,129,129,128,127,126,125,124,124,124,124,124,124,124,124,124,125,125,126,127,128,128,128,129,131,132,127,115,103,91,66
66,90,99,106,117,126,127,125,124,127,132,137,138,137,135,131,129,128,131,135,137,136,132,129,126,125,124,124,125,126,126,127,127,126,125,124,126,129,130,128,124,123,125,127,127,125,119,110,96,84,77,74,74,73,71,69,68,70,71,70,69,68,68,68,68,68,67,67,68,68,67,65,65,66,66,64,62,60,59,59,59,58,58,57,57,57,57,56,53,49,44,38,31,26,26,32,43,52,55,52,48,46,45,44,42,41,40,40,41,41,41,41,41,41,42,42,42,42,43,43,43,43,43,44,45,45,46,47,48,49,51,51,51,51,50,48,46,45,45,46,48,49,50,51,51,52,52,53,54,54,54,55,56,57,57,58,58,59,59,58,58,58,58,59,59,58,58,58,58,58,57,57,57,58,57,56,55,54,53,54,55,56,56,56,55,56,57,57,58,59,59,59,58,55,54,55,57,58,58,58,57,56,55,55,57,58,59,59,60,60,60,60,59,59,59,59,59,59,59,59,59,59,60,60,60,61,62,62,62,61,61,61,62,62,62,62,61,61,61,61,61,61,61,61,60,60,59,59,60,59,59,58,59,60,61,61,61,62,62,62,63,63,63,64,64,65,66,66,67,67,67,68,68,68,67,67,68,73,88,112,133,140,142,143,143,142,140,138,139,140,141,141,141,141,141,141,140,140,140,139,137,135,135,137,141,144,144,143,140,138,138,139,140,142,142,143,142,141,141,140,140,140,139,138,137,136,136,139,141,143,142,141,139,137,136,134,129,114,91,74,68,67,67,66,66,67,67,67,67,67,66,66,65,66,66,65,65,64,64,64,64,64,63,62,61,60,59,57,56,54,52,50,48,47,46,45,44,43,42,42,41,40,40,39,39,38,38,38,38,39,41,44,49,52,57,60,63,65,67,68,68,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,68,68,68,68,68,68,68,67,67,67,67,68,68,68,67,65,65,66,67,68,69,69,69,73,84,107,129,140,142,142,143,144,144,143,141,139,139,141,142,143,142,140,139,137,135,133,129,119,102,84,71,66,65,64,63,62,61,59,55,48,41,35,33,37,45,51,54,56,56,56,56,56,55,55,55,54,53,53,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,50,50,50,50,50,50,51,51,51,52,52,52,52,53,53,54,54,54,55,56,56,56,57,58,60,68,84,106,122,127,127,127,127,125,125,126,129,131,131,130,130,130,129,123,112,95,77,65,59,56,54,52,52,52,53,55,58,61,64,65,66,66,65,64,63,63,63,64,65,65,65,64,64,64,65,66,68,68,69,69,70,70,70,71,71,72,73,73,73,74,73,74,73,72,69,63,57,50,45,41,40,42,45,51,59,70,80,87,91,91,89,85,79,74,69,64,59,54,51,49,49,50,53,58,65,71,77,81,83,83,83,83,82,80,77,75,73,73,72,72,71,70,68,64,59,56,53,51,50,51,52,55,60,64,67,65,62,58,54,51,48,45,43,42,42,41,40,37,34,32,32,31,31,32,32,32,31,30,29,32,41,59,86,114,132,138,140,139,138,138,137,136,135,134,134,134,134,134,134,134,133,133,132,131,130,130,129,128,127,127,127,127,128,129,130,130,130,130,130,130,130,130,130,129,127,126,125,126,127,127,126,126,125,125,125,125,125,126,126,127,127,128,129,130,131,127,115,103,91,66
66,90,99,107,119,128,127,122,118,120,126,132,134,134,134,132,130,130,130,132,133,134,133,132,130,128,127,126,127,129,130,131,133,133,132,130,129,130,130,128,124,123,126,129,129,125,116,104,90,80,75,73,72,71,69,67,68,70,70,69,68,68,68,68,68,68,68,68,67,67,66,65,65,66,65,64,62,60,59,59,60,59,59,58,57,56,55,54,52,49,44,38,31,26,26,32,43,52,54,51,48,47,46,45,44,42,41,41,41,42,42,42,42,43,44,45,45,46,46,47,47,48,48,49,49,50,50,50,50,51,51,50,50,50,49,47,45,44,44,45,47,49,50,51,52,52,52,53,53,53,54,54,54,55,55,56,56,56,57,56,57,57,57,58,59,59,58,58,58,58,58,57,58,58,57,57,56,54,54,54,56,57,56,56,55,54,55,56,57,57,58,57,56,55,54,55,57,59,59,59,58,55,54,54,56,57,58,59,59,60,60,60,59,59,59,59,58,58,58,58,59,59,59,60,60,61,61,61,62,62,62,62,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,61,62,62,63,63,63,63,63,63,63,63,64,64,65,65,66,66,67,67,67,68,68,68,68,68,71,84,107,129,140,141,141,142,141,141,140,140,141,142,143,143,142,142,141,140,140,140,140,139,136,134,134,137,141,143,143,143,142,141,140,140,140,141,141,141,141,140,140,140,140,141,141,140,139,138,137,138,139,140,141,141,139,137,136,132,119,96,76,67,67,67,67,66,67,67,67,67,67,66,66,66,66,65,65,65,65,64,64,65,64,64,63,62,62,60,59,58,56,55,52,50,49,48,47,46,44,44,43,42,41,41,40,40,39,39,38,38,38,38,39,41,44,47,52,56,60,63,65,67,68,68,68,68,68,68,68,68,68,69,68,68,68,68,68,68,68,68,67,68,68,68,68,69,69,69,68,68,68,67,67,67,68,68,67,66,65,65,66,67,68,69,69,69,71,80,101,125,139,142,142,142,142,142,142,142,140,139,139,140,140,139,138,136,135,134,134,132,125,109,90,74,67,65,64,63,62,61,60,57,53,45,38,33,33,39,46,52,56,56,57,56,56,56,56,55,55,54,54,53,53,52,52,52,51,51,52,52,51,51,51,51,50,50,50,50,50,50,50,51,51,51,51,52,52,52,53,52,53,53,53,54,54,54,55,55,56,56,57,57,58,59,64,76,98,118,127,128,126,126,126,126,126,128,129,130,129,128,129,128,125,118,104,86,69,61,57,54,52,51,51,51,52,55,58,60,63,65,66,66,65,64,63,63,63,65,65,65,65,64,64,64,65,66,68,68,69,69,69,70,70,71,72,72,73,73,74,74,74,74,74,72,69,64,58,51,46,41,40,43,50,62,76,88,93,95,94,89,83,77,71,66,62,58,55,52,48,46,43,43,46,50,56,62,67,72,77,80,83,84,84,83,82,82,82,81,81,79,78,74,71,66,61,57,54,53,53,57,61,65,68,67,64,60,56,52,49,45,42,40,41,42,42,41,38,34,32,31,31,31,31,32,32,32,31,30,32,40,55,79,106,126,136,138,137,137,137,136,136,135,135,134,134,134,134,134,134,134,133,132,131,130,130,129,128,127,127,127,128,129,130,130,130,130,130,129,129,130,130,130,130,128,127,126,127,128,129,128,127,126,125,125,125,125,126,126,127,127,128,129,130,131,127,116,103,91,66
66,90,99,107,119,128,127,122,117,117,121,127,131,131,131,130,130,130,130,129,128,129,130,132,132,130,129,128,128,129,131,133,136,136,134,131,127,126,126,126,126,126,129,132,132,126,114,99,84,76,73,71,70,69,68,67,68,69,70,68,68,68,69,69,69,69,69,68,67,65,65,65,66,65,64,63,62,61,60,60,61,61,61,59,56,54,54,54,53,50,44,38,31,26,26,32,42,51,53,49,46,46,46,45,43,42,41,41,41,41,41,41,41,43,44,45,46,47,47,48,49,49,50,51,52,52,52,52,53,52,50,49,49,49,48,47,46,45,45,47,49,51,52,53,54,54,54,54,54,55,55,55,54,54,54,55,55,55,55,55,54,54,55,55,56,56,57,57,57,57,58,57,57,58,57,57,56,55,55,55,56,57,57,56,55,54,54,55,56,56,57,56,56,55,55,56,58,59,60,59,58,55,53,53,55,57,57,58,58,58,58,58,58,58,57,57,57,56,56,55,56,57,58,59,59,60,60,61,61,61,61,61,61,62,62,62,61,61,60,60,60,61,61,61,61,61,61,61,62,62,62,63,63,63,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,66,66,67,67,67,67,67,67,69,79,101,125,139,142,141,141,142,142,141,141,141,142,143,143,143,143,142,142,141,140,139,139,139,138,138,138,138,139,140,141,141,141,142,142,141,141,141,140,140,138,138,138,138,140,141,142,141,140,139,137,137,137,139,140,140,138,136,135,124,102,79,67,66,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,64,64,64,64,64,63,63,62,60,59,58,57,55,53,51,51,50,48,46,45,44,43,43,42,41,41,40,40,39,39,38,37,37,37,38,40,43,47,51,55,59,62,64,66,67,67,68,68,68,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,68,68,68,68,68,68,68,66,65,65,66,66,67,68,69,69,69,70,77,95,121,138,142,142,141,141,141,141,141,140,140,139,139,139,138,137,136,136,136,137,136,129,116,97,79,69,65,65,64,63,62,61,59,55,49,41,35,31,33,40,48,53,56,57,56,56,56,56,56,56,55,54,54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,52,52,53,53,53,53,53,53,53,53,53,54,54,54,55,55,56,56,57,57,58,58,61,70,89,110,125,127,126,125,126,127,127,127,128,128,128,127,127,128,126,122,112,94,76,63,58,55,52,50,50,49,50,51,54,57,60,63,66,66,65,65,64,63,63,63,65,65,65,65,64,63,64,65,66,68,68,68,69,69,70,70,71,72,72,73,73,73,74,74,74,74,72,69,65,61,56,52,52,54,61,71,83,92,96,96,93,89,84,79,74,69,66,63,61,58,54,50,44,41,40,41,44,48,52,57,63,69,74,79,82,83,84,84,85,85,84,83,80,77,74,70,67,64,61,61,63,66,69,70,69,66,62,58,54,50,47,42,39,38,38,40,40,40,37,34,32,31,31,31,31,32,33,33,32,32,34,40,51,70,95,118,131,135,136,136,136,136,136,136,135,135,135,134,134,134,134,134,133,132,131,131,131,130,129,129,129,129,129,130,131,131,131,131,130,129,128,129,129,130,129,129,128,128,128,129,128,128,127,126,125,125,126,126,127,127,128,129,129,130,131,132,128,116,104,91,66
66,90,99,107,120,130,131,127,121,117,118,122,126,126,125,124,125,125,124,122,120,119,121,124,126,126,126,127,128,130,133,135,136,135,131,127,123,120,121,123,125,126,127,129,129,122,108,93,80,73,71,69,69,69,69,68,69,69,68,68,68,69,70,70,70,69,68,67,66,65,65,66,66,65,64,63,63,62,62,61,62,62,61,58,55,53,53,54,54,50,44,38,31,27,26,31,41,49,51,48,45,45,44,42,40,39,39,40,40,40,39,39,40,41,42,44,45,45,46,47,47,48,49,50,51,52,52,52,52,51,49,48,48,48,49,50,49,49,49,50,51,52,54,55,55,55,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,53,53,53,53,53,53,53,54,55,55,56,56,57,57,56,56,55,56,56,57,57,57,56,55,54,55,56,56,57,57,56,56,56,57,58,59,59,59,58,55,53,53,55,57,58,58,58,58,58,57,57,57,56,56,55,54,53,53,53,55,56,57,58,58,59,59,60,60,60,60,61,61,61,61,61,60,59,59,60,60,60,60,61,61,61,61,62,62,62,63,62,62,63,63,64,64,64,65,65,65,65,66,66,66,66,66,66,66,66,67,67,67,67,67,66,67,75,94,119,136,141,140,140,140,140,140,140,139,140,141,142,143,143,143,142,142,140,139,138,139,142,143,143,141,139,138,137,136,136,138,139,141,142,143,142,141,139,137,136,135,137,139,140,141,141,141,140,138,137,136,138,139,139,138,137,129,109,85,69,65,66,67,67,67,67,66,66,66,66,66,66,65,65,64,65,65,65,64,64,63,64,64,64,63,62,61,60,59,59,58,56,54,53,52,51,49,47,46,45,44,43,43,42,41,41,40,40,39,38,37,37,37,37,38,40,43,46,49,54,57,60,62,65,66,67,67,68,68,68,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,68,68,68,66,65,64,65,66,67,67,68,69,69,69,70,75,91,116,135,142,142,141,141,141,141,141,140,139,138,138,138,137,137,137,137,137,137,137,132,122,104,85,72,67,66,65,64,63,62,60,58,53,46,38,32,30,34,41,49,54,57,57,56,56,56,56,56,56,55,54,53,53,53,52,52,52,53,53,53,53,52,51,51,51,51,51,51,52,52,52,52,53,53,53,53,53,53,53,54,54,54,54,54,54,55,56,56,57,57,57,58,58,59,66,81,102,121,128,127,125,125,126,127,127,127,127,127,126,126,127,127,126,119,103,83,67,59,55,53,51,50,49,49,49,51,53,57,61,64,66,66,65,65,63,62,63,63,64,65,66,65,64,63,64,65,66,67,68,69,69,69,70,71,71,72,72,73,73,73,74,74,74,73,72,71,70,69,69,71,74,77,81,86,92,95,95,92,89,85,81,77,73,69,67,65,62,58,54,48,42,38,37,38,39,42,45,50,56,62,69,74,78,81,82,83,84,83,82,79,76,74,73,72,72,72,72,73,74,74,72,69,65,60,55,50,47,43,39,36,35,35,37,38,38,36,34,33,32,32,32,32,33,34,34,34,34,36,40,47,61,82,107,125,134,136,136,136,136,136,136,136,136,136,135,135,135,134,134,133,133,132,132,132,131,131,131,131,131,131,132,132,133,133,132,131,129,128,128,128,129,129,129,129,129,129,129,128,127,127,126,126,126,127,127,127,128,129,129,130,130,132,133,129,117,104,91,66
66,90,99,107,120,132,136,135,129,123,118,117,119,120,119,118,117,117,116,113,111,109,109,111,114,118,122,126,130,133,135,136,134,131,128,125,123,120,120,120,121,120,120,122,122,114,101,86,76,71,69,68,69,70,70,70,69,68,68,68,69,70,70,70,69,68,67,66,66,65,66,67,67,65,63,63,63,63,62,62,62,61,59,57,54,53,54,55,54,50,44,38,32,27,26,30,39,48,50,47,45,43,41,39,37,36,36,37,38,37,37,37,38,39,40,42,43,44,45,45,46,47,47,48,49,50,50,51,50,50,49,49,49,50,51,52,52,52,53,53,53,54,55,55,56,56,56,56,56,56,57,57,56,56,56,56,57,57,57,56,56,55,55,54,53,51,50,49,49,50,50,51,51,53,54,55,55,55,55,55,55,56,56,57,57,56,56,56,56,57,57,57,56,56,57,57,57,58,57,57,56,55,53,52,54,56,58,59,59,59,59,59,58,58,57,57,56,55,54,54,54,54,56,57,57,57,57,58,58,59,59,60,60,60,61,61,61,61,60,60,60,61,61,61,61,61,61,61,61,61,62,61,61,60,61,61,62,63,64,64,65,65,65,65,66,66,66,67,67,67,67,67,67,68,68,68,67,68,73,89,114,133,141,140,140,139,139,139,139,138,138,139,140,141,141,141,141,142,141,140,139,139,142,144,145,145,143,140,137,133,130,129,130,134,139,143,145,144,142,140,137,135,135,136,137,139,140,141,141,140,138,137,137,137,138,139,140,134,117,92,73,67,66,66,67,67,67,67,67,66,66,66,66,65,65,64,64,64,64,64,64,63,63,64,64,64,63,63,62,61,60,60,58,57,55,54,53,52,50,49,47,46,45,45,44,43,42,41,41,40,40,39,38,37,37,37,38,39,40,42,44,47,51,55,58,61,63,64,65,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,68,67,66,65,64,64,65,66,67,67,68,68,68,69,70,73,86,109,130,140,142,142,142,142,141,141,139,138,137,137,138,138,137,137,137,136,136,136,134,126,111,91,75,68,66,65,65,64,64,63,60,56,50,43,36,31,30,35,43,50,54,57,57,57,57,57,57,57,56,55,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,55,55,56,56,57,57,57,58,58,59,63,74,94,116,128,129,127,125,126,126,126,126,126,126,126,126,126,127,127,123,111,92,74,62,57,54,52,50,49,48,48,49,50,53,58,62,66,67,66,65,64,63,63,63,63,64,65,65,65,64,64,64,64,65,66,68,69,69,70,70,71,71,72,72,73,73,74,73,74,74,74,76,77,80,85,90,92,90,85,85,89,92,92,90,86,83,79,75,71,67,64,62,59,56,53,48,42,38,36,36,36,37,39,42,45,50,56,62,67,72,75,79,81,80,78,76,75,75,77,79,80,80,79,77,76,73,71,67,62,55,50,45,42,38,36,34,32,33,34,35,36,36,35,34,33,33,33,33,34,34,35,35,35,37,39,44,53,70,94,117,132,136,137,136,136,136,136,136,136,136,136,136,135,135,134,133,133,132,132,131,131,131,131,131,132,133,133,133,133,133,132,131,130,129,129,129,128,128,129,129,129,129,129,128,127,127,127,127,127,127,127,127,128,129,130,130,131,133,133,130,117,104,91,66
66,90,99,105,117,129,135,137,134,128,120,116,116,118,118,117,115,112,110,108,107,107,106,107,111,116,122,127,131,133,133,132,130,129,129,130,130,127,124,120,117,114,114,115,115,108,94,80,72,69,68,68,70,71,71,70,68,68,68,69,70,70,70,69,68,66,65,66,66,66,67,67,66,64,62,61,62,63,63,61,60,59,58,56,54,54,54,55,54,50,44,38,32,27,26,30,38,47,49,47,44,41,39,37,35,34,35,36,36,36,36,36,37,38,39,40,42,43,44,45,46,47,47,48,49,49,50,50,50,51,51,51,52,52,53,54,55,55,55,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,58,58,58,57,57,57,56,55,54,51,49,48,47,47,47,48,49,50,51,52,52,53,54,54,55,55,56,56,56,57,57,58,58,58,58,57,56,56,57,57,57,56,55,54,54,53,53,54,56,57,59,59,59,60,60,60,60,59,59,59,58,58,57,57,58,58,58,58,58,58,58,58,59,59,59,59,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,62,62,61,61,60,60,61,62,63,63,64,64,64,64,64,64,65,65,66,66,67,67,67,67,68,68,69,69,69,72,86,110,132,143,143,142,142,142,142,141,139,138,139,140,140,139,137,138,139,141,142,141,141,142,143,144,145,145,143,141,137,131,125,122,125,130,138,144,146,145,143,141,138,137,136,135,136,138,139,140,140,139,139,138,137,137,138,141,138,125,99,78,68,66,66,66,66,66,67,67,66,66,66,66,66,65,64,64,64,64,64,64,64,63,63,63,64,64,64,63,62,61,61,60,59,58,56,55,54,53,52,50,49,48,47,46,45,44,43,42,42,41,40,39,39,38,38,38,38,38,39,39,41,43,46,49,52,55,58,61,63,64,66,67,68,68,68,68,69,69,69,68,68,68,68,68,68,68,68,68,68,68,67,65,64,62,62,63,64,65,66,66,67,67,68,69,69,72,81,102,124,137,141,141,142,141,141,140,138,137,137,137,138,138,138,138,136,136,135,136,136,130,117,98,80,70,67,66,66,65,65,64,63,59,54,48,40,34,30,31,36,44,51,54,57,57,57,58,58,57,57,56,55,54,54,54,54,53,53,54,54,54,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,56,56,57,57,57,58,58,59,61,69,86,109,126,131,130,128,127,126,126,126,126,126,126,125,125,127,127,126,118,102,83,68,59,55,53,51,48,48,47,47,48,50,54,59,64,66,67,66,65,64,63,63,63,63,64,65,66,65,64,64,64,64,65,67,68,69,69,69,70,70,71,72,72,72,73,73,74,76,79,83,86,92,98,104,104,97,87,81,83,87,87,84,80,76,72,68,63,59,55,52,51,49,47,44,40,38,36,36,36,36,37,38,39,42,45,50,55,60,65,71,74,75,75,74,76,78,80,82,83,82,79,76,72,69,66,62,56,49,44,40,37,35,33,31,30,30,31,32,34,35,35,35,34,34,34,34,35,35,36,36,36,37,39,42,47,61,82,108,127,135,137,137,136,136,136,136,136,137,137,137,136,135,134,133,133,132,131,130,130,130,131,131,133,133,133,133,132,132,132,131,131,130,130,129,128,128,128,128,129,130,130,129,128,128,128,128,128,127,127,128,129,129,130,130,132,134,134,130,117,104,91,66
66,90,99,104,112,122,128,131,131,128,122,117,117,120,122,121,118,113,110,110,111,112,112,113,116,121,125,127,126,125,124,123,124,127,132,136,138,135,129,123,119,115,114,113,110,99,86,75,70,68,68,69,71,72,71,69,68,68,69,69,70,70,69,68,66,65,65,67,67,68,67,67,65,62,60,60,61,63,63,61,59,58,57,56,55,54,54,54,53,49,44,38,32,27,26,29,38,46,49,47,43,41,39,38,36,36,36,37,37,36,36,36,36,37,38,39,41,43,44,46,46,47,47,48,49,50,51,51,52,52,53,54,54,55,55,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,57,55,52,51,50,48,47,47,47,48,48,49,49,50,50,52,52,53,53,54,55,56,57,58,58,58,58,57,56,56,57,57,57,56,55,55,55,55,55,56,57,57,58,58,58,59,59,60,60,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,60,60,61,61,61,61,62,62,61,61,61,61,61,62,63,64,64,64,64,64,64,64,64,65,65,66,66,66,65,66,67,67,68,68,68,70,81,103,127,140,143,143,143,143,143,143,141,141,141,141,140,139,136,134,134,137,141,143,144,143,142,141,141,142,144,144,142,137,130,124,121,123,131,140,144,146,145,144,141,139,137,135,135,136,137,138,138,139,138,138,138,138,139,140,139,130,107,83,69,67,67,66,65,65,66,67,67,67,66,66,65,65,64,64,64,65,65,64,64,63,63,64,64,65,65,64,63,62,61,61,60,59,59,57,56,55,54,54,52,51,50,48,47,46,45,44,43,42,42,41,40,40,39,39,39,39,39,38,39,40,40,42,44,47,49,52,55,58,60,62,63,65,65,66,67,68,68,68,67,67,68,68,68,68,68,67,67,65,64,62,61,61,62,63,64,65,65,66,66,67,68,69,69,71,78,96,120,135,140,141,140,140,139,138,138,138,138,138,138,138,138,137,136,135,135,136,137,134,124,105,86,73,67,66,66,66,65,65,64,61,57,52,45,37,32,29,31,37,45,51,55,57,58,58,58,57,57,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,54,55,55,55,55,54,54,54,55,55,55,55,55,55,54,55,55,56,56,57,57,57,58,58,59,60,65,79,102,121,131,132,130,129,128,127,127,126,126,126,125,125,126,127,128,124,112,94,75,63,57,54,52,49,47,46,46,47,48,50,55,61,65,66,67,66,65,64,63,63,63,63,65,65,66,65,65,64,64,65,66,67,67,69,69,69,70,70,71,71,71,72,73,76,82,87,93,97,103,107,111,110,101,88,78,77,80,79,77,72,68,64,60,55,50,46,44,42,40,39,39,38,38,37,37,37,36,36,36,37,37,39,41,44,49,54,62,67,71,73,75,77,79,80,80,79,77,74,71,68,65,62,56,49,43,38,35,34,32,31,30,29,29,29,31,33,35,36,36,36,36,36,36,36,36,36,37,37,37,39,41,44,54,72,97,120,134,138,138,136,136,135,136,136,137,137,137,136,135,134,134,134,133,131,130,130,130,131,132,133,133,133,133,132,132,132,132,132,132,131,129,128,128,128,128,129,130,130,130,129,128,128,128,127,127,127,128,130,130,131,131,133,135,135,130,117,104,91,66
66,90,99,104,112,120,125,127,126,124,121,119,120,124,127,128,126,122,118,117,118,120,121,121,122,124,125,123,120,117,117,118,120,124,128,133,135,135,132,129,125,123,120,114,104,91,79,72,70,69,70,70,71,72,71,70,69,69,69,69,69,68,67,66,66,67,68,69,69,68,67,65,63,61,60,61,62,63,63,61,59,58,57,56,55,53,53,53,52,49,44,38,32,27,25,29,37,46,49,47,44,42,41,40,40,39,39,38,38,37,36,36,36,37,38,39,40,43,45,46,47,47,48,49,50,51,52,53,53,54,55,55,56,57,57,58,58,58,58,58,58,58,58,58,59,59,58,58,58,58,57,57,57,57,57,57,58,58,58,59,59,59,59,59,59,58,57,57,56,54,53,51,50,49,49,49,49,48,48,49,49,50,51,51,52,52,53,55,56,57,57,57,56,56,56,57,57,57,57,56,56,56,57,58,58,58,58,57,56,56,57,57,58,58,58,58,58,59,59,59,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,60,59,59,59,59,60,60,60,60,60,60,61,61,61,61,61,61,62,62,63,64,64,65,65,65,65,65,66,66,66,66,66,65,65,65,66,66,67,67,67,68,76,93,116,132,136,136,136,137,137,137,138,139,140,141,142,141,139,136,133,134,137,140,143,144,143,140,138,138,141,143,143,142,138,132,125,121,125,132,141,145,145,145,143,141,139,137,136,136,136,136,136,136,137,138,138,139,139,140,138,131,112,87,71,67,67,67,66,65,65,66,67,67,67,66,65,65,65,64,65,65,65,65,64,64,64,64,64,64,64,64,63,63,62,62,61,60,60,59,58,57,57,56,55,54,53,51,50,48,47,46,45,44,43,42,42,41,40,40,40,40,39,39,39,39,39,39,40,41,42,44,46,48,51,53,56,57,59,61,62,63,65,65,65,65,65,66,66,66,66,64,62,61,60,59,60,61,62,63,63,64,65,66,66,67,68,69,69,70,76,92,116,134,140,140,139,139,138,138,138,138,138,138,138,138,137,137,136,136,135,135,136,135,128,112,92,76,68,66,66,66,65,65,64,62,58,54,49,42,36,31,29,32,38,46,52,56,57,58,58,58,57,57,56,56,56,56,55,55,54,54,54,55,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,56,55,55,55,55,55,55,55,55,56,56,57,57,57,58,58,58,59,63,73,93,116,128,131,130,130,129,128,127,127,127,126,125,125,125,127,128,127,120,104,84,68,60,55,53,49,47,45,45,45,46,47,51,56,62,66,67,66,65,65,64,63,63,63,63,64,65,65,65,65,65,65,65,65,66,67,68,68,69,69,69,69,70,70,72,78,86,95,101,106,110,113,115,113,104,90,76,70,70,70,68,63,60,59,57,53,48,43,39,36,35,34,35,36,38,38,38,37,37,37,36,36,36,36,37,39,41,46,54,60,67,70,74,75,75,73,71,70,68,67,66,64,60,55,49,43,37,35,32,31,30,29,29,28,28,29,30,32,35,37,37,37,37,37,37,37,36,36,36,37,37,38,40,42,48,62,86,111,129,137,138,137,136,136,136,137,138,138,138,137,136,135,135,135,134,132,132,131,131,132,132,132,132,132,133,133,133,133,133,133,132,131,130,129,129,129,129,129,130,131,130,130,129,128,128,127,127,128,129,131,131,131,132,133,135,135,130,117,103,91,66
66,90,99,104,114,122,125,125,124,123,122,122,124,128,132,135,135,131,127,123,122,123,124,124,124,124,123,121,119,117,117,118,119,119,120,122,125,128,130,131,131,131,128,118,102,86,75,71,71,71,71,71,72,72,72,71,70,70,69,69,68,67,66,67,68,70,71,71,70,68,66,63,61,60,61,62,64,64,63,61,59,58,57,56,54,53,52,53,52,49,44,37,31,26,25,28,37,46,50,48,45,43,43,42,42,41,40,39,38,37,37,37,37,38,38,39,41,43,45,46,47,47,48,49,50,51,53,53,54,55,56,56,56,56,57,58,58,58,59,59,59,58,58,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,58,58,58,59,59,60,60,59,59,58,57,57,56,55,54,53,53,52,51,50,50,51,51,52,52,52,52,53,54,55,56,57,57,57,57,57,57,57,57,57,57,57,58,58,59,59,58,57,56,55,55,55,56,57,57,57,57,58,58,58,59,59,59,59,59,59,59,60,60,61,61,61,61,60,60,61,61,61,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,61,61,61,61,62,62,63,64,64,65,65,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,72,85,107,126,132,132,130,128,128,129,131,134,138,140,142,144,144,142,139,137,136,137,140,142,142,140,139,138,138,140,141,142,142,139,132,125,122,125,133,140,144,145,144,143,141,140,139,139,137,134,131,133,136,139,139,139,139,140,139,133,117,92,74,67,66,67,67,66,66,65,65,66,67,67,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,62,61,60,60,60,59,58,57,57,56,55,54,52,51,50,49,48,46,45,44,44,43,42,42,41,41,41,40,40,40,40,39,39,40,40,41,41,42,43,44,46,48,50,52,54,55,57,58,59,60,61,61,61,60,60,59,58,58,57,59,60,62,63,63,64,65,65,66,67,67,68,69,69,70,74,88,112,132,140,140,140,139,139,138,138,138,138,137,137,137,137,136,136,135,135,134,135,135,131,117,98,80,70,67,67,66,66,65,64,63,60,57,53,48,41,35,31,29,32,38,46,52,56,57,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,54,55,55,55,54,55,55,55,56,56,55,55,56,56,56,56,56,55,55,55,55,56,56,56,56,57,57,57,58,58,58,59,61,68,85,108,124,129,130,130,131,129,128,127,127,126,126,125,125,126,127,127,124,113,94,75,63,57,54,50,47,46,45,44,44,45,47,53,59,64,67,67,66,65,64,64,63,63,63,63,63,64,65,65,66,66,65,65,65,65,66,67,67,68,68,68,69,69,72,78,87,98,106,111,114,116,117,115,108,93,77,66,62,60,57,54,54,55,56,55,51,46,41,37,34,33,34,35,36,37,37,37,37,36,36,36,36,36,36,37,39,42,47,53,59,63,65,65,64,63,61,60,60,60,59,58,54,48,42,37,34,32,31,30,29,28,28,28,28,29,30,32,35,37,38,38,38,38,38,37,37,36,36,37,37,38,39,40,44,54,74,100,122,135,138,138,137,137,137,138,138,138,138,138,137,137,137,136,135,134,133,133,133,133,132,131,131,132,132,132,133,133,133,132,132,131,130,130,130,130,129,130,130,131,131,130,130,129,128,128,128,129,130,131,132,131,132,133,135,135,130,117,103,91,66
66,90,99,105,114,122,125,125,124,125,125,127,128,130,133,135,136,134,130,126,124,123,124,125,124,123,122,122,121,120,119,117,116,115,116,118,122,126,129,132,134,135,132,120,102,86,75,72,72,72,71,71,71,71,71,71,70,69,68,68,67,67,67,69,71,73,73,71,69,66,64,62,60,60,61,63,65,65,64,61,59,58,57,56,54,52,53,53,52,49,43,37,30,25,24,29,38,47,51,49,46,44,43,42,41,41,40,39,38,38,38,38,38,39,39,40,42,44,45,46,47,47,48,49,50,51,52,52,53,53,54,54,54,54,55,56,56,57,58,58,58,57,57,57,58,58,59,59,59,58,58,57,57,56,55,55,55,55,56,56,57,57,58,58,59,60,59,58,57,57,58,59,59,58,57,57,56,55,55,54,55,55,56,55,55,54,54,55,56,57,58,59,59,59,59,59,59,58,58,58,58,58,59,59,59,59,58,56,56,56,57,58,58,58,58,58,59,59,59,59,59,59,59,58,58,59,59,59,60,60,60,59,59,59,60,60,60,61,62,62,62,62,62,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,63,63,63,63,64,64,64,63,63,64,65,65,66,66,67,68,68,68,68,71,81,102,124,135,135,132,129,127,127,128,132,136,139,142,146,148,147,145,142,140,139,138,138,138,138,138,139,139,139,139,140,141,141,137,132,126,124,126,133,139,143,144,144,143,142,141,141,139,134,129,129,134,139,140,139,139,139,139,136,123,99,77,67,65,66,67,67,67,66,65,65,66,67,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,62,61,61,61,60,60,59,58,58,57,56,55,54,52,51,50,49,48,47,46,45,44,44,43,42,42,42,41,41,41,41,40,40,40,39,40,40,40,41,41,42,43,44,46,47,49,50,51,53,53,53,54,54,55,55,55,56,58,59,61,62,63,63,64,65,65,66,67,67,68,68,69,69,72,84,107,129,139,141,140,139,139,139,138,138,138,137,137,137,137,136,136,136,135,135,135,135,132,122,104,85,72,67,67,67,66,66,65,64,63,61,58,53,48,41,34,30,29,32,39,46,52,56,58,59,59,58,57,57,57,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,58,58,58,59,59,60,65,78,100,119,128,130,131,131,130,128,127,127,127,127,127,126,125,125,125,124,117,101,82,67,59,55,51,48,46,45,44,43,43,45,49,55,61,66,67,67,66,65,64,63,63,63,63,63,63,63,64,65,65,65,65,65,65,66,66,66,66,66,67,67,68,69,74,84,95,107,113,116,118,118,117,111,98,80,64,55,50,47,44,45,49,53,54,54,51,46,41,37,35,34,34,35,36,36,36,36,36,36,36,36,36,36,37,38,40,43,47,49,52,53,54,54,53,53,52,52,51,51,49,45,41,36,33,31,31,29,29,28,28,28,28,29,29,30,33,35,38,39,39,39,39,39,38,36,36,35,36,37,38,38,38,41,48,64,88,113,130,138,139,139,139,139,139,139,138,138,138,139,139,138,137,136,135,135,135,135,134,132,132,131,131,131,131,131,131,131,130,130,130,130,130,130,129,129,129,129,130,130,130,130,130,129,129,129,129,131,132,132,132,132,133,135,135,130,117,103,91,66
66,90,99,104,113,119,121,121,123,126,128,129,130,129,129,130,131,132,131,128,126,124,124,125,124,123,122,122,122,120,117,115,115,118,122,127,129,131,131,133,135,135,129,117,100,84,76,73,72,71,70,69,69,70,71,71,70,69,68,67,67,68,69,70,72,73,71,68,65,63,62,61,60,61,62,64,65,65,64,62,59,57,57,56,55,54,54,54,52,48,42,36,29,24,24,29,39,49,52,50,47,45,43,42,41,40,39,39,38,38,38,39,39,40,41,42,43,44,45,46,47,48,49,49,50,51,51,51,52,52,51,51,51,51,52,53,54,54,55,55,55,54,54,54,55,55,56,57,57,56,56,55,54,53,52,51,51,52,53,54,54,55,56,56,57,58,58,57,56,57,58,59,59,59,58,57,57,56,56,56,57,57,58,57,56,55,54,55,56,57,58,59,60,60,60,60,59,59,59,59,59,60,60,60,60,59,57,56,56,56,57,58,58,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,60,61,61,61,62,62,62,62,63,63,63,64,64,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,62,62,63,64,65,65,66,67,67,68,68,70,77,96,121,137,141,139,136,133,131,131,132,133,135,139,143,147,149,148,146,144,142,140,138,136,135,135,137,139,140,140,140,140,140,139,137,133,129,127,129,134,138,141,142,143,142,142,142,141,137,131,129,131,137,140,140,139,139,139,137,128,105,82,68,65,65,66,67,67,67,66,66,66,66,65,65,66,66,65,65,65,65,65,66,66,66,65,65,65,64,64,64,64,64,63,63,62,62,61,61,61,60,60,59,59,58,57,56,55,54,53,52,51,50,49,48,47,46,46,45,44,43,43,42,42,42,42,41,41,41,41,41,40,41,41,41,41,42,43,44,45,45,46,47,48,49,50,51,53,54,55,58,59,60,61,62,63,63,64,64,65,65,66,66,67,68,68,69,71,80,102,125,138,140,140,139,139,139,139,138,138,137,138,138,137,136,136,136,136,136,136,137,134,126,110,90,75,68,67,67,67,66,66,65,65,63,61,57,52,46,39,33,29,29,33,39,46,52,56,58,59,59,58,57,57,57,56,56,55,55,55,55,55,55,55,55,55,55,56,56,55,56,56,56,56,56,56,56,56,57,57,56,56,56,56,56,57,57,57,57,57,58,58,58,59,59,60,62,73,92,114,128,133,132,132,130,128,126,127,127,127,128,128,126,125,123,122,117,106,89,73,62,56,53,49,47,45,44,42,42,42,45,51,57,62,66,67,66,65,65,64,63,63,62,62,62,62,63,63,64,65,65,65,65,65,65,65,65,65,65,66,66,67,71,78,91,104,113,118,120,119,119,115,103,84,64,50,43,38,37,38,41,45,49,52,52,50,46,42,39,36,34,34,34,35,35,35,35,35,36,36,36,36,37,37,38,40,41,42,43,44,45,46,47,47,46,45,43,42,41,39,36,33,31,30,29,29,28,28,28,28,28,29,30,31,33,36,38,38,39,39,40,39,38,36,35,35,36,37,38,38,38,39,44,55,76,103,125,137,141,141,140,139,138,138,138,138,139,140,140,139,137,136,136,137,137,136,134,133,132,132,131,131,131,130,129,129,129,128,128,128,128,128,129,129,128,128,128,128,129,129,130,130,129,129,129,130,131,132,132,133,134,135,136,131,118,104,91,66
66,90,99,104,112,118,119,121,124,128,129,128,126,124,123,124,126,128,129,129,128,127,126,125,124,122,122,122,121,119,118,118,121,127,133,137,137,135,133,132,131,129,122,108,93,80,74,72,71,70,68,68,69,70,70,71,70,69,68,67,67,68,69,71,71,70,68,65,63,62,61,61,62,62,64,65,65,65,64,61,59,57,57,56,56,55,55,54,51,47,42,36,29,24,23,29,40,50,53,50,46,44,43,42,40,39,38,38,38,39,39,40,40,41,42,43,45,45,46,47,48,50,51,51,52,53,53,53,52,52,51,51,51,51,51,52,52,53,53,53,53,53,53,53,53,53,54,54,54,54,53,52,51,49,48,47,47,48,49,50,51,51,52,53,54,55,55,56,56,56,56,58,58,58,57,56,55,54,54,54,55,56,56,56,54,53,52,53,55,56,57,58,58,59,59,58,59,59,59,59,59,59,59,59,59,58,56,55,55,55,56,56,56,57,58,59,59,59,59,60,60,60,60,60,60,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,60,61,62,62,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,64,64,64,65,65,66,66,66,66,66,67,72,87,112,134,143,144,143,141,139,137,135,133,132,133,137,142,146,147,147,146,145,143,141,139,135,133,133,136,138,139,139,139,140,140,139,138,135,132,131,131,134,136,138,140,140,141,142,142,140,137,133,132,134,136,138,138,139,138,137,131,111,87,70,65,64,65,66,67,67,66,66,66,65,65,65,65,65,65,65,65,65,66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,62,62,62,61,61,60,60,59,59,58,57,57,56,55,55,54,53,52,51,50,50,49,48,47,46,45,44,44,44,43,43,43,43,43,43,42,42,42,43,43,43,44,44,44,44,45,46,47,48,49,51,53,55,57,58,60,61,61,62,63,63,64,64,64,65,65,66,66,67,68,69,70,78,96,120,135,139,139,139,139,139,138,138,137,137,138,138,138,137,136,136,136,137,137,137,136,130,117,97,80,70,67,67,67,66,66,66,66,65,63,60,55,50,43,36,31,29,29,33,39,46,52,56,58,59,59,58,58,57,57,56,56,56,56,56,56,56,56,55,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,56,56,57,57,57,57,57,58,58,59,59,59,60,61,68,85,108,127,134,134,132,130,129,128,128,127,128,128,128,128,126,125,122,118,109,95,79,66,59,55,52,49,47,45,43,41,41,43,47,52,59,64,67,67,66,65,65,65,64,63,63,62,62,62,63,63,63,63,64,64,64,64,64,65,65,65,66,66,66,68,74,85,98,111,117,120,120,119,117,106,88,67,50,40,34,32,32,34,37,41,45,48,49,48,46,42,39,36,35,34,35,35,35,35,35,36,37,37,36,36,36,37,37,37,37,38,39,41,42,43,42,41,39,38,36,35,34,32,31,30,29,28,28,28,28,28,28,29,30,31,32,34,36,37,38,38,39,40,39,38,37,35,35,35,37,38,38,38,38,42,49,66,93,119,136,142,142,140,139,138,137,138,138,139,139,139,138,137,136,137,138,138,137,135,133,133,133,133,132,132,130,129,128,128,128,127,127,127,127,128,128,128,127,127,127,128,129,129,130,129,129,129,129,131,132,132,133,134,135,136,131,119,104,91,66
66,90,99,104,112,119,123,126,130,133,133,130,125,121,119,119,120,122,126,129,130,130,129,127,126,124,123,123,124,124,125,127,131,135,139,139,137,133,129,126,124,121,113,99,84,75,71,69,69,68,68,69,70,70,71,71,71,69,68,68,67,68,69,69,69,68,67,65,63,62,62,62,63,64,65,65,65,64,63,61,59,57,57,57,57,56,55,54,51,47,42,36,29,24,23,30,40,50,52,50,46,44,42,41,40,38,37,37,38,39,40,41,41,42,44,45,46,47,48,49,49,51,52,53,54,54,55,55,54,53,53,53,52,52,52,53,53,53,54,54,53,53,54,54,54,54,54,54,54,53,52,51,50,48,47,47,47,47,48,48,49,48,49,49,50,51,52,54,54,54,55,55,56,56,55,54,54,53,51,51,51,53,54,54,53,52,51,51,52,54,55,56,57,58,58,58,58,58,58,58,58,58,58,58,57,56,55,54,54,54,54,54,54,55,56,58,59,59,59,59,59,59,59,59,59,59,60,60,61,60,60,60,61,61,61,61,61,61,61,60,60,59,59,58,57,58,58,59,59,60,60,61,62,62,63,63,62,62,62,62,63,64,65,65,66,66,66,65,65,65,66,66,66,66,66,66,66,66,65,65,67,78,99,122,137,143,144,144,144,142,141,137,134,132,133,136,141,145,146,146,145,144,143,142,140,137,135,135,135,135,136,137,138,139,139,139,138,136,135,134,133,134,135,135,135,137,138,140,140,140,138,136,135,135,135,136,137,137,137,133,117,93,73,66,65,65,65,66,66,66,66,66,65,65,65,65,64,64,64,65,65,66,66,66,65,65,65,66,66,66,65,65,64,64,64,63,63,63,62,62,61,61,60,60,59,59,59,58,57,57,57,56,55,55,54,53,53,52,51,50,49,48,47,47,47,46,46,46,45,45,45,44,44,44,45,45,45,45,45,46,46,47,47,48,49,51,52,54,56,58,60,61,61,62,62,62,63,63,63,63,64,65,66,67,67,68,69,70,75,91,115,133,139,139,139,139,139,138,138,137,137,137,137,137,137,137,136,136,136,136,137,137,133,122,104,85,72,68,67,67,67,67,67,66,65,64,62,58,53,48,41,35,30,28,28,33,39,46,52,56,58,59,59,58,58,57,57,57,56,56,57,57,57,56,56,56,56,57,57,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,56,57,57,57,57,57,58,58,59,59,59,60,61,65,78,101,123,133,134,132,131,130,130,129,128,128,128,128,128,129,128,126,120,112,100,87,73,63,57,54,51,48,45,43,41,41,42,44,48,54,61,66,67,67,66,65,65,64,64,63,63,63,62,62,62,62,63,63,62,63,63,64,64,65,65,65,65,66,67,71,79,92,105,115,120,120,120,117,109,94,72,53,41,34,31,30,31,33,35,38,42,45,47,47,45,43,40,37,36,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,37,38,39,39,38,37,35,34,33,32,31,30,29,29,28,28,27,28,28,28,29,30,31,32,33,34,36,37,38,39,39,40,40,38,37,36,35,35,37,38,38,38,38,40,45,58,82,110,131,140,142,140,138,137,137,138,138,138,137,136,135,135,136,137,138,138,137,136,134,134,134,134,134,133,132,130,128,128,127,127,127,127,128,128,128,128,127,127,127,128,128,129,129,129,129,128,129,130,131,133,134,134,136,137,132,119,104,91,66
66,90,99,104,113,122,129,134,138,141,142,138,133,126,122,119,119,120,125,129,131,132,131,131,130,128,127,127,129,132,135,138,139,138,137,134,131,127,124,120,116,112,103,90,78,71,68,68,68,68,69,70,71,71,71,72,71,70,69,68,67,67,68,69,68,68,67,66,65,64,64,64,65,65,66,65,65,64,62,61,59,57,57,56,56,56,56,54,52,48,42,35,29,24,23,29,39,49,51,49,45,43,41,40,38,37,36,36,37,38,40,41,41,42,43,44,46,46,47,48,49,50,51,52,53,53,53,54,53,53,52,52,52,52,52,53,53,54,54,54,53,53,53,55,56,56,56,56,56,55,55,54,52,51,50,50,50,50,50,49,49,49,49,48,48,48,50,52,54,54,54,54,54,54,54,54,53,53,51,50,50,52,54,55,55,54,53,53,53,53,54,56,57,58,58,58,58,59,59,59,59,58,58,58,57,57,56,55,54,53,53,52,52,54,56,58,59,59,59,59,60,59,59,58,57,57,58,59,59,59,59,59,60,60,61,61,62,62,62,62,62,61,60,59,59,58,58,57,57,57,58,58,59,60,60,59,58,57,58,59,61,63,64,64,65,65,65,65,65,66,66,66,66,67,67,67,67,67,66,65,66,72,89,112,130,137,139,142,143,144,143,142,139,137,136,136,137,140,143,144,144,144,144,144,143,142,140,138,137,135,135,136,137,137,138,138,137,137,137,136,136,136,135,135,134,134,135,136,137,138,138,138,138,137,136,135,134,135,136,134,121,98,76,67,65,65,66,66,66,66,66,66,66,66,65,65,64,63,63,64,65,65,65,65,65,65,65,66,66,66,66,65,65,65,64,64,63,63,63,62,62,62,61,61,60,60,60,59,59,59,58,58,57,57,56,56,55,55,54,53,52,52,51,50,50,49,49,49,48,47,47,46,46,46,46,46,46,47,48,48,49,49,50,50,51,52,54,56,58,59,60,61,62,62,62,62,62,63,63,63,64,65,66,66,67,68,68,69,73,86,110,130,138,139,138,137,138,138,138,138,138,138,137,136,136,136,136,136,135,135,135,135,134,126,110,91,76,69,68,68,67,67,67,66,66,65,63,61,57,53,47,41,34,30,28,29,33,39,45,51,55,58,59,59,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,59,59,59,60,62,73,93,116,130,133,132,131,131,131,131,130,129,128,127,127,129,130,128,122,114,106,95,81,68,60,56,52,49,46,43,42,41,41,42,45,50,57,63,67,67,66,66,65,64,64,64,64,63,63,63,62,62,62,62,62,63,63,64,64,65,65,65,65,66,66,68,73,84,98,110,117,119,119,117,111,99,79,59,45,37,32,30,30,31,32,34,37,40,43,46,47,47,45,42,39,36,35,35,35,35,36,36,35,35,35,35,35,35,35,35,36,36,36,37,36,35,34,33,32,31,30,29,28,28,28,28,27,27,28,28,29,30,31,32,33,33,34,35,36,37,38,39,40,39,38,37,36,36,36,37,38,38,38,38,39,42,52,72,100,123,136,140,139,138,137,137,138,138,137,135,134,133,134,136,137,138,138,136,135,134,134,134,134,134,133,132,130,129,128,128,128,128,127,128,128,128,127,128,128,128,128,129,129,129,129,128,128,129,129,130,132,133,135,137,139,134,120,105,91,66
66,90,99,104,113,124,132,136,140,143,144,143,140,136,130,126,124,124,126,130,132,133,132,132,132,132,132,132,134,137,141,143,142,138,134,131,129,127,123,118,113,105,94,81,72,68,68,68,68,69,70,70,71,71,71,72,71,70,69,68,67,68,68,69,69,69,69,68,67,66,65,65,65,65,65,64,64,63,62,60,58,57,56,55,56,56,56,56,54,49,42,35,29,24,23,29,38,48,51,48,45,42,41,39,37,36,36,36,37,38,39,39,39,40,41,42,44,45,46,47,48,49,50,50,51,51,51,51,51,51,50,50,50,50,50,51,52,53,53,53,51,50,51,54,56,57,57,57,57,57,57,56,56,55,54,54,53,53,53,52,52,52,51,51,50,50,51,53,55,55,55,55,55,55,54,54,55,54,53,52,52,53,55,57,57,57,56,56,55,55,55,56,57,58,59,59,59,59,60,60,59,59,59,59,59,59,58,57,56,55,54,53,53,55,57,59,60,60,60,61,61,60,60,59,59,58,58,58,59,59,59,59,59,60,60,60,61,61,61,61,61,61,61,61,61,61,60,60,59,58,58,58,58,58,58,56,55,54,55,57,59,61,62,63,63,63,62,62,63,63,63,63,64,65,66,67,68,68,68,67,67,71,85,108,128,136,137,138,139,140,141,141,141,141,140,139,138,138,139,139,140,141,142,144,145,145,144,143,141,139,138,139,139,139,138,138,137,137,137,137,138,137,137,137,136,136,135,135,135,135,135,136,137,137,137,136,135,134,135,133,123,102,80,67,65,65,66,66,65,66,66,66,66,66,65,65,64,63,63,63,64,65,65,65,65,65,65,66,66,66,66,65,65,65,65,64,64,64,63,63,63,62,62,62,62,61,61,60,60,60,60,59,59,58,58,57,57,57,57,56,55,54,54,54,53,52,52,52,51,50,50,50,49,49,49,49,49,49,50,51,51,52,52,53,53,54,55,57,58,60,61,61,62,62,62,62,62,62,63,63,64,65,66,66,67,67,68,68,71,82,105,127,137,138,136,136,136,138,139,140,139,139,137,136,136,136,136,135,135,134,134,134,133,129,116,97,80,71,68,68,68,67,67,66,66,66,65,63,60,57,52,47,40,34,30,28,28,32,37,44,50,54,58,58,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,57,58,58,58,58,58,58,57,57,57,58,58,58,59,59,59,60,61,69,86,109,126,132,131,130,130,130,130,130,129,128,127,127,129,130,128,123,118,112,104,90,74,63,57,54,50,46,43,41,41,41,41,42,46,52,59,65,67,67,66,66,65,65,64,64,64,63,63,63,62,62,62,62,63,63,64,64,64,65,65,65,65,65,67,70,77,89,103,113,117,118,116,112,102,85,65,51,42,36,31,30,30,31,32,33,36,39,44,47,50,49,46,42,39,36,35,35,35,35,35,35,35,35,35,36,35,35,35,35,35,35,35,34,33,32,31,30,30,29,29,28,28,28,27,27,28,28,29,30,31,32,33,33,33,34,35,36,37,38,39,39,39,38,37,36,36,36,37,38,39,39,39,39,40,47,63,88,113,130,137,138,137,137,137,137,136,135,134,133,134,135,136,137,138,137,136,134,134,133,133,133,133,132,131,130,130,129,129,129,128,127,127,128,127,128,128,128,128,128,129,129,128,128,128,128,128,129,130,131,133,135,138,140,135,121,105,91,66
66,90,99,104,112,122,128,132,134,135,136,138,139,139,136,132,129,129,129,130,131,131,130,130,131,134,135,136,137,138,139,139,139,137,134,132,131,131,128,123,114,101,86,75,70,68,68,69,69,69,70,70,70,71,72,72,71,69,68,67,67,68,69,69,69,69,69,68,66,65,64,64,64,64,64,63,63,62,60,59,58,56,56,55,55,56,57,57,55,50,43,36,30,24,23,28,37,47,50,48,44,42,40,38,37,36,36,36,36,37,37,37,38,38,39,41,43,45,46,47,48,49,50,50,50,50,50,49,50,49,50,50,49,49,49,50,51,52,53,53,51,50,50,53,55,56,56,56,57,57,57,57,57,56,56,55,55,55,55,55,55,55,55,54,54,54,54,55,56,57,58,58,58,57,57,57,58,58,57,56,56,57,57,58,58,58,58,58,57,56,56,56,57,57,58,58,58,59,59,59,60,60,60,60,60,60,60,59,58,57,57,56,56,57,59,59,60,61,61,62,62,62,61,61,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,60,61,61,61,62,62,62,61,61,61,60,60,60,59,57,56,54,54,56,58,61,62,62,62,61,61,60,60,60,60,60,61,62,64,65,67,68,68,68,69,71,83,106,129,141,141,139,138,138,138,138,139,140,141,141,140,139,138,137,137,138,139,141,143,144,144,144,143,141,141,141,142,141,140,140,139,139,138,138,138,138,138,138,138,137,136,136,135,135,135,135,136,137,136,135,134,133,134,133,126,107,84,69,65,65,66,66,65,66,66,66,66,66,65,65,64,63,63,63,64,64,65,65,65,65,65,66,66,66,65,65,65,65,65,65,64,64,64,63,63,62,62,62,63,63,62,62,61,61,60,60,60,59,59,58,58,58,58,57,57,56,56,56,56,55,55,54,54,53,53,53,52,52,52,51,51,52,53,53,53,54,55,55,56,56,57,58,59,61,61,62,62,62,62,62,62,62,62,62,63,64,65,66,66,67,67,67,70,79,99,121,134,136,135,135,136,137,138,139,139,138,137,136,136,136,136,135,134,134,134,134,133,130,120,103,85,73,69,69,68,68,67,67,67,66,65,64,62,60,57,52,46,39,34,29,28,28,31,36,43,49,54,57,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,58,58,58,58,59,59,60,61,66,80,102,122,130,130,129,128,128,129,130,130,129,129,129,130,130,128,125,122,119,113,101,83,68,60,55,52,48,44,42,40,41,40,41,42,47,55,61,66,67,67,66,66,65,65,64,64,63,63,63,63,62,62,63,63,64,64,64,64,64,65,65,65,65,66,67,72,81,95,107,114,116,115,112,105,89,71,56,47,39,33,30,30,30,31,32,34,37,41,45,47,49,47,45,41,37,36,35,35,35,35,35,35,35,36,36,35,35,35,35,34,34,33,33,32,31,29,29,29,28,27,27,27,27,27,28,28,30,31,31,32,33,33,33,33,33,34,36,37,38,39,39,39,38,37,37,37,37,37,38,39,39,39,39,40,44,55,76,104,124,134,137,137,137,136,136,135,134,134,134,135,136,137,137,137,136,135,134,134,133,133,132,132,131,130,130,130,130,130,129,128,127,127,127,128,128,129,128,128,127,127,127,127,127,128,128,129,129,130,131,133,135,138,140,135,121,105,91,66
66,90,99,104,112,119,122,122,122,122,123,127,133,136,136,134,131,130,129,129,129,129,129,128,130,134,137,140,139,137,135,133,133,133,132,131,130,130,130,127,117,100,84,73,70,69,69,70,70,70,70,70,71,72,72,72,70,69,68,67,68,69,70,70,69,68,67,66,65,64,63,62,62,62,62,62,61,60,59,58,57,56,56,55,56,56,57,57,55,50,44,38,31,25,23,28,36,46,49,48,45,42,40,39,37,37,37,37,37,37,37,37,38,39,40,42,44,45,47,48,49,50,51,51,51,51,50,50,50,51,51,51,51,51,51,51,51,53,54,54,53,52,53,54,55,55,55,55,55,56,56,55,55,55,55,54,54,54,54,55,55,56,56,57,57,57,57,58,58,59,59,60,60,59,59,59,60,60,60,59,59,59,59,59,59,58,58,57,57,57,56,56,56,55,55,56,57,57,58,59,59,59,59,59,59,59,59,58,58,58,57,57,58,58,59,60,61,61,62,62,62,62,62,62,62,61,61,61,61,62,62,62,62,62,62,62,62,62,61,61,60,60,60,60,61,61,61,61,61,62,62,62,62,62,61,60,59,58,57,57,59,61,62,63,63,62,62,61,60,60,59,59,59,60,61,63,65,67,68,69,69,71,80,100,125,141,145,144,142,140,139,137,137,137,139,140,140,139,138,137,137,137,137,138,140,141,141,141,141,140,139,140,140,141,141,141,141,142,141,141,141,141,141,140,140,139,137,136,136,135,135,136,137,137,136,135,134,133,133,132,126,111,89,72,65,66,66,66,66,65,66,66,66,66,66,65,65,64,63,63,64,64,65,65,64,64,65,65,65,65,65,65,65,65,65,65,65,64,64,63,63,62,62,62,63,63,63,63,62,62,61,61,61,60,60,59,60,60,59,59,59,58,58,58,58,57,57,57,57,56,56,56,55,54,54,54,54,55,55,56,56,56,57,57,58,58,58,59,60,61,62,62,62,62,62,63,62,62,62,62,63,64,65,65,66,67,68,68,69,76,93,115,130,136,136,135,136,137,137,136,136,136,136,135,135,135,135,135,134,135,135,134,133,131,123,109,90,76,70,69,69,68,68,68,67,67,66,65,63,62,60,56,51,45,38,34,29,27,28,30,35,41,48,53,56,59,59,59,59,59,59,58,58,58,58,58,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,58,58,58,58,58,58,58,59,59,60,60,63,75,96,117,128,129,128,127,128,128,129,130,130,130,130,130,130,129,128,127,125,121,111,94,76,63,58,54,50,46,43,41,40,41,40,40,43,49,56,63,66,67,67,66,66,65,64,64,64,64,64,64,64,63,63,64,64,64,64,64,64,65,65,65,65,65,66,68,75,87,100,110,114,114,112,107,94,77,62,51,42,35,31,30,30,31,31,33,34,37,39,43,45,46,45,42,38,36,35,35,35,35,35,35,35,36,36,35,35,35,34,33,33,32,31,29,28,28,27,27,27,27,27,27,27,28,29,30,31,32,32,32,33,33,33,33,33,34,35,37,38,39,39,38,37,37,37,37,37,38,38,38,39,39,39,40,41,50,69,95,119,132,137,138,137,136,135,135,134,135,135,136,136,137,137,136,135,135,134,133,132,132,132,131,131,130,130,130,131,130,129,127,127,127,128,129,130,129,129,128,127,126,126,126,127,127,128,129,130,131,132,133,135,137,139,134,120,105,91,66
66,90,99,105,113,119,119,116,115,113,114,120,126,132,134,133,132,130,129,128,128,129,130,130,131,134,138,141,141,138,133,130,128,127,125,123,122,123,126,125,116,99,83,75,72,71,71,71,71,71,71,72,72,73,72,71,70,68,68,68,69,70,70,70,68,66,66,65,64,64,63,62,62,62,62,62,61,60,59,58,57,57,57,57,56,56,56,56,55,51,45,38,31,26,24,28,36,45,49,48,45,43,41,39,38,38,38,38,38,38,38,38,38,40,41,42,44,46,47,48,49,50,50,50,51,51,51,51,52,52,52,53,53,53,52,52,52,53,54,55,55,55,55,56,56,56,56,56,56,56,56,55,55,55,54,54,53,53,53,53,54,55,55,56,57,58,58,59,59,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,57,56,55,55,55,55,56,56,55,55,54,55,56,57,58,58,58,58,58,58,58,58,58,57,56,56,56,56,56,57,59,60,61,62,62,62,62,63,63,62,62,62,62,62,62,63,63,63,63,63,63,63,63,62,62,61,60,59,59,60,60,61,61,60,60,60,61,61,62,62,63,62,62,61,61,60,60,61,62,63,64,64,64,64,63,62,61,61,61,61,61,62,63,65,66,68,69,71,76,93,117,138,146,146,145,144,143,141,139,138,138,139,139,137,136,135,135,136,137,137,137,137,136,136,134,133,132,133,134,136,137,138,139,140,141,141,141,142,142,143,142,141,140,139,138,137,136,136,137,137,137,137,136,135,134,133,129,116,95,75,66,65,66,66,66,66,65,65,65,65,66,65,65,65,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,63,63,63,62,62,63,63,63,63,63,62,62,61,61,61,61,60,60,61,61,61,61,60,60,60,60,59,59,58,58,58,58,58,58,57,56,56,56,57,58,58,58,58,59,59,60,60,60,60,61,61,62,62,63,63,63,63,63,62,62,62,63,64,65,65,66,67,68,68,68,73,88,110,128,136,137,136,136,136,135,135,135,135,134,134,134,134,135,135,134,135,135,135,134,133,126,114,95,79,71,69,68,68,68,68,68,67,67,66,65,63,62,59,55,50,45,38,34,30,28,28,30,34,40,46,52,56,58,59,59,59,59,59,59,59,59,58,58,57,58,58,58,58,58,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,60,60,62,72,90,112,125,129,128,128,128,129,129,130,131,132,131,131,130,130,131,130,129,126,119,104,84,69,60,56,52,48,44,42,41,40,40,39,40,44,51,59,65,67,67,67,66,66,65,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,66,70,80,93,105,111,113,112,108,99,82,66,53,45,37,32,30,30,31,31,31,33,33,35,38,41,43,44,42,39,37,36,35,35,35,35,35,36,36,35,35,35,34,33,32,31,30,29,28,27,27,26,26,26,27,27,27,28,29,30,31,32,32,32,32,33,33,33,33,33,34,35,36,38,39,39,38,37,37,37,37,38,38,38,38,39,39,39,39,40,46,62,88,114,131,137,138,137,136,136,135,135,135,135,135,135,135,135,135,135,134,133,132,131,131,131,131,131,131,131,131,131,130,129,128,128,128,128,129,130,130,130,129,128,127,126,126,126,127,128,130,132,133,134,134,135,136,137,132,119,104,91,66
66,90,99,106,115,122,121,117,114,112,113,117,123,128,133,134,135,134,132,129,127,128,130,132,134,136,137,139,139,137,134,129,126,122,118,116,116,119,122,120,111,96,82,75,73,72,71,71,71,72,72,73,72,72,71,70,69,69,68,69,70,71,70,69,67,65,65,65,64,64,63,63,63,63,63,63,62,61,60,59,58,58,59,59,58,57,56,55,53,50,44,38,31,26,24,28,37,46,50,48,45,43,42,40,39,39,39,39,39,38,38,38,38,39,40,41,42,44,46,47,48,49,49,50,50,51,51,52,52,52,52,52,53,53,53,53,53,53,54,55,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,56,55,55,54,54,54,55,55,55,56,57,58,58,59,59,59,59,59,57,56,55,55,56,57,57,57,57,57,56,55,54,53,53,54,55,56,56,56,56,56,56,57,57,58,59,58,58,58,58,59,58,58,57,57,56,56,55,55,56,57,59,61,62,62,62,62,62,63,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,61,60,58,57,57,57,58,59,60,60,60,60,59,59,60,61,62,62,62,63,62,62,61,62,62,63,64,64,64,64,64,64,64,64,64,64,63,63,63,64,64,65,67,69,73,87,111,135,146,147,146,146,145,145,144,143,141,140,139,136,131,128,128,129,131,134,135,135,135,133,132,130,128,127,127,128,129,130,132,134,136,137,137,138,139,140,141,141,141,142,141,140,139,138,137,136,137,137,138,138,137,137,135,124,102,80,67,65,66,67,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,65,65,65,65,65,65,64,64,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,62,61,61,61,61,61,60,60,59,60,60,60,60,59,59,58,57,58,58,59,59,60,60,60,60,61,61,61,61,61,62,62,63,63,63,63,63,62,62,62,62,63,64,65,65,66,67,67,67,67,71,84,107,128,136,137,135,134,134,135,134,133,133,133,133,133,134,134,134,134,134,135,135,134,132,128,118,101,84,73,69,68,68,68,68,68,68,68,67,66,65,63,61,59,55,50,44,38,34,30,28,28,29,33,38,44,50,55,57,59,60,60,60,59,59,59,59,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,59,59,59,59,60,60,61,69,85,108,124,129,129,129,129,129,130,131,132,132,132,131,130,131,131,131,130,129,124,113,94,76,64,58,54,50,46,44,42,40,39,39,39,41,46,53,61,65,67,67,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,67,74,85,99,109,113,113,111,103,88,70,56,47,39,33,30,30,30,31,31,31,32,33,35,37,39,41,41,39,37,36,35,35,35,36,36,36,35,35,34,34,33,32,30,29,28,28,27,27,26,26,26,26,27,28,28,29,31,31,32,32,32,32,32,32,33,33,33,33,34,35,36,38,39,39,38,37,37,37,38,38,38,38,39,39,39,39,39,40,43,56,81,109,130,138,139,138,137,136,136,135,134,134,133,133,133,134,134,134,133,132,131,130,130,131,131,131,131,131,131,131,130,129,128,128,128,128,129,130,131,131,131,130,129,128,127,126,127,128,130,131,133,134,134,135,136,137,132,119,104,91,66
66,90,99,106,117,125,125,121,118,116,116,116,119,124,130,135,138,140,138,134,130,128,130,134,136,136,134,132,132,132,132,131,128,124,120,119,121,123,124,117,104,89,78,74,72,71,70,70,71,72,72,72,72,71,70,69,68,68,69,69,70,71,70,68,66,65,65,65,65,65,64,65,65,64,64,63,62,61,60,59,59,60,61,61,59,57,55,54,52,48,43,37,31,26,25,29,38,48,51,49,45,43,42,40,39,39,38,38,38,38,38,38,37,38,39,40,41,42,44,45,47,47,48,49,50,51,52,52,52,52,52,52,52,53,54,54,53,53,53,54,55,56,56,56,56,56,57,57,58,59,59,59,59,59,59,59,58,58,57,56,56,56,56,56,56,56,56,57,57,58,58,58,57,55,53,52,52,54,55,55,55,56,56,55,55,54,54,54,55,56,57,57,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,58,58,57,57,56,55,55,56,58,59,60,61,61,61,62,62,61,61,60,61,61,61,61,62,62,62,62,61,61,61,61,60,60,58,56,55,54,55,56,58,60,61,61,60,59,59,59,60,61,61,62,62,62,61,60,61,61,62,63,63,63,63,63,64,64,65,65,65,65,65,65,64,64,65,66,70,81,105,130,145,148,147,147,146,146,146,145,144,143,141,138,132,125,120,119,121,123,126,129,131,131,132,132,132,131,130,129,128,128,128,130,130,131,131,132,133,134,136,137,139,140,141,142,141,140,139,137,136,136,136,137,138,138,138,130,111,86,70,65,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,64,65,65,65,65,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,64,63,63,63,63,62,62,61,61,62,62,62,62,62,62,62,61,60,60,61,61,61,61,60,60,59,58,58,58,59,60,61,61,61,61,62,62,62,61,62,62,63,63,63,63,63,62,62,62,62,63,63,64,65,65,66,66,66,66,67,70,81,103,125,134,135,133,133,134,134,134,132,131,130,130,131,133,134,134,133,133,133,134,133,132,129,120,106,89,75,69,68,68,69,68,69,68,68,67,66,65,64,63,61,59,55,50,45,39,34,30,29,27,28,31,36,42,48,53,56,58,60,60,60,60,60,59,59,58,58,58,59,59,59,59,58,59,59,59,59,59,59,59,59,59,58,58,58,59,59,58,58,59,59,59,59,59,60,60,61,67,83,105,123,131,132,131,131,131,131,132,132,132,132,131,130,130,130,130,130,129,127,120,104,85,69,61,57,53,49,46,43,41,39,38,38,39,42,48,55,62,66,67,67,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,70,79,92,105,112,115,113,107,93,75,59,50,42,35,30,29,30,30,31,31,31,33,33,34,36,38,39,38,37,36,35,35,35,36,36,36,35,34,33,32,31,30,29,28,27,27,27,26,27,27,27,27,28,29,29,31,31,31,31,32,32,32,32,32,33,33,33,33,34,34,36,37,38,39,38,37,37,37,38,38,38,39,39,39,39,39,39,39,42,52,74,104,127,138,140,139,137,136,136,134,133,132,132,132,132,133,134,134,133,132,131,130,130,131,131,131,131,131,131,130,130,129,128,128,128,128,129,130,131,131,131,130,130,129,128,127,127,127,128,129,131,133,134,135,138,139,133,120,105,91,66
66,90,99,106,116,125,125,123,122,121,120,117,116,118,123,130,136,141,143,141,137,134,135,136,136,133,128,123,122,123,128,132,134,133,131,130,131,131,126,114,97,82,74,72,71,70,70,70,71,71,72,71,71,70,69,68,68,68,69,70,71,70,69,67,66,65,65,65,66,66,66,66,65,64,64,63,62,61,60,59,60,61,62,61,59,57,54,53,51,48,43,37,31,26,25,29,39,48,52,49,45,43,42,41,40,39,38,37,38,38,38,37,36,37,37,38,39,41,42,44,45,46,48,49,50,50,51,52,52,52,52,52,52,53,54,54,54,54,54,55,55,55,55,55,55,56,56,57,58,59,59,60,60,60,60,60,60,60,59,59,58,58,58,57,56,56,56,56,57,57,57,57,56,55,54,53,53,54,55,56,57,57,57,57,56,56,56,56,57,58,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,59,59,59,58,58,57,57,58,58,59,59,60,60,60,60,59,58,58,58,58,58,59,59,59,59,59,58,57,56,57,58,58,58,56,55,53,53,53,55,57,60,62,62,61,60,60,60,59,59,59,60,60,59,58,59,59,60,61,61,61,60,61,61,62,63,64,65,66,66,66,65,65,65,65,66,75,96,122,139,145,147,146,146,145,146,146,146,145,144,142,137,131,125,120,117,117,118,120,122,124,127,130,133,135,136,136,135,134,134,133,133,132,132,132,133,133,134,135,136,137,138,140,141,141,141,140,138,137,135,135,136,137,137,133,116,92,73,66,66,66,66,66,66,66,66,66,66,66,65,64,64,64,64,64,64,65,65,65,65,66,66,66,65,65,65,65,65,65,65,64,64,64,65,65,64,64,63,63,63,63,63,63,63,64,64,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,62,62,61,61,61,60,60,58,58,59,60,61,62,62,62,63,62,62,62,62,63,63,63,63,62,62,62,62,62,62,62,63,63,64,65,66,66,66,67,68,70,78,98,120,132,134,133,134,135,136,135,133,131,131,131,132,133,133,133,132,131,130,131,132,132,130,125,112,94,79,71,68,68,69,69,69,68,68,67,67,66,65,64,63,61,59,55,50,45,39,35,31,29,27,28,30,34,40,45,51,55,57,59,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,60,60,61,66,81,104,123,132,133,133,132,132,133,133,133,132,131,130,130,130,130,129,129,129,128,124,112,94,76,65,59,56,52,48,44,41,40,39,38,38,39,43,49,57,63,66,68,67,67,65,65,65,65,65,65,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,67,73,85,99,110,115,115,110,98,81,64,52,44,37,32,29,29,30,31,31,31,32,33,33,34,35,37,37,37,36,35,35,35,35,35,34,34,33,31,30,30,28,28,27,27,27,27,27,27,27,28,28,29,29,29,31,31,31,31,31,31,31,31,32,32,33,33,33,33,34,35,37,38,38,38,37,37,37,38,38,38,39,39,39,39,39,39,39,41,48,68,97,124,137,140,138,136,136,135,134,133,132,132,132,133,134,134,134,133,132,131,131,131,132,132,131,129,129,129,128,127,127,128,129,129,129,129,129,130,130,129,129,129,128,127,127,127,127,127,128,129,131,133,136,139,141,135,121,105,91,66
66,90,99,105,113,121,123,123,124,125,125,123,120,118,120,124,130,136,141,143,142,141,140,139,137,131,124,119,116,118,124,130,135,139,140,140,139,134,124,108,90,77,72,71,70,70,70,70,71,71,71,71,71,70,69,68,68,68,69,70,71,69,67,65,64,64,65,65,66,67,67,66,65,64,63,62,61,61,60,60,60,61,61,61,59,56,53,52,51,47,43,38,32,27,25,30,39,48,52,49,45,43,43,43,42,40,38,37,38,38,37,36,36,36,37,38,38,39,40,43,44,45,47,48,49,50,50,51,52,52,52,52,52,53,54,54,54,54,54,55,55,55,55,55,55,55,56,57,57,58,59,59,60,60,60,61,61,61,61,60,60,60,59,59,58,57,57,57,57,57,57,57,57,57,56,56,56,56,57,58,59,59,59,59,58,58,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,59,59,59,59,58,58,57,57,57,57,57,58,58,57,57,56,55,54,54,55,57,57,56,55,54,52,52,53,55,58,60,61,62,62,61,61,60,60,59,59,59,58,58,59,59,60,61,61,61,60,60,60,61,61,62,63,64,65,65,66,66,66,66,66,72,88,112,129,138,142,146,146,146,145,146,147,147,147,146,143,139,135,130,125,122,121,122,122,123,124,125,129,133,136,139,140,140,139,138,138,137,137,136,136,137,137,136,136,136,136,136,137,139,140,141,141,139,137,137,136,136,135,133,119,97,76,68,66,66,66,66,66,66,66,66,67,66,66,65,64,64,64,64,65,65,65,65,65,65,66,66,66,65,66,66,66,65,65,64,64,64,65,65,65,64,64,64,64,63,63,63,63,63,64,64,64,63,63,63,62,62,62,62,62,62,63,62,62,62,62,62,63,62,62,62,62,61,59,58,58,59,60,62,63,63,63,62,62,63,63,63,63,63,62,62,62,63,63,62,62,61,62,63,63,64,65,66,66,67,67,69,76,93,117,131,135,135,136,138,138,137,135,133,133,133,134,134,134,134,133,130,129,129,130,131,132,129,118,100,83,72,69,68,69,69,69,68,68,67,67,66,66,65,64,63,61,59,55,51,46,41,37,32,30,28,28,29,32,37,43,48,53,56,58,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,59,60,60,60,61,65,80,104,124,133,134,133,132,132,133,133,133,131,130,130,130,131,131,130,130,130,129,126,118,102,84,70,62,59,55,50,46,43,40,39,38,38,38,40,44,51,58,64,67,68,67,66,66,65,65,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,66,69,79,93,107,114,116,113,103,87,69,55,46,39,33,29,28,29,30,30,30,31,32,33,33,34,35,36,36,35,34,34,34,33,33,33,31,30,29,29,28,28,28,27,27,27,28,27,28,28,29,29,29,29,29,30,30,30,30,30,30,30,30,31,31,32,32,32,33,33,35,37,38,38,38,37,37,37,38,38,39,39,39,39,39,39,39,40,40,46,63,92,119,135,139,138,136,135,135,134,134,133,133,134,134,134,133,133,132,132,132,132,133,133,132,130,128,126,125,125,124,125,127,129,129,129,129,129,129,128,127,126,126,126,126,127,127,127,127,127,129,131,133,136,139,141,135,120,105,91,66
66,90,99,104,110,117,121,123,125,128,130,131,129,127,124,124,125,129,133,137,139,140,140,140,137,133,127,123,121,121,123,126,131,136,140,142,140,133,119,101,85,75,72,71,71,70,70,71,71,71,71,71,71,71,70,69,68,68,69,71,71,68,66,64,63,64,64,65,66,67,67,66,65,64,63,62,61,61,61,61,61,61,61,60,58,55,53,52,51,48,44,39,33,28,26,30,38,47,51,49,45,43,44,44,42,40,38,37,38,38,36,36,36,36,37,38,38,39,40,41,43,44,45,47,48,49,49,50,51,51,51,51,52,52,53,53,54,54,54,55,55,55,55,55,55,55,55,56,56,57,57,58,58,59,59,60,60,61,61,61,60,60,60,59,59,58,58,58,58,58,58,58,58,59,59,58,58,58,58,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,62,62,62,62,62,62,62,61,61,60,60,60,61,60,60,60,60,60,59,59,59,58,59,59,59,59,59,58,58,57,57,56,56,57,58,58,57,56,55,54,54,54,55,56,57,59,60,61,60,60,60,60,60,60,60,60,60,61,61,62,62,63,63,63,63,62,62,62,62,63,63,63,63,64,66,66,67,68,73,87,107,123,131,137,142,146,146,146,146,147,148,148,147,145,144,141,138,134,131,130,131,131,130,129,128,128,130,132,135,137,138,138,138,138,138,138,137,138,138,138,137,135,135,135,134,135,136,137,138,139,138,138,138,138,137,136,134,123,102,81,69,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,65,65,66,66,66,66,65,65,65,64,64,64,64,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,62,63,62,62,62,63,63,62,62,62,63,63,63,62,62,62,62,60,58,57,58,60,62,63,64,63,63,63,63,63,63,63,62,62,62,63,63,63,62,61,62,62,63,63,64,65,66,67,67,67,68,74,89,113,130,136,137,137,138,138,137,135,134,134,135,135,135,135,135,134,132,131,130,130,131,131,130,122,106,88,75,69,68,68,69,69,68,68,68,67,67,66,66,65,64,63,61,59,55,51,47,42,37,33,31,29,28,28,30,34,39,45,50,54,57,59,60,61,61,61,60,60,60,60,60,59,59,59,59,59,60,59,59,59,59,59,59,59,60,60,59,59,59,60,60,60,60,60,60,61,65,80,104,125,133,134,132,131,131,131,132,131,131,130,130,131,131,131,131,130,130,129,127,122,110,92,76,66,61,57,53,49,45,42,40,39,38,37,38,40,46,53,60,65,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,67,73,86,101,112,116,115,108,94,75,59,48,41,34,29,28,28,29,29,30,30,31,32,33,33,33,34,34,34,33,33,32,32,31,31,30,29,28,28,27,27,27,27,27,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,31,31,31,32,32,33,35,36,38,38,37,37,37,37,38,38,39,39,39,39,39,39,39,40,40,45,60,87,116,133,138,138,137,136,135,135,135,135,135,135,134,134,133,132,132,132,132,133,133,133,131,129,126,124,123,122,123,124,126,128,128,128,128,128,128,127,126,125,124,125,125,126,127,128,128,129,130,131,133,135,137,139,133,120,104,91,66
66,90,99,104,112,121,126,128,130,134,137,140,139,135,130,126,124,124,126,129,131,132,132,133,134,134,132,130,128,125,123,123,124,128,133,135,135,128,113,95,81,74,72,71,71,70,70,71,71,71,71,71,71,71,70,69,67,67,69,71,71,68,65,63,63,64,64,65,66,67,67,66,65,64,63,62,61,61,61,62,62,61,60,58,56,55,53,52,51,48,44,40,33,28,26,29,37,46,51,49,45,44,44,43,42,39,37,37,37,37,36,36,36,37,38,39,39,40,41,42,43,44,44,46,47,48,49,49,49,50,50,50,51,52,52,53,53,53,54,54,55,55,55,56,56,56,56,56,56,56,55,55,55,56,57,58,59,59,59,59,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,60,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,60,60,61,61,61,61,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,61,61,61,61,61,61,60,60,59,60,60,60,60,60,59,58,58,57,57,57,57,58,59,59,59,59,59,59,59,60,60,61,61,61,62,62,62,62,63,63,64,64,63,63,63,63,64,64,63,63,64,64,65,66,67,74,89,111,125,130,134,139,143,145,146,146,147,147,147,146,145,144,141,138,133,129,129,131,133,135,135,135,134,133,133,133,133,134,134,134,134,134,133,133,133,134,133,132,131,130,130,131,132,134,135,135,135,135,135,136,137,138,138,137,130,110,87,71,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,66,66,65,65,64,64,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,62,63,63,63,63,62,62,63,63,63,63,63,63,62,61,59,58,58,59,61,63,65,65,64,64,64,64,63,63,63,62,63,63,63,63,62,62,63,63,63,63,64,65,66,67,67,68,68,73,85,107,128,136,137,137,137,136,135,134,134,135,136,136,135,135,136,136,134,133,132,131,131,131,129,124,111,93,78,70,68,68,69,69,68,68,68,68,68,67,66,65,65,64,63,61,59,56,52,48,43,38,35,31,29,28,28,29,32,36,42,47,52,56,58,60,61,61,61,61,61,61,60,60,59,59,59,60,60,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,59,59,61,65,81,106,127,134,133,132,130,130,130,130,130,130,130,130,131,130,130,130,130,130,130,128,125,116,101,83,70,63,60,56,52,48,44,41,39,39,38,37,38,42,47,55,61,65,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,69,79,94,107,115,116,112,100,82,64,50,41,35,30,27,27,28,28,29,30,30,31,32,32,32,32,32,32,31,31,30,30,30,29,29,28,28,27,27,27,27,27,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,31,32,33,34,36,37,37,37,37,37,38,38,38,39,39,38,39,39,39,39,40,40,44,58,85,114,132,139,139,138,137,136,136,136,136,135,135,134,133,133,132,132,132,132,132,132,132,130,128,126,124,123,123,123,124,125,127,127,128,128,128,128,127,126,125,125,125,126,127,127,128,128,129,131,132,133,134,136,137,132,119,104,91,66
66,90,99,106,118,131,139,141,141,142,143,144,143,138,132,127,124,123,123,125,126,125,124,124,127,130,132,132,129,126,123,121,121,123,127,129,129,121,106,89,78,73,72,71,71,71,71,72,72,71,71,70,70,70,69,67,66,66,68,70,70,68,65,64,64,64,65,66,66,67,67,66,64,63,62,61,60,60,61,62,62,61,59,57,56,54,53,53,51,49,45,40,34,28,26,29,37,46,51,50,47,45,43,42,40,37,36,36,36,36,36,36,37,38,39,40,41,42,42,43,44,45,45,45,46,47,48,49,49,49,50,50,51,51,52,52,53,53,53,54,54,54,55,55,56,56,56,56,55,55,55,54,54,54,54,55,56,57,57,56,55,55,55,56,56,57,57,58,58,58,58,59,59,59,60,59,59,59,59,60,60,61,60,60,60,60,59,59,58,58,59,59,59,59,59,59,59,58,58,59,59,59,60,60,61,61,62,63,62,62,61,61,61,61,61,61,61,61,61,62,61,61,60,60,60,60,60,60,61,62,62,63,63,63,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,58,58,59,59,60,61,61,61,61,61,61,61,61,62,62,62,62,63,63,63,64,64,64,64,64,65,65,65,66,73,90,114,129,133,133,135,139,141,143,144,145,146,146,145,143,142,139,134,126,120,119,121,125,131,134,137,138,138,136,136,135,135,135,134,133,132,131,130,129,130,130,129,128,128,128,129,131,132,133,133,133,132,133,133,134,136,137,138,134,118,94,75,68,67,66,66,66,65,65,65,65,65,66,66,65,65,65,65,65,65,66,66,66,65,64,64,65,65,65,65,65,65,64,64,65,64,64,64,64,64,63,64,64,64,64,64,64,64,63,63,64,64,64,63,64,64,64,63,63,63,63,62,62,63,63,63,63,63,63,63,63,63,62,60,59,59,60,61,63,64,64,64,64,64,64,64,63,63,63,63,63,62,63,63,64,64,63,63,64,65,66,66,66,67,68,69,71,81,100,122,134,136,135,134,134,134,134,134,136,136,136,135,136,136,136,136,135,134,133,132,131,131,128,117,100,82,72,68,68,69,69,68,68,68,68,68,67,66,66,66,65,64,63,61,59,56,53,49,44,40,36,32,30,28,28,28,30,34,39,43,48,53,56,58,60,61,61,61,61,61,60,60,59,59,60,60,60,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,61,67,84,109,128,135,134,132,131,130,129,129,129,129,129,130,131,131,130,130,130,130,130,129,127,122,110,93,76,66,61,58,54,50,46,43,41,39,38,38,37,38,42,49,56,62,66,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,67,74,86,101,112,116,114,107,91,71,53,42,35,30,27,26,27,27,28,29,30,30,31,31,31,31,30,30,29,29,28,28,28,28,28,28,27,27,27,27,28,28,28,29,29,29,29,29,29,29,29,30,30,30,30,30,30,29,29,29,29,29,29,29,29,30,31,32,34,35,37,37,37,37,37,38,38,39,39,38,38,39,39,39,39,40,40,44,58,84,114,133,139,140,139,138,137,136,135,135,135,134,134,133,133,132,132,132,131,130,129,129,129,128,126,125,125,125,125,125,126,127,128,128,129,128,128,127,126,126,126,127,127,128,127,127,128,129,131,132,133,134,136,137,131,118,104,91,66
66,90,99,108,125,141,151,153,152,150,147,144,141,137,132,129,127,125,125,127,127,125,122,118,119,122,125,126,125,124,124,124,125,126,128,129,126,115,99,85,76,73,72,72,72,72,73,73,73,72,71,70,69,68,67,66,65,66,68,70,70,68,66,65,64,65,65,66,67,67,66,65,63,62,61,60,60,60,62,62,61,59,57,56,55,54,53,53,52,49,46,41,34,28,26,30,38,47,51,50,47,44,43,41,39,37,35,35,35,35,36,36,37,39,40,42,42,43,43,44,46,46,46,47,47,48,48,48,49,50,50,50,51,51,52,52,52,53,53,53,54,54,54,55,55,55,56,56,56,55,55,54,53,53,54,54,55,55,55,55,54,54,54,54,54,54,55,55,56,57,57,58,58,59,59,59,59,59,60,60,60,59,58,57,57,57,57,56,56,56,56,57,58,58,58,58,57,57,57,57,58,58,58,59,59,60,61,62,62,62,61,60,59,60,60,60,60,61,62,62,62,62,61,61,60,60,60,60,61,61,62,63,63,63,63,62,62,61,61,60,60,60,60,60,60,61,61,61,61,61,61,61,60,60,60,60,60,60,61,62,62,62,62,61,61,60,60,61,61,61,62,62,62,62,63,64,64,65,65,65,66,66,67,72,89,113,130,133,131,132,134,137,140,141,142,144,144,144,142,140,138,131,122,114,111,113,119,126,131,136,139,139,140,140,140,139,139,138,137,136,134,133,132,133,133,134,134,133,132,132,133,134,134,134,133,132,132,131,131,132,134,135,134,122,99,78,69,67,67,66,66,65,64,64,64,64,65,66,66,65,65,64,64,64,65,65,66,65,65,64,64,64,64,64,65,65,65,64,65,65,65,65,64,64,63,63,63,64,64,64,64,63,63,63,63,64,64,64,64,64,64,64,64,64,63,62,62,63,64,64,64,63,63,63,63,63,62,61,60,60,61,62,63,63,64,64,64,64,64,64,63,64,64,63,63,62,63,64,64,64,64,65,66,66,66,66,66,67,68,68,69,76,93,117,132,136,135,135,135,136,136,136,137,136,136,135,136,136,137,137,136,135,133,132,132,132,131,122,106,88,74,69,68,69,69,68,68,68,68,68,67,67,66,66,66,65,65,63,62,59,57,53,50,46,41,37,34,31,29,28,28,29,32,35,39,45,50,54,57,58,60,61,61,61,60,60,59,59,60,60,60,60,59,59,59,59,59,60,60,59,59,60,60,60,60,60,59,60,61,69,87,112,131,135,134,133,132,130,129,129,128,128,129,130,131,132,132,133,132,132,131,130,129,126,118,102,84,70,63,59,56,52,48,45,42,40,39,38,38,37,39,43,49,57,63,66,68,68,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,66,69,79,94,108,115,117,111,98,79,59,44,35,30,26,26,26,27,27,29,29,30,30,30,30,30,29,28,28,28,27,28,28,27,28,27,27,27,28,28,28,28,29,29,29,29,29,29,29,29,30,30,30,30,30,30,31,30,30,29,29,29,29,29,28,29,30,31,33,34,36,36,36,37,37,38,38,39,38,38,38,38,39,39,39,40,40,45,59,86,115,133,140,141,139,138,136,135,135,135,135,134,134,133,133,133,132,131,130,128,127,127,127,127,127,127,128,127,127,127,128,128,128,128,128,128,127,127,126,126,127,127,128,127,127,127,128,129,130,131,133,134,136,137,131,118,104,91,66
66,90,100,108,125,142,152,155,154,150,145,140,137,135,133,132,131,130,130,132,133,131,127,122,118,117,118,120,123,125,127,129,131,132,132,132,125,112,94,81,75,74,73,73,73,73,74,74,73,72,71,69,68,67,66,65,65,66,68,69,70,68,67,66,65,64,65,65,66,66,66,65,64,62,61,61,60,61,62,62,60,58,56,56,55,54,54,53,52,50,46,40,34,28,26,30,38,47,51,50,47,45,43,42,40,38,36,35,34,35,35,36,37,39,41,42,42,43,43,44,46,46,47,48,48,49,49,49,50,50,51,51,51,51,52,52,52,52,52,53,53,54,54,54,54,55,55,55,56,56,55,54,54,54,54,55,55,55,56,55,55,55,55,55,55,54,54,54,55,55,56,57,57,58,58,58,58,58,58,58,58,56,55,55,55,55,55,54,54,55,55,56,56,56,56,56,55,55,55,55,56,56,56,57,58,59,60,61,62,62,61,60,60,59,58,58,58,59,60,62,62,62,62,62,61,61,61,61,61,61,62,62,63,63,63,62,62,61,60,59,59,59,59,59,60,61,61,61,61,61,61,61,61,61,61,61,61,62,62,63,63,63,63,63,62,61,61,61,62,62,63,63,63,63,63,63,64,64,64,65,66,66,67,73,90,115,131,134,130,128,130,134,137,139,140,141,142,142,141,139,137,133,127,120,116,116,122,129,134,138,139,140,141,142,142,142,142,141,141,140,139,138,138,139,139,140,140,139,139,138,138,138,138,137,136,135,134,132,131,130,130,131,131,123,103,82,70,67,66,66,66,65,65,64,64,64,64,65,65,65,65,65,64,64,64,64,64,65,65,65,65,65,64,64,65,65,65,65,65,65,65,65,65,65,64,64,63,63,64,64,64,63,63,63,63,63,64,65,64,64,64,64,64,64,63,62,62,63,64,64,64,63,64,64,64,63,63,62,62,62,63,63,63,63,64,65,65,64,64,63,63,64,64,63,63,63,63,64,64,64,65,66,67,66,65,66,67,67,67,67,67,73,89,113,130,135,135,135,136,136,136,136,136,135,135,135,135,135,136,136,136,135,133,132,132,133,132,126,112,93,77,70,68,69,69,69,68,69,69,68,68,67,67,66,66,66,65,65,63,62,60,57,54,50,47,42,38,35,33,31,29,29,28,30,32,36,40,45,50,53,57,59,60,60,60,60,60,60,60,60,60,60,59,60,59,59,59,60,60,60,60,60,60,60,59,59,59,60,62,70,91,116,131,136,134,133,131,129,128,126,126,126,127,129,130,132,133,134,133,132,131,131,130,129,124,112,94,77,66,61,58,55,51,47,44,41,39,38,38,37,37,39,44,50,57,64,67,68,68,67,67,66,66,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,67,74,87,102,113,117,115,105,88,67,49,37,31,26,25,25,26,27,28,28,28,29,29,28,28,28,27,27,27,27,27,27,27,27,27,27,28,28,28,28,29,29,29,29,29,29,29,30,30,30,30,30,30,31,31,31,31,30,30,30,30,29,29,28,28,29,30,31,33,34,35,36,36,37,38,39,39,38,37,38,38,39,39,39,40,41,47,63,90,118,135,140,141,139,137,135,135,134,134,134,134,134,134,133,133,132,130,129,127,126,126,126,126,127,128,129,130,130,129,129,128,127,127,127,127,126,126,126,126,127,127,126,126,126,126,127,128,129,130,132,134,136,137,131,118,104,91,66
66,90,99,106,118,132,140,143,143,140,135,132,131,131,132,132,132,133,133,135,136,136,134,129,125,120,119,121,125,128,130,132,133,134,134,130,120,104,88,78,75,74,74,73,73,73,73,73,72,71,70,68,67,66,66,66,66,67,68,69,69,69,67,66,64,64,64,64,65,66,66,65,64,63,62,61,61,61,61,60,59,57,57,56,56,55,54,54,53,50,45,40,33,28,26,30,38,46,50,49,47,45,44,43,41,39,37,36,35,35,35,36,37,39,40,41,42,42,42,43,45,46,47,48,49,50,50,50,51,51,51,52,51,51,51,51,52,52,52,52,53,53,53,53,54,54,55,55,55,55,55,54,54,54,55,55,56,56,56,57,57,57,57,57,57,56,56,56,55,55,56,56,57,57,57,57,56,57,57,56,56,55,54,54,54,55,56,55,55,56,56,56,56,55,55,55,55,54,54,55,55,55,55,56,57,58,59,60,61,61,61,61,60,59,58,57,56,56,58,60,61,62,62,62,62,62,62,62,62,62,62,63,63,63,63,62,62,62,61,60,59,59,59,59,60,60,61,61,61,61,61,61,62,62,62,62,62,62,62,63,64,64,64,64,63,62,61,62,62,63,63,63,64,64,64,64,64,64,64,64,65,65,67,73,91,117,135,138,134,131,130,131,134,136,137,139,140,140,139,138,137,136,134,131,128,128,130,135,138,140,141,141,141,141,141,141,141,140,140,140,140,140,140,140,141,141,140,141,141,140,140,140,140,140,139,138,137,136,135,133,131,131,131,125,108,86,71,67,66,66,66,66,66,65,65,64,64,64,64,65,65,65,65,65,64,64,64,64,64,64,65,65,65,65,65,64,65,65,65,65,65,65,65,65,65,64,64,63,63,64,64,64,64,63,64,64,64,65,65,64,64,64,64,64,64,63,63,62,63,64,64,64,64,64,64,64,63,63,63,63,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,64,65,66,67,66,66,66,67,67,67,66,65,65,71,86,108,124,130,133,135,136,136,135,136,136,135,134,133,133,133,134,134,134,133,132,130,130,131,132,128,117,99,82,72,69,69,69,69,69,69,69,69,69,68,67,67,67,66,66,65,64,63,62,60,58,55,51,48,43,40,37,34,32,30,29,29,29,30,33,36,41,45,50,54,56,58,59,60,60,60,60,60,60,60,60,59,60,60,60,60,60,59,59,59,59,59,59,59,59,60,62,72,92,117,131,134,133,132,130,128,126,124,123,124,125,127,128,129,131,132,132,131,131,130,131,131,128,120,104,85,72,64,61,58,54,50,46,43,40,39,38,37,37,37,39,44,51,58,64,67,68,68,68,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,65,66,69,80,95,109,116,116,110,97,78,57,41,32,26,25,24,25,26,26,27,27,27,28,28,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,29,29,30,30,30,30,29,30,30,30,30,30,30,30,31,31,31,31,31,30,30,30,30,29,29,28,28,29,30,31,33,34,35,36,37,38,39,39,38,37,37,38,38,39,40,40,42,50,68,96,123,137,141,140,138,137,135,135,134,134,134,134,134,134,133,133,132,130,129,128,127,126,125,126,127,129,130,131,131,130,129,128,127,126,126,125,125,126,126,125,126,125,125,125,125,126,127,128,129,131,132,134,136,136,131,117,104,91,66
66,90,98,103,110,117,120,123,123,123,122,120,120,121,120,121,123,127,131,133,134,134,134,133,131,127,125,125,127,129,130,131,133,133,130,123,110,94,81,74,73,73,73,72,72,72,72,71,70,69,68,67,66,67,67,67,68,68,68,69,69,69,68,66,64,63,62,63,64,66,66,66,65,63,62,62,61,61,60,59,58,58,57,57,56,55,55,55,53,50,45,39,33,28,26,29,37,45,49,48,45,44,44,43,42,41,39,38,37,36,36,37,38,40,41,41,41,42,42,43,44,46,47,48,48,49,50,51,51,52,52,52,52,52,52,52,51,52,52,52,52,53,53,53,53,54,54,54,55,55,55,55,55,55,56,56,56,56,56,57,58,58,58,58,58,58,58,58,57,57,56,57,57,57,57,57,56,56,56,56,56,55,55,55,56,56,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,56,56,57,58,59,60,60,60,60,60,60,59,57,57,56,56,57,59,60,61,61,61,62,62,62,62,62,62,63,63,63,63,63,63,63,63,62,62,61,61,60,60,60,60,60,60,61,61,61,61,61,61,62,62,62,61,61,61,63,63,63,63,62,62,62,62,63,63,63,63,63,63,64,64,65,64,64,64,64,64,65,72,90,115,134,141,140,138,135,134,134,134,135,136,137,139,139,138,138,137,137,137,137,136,136,136,137,139,140,138,135,134,134,135,134,134,134,135,136,137,137,138,138,138,137,138,139,140,140,141,141,141,141,140,140,139,138,137,136,135,133,129,114,92,74,67,66,66,66,66,66,66,65,64,63,62,62,64,65,66,66,65,65,64,64,64,64,64,65,65,66,65,65,64,64,65,65,65,64,64,64,65,65,65,64,63,63,64,65,65,65,64,64,64,64,65,65,65,65,64,64,65,65,64,63,63,63,63,64,64,64,64,64,64,64,64,64,64,65,65,64,64,64,64,64,64,64,64,63,62,62,62,63,63,63,63,64,65,66,66,66,66,66,67,67,66,65,64,65,70,82,101,117,126,132,137,138,138,137,137,137,136,135,134,132,132,132,133,132,131,130,128,128,129,130,128,120,105,87,74,69,69,69,70,69,69,69,69,69,69,68,67,67,67,66,66,65,64,63,62,60,59,56,53,49,45,41,39,36,34,32,30,29,30,30,31,33,37,41,46,50,53,56,58,59,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,60,60,62,71,91,114,130,133,132,131,129,126,125,123,122,122,123,124,126,126,127,128,129,129,129,130,131,131,130,125,113,95,78,68,64,61,57,53,49,45,42,40,39,38,37,37,37,40,45,52,59,64,67,68,68,68,68,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,67,74,87,102,111,115,113,104,89,68,48,34,27,24,24,24,24,25,25,26,26,26,26,27,27,27,27,28,28,28,29,28,28,28,28,28,29,29,30,30,31,31,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,30,31,31,31,30,29,29,28,29,29,30,31,33,35,36,37,38,39,38,38,37,37,37,38,39,40,40,44,54,76,104,127,139,141,140,138,136,135,135,135,134,134,134,134,134,134,133,132,131,130,129,128,127,126,126,128,129,130,131,130,130,129,127,126,125,125,125,125,125,125,125,125,125,125,125,125,126,127,128,130,132,133,135,136,136,131,117,104,91,66
66,90,98,102,106,109,109,108,108,109,111,112,111,109,106,106,110,117,123,127,128,128,129,131,132,131,129,127,127,127,128,129,129,128,124,115,101,86,76,72,72,71,71,71,70,70,70,69,67,66,66,66,67,68,68,68,68,68,68,68,69,69,68,66,64,63,62,63,64,66,66,66,65,63,62,61,61,60,60,59,58,58,58,57,56,55,54,54,53,50,45,40,34,29,26,29,36,44,48,47,44,43,43,44,43,42,41,40,39,38,38,39,40,41,42,42,42,43,43,43,45,46,47,47,48,49,50,51,52,52,52,53,53,53,53,53,53,52,52,52,53,53,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,57,57,57,58,58,58,59,59,59,59,59,58,58,57,58,58,58,58,58,58,58,58,58,57,57,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,57,57,56,56,57,58,59,59,60,60,60,60,59,59,58,58,58,58,59,59,60,60,60,60,61,61,61,62,62,62,62,63,63,63,62,62,61,61,62,62,62,61,60,60,59,59,59,59,60,60,61,62,62,62,62,62,62,61,61,61,62,62,62,62,62,61,61,61,62,62,62,62,62,62,62,63,64,65,65,65,65,65,65,72,89,113,130,137,139,140,140,139,138,137,136,135,135,136,137,137,137,137,138,138,138,138,135,130,127,128,131,129,123,121,122,125,126,126,125,125,126,128,129,130,130,129,128,129,131,133,136,137,139,140,140,140,140,140,139,139,139,139,138,135,122,99,78,68,66,66,66,66,67,67,66,65,64,62,62,64,65,66,66,66,65,64,64,64,65,64,64,65,66,66,65,64,64,64,64,65,65,64,64,64,64,65,65,64,63,63,64,64,64,64,64,64,64,65,65,65,66,65,65,65,65,65,64,64,63,63,64,64,64,64,65,65,65,65,65,65,65,64,64,63,64,64,64,65,64,64,63,62,62,62,63,63,63,63,64,64,65,65,65,65,66,66,66,65,65,65,66,68,77,95,114,127,135,139,141,140,138,137,137,136,135,133,132,132,132,132,132,131,130,129,128,129,129,128,122,109,91,77,70,69,69,70,70,70,70,69,69,69,68,68,68,68,67,67,66,66,64,63,62,61,59,57,54,50,47,44,41,39,36,34,33,31,30,30,30,31,34,37,41,45,49,53,55,57,59,59,60,60,60,60,59,59,59,59,59,59,59,59,60,60,59,59,59,60,62,70,87,110,126,132,133,131,130,128,126,124,123,123,123,124,125,125,125,126,127,128,129,131,132,132,131,128,119,103,85,72,66,63,60,56,52,48,44,41,40,38,37,37,37,37,40,45,52,59,64,68,68,68,68,68,68,67,67,68,67,67,66,66,66,65,65,65,65,65,65,65,65,65,69,80,94,107,113,115,110,99,80,58,39,29,25,24,24,24,24,24,25,25,25,26,26,26,27,27,28,29,28,28,28,28,29,29,29,29,29,30,31,31,31,31,30,30,30,30,30,30,30,30,30,31,31,31,31,30,30,31,31,31,30,29,29,29,29,29,29,30,31,33,35,37,38,38,38,38,37,36,37,38,39,40,42,47,62,87,114,133,140,141,139,138,137,136,136,136,135,135,135,134,134,135,134,134,133,132,131,129,128,127,128,130,131,131,130,130,129,128,127,126,125,125,125,125,125,125,125,125,125,125,125,126,127,128,130,131,133,134,135,135,136,130,117,104,91,66
66,90,99,104,110,115,114,110,107,106,107,109,109,106,103,102,104,109,115,119,121,122,124,126,129,130,129,128,128,129,129,127,124,121,117,109,96,82,74,72,71,71,70,69,69,68,68,67,66,66,66,67,68,69,69,69,68,68,68,68,69,69,68,66,64,63,63,64,65,66,66,66,65,63,62,61,61,61,59,59,58,58,58,57,56,54,54,54,53,50,46,42,36,30,26,29,36,44,48,47,44,43,44,45,45,44,43,42,41,40,41,41,41,42,43,44,45,45,45,46,47,47,47,48,48,49,50,51,51,52,52,53,53,53,53,54,54,54,53,53,53,53,53,53,53,53,54,54,54,54,54,54,55,55,55,56,56,57,57,57,57,58,58,58,58,58,58,59,58,58,58,58,58,58,58,58,59,59,59,59,59,58,58,57,57,57,56,56,57,57,57,57,57,58,58,58,58,58,58,58,58,57,57,57,57,58,58,59,60,60,60,59,59,59,59,59,59,59,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,59,58,58,59,60,61,60,60,59,59,58,58,58,59,60,61,62,62,62,62,62,62,62,62,62,62,63,62,62,62,61,61,60,61,61,61,61,60,60,61,62,63,64,65,66,66,66,67,73,90,114,130,134,135,137,138,140,141,141,140,138,136,135,135,135,135,135,136,138,139,138,134,125,116,114,116,118,115,114,117,123,127,127,126,125,125,125,125,125,124,122,121,121,122,124,127,130,132,134,136,137,138,139,139,139,140,140,141,139,130,108,83,69,66,65,65,65,65,65,65,66,66,65,64,64,65,66,66,66,65,64,64,64,65,65,64,65,65,66,66,65,64,64,64,65,65,65,64,63,64,64,65,64,63,63,63,63,63,64,64,64,64,65,65,66,66,66,66,66,66,66,65,65,64,64,64,64,64,64,65,65,65,65,65,66,66,65,64,64,64,65,65,64,64,63,63,62,62,63,63,63,63,63,63,64,64,64,65,65,65,66,66,66,66,66,66,67,74,92,114,131,138,140,139,137,135,135,135,135,134,132,132,132,132,133,133,133,132,131,131,130,130,129,124,114,96,81,72,69,69,69,70,70,70,70,69,69,69,68,68,68,68,68,68,67,65,64,63,63,62,60,57,55,52,49,47,43,41,39,37,35,33,32,31,31,31,32,35,37,41,44,48,51,54,56,57,59,59,59,59,59,59,59,59,59,59,60,59,59,59,59,59,60,62,69,83,103,122,131,133,132,131,130,129,128,126,125,125,125,126,126,126,126,127,128,129,131,132,131,130,129,123,111,93,78,69,65,62,59,55,51,47,43,41,39,38,37,37,37,38,40,45,52,59,64,68,69,68,68,68,67,67,68,68,67,67,66,66,66,65,65,65,66,65,65,65,65,67,74,87,101,111,114,113,105,90,68,47,33,26,25,24,23,23,23,24,25,25,25,26,27,27,28,28,28,28,28,28,29,29,30,30,30,30,30,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,31,30,30,30,30,31,30,30,29,29,29,29,29,29,29,30,31,34,36,37,38,38,38,37,37,37,38,40,41,44,54,74,101,125,137,140,140,139,138,137,137,137,137,136,135,135,135,135,135,135,135,134,133,131,130,129,130,131,132,132,131,130,129,129,128,127,126,125,125,125,126,126,126,125,125,125,125,126,127,128,129,131,132,133,134,135,135,136,130,117,104,91,66
66,90,99,107,119,128,127,120,114,112,113,116,118,118,116,113,110,109,110,112,117,120,124,125,126,127,128,131,133,135,134,130,123,118,113,105,92,80,74,72,71,71,69,68,67,67,67,67,67,67,68,69,70,70,70,69,68,68,68,68,69,69,68,66,64,64,64,66,66,66,66,65,64,63,62,62,62,61,60,58,58,57,57,56,55,54,54,54,52,50,47,44,38,30,26,29,36,44,48,48,45,44,45,46,47,46,45,43,42,42,42,41,42,43,44,45,46,46,47,47,48,48,48,48,49,50,51,51,52,53,53,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,54,54,54,54,54,54,54,54,55,55,56,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,58,58,57,57,57,56,56,56,56,56,57,58,58,58,59,59,59,59,59,59,58,58,58,59,59,59,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,62,62,62,62,61,61,60,59,59,59,58,58,56,56,56,57,58,59,60,60,60,59,59,59,59,59,60,60,61,62,62,63,63,63,63,63,63,63,63,63,63,63,63,62,60,60,60,60,60,60,60,61,62,63,64,65,66,66,67,67,74,92,116,133,137,136,135,136,137,139,140,140,140,139,138,137,136,135,134,135,136,138,138,136,128,116,107,109,115,118,119,122,129,133,134,134,134,133,132,132,131,129,127,124,122,121,122,124,125,126,128,128,130,131,132,133,135,136,138,139,140,134,115,90,72,67,65,65,64,63,61,62,64,66,67,66,66,65,65,64,65,65,65,65,64,64,65,65,65,65,65,66,65,64,63,63,64,65,65,64,63,63,64,64,65,64,63,63,63,63,63,64,64,64,65,65,66,67,67,67,67,67,66,66,65,65,64,64,64,64,64,65,65,64,65,65,65,66,66,65,65,65,65,65,64,64,63,62,62,63,63,64,63,63,63,63,63,64,64,65,65,65,65,66,66,66,66,66,67,73,88,113,131,137,137,135,134,134,135,137,137,136,133,132,132,132,133,133,133,133,132,131,131,130,130,126,118,103,86,74,70,69,69,69,70,70,70,70,69,69,68,68,67,67,68,68,67,66,65,65,64,63,62,60,59,57,54,52,49,46,43,41,39,37,36,34,32,32,32,32,33,35,37,40,43,47,50,52,54,56,57,57,58,58,59,59,59,59,59,59,59,59,59,60,61,63,68,79,97,117,128,132,132,132,131,131,130,130,129,128,127,127,127,128,128,128,128,129,129,130,130,130,128,126,116,101,84,72,66,64,61,58,54,50,46,43,41,39,38,37,36,37,38,40,45,52,59,64,67,68,68,68,67,67,67,68,67,67,67,66,66,66,65,65,65,65,65,65,65,65,70,80,95,106,112,113,109,97,78,56,38,29,25,24,23,22,23,23,24,25,25,26,27,27,28,28,28,28,28,28,29,30,30,30,30,30,30,31,31,31,31,30,30,30,30,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,30,32,34,36,37,38,38,37,37,38,39,40,42,48,64,88,114,133,139,141,140,139,138,138,138,138,138,136,135,135,135,135,136,136,135,134,133,131,131,131,132,133,133,131,130,129,129,129,129,128,127,126,126,126,127,127,126,125,124,124,125,126,127,128,129,131,132,133,134,134,136,136,131,117,104,91,66
66,90,100,108,122,132,131,125,120,119,122,127,133,135,135,132,125,118,113,113,118,124,128,129,129,129,130,132,135,137,137,134,126,119,110,100,87,78,73,72,72,71,70,68,68,68,68,69,69,69,70,71,72,71,70,69,68,68,68,69,69,69,68,66,65,65,65,66,67,66,65,64,63,62,62,62,62,61,60,58,57,56,56,56,55,54,53,53,52,50,48,44,38,31,27,29,36,44,49,48,46,45,46,47,48,48,46,44,42,42,42,42,42,43,43,44,45,45,46,47,47,48,48,49,50,50,51,52,53,53,54,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,55,56,57,57,57,57,57,57,57,56,56,56,57,57,57,58,58,58,58,58,58,58,59,59,59,59,58,58,58,58,58,58,57,57,56,56,56,56,57,58,59,59,59,59,59,59,60,59,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,62,62,62,62,62,61,60,60,60,59,58,57,56,56,56,56,57,59,60,60,60,60,60,60,60,60,60,61,62,62,63,63,64,64,64,64,63,63,63,64,64,64,64,62,60,58,58,59,59,60,61,62,63,63,64,65,66,66,67,67,74,92,117,134,139,139,138,137,136,136,137,138,138,138,138,139,139,138,137,137,138,138,138,138,132,123,113,113,119,124,127,130,134,138,139,140,140,141,140,139,138,137,135,133,131,130,129,129,129,129,128,127,127,126,125,124,125,126,128,131,134,133,120,96,76,69,66,65,63,61,59,59,61,64,66,67,66,66,64,63,63,65,66,66,66,65,64,65,65,65,64,65,65,64,63,63,64,65,65,65,64,64,64,64,64,64,64,64,63,63,63,64,64,64,65,65,66,67,68,67,67,66,66,65,65,65,65,64,64,64,65,65,65,65,65,65,65,65,65,65,64,64,64,64,65,65,64,63,63,63,64,64,64,63,63,63,63,63,64,65,65,65,65,66,66,67,67,67,68,71,84,107,126,134,135,133,134,135,137,138,138,135,132,129,129,130,131,132,132,131,131,130,129,130,130,128,121,109,91,77,70,69,69,69,70,70,70,70,70,69,69,68,68,67,67,67,67,67,66,66,65,64,63,62,61,60,58,56,53,51,49,46,44,41,39,37,36,34,33,33,33,33,33,34,37,39,42,44,47,49,51,52,54,55,56,57,57,57,58,58,58,58,59,60,62,65,68,76,92,112,126,130,131,130,130,131,131,132,131,130,129,128,129,129,130,130,129,128,128,129,129,129,128,127,121,109,91,77,68,65,63,60,57,53,50,46,43,41,39,38,37,36,37,37,40,44,51,58,64,66,68,68,68,67,68,68,68,67,67,67,66,66,66,66,66,66,66,65,65,65,68,75,89,102,112,113,111,104,89,68,47,33,27,24,23,22,22,23,24,25,25,26,26,27,27,27,28,28,28,29,29,29,30,30,30,30,30,30,31,31,31,30,30,30,30,29,29,29,29,29,30,30,30,30,30,29,29,30,30,30,29,29,29,29,29,29,29,29,29,30,32,34,36,37,38,37,38,38,39,40,44,55,76,103,126,138,141,140,139,138,137,137,138,137,137,136,135,134,134,135,135,135,134,133,133,132,131,131,132,132,131,130,128,128,129,130,130,129,128,128,128,128,128,127,126,124,124,124,124,125,126,127,129,130,131,132,133,134,136,136,131,117,104,91,66
66,90,100,107,118,126,125,122,122,124,129,135,140,143,145,144,139,131,124,121,123,128,133,136,137,136,134,132,131,132,133,132,127,119,107,95,82,75,72,71,71,71,70,69,69,70,70,71,71,71,72,72,72,71,70,69,68,68,68,69,68,68,67,66,66,65,66,66,67,66,65,64,63,62,62,62,62,61,60,58,57,56,56,56,55,54,54,54,52,49,47,43,37,30,27,29,36,44,49,49,47,46,47,48,49,48,46,43,42,42,42,42,42,42,43,43,43,44,44,45,45,45,46,47,47,48,50,51,52,54,55,56,56,56,56,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,57,57,58,58,58,58,58,57,56,56,57,57,57,58,58,58,58,58,58,58,58,58,58,59,58,58,58,59,59,59,59,58,57,56,56,56,57,58,59,59,59,59,59,59,59,59,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,61,61,61,61,60,59,59,58,57,57,57,58,59,60,61,61,61,61,62,62,62,62,62,63,63,64,64,65,64,64,64,63,63,62,62,62,62,60,57,55,54,54,55,57,58,59,61,62,62,63,65,65,66,67,75,93,118,135,140,140,139,137,137,136,136,136,136,136,136,137,138,138,138,139,139,140,140,139,135,130,124,122,125,128,130,132,135,137,139,140,142,142,143,142,142,141,140,138,137,137,136,135,135,135,135,134,133,131,127,124,121,119,118,119,123,127,120,101,80,70,68,66,65,63,61,59,59,62,65,66,67,66,65,63,63,65,67,68,67,65,64,64,65,65,64,64,64,63,63,63,64,65,65,65,64,64,64,64,64,64,64,64,64,63,63,64,64,65,65,65,66,67,67,68,67,67,65,64,64,65,65,64,64,64,65,66,66,66,66,65,64,64,64,65,64,64,64,64,65,65,65,64,63,64,64,64,64,63,63,63,63,63,64,64,64,64,64,66,67,67,67,67,68,70,80,100,121,132,134,134,134,135,135,135,134,131,128,126,127,129,131,132,132,131,130,129,129,130,131,130,125,114,97,82,73,69,69,69,70,69,69,69,69,69,69,69,69,68,68,67,67,67,66,66,66,65,64,63,63,62,61,59,57,55,53,51,48,46,44,41,39,38,37,36,35,34,33,33,34,36,37,39,41,43,44,46,48,50,52,53,54,54,55,56,57,58,60,61,64,66,68,74,87,107,123,129,129,127,128,129,130,132,132,131,130,130,130,131,132,131,130,129,128,128,128,129,128,128,124,115,100,82,71,66,64,62,60,57,53,49,46,43,40,39,38,37,36,37,37,40,44,50,57,62,65,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,67,72,85,99,110,114,114,109,98,79,56,39,29,25,24,23,22,22,23,24,25,25,25,26,26,27,27,28,28,28,29,29,29,30,30,30,30,30,30,30,31,30,30,30,30,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,30,31,32,34,35,36,37,37,38,39,41,49,66,91,117,134,140,141,140,139,138,137,137,136,136,135,134,134,134,134,134,134,134,133,132,132,132,132,131,131,131,130,128,128,128,130,130,130,129,129,128,128,128,128,127,125,124,124,124,124,125,126,127,128,129,130,131,132,134,135,136,130,117,104,91,66
66,90,99,105,114,120,121,120,121,125,129,133,136,139,141,142,142,138,132,129,127,129,132,136,140,141,139,134,129,126,126,126,123,116,104,90,79,73,71,71,71,70,69,69,70,71,72,72,72,72,72,72,71,70,69,68,67,68,68,68,67,67,66,66,66,66,66,66,66,66,65,64,63,63,63,62,62,61,60,59,57,56,56,57,57,56,55,54,52,49,46,42,37,30,26,28,35,44,49,49,48,47,47,48,48,47,45,43,41,41,41,42,41,41,42,42,42,43,43,43,44,44,45,45,46,47,47,49,50,52,53,54,55,56,56,57,57,57,57,57,56,56,55,55,55,56,56,56,56,56,56,56,56,56,56,56,57,58,58,58,58,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,60,60,59,58,57,56,56,56,57,57,58,58,58,58,58,59,59,59,60,60,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,62,62,62,62,62,62,62,61,61,60,60,59,59,59,60,60,61,61,62,62,62,62,62,63,63,63,64,64,64,64,64,63,62,61,60,59,58,58,58,56,53,51,50,50,51,52,53,55,56,58,59,60,61,62,63,65,73,94,119,136,142,141,139,137,136,136,136,136,136,135,135,136,137,137,137,137,138,139,139,138,137,135,132,132,131,131,131,131,132,134,135,137,139,140,141,141,142,142,141,140,139,138,138,137,137,137,138,139,139,138,136,132,127,123,117,114,116,119,117,104,84,72,69,68,67,65,64,62,61,61,63,65,66,66,65,64,63,64,66,68,67,66,64,63,65,65,65,64,64,63,62,63,64,64,65,65,64,64,65,65,64,63,63,64,64,63,63,63,64,65,65,65,65,65,66,67,67,66,64,64,64,64,64,64,64,64,65,65,66,66,66,65,63,63,64,65,65,65,65,65,66,66,65,64,64,64,64,64,64,63,63,63,63,63,63,64,64,63,64,66,67,68,67,67,67,69,77,95,117,130,133,133,134,134,134,133,132,132,131,131,131,132,133,134,133,133,132,131,131,131,132,132,129,119,104,86,75,70,69,70,70,69,69,68,69,69,69,69,69,69,68,68,67,67,67,66,66,65,65,64,64,63,62,61,60,58,57,56,53,50,48,46,44,42,41,39,38,37,36,35,35,35,36,36,38,39,40,42,44,45,47,49,50,52,53,55,57,59,61,63,65,67,68,72,83,101,119,128,128,126,126,127,128,130,131,131,130,130,131,132,133,133,132,130,129,128,127,127,127,127,127,121,109,90,75,68,65,63,62,59,56,53,49,46,43,41,39,38,37,36,37,37,39,44,49,55,61,65,67,68,69,68,68,67,67,67,67,66,66,66,66,66,66,66,66,66,66,70,82,96,109,115,115,112,104,89,68,46,32,27,25,24,23,22,22,23,24,24,25,25,26,27,27,28,28,28,28,29,29,29,29,30,30,30,30,30,30,30,30,30,30,29,29,29,29,30,30,30,30,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,32,33,34,35,36,37,39,44,56,79,106,128,138,141,140,139,138,138,137,136,135,135,135,134,134,134,134,133,133,132,132,132,131,131,131,131,131,130,129,129,128,129,130,130,129,129,129,129,128,127,127,126,125,125,125,125,126,126,126,127,127,128,129,131,132,133,135,135,130,117,104,91,66
66,90,99,105,114,123,125,124,123,122,121,121,123,125,127,131,133,134,132,130,129,127,128,130,134,138,140,137,132,127,124,122,120,113,100,87,77,73,71,71,70,69,69,69,70,71,72,72,71,71,71,71,70,69,68,67,66,67,67,66,66,65,66,67,67,67,66,67,67,66,65,65,65,64,63,62,62,61,60,59,57,56,56,58,58,57,56,54,52,48,45,42,36,30,26,28,36,44,49,49,47,46,46,46,46,45,43,42,41,41,41,40,40,41,41,42,42,42,43,43,44,45,45,45,45,45,46,47,48,49,50,52,54,54,55,56,57,58,58,57,57,56,56,55,56,56,57,57,58,58,58,58,57,57,58,58,58,59,59,59,59,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,59,58,56,55,55,55,55,54,54,54,55,55,56,56,57,58,59,59,60,60,60,61,61,61,62,62,62,62,62,62,62,62,62,62,62,63,63,63,62,62,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,62,62,62,62,63,63,63,63,64,64,63,61,59,57,56,56,55,54,54,54,54,53,51,51,50,50,51,51,52,53,54,55,56,57,58,59,61,70,90,115,132,139,141,140,139,138,137,136,136,135,135,135,136,136,136,136,137,137,137,136,135,135,135,135,136,135,134,134,134,134,133,133,134,135,136,137,138,139,140,140,139,138,138,138,137,137,138,139,140,141,141,140,138,136,132,126,120,116,115,114,104,86,74,69,68,67,67,66,65,64,63,62,63,65,66,66,65,64,64,66,67,68,66,64,63,64,66,66,65,64,63,62,63,64,65,65,65,65,64,65,65,65,64,63,63,63,63,63,63,64,65,65,65,65,65,65,66,66,65,64,63,63,64,64,64,64,65,65,65,65,65,65,64,63,63,65,67,66,66,65,66,66,65,65,65,65,65,65,64,64,64,63,63,64,64,63,63,64,63,64,66,67,68,67,67,67,69,76,92,114,129,134,135,136,136,136,136,136,137,137,137,136,136,135,135,135,135,135,135,135,134,134,133,131,123,109,91,77,71,70,70,70,70,69,68,68,68,68,69,69,69,69,68,68,68,68,67,67,66,65,65,65,64,64,63,62,61,60,58,57,55,53,51,49,47,45,44,42,41,40,39,39,38,38,38,39,40,41,42,43,44,46,48,50,51,53,55,57,60,61,64,65,67,68,70,79,96,115,127,129,128,126,126,126,127,128,129,129,129,129,130,130,131,130,129,128,126,125,125,126,127,128,126,115,99,81,70,66,64,62,61,59,56,53,49,46,44,42,40,39,37,37,36,37,38,42,47,54,59,64,66,68,68,68,67,67,68,67,67,67,67,66,66,66,66,66,66,65,69,79,94,107,114,115,114,108,97,79,56,39,29,27,25,24,22,21,22,22,23,24,25,26,26,27,27,28,28,28,28,28,29,29,29,30,30,30,30,30,30,30,30,30,29,29,30,30,31,31,31,30,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,32,33,34,35,37,40,49,67,93,118,134,139,140,139,138,137,137,136,136,135,135,135,135,135,135,134,133,132,132,131,131,131,130,130,130,130,130,130,129,129,129,129,129,129,129,129,128,127,126,126,126,126,126,126,127,127,127,126,126,127,128,129,130,131,132,134,135,130,117,104,91,66
66,90,99,106,116,127,133,131,127,122,116,113,112,114,116,119,124,127,129,130,129,127,124,122,124,129,134,135,132,128,124,122,119,111,98,85,76,72,71,70,70,69,69,69,70,70,70,71,71,70,70,69,68,67,66,66,66,66,66,65,65,65,66,68,68,68,67,67,67,67,67,66,65,64,63,62,62,61,61,60,58,57,57,58,58,57,56,54,51,48,45,42,36,30,26,28,35,44,49,48,45,44,43,43,43,42,41,41,40,40,40,40,41,41,42,42,43,43,44,44,44,45,46,45,45,45,45,46,46,47,48,49,51,52,53,54,55,57,57,57,57,57,57,57,57,57,57,58,58,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,59,59,59,59,59,59,59,59,58,57,55,54,53,53,52,51,51,50,50,51,51,52,53,54,55,56,57,58,59,60,60,60,59,59,59,60,60,60,60,60,61,61,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,63,64,64,62,59,55,53,52,53,54,54,55,55,56,55,55,55,55,54,54,54,54,54,55,55,55,55,56,56,58,67,84,105,120,128,134,137,139,140,140,140,139,137,136,136,136,136,136,135,135,136,136,135,135,134,133,134,134,133,132,133,134,136,136,136,135,135,134,134,134,134,135,136,136,136,136,136,136,136,137,138,139,140,140,140,140,139,138,135,129,124,119,115,105,88,73,68,67,67,67,67,67,66,65,64,63,63,64,65,66,65,64,65,66,67,66,64,63,65,66,66,65,65,64,63,63,65,65,65,66,66,65,64,65,65,65,64,63,63,62,62,62,63,64,65,65,64,64,64,64,65,65,64,63,63,64,65,65,65,65,65,65,65,65,64,64,64,65,67,67,67,66,66,66,66,66,65,66,66,65,65,65,65,64,63,63,64,64,63,63,64,63,64,66,67,68,68,68,68,70,75,89,111,130,136,137,138,138,138,138,138,138,139,139,139,138,137,136,136,136,137,137,137,137,136,135,132,127,114,97,81,72,69,69,70,70,69,68,68,68,68,68,68,69,68,69,69,69,69,68,68,67,66,65,65,65,65,64,63,63,61,60,59,58,56,55,54,52,51,49,47,46,45,44,43,42,42,42,42,43,44,44,45,46,47,49,51,52,54,56,58,60,62,64,66,67,68,69,76,90,109,125,130,130,128,126,126,126,127,127,127,126,126,126,127,127,126,125,125,123,122,123,125,127,128,127,120,107,89,75,67,65,63,62,61,59,57,54,50,47,44,42,40,39,38,37,36,37,38,42,46,52,58,62,66,68,68,68,67,67,67,67,67,67,66,66,66,66,65,65,66,68,76,91,105,113,115,114,110,103,89,68,46,32,28,26,25,23,21,21,21,22,24,24,25,26,26,27,27,27,28,28,28,28,29,29,29,29,29,29,29,30,30,30,30,30,31,32,34,34,34,32,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,32,33,36,43,57,81,107,127,136,139,138,138,137,136,136,137,137,137,136,136,136,136,136,135,133,133,132,131,131,130,130,130,130,130,130,130,129,129,129,128,128,128,128,129,128,127,125,125,125,126,127,127,128,128,127,126,125,126,127,128,130,130,131,133,134,129,116,104,91,66
66,90,99,105,115,127,135,136,133,127,120,115,114,114,116,118,121,125,128,129,128,124,119,116,117,120,124,126,125,123,122,121,117,108,94,81,74,71,70,70,69,69,69,69,70,69,69,70,70,69,69,68,67,66,66,66,66,66,66,65,66,67,68,69,69,68,68,68,68,68,67,66,65,64,63,62,62,62,61,60,58,57,57,57,57,57,56,54,50,47,45,42,36,29,25,27,35,44,49,48,44,41,41,41,41,41,41,40,39,40,41,42,42,43,43,44,44,45,46,46,46,46,46,46,46,46,46,47,47,47,47,48,48,49,50,51,52,54,55,56,56,56,57,57,56,57,57,58,58,59,59,59,59,60,60,60,61,61,60,60,60,60,59,58,57,57,57,57,57,57,57,58,57,57,56,56,55,55,54,55,55,55,55,55,55,55,55,55,55,55,54,53,52,52,51,50,49,49,48,48,48,48,48,49,50,51,52,53,54,55,56,56,56,55,55,54,55,55,56,56,57,58,59,60,61,62,63,64,64,64,63,63,63,63,64,64,64,64,64,64,64,64,64,64,63,62,62,61,61,61,61,62,62,63,63,63,62,59,55,52,50,52,54,56,58,59,59,59,60,60,60,59,58,58,58,58,59,59,59,59,58,58,61,70,86,102,111,116,121,127,132,136,139,140,140,140,138,137,137,137,136,135,135,135,135,136,136,136,135,135,134,132,131,131,132,134,136,136,137,137,136,134,133,132,132,132,133,132,132,132,131,132,133,135,136,138,139,140,140,140,139,138,136,132,127,122,111,92,74,66,65,66,67,68,68,68,67,66,65,64,63,63,65,66,65,65,66,67,66,64,64,65,66,65,65,64,64,63,63,65,66,66,65,66,66,65,64,65,66,66,65,64,63,63,62,63,64,64,64,64,64,64,64,65,65,65,64,63,64,65,65,65,65,65,65,65,65,65,65,65,66,67,67,67,66,66,66,66,66,66,66,66,65,65,66,66,65,63,63,65,65,64,63,63,63,64,65,67,68,68,68,69,69,72,85,106,126,134,133,132,134,136,135,134,133,134,135,136,136,136,135,135,135,136,138,138,138,137,136,134,130,120,103,86,74,69,69,69,70,69,69,68,69,68,68,68,68,68,68,68,69,69,69,68,68,67,66,66,66,65,65,65,64,63,62,61,60,59,58,57,56,55,54,52,51,50,48,48,47,46,46,46,46,47,48,49,50,50,51,52,54,56,57,59,61,63,65,66,68,68,69,73,85,104,121,129,131,130,129,127,127,127,127,126,125,125,125,125,125,124,123,122,121,121,123,124,127,128,127,123,113,97,81,70,66,64,63,62,61,59,57,54,50,47,44,42,40,39,38,37,37,37,38,40,45,50,56,61,64,66,67,68,67,67,67,67,66,66,66,66,65,65,65,66,67,75,89,103,112,115,114,112,107,97,79,56,38,29,27,26,25,22,21,21,22,23,24,24,25,26,26,27,27,27,28,28,28,28,29,29,29,29,29,29,29,30,31,31,32,35,37,40,41,39,35,32,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,30,30,30,30,30,31,31,33,38,50,71,98,120,133,137,138,137,136,135,135,136,137,138,138,138,137,137,136,135,134,134,133,132,132,131,131,131,131,130,130,130,130,129,128,128,127,127,128,128,128,127,126,125,125,126,126,127,128,128,128,127,125,125,126,127,129,130,130,131,132,133,128,116,104,91,66
66,90,98,104,112,123,131,135,136,133,129,126,125,125,126,126,126,128,130,130,127,121,116,114,114,116,118,119,119,118,119,119,114,103,90,78,73,71,70,70,70,69,69,69,69,69,69,69,69,68,68,67,67,67,67,67,67,67,66,67,67,68,69,69,69,68,68,67,67,67,66,65,64,63,62,62,62,62,62,60,59,58,57,57,57,56,56,53,50,47,45,42,36,29,25,27,35,43,48,47,43,41,40,40,41,41,40,39,39,40,41,43,44,44,44,45,45,46,47,47,48,48,48,48,48,48,48,48,49,49,48,49,49,49,49,49,50,51,51,52,53,53,54,54,54,54,54,55,55,56,57,57,58,59,59,59,59,59,59,59,58,58,58,57,55,53,52,52,52,53,53,54,54,53,53,52,51,50,50,50,50,51,51,51,51,51,51,51,51,50,50,50,50,51,51,50,49,48,48,47,47,47,47,47,47,48,49,49,50,51,52,52,53,52,52,51,51,52,52,53,54,56,57,58,59,60,61,62,63,63,64,64,64,64,64,64,64,65,65,65,65,65,65,65,64,63,61,60,59,59,59,60,61,61,62,62,61,60,56,52,49,50,53,57,60,61,61,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,68,79,96,110,115,116,117,119,122,125,129,133,135,136,136,136,136,136,136,137,137,136,136,136,137,137,137,136,136,136,134,133,133,133,134,135,135,135,135,135,135,134,134,134,134,133,131,129,127,125,126,129,133,136,138,140,141,140,140,139,137,135,132,128,119,99,77,64,61,63,65,68,69,69,68,67,66,64,62,62,64,66,66,65,65,66,67,65,64,65,65,65,64,64,63,63,64,66,67,66,65,65,66,66,65,65,66,66,67,66,65,64,63,63,64,64,64,64,64,64,64,65,65,65,65,64,64,64,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,66,66,66,65,64,65,66,66,65,64,64,64,64,65,67,68,68,68,67,66,68,77,97,116,123,123,123,127,130,130,128,125,125,128,131,131,130,129,128,129,132,134,136,137,138,137,136,133,126,110,92,78,70,69,69,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,66,66,66,66,65,65,65,64,63,62,61,60,59,59,58,57,56,55,54,53,52,51,50,50,50,50,51,51,52,53,53,54,55,56,57,58,61,62,64,66,67,68,68,69,72,81,98,117,128,132,132,131,129,128,128,127,127,126,125,125,126,125,125,124,123,123,123,123,124,127,128,129,126,119,106,89,75,68,65,64,63,63,61,60,57,54,50,47,45,43,41,39,38,38,37,37,37,39,43,47,53,59,63,65,67,68,67,67,67,67,66,66,65,65,66,66,66,67,75,89,104,113,116,114,113,110,103,88,67,46,32,28,28,27,24,22,21,21,22,23,24,24,25,26,26,27,27,27,28,28,28,28,29,29,29,29,29,29,30,31,34,37,40,44,47,47,44,40,35,32,31,30,30,30,30,30,30,30,30,30,30,30,31,31,31,30,30,30,30,31,31,31,33,42,61,89,114,130,136,138,137,136,134,133,133,135,137,139,139,138,137,136,135,134,134,134,134,134,133,132,132,131,131,130,130,130,129,129,128,127,127,127,128,128,127,126,126,125,125,126,126,127,128,128,127,126,125,126,127,128,130,130,130,131,133,133,128,116,104,91,66
66,90,98,103,110,118,126,131,134,134,134,133,134,135,135,134,132,131,131,130,127,122,118,115,115,115,116,117,118,118,120,119,113,100,86,76,72,71,71,71,71,70,69,69,69,69,69,69,69,68,68,68,68,69,68,68,68,68,67,68,69,69,69,69,68,68,67,67,67,66,66,64,63,63,63,63,63,63,62,61,59,58,58,57,57,56,55,53,50,46,44,42,36,29,25,27,34,43,47,47,44,42,41,42,42,42,41,40,39,39,41,42,44,45,45,45,46,46,47,48,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,50,50,50,50,49,49,50,50,50,51,52,53,54,55,56,56,56,56,55,55,55,55,55,54,52,50,49,48,48,49,50,51,51,51,51,50,49,49,48,48,49,50,50,50,50,51,51,50,49,49,49,50,50,51,52,51,51,50,49,48,48,48,47,47,47,47,47,48,48,49,49,50,51,53,53,53,53,54,54,54,55,56,57,58,58,59,59,60,61,61,61,62,62,62,63,64,64,64,65,65,65,65,65,65,64,62,60,58,56,56,56,57,58,58,58,59,59,58,55,51,49,50,53,58,61,62,62,63,63,63,63,63,63,64,64,64,64,65,65,65,66,67,74,90,110,125,128,126,123,121,120,120,121,122,123,124,125,125,126,128,131,133,136,138,139,138,138,137,137,136,136,137,137,136,136,136,136,135,134,134,133,133,133,134,135,136,137,136,135,133,129,125,123,124,128,134,137,140,141,142,141,139,137,135,134,132,124,106,81,64,58,60,63,66,68,68,68,67,67,65,63,62,63,65,66,65,65,66,67,66,64,64,65,65,64,64,64,63,64,66,67,66,65,64,66,67,66,65,65,66,67,67,67,66,65,64,63,63,64,65,65,64,64,65,65,65,65,65,64,64,64,65,65,65,65,65,66,66,66,66,66,66,66,66,66,65,65,65,64,64,65,64,65,65,66,66,66,66,66,67,67,65,64,64,64,64,65,67,68,68,67,65,63,64,71,88,107,118,119,121,126,130,130,127,123,122,125,128,128,126,123,121,121,123,126,129,132,134,135,135,135,130,117,99,83,73,70,70,70,70,69,69,69,69,69,70,69,68,67,67,67,67,67,67,68,68,68,67,67,66,66,65,65,65,65,64,64,63,62,61,61,60,60,59,58,57,56,56,55,54,54,54,54,55,55,56,56,56,56,57,58,59,60,62,63,65,66,68,69,69,69,70,77,92,111,125,131,131,131,130,129,128,127,127,126,126,126,126,126,127,127,127,126,124,123,124,127,129,130,128,124,114,99,83,72,67,65,64,63,63,61,59,57,54,51,48,45,43,41,40,39,38,38,37,38,39,41,45,51,56,61,64,66,67,67,67,67,67,66,66,66,66,66,66,68,76,90,105,115,117,116,114,112,107,97,79,56,39,31,30,30,27,24,22,21,21,22,23,24,24,24,25,26,26,27,27,28,28,28,29,29,29,29,29,29,30,33,37,42,47,50,51,51,49,44,38,33,31,30,30,30,30,30,30,30,30,30,30,30,30,30,31,30,30,30,30,31,31,32,35,49,75,105,127,137,138,137,135,135,133,133,133,135,137,138,137,136,134,134,133,133,133,134,135,135,134,134,133,132,131,130,129,129,129,128,127,127,127,127,127,127,126,125,125,125,126,126,126,127,127,127,126,125,125,127,128,130,130,130,130,131,133,134,129,116,104,91,66
66,90,98,103,109,115,121,126,131,134,136,138,140,141,140,138,134,131,131,131,129,126,122,119,115,113,112,113,114,116,117,117,109,97,84,76,73,72,72,72,72,71,70,69,69,69,69,69,70,70,70,70,70,70,70,69,68,68,68,68,69,69,68,68,68,68,67,67,67,66,66,65,64,63,63,63,63,63,62,61,60,58,58,57,56,56,54,52,49,46,44,42,36,29,25,27,34,43,47,47,45,43,43,43,43,43,41,40,39,39,40,41,42,43,44,45,45,46,47,48,49,50,50,50,51,52,52,52,51,51,52,52,53,53,52,52,51,51,50,50,49,49,48,48,47,47,47,47,47,48,48,50,51,52,52,52,52,52,51,51,51,52,52,52,51,49,47,46,47,48,50,52,53,54,54,53,52,52,52,52,53,53,54,54,54,54,54,53,52,52,52,53,54,54,55,54,54,53,52,51,51,51,50,50,49,48,49,49,49,50,50,51,53,55,56,57,57,57,57,58,58,58,59,59,59,59,59,59,59,59,59,59,59,60,61,61,62,62,63,64,64,64,64,63,62,60,58,56,55,54,53,54,54,54,54,54,55,55,53,52,51,52,55,59,61,62,63,63,63,63,63,63,64,64,64,65,65,66,66,66,67,69,79,98,120,134,138,136,134,131,129,127,125,122,119,116,113,112,113,115,120,124,131,137,141,142,141,140,138,137,136,137,137,137,137,138,138,138,137,136,135,134,132,131,131,133,135,137,138,138,136,132,127,124,126,130,134,136,138,140,141,140,138,136,135,134,129,114,89,67,59,59,62,65,67,68,68,67,67,66,64,63,63,64,65,66,65,65,66,67,65,65,65,65,65,65,64,63,64,66,67,67,65,64,65,67,67,65,64,65,67,68,67,67,66,64,62,62,64,65,65,64,64,64,65,65,65,65,64,64,64,65,65,65,65,65,66,66,67,66,66,66,66,65,65,65,65,65,64,64,65,65,65,65,66,66,67,67,67,67,66,64,64,64,64,64,64,66,68,68,67,64,61,62,68,85,107,120,125,128,132,135,135,133,130,127,127,128,129,128,125,123,121,121,121,122,123,124,126,128,130,130,121,105,87,76,71,70,71,70,70,69,68,69,69,70,69,69,68,68,67,67,67,67,68,68,68,68,67,67,66,65,65,64,65,65,64,64,63,62,62,62,61,61,60,59,58,58,58,58,57,57,57,58,58,58,58,59,59,59,60,61,62,62,63,65,66,68,68,68,68,69,74,86,105,121,129,130,130,130,129,128,128,128,127,127,127,127,127,128,128,128,127,126,124,125,127,129,129,128,125,119,108,91,77,68,65,64,64,63,62,61,59,57,54,51,48,46,43,42,41,40,39,39,38,38,38,40,43,48,53,58,62,64,65,66,67,67,67,66,66,66,66,66,68,76,90,106,116,119,118,115,113,110,104,89,68,48,35,32,33,31,27,23,21,21,21,22,23,24,24,24,25,26,26,27,27,28,28,28,29,29,29,29,29,30,34,40,46,50,51,53,53,51,46,40,35,33,32,31,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,32,40,59,89,118,134,138,138,136,135,134,133,133,134,135,136,136,135,133,132,132,132,133,134,135,136,136,135,134,133,132,131,130,129,129,128,128,127,126,126,127,127,126,125,125,125,125,126,126,127,127,127,127,125,124,125,127,129,130,130,130,131,132,133,134,129,116,104,91,66
66,90,98,102,108,114,120,125,131,136,139,142,142,141,139,136,134,132,131,132,132,131,127,122,114,107,105,105,106,108,109,107,101,90,80,75,72,72,72,72,71,70,69,69,69,70,70,70,70,70,70,71,71,71,70,69,69,68,68,68,68,68,67,67,67,68,67,67,66,66,66,65,64,63,63,63,63,62,61,60,59,58,57,56,55,55,53,52,49,46,44,41,36,29,25,27,35,43,48,48,46,44,43,43,43,42,41,40,40,40,40,40,41,41,42,43,45,46,47,48,50,50,50,51,52,52,52,52,52,52,53,54,55,55,54,54,53,53,53,52,52,51,50,49,49,48,48,48,48,48,48,49,51,51,52,52,52,51,51,50,51,51,52,52,51,50,49,49,49,51,53,55,56,57,57,57,56,56,56,56,56,57,58,58,58,58,57,57,56,56,56,56,56,57,57,57,57,56,55,55,55,55,54,54,53,53,53,53,54,54,54,54,55,57,58,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,59,59,59,60,60,61,61,60,59,58,56,55,53,53,52,52,52,52,52,52,51,52,52,53,53,54,55,57,60,62,63,63,63,63,63,63,63,64,64,65,65,65,66,66,67,67,71,83,104,126,139,141,140,139,138,137,136,134,130,126,120,116,111,109,110,112,116,124,133,140,143,143,143,142,140,139,138,138,137,138,138,138,138,138,138,138,138,135,132,128,127,128,131,135,137,139,138,135,131,129,129,130,131,132,134,136,138,138,138,137,137,134,122,99,75,61,59,60,63,65,67,68,68,67,67,66,65,63,63,64,65,65,64,66,67,66,65,64,65,65,65,64,63,64,66,67,67,65,64,64,67,67,66,64,65,67,68,68,68,67,65,62,62,64,65,65,64,63,64,65,65,65,64,64,64,64,64,65,65,66,65,65,66,66,66,66,66,65,65,65,66,65,65,64,64,65,65,65,66,66,66,66,66,66,65,64,63,64,65,65,64,64,65,67,68,67,64,61,61,67,84,107,125,132,135,137,139,138,136,132,128,125,127,129,130,130,129,128,127,125,123,120,119,117,118,121,123,120,107,91,78,72,71,71,71,70,69,68,68,68,69,69,69,69,68,68,67,67,67,67,68,68,68,67,67,66,66,65,65,65,65,65,64,64,64,64,63,62,62,61,60,60,60,60,60,60,59,59,60,60,60,60,61,61,62,62,62,63,63,64,65,66,67,68,68,68,68,72,81,98,116,126,129,130,130,130,130,129,129,129,129,129,128,128,128,129,129,128,127,126,126,127,127,127,126,125,122,114,100,84,72,67,65,64,64,63,62,61,60,57,54,51,49,46,44,43,42,41,40,39,39,38,38,39,42,46,51,55,59,62,64,66,67,67,67,66,66,66,66,68,75,89,106,116,120,119,117,115,112,108,98,80,58,41,34,33,34,31,27,23,21,21,21,22,23,23,24,24,24,25,26,27,27,28,28,28,29,29,29,29,30,34,39,44,48,51,52,53,52,48,44,40,37,34,32,31,30,29,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,34,45,70,101,126,137,139,137,136,135,136,135,135,136,136,136,134,133,131,130,131,131,132,134,135,135,135,134,134,133,132,131,130,130,129,128,127,126,126,126,126,126,126,125,124,124,125,126,127,127,127,127,127,125,124,125,127,129,130,130,131,132,133,134,134,129,117,104,91,66
66,90,98,103,110,117,123,128,133,138,142,144,144,142,138,136,134,132,131,131,132,132,131,124,114,105,100,99,101,104,104,101,94,84,77,74,72,71,70,70,69,69,68,69,69,70,70,70,70,70,70,71,71,70,69,69,68,68,68,68,68,67,67,67,68,68,67,66,66,65,65,65,64,63,63,63,62,62,60,59,58,57,56,55,55,54,53,51,49,46,44,41,36,29,25,27,35,43,48,48,46,45,44,43,43,42,41,40,40,40,40,40,40,40,41,42,44,46,47,48,50,50,50,51,51,52,52,52,53,53,53,54,55,55,56,56,56,56,55,55,55,54,53,53,52,51,51,51,50,50,51,52,53,53,53,54,54,54,53,53,54,54,55,54,54,54,53,53,53,54,56,57,58,59,59,59,59,59,58,58,58,59,59,60,60,60,60,59,59,59,59,58,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,58,58,58,58,58,59,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,59,59,59,58,58,58,58,58,57,55,54,53,52,51,51,51,52,53,53,52,51,50,50,51,52,53,54,55,57,59,61,63,63,64,64,64,64,64,64,65,65,65,65,66,67,67,68,73,88,110,131,140,141,140,139,139,140,139,138,137,134,131,127,122,119,116,114,115,118,125,132,137,141,142,143,143,142,141,140,138,138,138,138,137,137,137,137,138,138,135,131,127,126,126,127,131,134,138,139,138,136,134,132,130,128,128,130,132,135,137,138,138,136,128,107,83,65,59,59,61,64,66,67,68,67,67,66,65,63,62,63,65,65,64,65,66,67,65,64,64,65,66,65,64,63,65,67,67,66,64,64,66,67,66,64,64,66,68,69,68,68,66,64,63,63,65,65,64,63,63,64,64,65,64,64,64,64,64,65,65,65,66,65,65,65,65,66,66,66,66,66,66,65,65,64,64,65,65,65,65,64,64,64,64,63,62,62,63,65,67,66,64,64,65,67,68,67,64,61,60,66,81,105,125,134,136,137,137,136,134,129,124,121,123,129,132,133,133,133,133,132,130,126,122,119,117,116,117,115,106,91,78,72,70,71,72,71,71,70,69,68,68,68,69,69,69,68,67,67,67,67,67,67,67,68,68,67,66,66,65,65,65,65,65,65,65,65,64,63,62,62,61,61,61,61,61,61,61,61,61,62,62,62,63,63,63,63,63,64,65,65,66,66,67,68,68,68,68,70,77,91,109,122,128,130,130,130,130,130,130,130,130,130,130,129,129,129,129,129,128,127,127,127,127,127,127,127,125,120,109,93,78,70,66,65,65,64,64,63,62,60,58,55,52,50,48,46,44,43,42,41,40,39,39,38,39,41,44,47,51,55,59,62,64,65,66,66,66,66,66,67,73,85,102,115,120,120,118,117,115,111,105,91,69,49,36,34,35,34,30,26,23,21,21,21,22,22,23,24,24,24,25,26,27,27,27,28,28,28,29,29,30,32,36,40,44,48,51,53,52,51,49,47,44,40,35,33,31,30,30,30,30,30,30,30,30,30,31,31,31,31,31,32,34,41,57,84,112,131,137,138,137,137,137,138,138,138,138,137,136,134,132,131,130,131,132,133,134,134,134,134,133,133,133,132,131,130,130,129,128,126,126,125,125,126,126,126,125,124,124,125,126,127,127,127,127,127,125,124,125,127,128,129,131,132,133,133,134,134,129,117,104,91,66
66,90,99,105,115,125,129,132,134,138,142,145,145,144,141,137,134,130,128,127,128,130,130,126,118,110,106,106,110,113,111,103,93,82,76,73,71,70,69,69,68,68,68,69,70,70,70,70,70,70,70,71,71,70,68,68,68,68,68,68,68,67,67,67,67,67,66,65,65,64,64,64,63,63,62,62,62,62,60,58,57,56,55,55,55,54,52,51,49,46,44,41,36,29,25,27,35,43,48,48,46,44,43,43,43,42,41,41,40,40,40,39,39,39,40,41,43,45,47,49,50,50,50,51,51,51,52,52,53,53,53,54,54,55,56,56,56,57,57,57,57,56,56,56,55,55,54,54,53,54,54,55,55,55,55,55,56,56,56,56,56,57,57,57,57,57,56,56,57,57,58,59,59,60,60,60,60,60,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,61,62,62,62,62,62,61,61,60,60,59,59,58,56,55,54,53,53,52,52,53,55,56,56,55,53,52,52,52,52,53,53,53,55,56,59,61,63,64,64,65,65,65,65,65,66,65,65,66,66,67,68,75,92,115,134,141,141,139,138,138,139,139,139,139,138,138,136,133,130,128,124,121,117,117,119,124,130,135,139,142,142,142,141,139,139,138,138,137,136,136,136,136,137,136,134,132,130,127,125,125,129,133,138,139,140,139,137,134,132,129,128,129,131,134,136,137,137,131,114,90,70,60,58,60,63,66,67,67,67,66,66,65,63,61,62,64,65,65,65,66,66,65,64,64,65,66,65,64,63,65,67,68,66,64,64,66,67,67,65,64,66,68,69,69,68,67,66,64,63,64,65,65,63,63,63,64,64,65,65,64,64,64,65,65,65,66,66,66,66,66,66,66,66,65,65,66,66,65,65,65,65,65,65,64,63,63,63,63,63,63,63,64,67,68,67,65,64,65,67,68,68,66,62,61,65,78,100,122,132,133,134,134,134,131,127,123,120,123,129,133,135,135,135,135,135,134,133,131,127,124,121,119,115,106,92,78,71,69,70,71,72,72,71,70,69,68,68,69,69,69,68,67,67,67,67,67,67,67,68,68,67,67,66,66,66,66,65,65,65,65,65,64,63,63,62,61,61,61,61,61,61,62,62,63,63,63,63,63,64,64,64,64,64,65,65,66,66,67,68,68,68,69,69,74,85,102,117,126,129,129,129,129,130,130,130,130,130,131,131,130,130,130,129,129,128,128,127,128,128,129,129,128,125,116,102,85,73,68,66,66,65,65,64,63,62,60,58,55,53,51,49,47,46,44,43,42,41,40,40,40,40,41,42,46,48,52,56,59,61,63,63,64,64,64,65,68,79,96,111,119,121,119,118,116,113,108,99,81,58,41,34,34,35,33,30,25,22,21,21,21,22,22,23,24,24,24,25,26,26,27,27,28,28,28,28,29,30,32,35,39,44,49,52,53,54,54,53,50,45,40,36,34,32,30,30,30,31,31,31,31,31,31,31,32,33,34,37,43,55,76,101,122,133,136,137,138,138,139,140,140,140,139,137,135,133,132,131,132,132,133,133,133,133,133,133,132,132,132,132,131,130,129,128,127,126,125,125,126,126,127,126,125,124,124,124,126,127,127,127,127,126,125,125,125,127,128,129,131,132,133,133,134,134,129,116,103,91,66
66,90,99,107,121,133,136,135,134,134,136,140,142,143,141,137,133,128,124,122,122,124,126,125,122,120,119,121,125,126,121,109,94,82,75,73,71,70,69,68,68,68,69,71,71,71,71,70,70,70,71,71,71,69,68,68,68,67,67,67,67,67,67,67,67,66,66,65,64,64,64,64,64,62,62,62,62,62,60,58,56,55,55,56,55,54,53,51,49,47,45,42,36,29,25,27,35,43,48,48,46,44,43,43,43,43,42,41,40,39,39,39,38,38,39,40,41,43,46,48,49,50,51,51,51,52,52,53,53,52,53,54,54,55,55,56,56,57,57,57,57,57,57,57,57,57,57,56,56,56,56,57,57,57,57,56,56,56,56,57,57,57,58,58,58,58,58,58,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,60,60,60,60,60,60,60,60,60,60,61,61,60,60,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,64,63,63,63,62,62,62,62,61,60,59,59,58,57,57,57,57,57,58,59,59,59,58,57,56,56,56,55,55,54,55,56,58,60,62,63,64,65,65,65,65,65,66,65,65,65,64,64,66,75,93,116,132,135,134,133,133,134,135,137,138,139,139,140,139,138,137,135,133,128,121,115,110,111,115,121,129,136,141,142,141,140,140,139,138,138,137,136,136,135,135,135,135,135,135,133,129,126,126,129,133,135,137,139,139,139,137,135,133,132,132,132,133,134,135,131,118,96,74,63,60,61,63,65,66,66,66,66,66,65,62,60,61,64,66,65,65,65,66,65,64,64,65,65,65,65,64,64,66,67,67,65,64,65,67,67,66,64,64,66,68,69,69,68,67,64,62,62,64,65,64,63,63,63,64,64,65,65,64,64,65,65,64,65,66,66,67,67,67,66,65,64,65,66,66,66,65,65,65,65,65,64,63,63,63,64,64,64,64,65,67,68,68,66,64,65,67,68,68,67,63,61,64,75,96,118,128,130,132,134,134,133,130,127,126,127,132,135,137,137,137,138,137,137,136,135,134,131,128,125,121,112,97,81,70,67,68,71,72,72,72,71,70,69,68,68,69,69,68,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,63,62,61,61,60,60,61,62,63,63,64,64,64,64,64,65,65,64,64,65,65,66,66,67,68,69,69,69,69,72,80,95,112,123,128,128,128,128,128,129,129,129,129,130,131,131,130,130,130,130,129,128,127,128,129,130,130,129,127,122,110,93,79,70,67,66,66,65,65,64,64,62,60,58,56,55,53,51,49,47,46,45,44,42,42,41,41,41,41,43,45,47,50,53,55,58,59,60,60,61,61,65,73,89,107,117,121,120,119,117,114,111,105,91,70,48,35,33,36,36,33,29,24,22,21,20,21,21,22,23,23,23,24,24,25,26,27,27,28,28,28,28,29,30,32,35,40,45,49,52,55,57,56,53,49,46,42,38,35,33,32,31,32,32,32,32,32,32,33,35,39,44,52,64,81,100,119,130,134,136,137,138,139,140,140,139,138,137,136,135,133,133,133,133,133,133,133,132,131,130,131,131,131,131,131,130,130,129,128,127,127,126,126,126,127,126,125,124,123,123,124,126,127,127,126,126,125,125,124,125,127,128,129,130,130,131,131,133,133,128,116,103,91,66
66,90,100,108,122,135,137,135,131,129,129,131,134,136,136,134,131,127,124,121,119,119,120,123,126,128,131,133,134,132,124,110,94,80,75,72,71,70,68,68,68,70,72,73,73,72,71,70,69,70,71,71,70,69,68,68,68,67,67,67,68,67,66,66,66,66,66,65,64,65,65,66,64,62,61,61,62,61,60,58,56,55,56,56,56,55,53,52,50,48,46,42,36,29,26,28,35,43,48,49,46,43,42,42,42,42,41,41,40,38,38,38,38,37,37,38,39,41,44,46,47,49,50,51,52,52,53,54,54,53,54,54,55,55,56,56,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,56,57,57,57,57,58,58,58,59,59,59,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,61,61,61,62,63,62,62,62,62,63,63,63,62,62,62,62,63,63,64,63,63,63,63,63,63,64,63,62,62,62,62,62,61,61,61,61,61,62,62,61,61,61,61,60,60,59,59,58,58,59,60,61,63,63,64,64,64,65,65,65,65,65,65,64,63,62,64,73,90,110,122,125,124,124,125,126,129,132,134,136,139,139,140,139,138,137,136,133,127,119,111,106,106,111,120,130,138,141,142,141,140,139,138,138,137,137,137,137,136,135,134,134,136,137,135,132,129,127,126,126,129,133,137,138,139,139,138,137,136,134,133,132,132,129,119,99,78,66,63,62,63,64,65,65,65,65,65,63,61,60,61,64,66,66,65,64,65,65,65,64,64,65,65,65,64,63,64,66,67,66,64,64,65,66,66,64,62,63,65,67,68,68,67,64,61,61,64,65,64,63,63,63,63,64,64,65,64,64,64,64,64,64,64,65,66,67,66,64,63,64,65,66,67,66,65,65,66,66,65,64,63,63,64,65,65,64,63,64,65,67,67,66,64,65,67,68,68,67,63,61,63,73,92,113,125,128,133,137,137,137,136,134,134,134,136,137,137,138,138,138,138,138,137,137,136,134,130,128,125,119,106,89,73,67,66,69,71,72,72,71,71,70,69,69,69,68,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,64,63,62,61,61,61,62,62,63,64,64,65,65,65,65,65,65,65,65,65,66,66,66,67,69,69,69,69,69,71,76,89,108,122,128,128,127,127,127,127,127,126,127,128,130,131,130,130,130,130,129,128,128,129,129,130,129,129,128,124,116,102,85,73,68,67,66,66,66,66,65,64,62,61,59,58,57,55,53,51,49,47,46,45,44,43,43,42,43,43,44,46,47,49,51,53,55,56,58,59,60,62,69,83,100,114,121,121,119,117,115,112,108,99,82,59,40,33,34,37,36,32,28,24,21,20,20,21,21,22,23,23,23,23,25,25,26,27,27,27,28,28,28,29,30,32,35,39,43,49,54,57,57,55,54,52,49,45,41,38,35,35,34,34,34,34,35,37,41,46,55,66,79,93,108,122,131,135,135,135,137,138,138,139,138,136,135,135,135,134,133,133,133,133,133,132,131,129,128,128,128,129,130,130,130,130,130,129,128,128,127,126,126,127,126,125,123,122,121,122,124,125,126,126,126,125,125,124,124,125,127,128,129,129,129,130,130,132,133,128,116,103,91,66
66,90,99,107,120,131,133,131,128,125,123,123,123,125,126,128,129,128,126,122,118,116,117,120,127,133,136,135,133,128,120,105,89,78,73,71,70,69,68,68,69,71,73,73,73,71,70,69,69,69,70,70,69,68,68,69,68,68,68,68,68,68,67,66,66,66,66,66,65,66,67,66,64,62,61,61,61,61,59,58,56,55,56,56,56,55,54,53,51,49,47,43,37,30,26,28,35,43,48,48,45,43,41,41,41,41,40,40,39,38,37,37,36,36,35,36,37,39,41,43,44,46,48,49,51,52,53,54,54,54,54,55,56,56,56,56,56,56,57,57,57,58,58,58,58,58,58,58,59,59,59,59,59,59,59,58,58,57,58,58,58,58,58,58,59,59,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,59,60,60,60,60,61,61,61,61,61,61,62,61,61,61,61,62,62,62,62,63,63,62,61,60,61,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,64,64,64,63,63,63,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,63,62,62,62,62,62,62,62,63,63,63,64,64,64,64,64,65,65,65,65,65,64,63,62,64,74,90,106,115,117,118,119,121,123,126,129,131,134,137,139,139,139,139,138,137,135,131,126,118,109,105,107,114,124,135,140,142,141,141,139,138,137,137,137,137,138,137,135,133,133,135,138,137,135,132,128,122,118,119,125,131,135,137,138,138,138,137,136,134,134,132,129,118,100,81,70,66,64,63,63,63,63,64,64,65,63,61,60,62,64,66,66,64,63,64,65,66,65,64,64,65,65,65,63,63,64,66,66,65,64,63,64,66,64,62,62,63,65,67,68,66,64,61,61,64,65,65,64,63,62,62,62,63,64,64,64,64,64,64,64,63,63,64,65,64,62,62,64,66,67,67,66,66,66,66,66,65,64,64,63,64,64,64,63,63,63,64,66,66,66,65,66,68,69,68,66,63,61,64,72,89,108,121,127,134,139,141,140,139,138,138,138,138,137,137,137,137,138,138,138,138,137,137,135,132,129,127,123,114,98,79,68,65,66,69,71,71,71,71,71,70,70,69,68,67,66,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,63,62,62,63,63,64,64,64,65,65,65,65,65,65,65,65,65,66,66,66,67,68,69,69,69,69,70,74,85,102,119,127,129,128,127,127,126,125,124,125,127,129,130,130,130,130,130,129,128,128,128,129,129,129,129,129,127,122,111,94,79,70,67,67,67,67,66,65,65,63,62,61,60,59,58,56,54,52,51,49,48,47,46,45,45,45,45,46,47,48,49,51,52,54,55,56,58,59,62,66,77,94,110,119,121,119,117,115,112,110,105,92,72,49,35,32,35,37,36,31,26,23,21,20,20,21,21,22,23,23,23,24,25,25,26,27,27,27,27,28,28,29,30,32,34,38,44,51,55,56,56,57,57,56,54,51,48,45,43,42,42,43,44,47,52,59,70,83,96,108,119,128,134,136,136,136,136,136,136,136,136,135,134,133,133,134,133,133,133,132,132,132,131,129,127,125,126,128,129,130,130,130,130,129,129,128,127,127,126,126,126,125,123,122,121,121,122,124,125,126,125,125,125,125,125,125,126,127,128,129,129,129,130,131,133,134,129,117,104,91,66
66,90,99,105,116,125,127,127,125,123,119,115,114,115,118,122,126,127,125,121,116,113,114,119,126,133,134,133,128,120,111,98,84,75,71,70,69,67,67,68,70,72,73,73,71,70,69,68,68,68,69,69,68,68,68,69,68,68,68,69,69,68,67,66,66,67,67,67,66,66,67,66,64,61,60,61,61,61,59,57,56,55,55,55,56,55,55,53,52,49,47,44,38,31,27,28,36,44,48,48,45,42,41,40,40,40,39,38,37,37,36,36,35,34,34,34,34,36,37,39,40,42,44,46,48,50,52,53,54,54,55,56,56,56,55,55,55,55,55,55,56,56,57,57,58,58,58,58,59,59,59,59,60,60,59,59,59,59,59,59,59,59,59,59,59,59,60,60,59,59,59,60,60,61,61,61,61,61,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,61,61,62,62,62,62,62,62,62,62,62,63,63,62,61,61,61,61,62,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,64,64,64,64,63,63,63,64,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,68,80,97,112,118,118,119,122,125,128,130,133,134,136,138,139,140,140,140,140,139,137,136,132,126,117,110,107,111,119,129,136,141,141,141,140,139,138,137,137,138,138,137,135,133,134,136,138,137,135,132,128,121,115,116,122,129,133,136,137,137,137,137,136,135,135,134,131,121,103,84,71,67,66,65,64,62,61,61,62,64,64,63,62,62,64,65,65,64,63,63,65,66,65,64,63,64,65,65,64,62,63,65,67,66,64,62,63,65,65,64,63,63,64,65,66,66,64,62,62,64,65,65,64,62,62,62,62,62,64,64,64,64,64,64,64,63,62,62,62,62,61,61,64,66,67,67,67,67,67,66,66,66,65,65,64,64,63,63,64,64,64,65,66,67,67,67,67,68,69,67,65,62,62,65,71,84,102,116,126,134,140,142,142,141,141,140,140,139,138,137,136,137,138,138,138,138,138,138,137,135,132,129,125,119,104,86,72,65,64,66,69,71,71,71,71,71,70,69,68,66,66,66,67,67,67,67,67,67,67,66,66,66,66,66,65,65,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,66,66,66,67,67,67,68,68,68,69,69,72,80,96,114,125,129,129,128,127,126,125,124,124,125,127,129,130,130,130,130,129,128,128,128,129,129,129,129,129,128,125,118,103,86,74,68,67,67,67,66,66,65,64,63,62,62,61,60,59,57,56,54,53,52,51,49,48,47,47,47,48,49,50,51,52,53,55,56,58,59,60,61,64,72,87,104,116,120,119,117,115,113,111,107,99,83,60,40,31,32,37,38,35,30,25,23,21,20,20,21,21,22,23,23,24,24,25,26,26,26,26,27,27,28,28,29,29,31,33,39,46,50,53,55,58,61,62,62,62,61,59,59,59,61,64,68,72,80,89,100,112,122,128,132,135,136,136,135,135,135,135,134,134,134,133,133,132,132,133,132,132,132,132,131,131,129,127,125,125,126,128,130,131,131,130,130,129,129,128,128,127,126,126,125,124,123,122,122,122,123,125,125,126,125,125,125,125,125,125,126,127,128,128,128,129,130,132,134,135,129,117,104,91,66
66,90,99,105,114,123,126,127,126,122,117,112,109,110,114,119,123,124,121,118,113,111,113,119,126,131,132,129,124,115,103,91,80,73,70,69,68,66,67,69,72,73,73,72,70,69,68,68,67,67,68,69,69,68,69,69,69,69,69,69,68,68,67,66,67,68,68,67,66,66,66,65,63,61,60,61,61,61,59,57,56,55,54,54,55,55,54,53,51,49,47,44,38,31,27,29,36,44,48,48,44,41,39,39,39,38,37,37,36,35,35,34,34,33,33,33,33,33,34,35,37,38,40,42,44,46,48,49,51,53,54,55,55,54,53,53,52,52,51,51,52,53,54,55,55,56,56,57,58,58,58,58,58,59,58,58,58,58,59,58,58,58,58,57,57,57,56,56,57,57,57,58,59,59,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,62,62,62,62,62,62,62,63,63,62,62,62,62,62,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,64,64,64,64,63,63,64,63,63,62,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,66,72,86,107,122,127,128,128,129,131,134,137,139,140,140,139,140,140,141,141,141,141,140,139,138,134,129,120,113,110,112,120,129,136,141,141,141,140,138,137,137,138,138,136,135,135,136,137,136,135,132,128,125,122,119,120,124,130,134,136,137,137,137,137,137,136,135,135,134,127,111,89,74,67,66,66,65,63,61,59,60,63,65,65,64,63,63,63,64,65,64,64,65,66,66,64,62,63,64,65,64,63,63,64,66,66,65,63,62,63,65,65,65,64,63,63,64,65,64,63,63,64,65,65,64,62,61,62,62,63,63,63,64,64,64,64,64,64,63,63,63,63,63,63,65,66,67,67,68,68,68,67,66,65,65,65,65,63,62,63,64,65,66,66,67,68,68,68,69,69,68,67,64,61,62,66,70,80,96,113,126,135,140,142,143,143,143,142,141,140,139,138,137,137,138,139,139,139,138,138,138,136,134,131,128,122,110,93,77,68,64,64,67,69,70,71,71,71,70,69,68,66,65,66,68,68,68,67,67,67,67,67,67,66,66,66,65,65,65,66,66,65,65,65,65,65,65,65,65,64,64,64,65,65,65,64,64,64,65,65,65,65,65,65,66,66,66,67,67,67,67,67,68,69,69,71,76,90,109,122,128,128,127,126,125,125,124,124,125,126,127,128,129,129,129,129,128,128,129,129,129,128,128,128,128,127,122,110,94,79,71,68,67,67,66,65,65,65,64,63,63,62,62,61,60,59,58,56,55,54,52,51,50,50,50,50,51,52,53,54,55,56,58,59,60,61,62,63,69,80,97,111,118,119,118,116,114,112,109,104,92,72,49,33,30,34,38,37,34,29,25,23,21,20,20,21,22,22,23,24,24,24,25,25,25,26,26,27,27,28,28,28,29,31,34,39,44,48,53,58,63,66,69,72,74,76,79,84,90,96,100,104,110,117,124,130,134,136,136,135,134,134,134,134,135,134,134,133,133,133,132,132,132,132,131,130,130,131,130,130,129,127,126,126,128,130,131,131,131,130,130,129,130,130,129,128,127,126,125,125,124,123,123,124,124,125,125,125,125,125,125,125,124,124,125,125,126,126,127,129,130,132,134,135,129,117,104,91,66
66,90,99,105,116,127,131,131,129,124,118,114,113,113,116,118,120,121,119,117,115,114,117,122,127,131,131,128,123,114,101,88,78,73,70,69,68,68,69,71,73,73,72,71,70,69,68,67,67,67,69,69,69,69,69,69,69,69,68,68,67,66,66,66,67,68,68,66,65,65,65,64,63,61,61,61,62,61,59,57,56,55,54,54,54,54,54,52,50,48,46,44,39,31,27,29,36,44,48,47,43,40,38,38,37,36,36,35,35,34,34,33,33,32,32,32,32,32,33,33,34,36,38,39,40,42,44,46,48,49,50,52,52,51,50,49,48,48,48,48,49,49,50,51,51,51,52,53,54,55,55,55,55,55,55,55,55,55,56,56,55,55,54,53,53,52,52,52,53,54,55,55,56,56,57,56,57,57,57,58,58,59,59,59,59,59,59,60,59,59,59,58,59,59,60,60,60,60,60,60,60,60,61,61,61,61,61,61,62,62,62,62,62,63,63,63,63,62,62,63,63,64,64,64,64,64,64,64,64,64,64,65,65,65,64,64,64,65,64,65,64,63,63,63,63,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,67,74,92,114,130,135,135,135,135,136,137,139,141,142,142,141,140,140,141,141,142,142,141,141,140,139,137,132,123,115,110,111,118,128,136,140,142,140,139,137,137,137,137,136,135,136,138,137,135,133,128,125,122,124,126,129,131,133,136,138,138,138,138,137,137,137,136,135,135,131,119,97,77,68,66,66,66,64,62,60,60,62,64,66,65,64,63,62,63,64,65,65,65,66,67,65,63,62,64,65,65,64,63,63,64,66,65,64,63,62,62,63,64,64,64,63,62,63,64,64,64,64,64,64,63,62,62,62,63,63,63,63,63,64,64,64,64,64,64,64,64,64,65,66,66,67,67,67,67,68,68,68,67,65,64,64,65,64,62,62,64,66,67,67,68,68,69,69,69,68,67,66,62,60,62,65,69,76,92,113,129,136,140,142,142,143,143,143,142,141,140,138,138,137,138,138,138,138,137,137,137,136,135,134,131,125,115,98,82,71,65,64,65,67,68,70,71,71,70,70,68,67,65,66,68,69,69,67,66,66,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,65,65,65,65,65,65,66,66,66,67,67,67,67,68,68,69,69,70,74,85,102,119,126,128,127,126,125,125,125,125,125,125,125,126,127,127,128,128,127,128,129,130,129,129,128,128,127,126,123,115,101,86,74,69,68,67,66,66,66,65,65,64,64,63,63,62,61,61,60,59,58,56,55,53,53,53,53,53,54,54,55,55,56,58,59,60,61,62,62,63,66,75,90,106,117,120,119,117,115,113,110,106,99,83,60,39,29,31,35,38,36,32,28,25,23,22,21,20,21,22,22,23,24,24,24,24,25,25,26,27,27,27,27,28,28,29,31,34,38,43,49,55,61,67,73,78,85,92,99,109,117,123,125,127,130,133,135,136,137,136,135,133,132,132,133,134,135,134,134,133,133,132,132,132,131,131,130,130,130,130,130,129,129,128,127,127,129,130,130,130,130,130,130,130,131,131,130,128,127,126,126,125,125,124,123,124,125,125,126,126,125,125,124,124,123,123,123,123,124,124,126,128,130,132,134,135,129,116,104,91,66
66,90,99,106,119,131,135,134,131,126,122,120,119,118,118,118,120,121,122,121,120,120,122,126,129,131,131,129,125,116,102,87,77,72,71,70,70,70,71,73,74,74,72,71,70,70,69,68,68,68,69,70,70,69,69,69,69,68,67,66,66,65,65,66,67,68,67,65,63,63,64,64,63,62,62,62,62,61,59,57,56,55,54,53,54,54,54,52,49,47,46,45,39,32,27,29,35,43,47,46,43,40,38,38,37,36,35,35,34,34,34,33,33,33,32,32,32,32,33,33,34,35,37,38,39,41,42,43,45,47,48,48,48,48,47,47,46,46,46,46,47,48,48,48,48,48,49,49,50,51,51,51,50,51,51,51,52,52,53,53,53,53,52,51,50,50,50,51,52,53,54,55,55,55,54,54,54,54,54,54,55,55,56,56,55,55,55,56,56,55,55,55,56,57,58,59,60,60,60,60,60,60,60,60,60,60,60,61,61,61,62,62,62,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,65,65,65,64,64,64,64,64,64,64,63,63,63,64,64,64,64,64,64,64,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,65,65,65,65,64,64,65,65,65,65,65,65,67,76,95,118,132,138,138,138,137,137,138,139,141,141,142,141,141,141,141,141,142,141,141,141,140,140,140,138,132,123,114,109,111,118,129,137,141,141,140,139,138,137,137,136,135,136,138,137,134,132,127,122,121,125,132,135,136,136,137,138,138,138,138,138,138,137,136,135,135,132,123,105,84,71,67,67,66,65,64,62,60,60,62,64,65,65,64,62,62,64,65,65,65,66,66,66,64,63,63,64,65,65,64,63,63,64,65,65,64,62,60,60,62,64,64,63,62,61,62,63,64,64,63,63,63,63,62,63,63,64,63,63,63,63,64,64,64,64,64,64,65,65,66,66,67,67,67,67,67,67,67,67,67,65,63,63,65,65,63,63,64,66,67,68,68,68,69,69,68,67,65,63,61,59,60,64,68,74,90,113,131,138,140,141,142,142,142,142,141,140,139,138,137,136,135,135,133,132,131,132,134,136,136,135,133,129,121,104,86,74,68,66,66,66,67,68,69,70,70,70,69,68,67,67,67,69,69,68,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,64,64,65,65,65,65,65,66,66,66,66,67,67,67,68,68,69,69,70,72,80,96,113,124,127,127,126,126,126,126,126,126,126,125,125,126,126,126,127,126,127,128,129,129,129,129,128,127,125,123,119,109,93,79,71,68,67,67,66,66,66,66,65,64,64,64,63,63,62,61,60,59,58,56,56,55,55,55,56,56,56,56,57,58,59,60,61,62,63,63,63,64,71,84,101,114,120,120,119,117,115,112,109,104,92,71,47,32,28,32,38,39,36,31,27,25,24,22,21,20,21,22,23,23,24,24,24,25,25,26,27,27,27,27,27,28,28,29,31,34,38,43,49,55,64,74,84,95,105,116,126,132,136,137,137,138,138,138,136,135,135,134,133,133,133,134,134,135,135,134,134,133,132,132,131,131,130,130,130,130,130,130,129,130,129,128,128,129,129,128,128,128,129,130,131,132,132,131,128,126,126,126,126,125,125,124,125,125,126,126,126,126,125,124,123,123,122,122,122,122,123,125,127,130,132,134,134,129,116,104,91,66
66,90,99,107,121,133,135,133,128,125,123,123,123,121,119,118,120,123,124,124,123,122,121,123,126,128,130,130,126,117,102,87,77,73,71,71,70,70,72,73,74,73,71,70,70,69,69,69,69,69,70,70,70,69,70,70,69,68,66,65,65,65,65,66,67,67,65,63,62,63,64,65,64,63,62,61,61,61,59,57,55,55,54,54,54,55,54,52,50,48,48,45,40,32,27,28,35,42,47,46,43,40,39,38,37,36,35,35,35,34,34,34,33,33,32,32,32,33,34,34,35,36,37,39,40,41,42,44,45,45,46,46,47,47,47,47,46,46,46,47,48,48,48,48,48,48,48,47,48,48,49,49,48,49,50,50,51,52,53,54,54,54,53,53,53,53,53,54,55,55,56,56,56,56,55,55,55,54,54,54,54,54,54,54,53,53,52,52,52,52,52,52,53,54,55,57,58,59,60,60,60,59,59,59,59,59,60,61,61,61,62,62,62,62,62,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,65,65,64,64,64,64,64,64,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,66,69,79,100,121,135,138,138,138,138,137,138,139,140,140,140,140,140,140,140,141,141,141,141,141,140,140,140,139,136,130,123,115,111,113,120,130,138,141,142,141,140,138,138,137,136,136,137,136,134,132,128,123,121,126,134,138,139,137,137,136,136,137,137,137,137,136,135,133,130,128,123,111,92,76,69,67,67,66,65,63,60,59,60,63,65,66,65,63,62,63,64,65,65,65,66,66,65,63,62,64,65,65,64,63,63,63,65,66,65,63,60,59,60,63,64,65,64,62,62,62,62,62,63,63,63,63,63,63,63,64,64,63,63,62,62,62,62,63,63,64,64,64,65,66,66,66,66,66,65,65,66,66,66,65,63,62,63,65,64,63,64,65,67,68,68,68,69,69,67,65,63,62,61,61,61,64,67,72,86,110,130,138,140,140,140,139,138,138,138,138,138,136,135,132,128,125,122,120,119,121,124,128,131,133,134,132,126,111,92,77,70,68,68,67,66,66,66,68,70,70,70,69,68,67,67,68,69,68,67,65,65,65,65,65,66,66,66,66,66,67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,65,65,65,64,64,64,65,65,65,66,66,66,66,67,67,67,68,68,68,69,69,69,71,76,90,108,121,127,127,127,126,126,126,126,126,127,126,126,125,125,126,126,125,125,126,127,128,128,129,129,128,127,126,123,116,102,85,74,70,68,67,67,67,66,66,65,65,64,64,64,63,62,61,60,59,59,57,57,57,57,57,57,57,57,58,58,59,60,61,62,63,63,63,63,63,67,78,94,109,118,121,120,118,116,114,111,107,99,82,58,37,27,28,34,39,39,35,30,27,25,24,22,21,21,21,22,23,24,24,24,24,25,26,27,27,27,27,27,27,28,28,30,32,35,38,43,51,63,78,94,108,119,129,134,137,138,137,137,138,138,138,136,135,134,135,135,135,134,133,133,133,134,134,133,133,133,132,131,131,131,131,131,130,130,130,130,130,129,128,127,128,127,127,127,127,128,130,131,132,132,130,128,126,126,126,126,126,126,126,126,127,127,128,127,126,125,124,123,122,122,123,122,122,123,125,127,129,131,133,133,128,116,104,91,66
66,90,99,107,120,130,132,129,125,123,121,121,120,119,118,118,120,123,125,124,122,118,114,112,113,117,122,124,121,112,98,85,76,73,71,70,70,70,71,72,72,71,69,69,69,69,69,70,69,69,69,69,69,69,69,69,68,67,66,65,65,65,66,67,67,66,64,63,62,63,64,64,64,62,61,60,60,59,58,56,55,55,55,55,56,55,54,52,51,50,49,47,40,32,27,28,34,42,47,47,44,41,40,39,38,37,36,36,35,35,35,34,34,33,33,33,34,34,35,36,37,38,40,41,42,43,44,44,45,46,47,47,47,47,47,47,47,47,48,48,49,49,49,49,49,49,49,48,48,49,50,50,50,50,51,52,53,53,54,55,55,55,55,56,56,57,57,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,55,54,54,53,53,53,52,52,52,52,53,54,56,57,58,58,58,58,58,57,57,57,58,59,60,61,61,61,61,61,61,62,62,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,65,65,64,64,64,65,64,64,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,64,64,64,65,65,65,65,65,65,65,65,65,66,66,70,82,104,125,137,139,139,138,138,138,138,139,140,140,140,139,139,139,139,139,139,140,140,140,140,140,139,139,137,135,131,125,118,115,116,123,131,138,142,142,141,139,138,137,136,136,136,135,134,132,128,123,121,127,134,139,139,138,137,136,136,136,136,136,136,135,133,129,124,121,122,118,102,82,70,67,66,65,64,62,59,58,59,62,65,66,66,65,64,63,63,64,64,65,65,66,65,64,63,63,65,65,65,63,63,63,64,65,65,64,62,61,61,62,63,65,65,64,63,62,62,62,62,63,63,64,64,64,64,64,64,64,63,62,62,61,61,61,63,63,64,64,65,66,66,65,64,63,63,63,64,64,65,65,63,62,62,64,64,63,63,64,66,68,68,69,69,68,66,63,61,63,64,64,63,64,66,71,84,107,128,137,139,137,134,131,130,131,132,133,133,132,129,124,119,115,110,107,107,111,115,119,122,124,128,131,129,118,99,81,72,69,69,68,67,65,64,66,68,69,70,70,69,68,68,68,68,68,68,66,65,64,64,64,65,66,66,67,67,66,66,66,66,67,66,66,66,66,66,66,65,65,64,64,64,65,65,65,65,65,65,65,65,66,66,66,66,66,67,67,67,68,68,69,69,69,70,74,84,102,118,126,128,127,126,126,126,126,126,127,126,126,125,125,126,126,126,126,125,125,126,126,127,128,129,129,129,127,122,110,93,79,71,69,68,67,67,66,65,65,65,65,64,64,63,62,61,60,59,59,58,58,58,58,58,58,57,58,58,59,60,60,61,62,63,63,63,63,63,65,73,86,103,115,120,120,119,118,116,114,111,105,91,69,45,30,26,30,36,40,38,33,29,26,24,24,22,21,21,21,22,23,23,24,24,25,26,27,27,27,28,28,28,28,28,29,31,33,36,42,54,71,92,110,123,131,136,137,137,135,135,135,137,137,137,136,135,135,136,136,135,134,132,131,131,132,133,133,133,133,132,132,131,131,131,130,130,130,130,130,130,128,127,127,126,126,126,127,128,128,129,131,131,131,129,128,127,127,126,126,126,126,127,127,128,128,128,127,126,124,123,122,122,123,123,123,123,123,125,127,128,129,131,132,127,116,104,91,66
66,90,99,106,117,126,128,127,124,122,120,117,117,117,118,119,121,123,124,124,122,118,111,103,99,100,104,107,106,100,90,81,75,73,71,70,69,69,70,71,70,69,68,68,69,69,70,69,69,69,68,68,68,69,69,68,67,66,65,65,65,66,68,68,67,66,64,63,62,63,63,64,63,62,61,60,59,59,58,56,55,55,56,56,56,55,53,52,51,50,50,47,41,33,27,28,34,42,47,48,45,42,41,40,39,38,38,37,36,36,36,35,35,35,35,35,36,37,38,39,40,41,42,44,44,45,45,46,47,47,48,48,48,48,48,48,49,49,49,49,50,50,51,51,51,51,50,50,50,51,52,52,52,52,53,54,54,54,55,56,56,56,57,58,58,59,59,60,60,59,59,59,59,59,59,59,59,59,59,59,60,60,60,59,58,58,57,56,56,56,55,54,54,54,53,53,54,54,55,55,55,55,54,54,54,54,55,56,57,58,59,59,59,59,59,60,60,61,62,62,62,62,63,63,63,63,64,64,64,64,64,64,64,64,65,65,65,65,65,65,64,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,64,64,64,64,64,65,65,65,65,65,65,66,66,71,86,108,128,137,139,139,138,138,138,139,139,140,140,140,139,139,139,139,139,139,139,139,139,139,139,139,139,137,136,135,133,129,124,120,118,122,129,135,139,141,140,139,138,136,135,135,134,133,132,129,125,123,126,133,137,138,138,137,137,137,137,137,136,135,134,131,124,118,117,123,124,110,88,72,66,65,63,61,60,58,58,60,63,65,66,67,66,66,65,63,63,63,63,64,65,65,65,64,63,64,65,65,64,63,63,63,64,65,65,64,63,63,63,63,63,64,64,64,64,63,62,62,62,62,63,63,63,64,64,65,64,63,62,62,62,61,61,62,63,64,65,65,66,66,65,63,61,61,61,62,62,63,64,63,61,62,64,65,64,63,64,66,67,68,69,69,68,64,61,61,64,66,65,64,65,66,70,82,102,122,131,133,130,124,120,120,124,128,129,128,127,123,118,114,111,108,106,106,110,115,116,115,116,119,126,129,123,107,87,75,69,68,68,68,67,65,65,66,68,68,69,69,69,68,68,68,68,68,68,67,66,65,65,65,66,66,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,64,64,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,67,68,68,69,69,69,72,80,96,114,124,127,127,127,126,126,127,126,126,126,125,125,125,125,126,127,127,127,126,125,124,125,127,128,129,129,129,126,118,102,85,74,69,68,68,67,65,64,65,65,65,65,65,64,63,62,61,60,60,59,59,59,59,59,58,58,58,58,59,59,60,61,62,63,64,64,63,63,64,68,79,96,110,118,120,119,118,118,117,114,109,99,80,57,37,26,26,32,38,39,36,32,28,26,25,24,22,21,21,22,22,23,24,24,25,26,26,27,28,28,29,29,29,29,29,31,34,39,50,67,88,110,125,133,137,138,137,135,134,134,135,135,135,135,134,134,135,136,135,134,132,131,131,131,132,133,134,134,133,132,132,131,131,130,130,129,130,130,131,130,128,127,126,126,126,126,127,127,128,128,129,129,129,129,129,128,127,127,126,126,126,127,127,127,127,127,126,124,123,122,122,122,122,123,123,123,124,125,126,127,128,129,130,126,115,103,91,66
66,90,99,105,113,122,126,127,126,124,121,118,117,117,118,120,121,122,124,125,126,124,118,107,96,90,88,90,90,87,82,77,74,71,70,69,68,68,69,70,69,69,68,69,69,70,69,69,69,68,68,68,68,68,68,67,66,65,65,65,66,68,69,68,67,65,64,63,63,63,64,63,63,62,61,61,60,59,58,57,56,57,57,57,55,54,52,51,50,50,50,48,42,34,28,28,34,42,47,48,46,43,41,40,39,39,39,39,38,37,37,37,37,37,37,38,39,40,41,42,43,44,45,46,46,47,47,47,48,49,49,49,49,49,49,50,50,50,50,50,51,51,52,52,52,53,52,52,52,53,54,53,53,54,54,55,55,55,56,56,57,57,58,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,59,59,60,60,61,61,61,60,60,59,59,59,58,57,57,56,56,55,55,54,53,53,53,52,52,52,52,53,54,54,55,56,56,56,56,56,56,56,57,57,58,59,59,60,61,62,62,63,63,64,64,64,64,63,63,64,64,64,65,65,65,65,64,63,63,64,64,63,63,63,63,63,63,63,64,64,65,65,64,64,64,64,64,63,63,63,63,63,64,64,64,64,64,65,65,65,65,66,66,66,67,73,89,112,131,139,140,139,139,139,138,138,139,140,140,140,140,140,140,140,140,140,140,139,139,139,139,140,139,138,137,136,136,135,132,127,121,119,120,125,130,134,137,138,138,137,136,135,134,133,132,131,128,126,127,130,132,134,135,136,137,137,138,137,137,136,133,129,122,116,117,126,129,117,94,75,66,63,61,59,58,58,59,62,65,66,66,66,66,66,65,63,62,61,61,63,64,65,64,64,64,63,64,64,64,64,63,62,62,63,65,65,65,64,63,62,61,61,62,63,64,64,64,63,62,61,61,62,63,64,64,64,64,63,62,62,63,63,63,62,63,64,64,65,66,67,66,64,62,61,61,62,63,63,63,62,62,63,65,66,66,65,64,65,67,68,69,68,67,63,61,62,65,66,65,64,65,67,70,78,95,112,123,127,127,123,119,120,126,130,131,130,128,124,120,119,119,118,116,114,116,120,121,118,114,114,120,126,125,113,95,79,71,68,68,69,68,67,66,66,66,67,68,69,69,69,68,68,68,68,69,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,65,65,66,66,65,65,64,64,65,65,66,66,66,66,66,66,65,65,66,65,65,65,65,65,66,66,67,68,68,69,69,70,76,90,109,122,126,126,125,126,127,128,128,126,126,125,125,125,125,126,127,128,128,127,125,124,123,124,126,128,129,129,128,123,110,93,78,71,68,68,67,66,64,64,65,66,66,66,65,64,64,63,62,61,61,61,60,60,60,59,58,58,58,59,59,60,61,62,63,63,64,64,63,63,66,74,88,104,116,120,120,119,118,118,116,113,106,92,70,46,30,24,28,34,38,39,35,31,28,26,25,24,22,22,22,22,22,23,24,25,25,26,27,28,29,30,30,30,29,29,31,36,46,63,86,108,124,133,137,138,137,136,134,135,135,135,135,134,133,132,132,134,134,133,131,131,131,131,131,132,133,134,134,133,132,131,131,131,130,129,129,129,130,130,130,129,128,128,127,127,126,127,126,126,126,126,127,128,128,129,128,127,126,126,126,126,126,126,126,126,125,124,123,121,121,121,122,122,122,123,123,124,125,126,127,127,129,130,126,116,103,91,66
66,90,99,104,112,119,124,127,128,127,125,122,121,120,119,118,117,116,118,123,127,131,129,120,108,95,88,85,83,81,78,74,72,70,69,68,68,68,69,69,70,70,70,70,70,69,69,68,68,68,69,69,69,68,67,66,65,65,65,66,67,69,69,68,66,64,63,63,64,64,65,65,64,63,63,61,60,59,58,58,57,58,58,57,54,52,51,50,50,50,50,49,43,35,29,28,34,42,47,48,46,43,41,40,40,40,40,40,39,38,38,38,38,39,39,41,41,42,43,44,45,46,47,47,48,48,49,49,49,49,50,50,50,50,50,51,51,51,52,52,52,53,53,53,53,54,54,53,54,54,54,54,54,55,55,56,56,57,57,57,58,58,58,58,57,56,56,56,55,55,55,55,55,55,55,55,55,55,56,57,57,58,59,60,60,60,60,60,60,60,59,59,59,58,58,58,57,56,55,54,53,53,52,52,53,54,54,55,55,56,56,56,55,54,54,54,53,53,53,54,56,57,58,59,60,61,62,63,63,63,62,62,62,62,63,63,64,64,64,64,64,64,64,64,64,63,62,62,61,60,60,61,62,63,64,64,64,64,64,64,64,64,63,63,63,63,64,64,64,64,64,65,65,65,66,66,66,66,67,74,92,115,133,140,141,140,140,140,140,139,140,140,140,140,140,140,140,141,141,141,141,141,141,140,140,140,140,139,138,138,137,137,135,133,130,125,122,121,122,125,129,132,134,136,136,136,135,134,132,132,130,130,129,130,131,131,131,132,133,135,136,137,137,136,133,128,120,115,120,129,133,123,100,79,67,62,59,57,58,59,61,63,65,66,66,66,65,65,64,62,60,59,61,63,65,65,64,64,64,63,63,64,64,64,64,62,61,62,64,65,65,64,63,61,59,58,60,61,62,63,63,63,62,62,61,61,62,63,64,64,63,62,61,62,63,64,64,63,63,63,63,64,65,66,66,65,64,63,63,63,64,64,63,63,63,65,66,67,67,66,65,65,66,67,68,68,66,62,61,63,65,65,65,65,67,68,69,75,87,105,119,128,131,129,128,129,132,135,136,135,133,130,129,128,129,129,128,126,125,125,126,124,121,117,117,121,122,115,100,84,73,69,68,69,69,68,67,66,66,66,67,68,68,69,68,68,68,68,68,68,69,69,69,68,68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,65,64,64,65,66,66,66,67,67,66,66,66,66,66,66,65,65,65,65,66,66,66,67,68,69,69,70,73,84,103,118,123,123,123,124,126,128,128,127,126,126,126,126,126,126,126,128,128,127,126,124,123,124,125,126,127,128,128,125,116,101,84,73,69,68,67,66,65,64,65,66,67,67,66,66,65,65,64,63,62,62,62,61,61,60,60,59,59,59,60,60,61,62,62,63,63,64,63,63,64,69,81,97,111,118,120,119,118,117,117,115,110,101,82,58,37,25,24,29,35,38,37,33,30,28,27,25,24,23,23,22,22,23,23,24,25,26,27,28,29,30,31,31,30,30,32,38,52,75,101,121,132,136,137,137,136,136,136,137,136,135,134,133,132,131,132,133,133,131,130,130,130,131,132,133,133,133,132,132,132,131,131,130,130,129,129,130,130,131,130,129,129,129,129,128,128,127,127,126,125,125,126,127,128,128,127,126,125,125,125,125,125,125,125,125,124,122,121,121,121,121,122,122,123,123,123,124,125,126,127,128,130,131,127,116,104,91,66
66,90,99,104,111,118,122,123,125,126,126,125,124,122,119,114,109,106,109,115,123,130,135,133,125,113,103,95,88,81,76,72,70,69,69,69,69,69,69,70,70,71,71,71,70,69,68,68,68,69,69,69,69,68,67,66,66,66,67,67,68,68,68,67,65,64,64,64,64,65,66,66,65,64,62,61,60,60,59,58,57,57,57,55,53,51,51,51,50,50,50,48,43,35,29,29,34,42,47,48,45,43,41,41,40,40,40,40,39,38,38,38,38,39,39,40,41,42,44,45,47,48,49,49,50,50,50,50,50,51,51,51,51,52,52,52,53,53,54,54,54,54,54,54,54,55,55,55,55,55,55,55,56,56,56,57,57,58,58,58,58,58,57,55,53,52,51,51,51,52,52,52,53,53,53,54,54,54,54,54,55,55,56,57,58,58,59,59,59,59,59,59,59,59,59,59,58,58,57,56,55,55,55,55,56,57,57,57,57,57,58,58,57,56,56,55,54,54,53,53,54,55,55,56,57,58,59,60,60,60,60,60,60,60,60,61,61,62,63,63,63,64,64,64,64,63,62,61,59,57,57,57,58,59,60,62,62,63,63,64,64,64,64,64,64,64,64,64,64,64,65,65,65,66,66,66,66,66,68,76,95,118,134,140,140,141,141,141,141,141,141,141,140,140,140,140,141,141,142,141,141,141,141,141,141,140,140,140,139,139,139,138,137,137,135,133,130,127,125,124,124,124,125,127,130,134,135,134,133,131,131,131,131,132,132,131,130,130,130,131,133,135,137,137,134,128,120,115,121,130,136,128,107,83,68,61,58,58,60,63,64,65,66,66,66,65,65,64,63,61,60,60,62,64,65,65,63,63,64,64,64,63,64,64,64,63,61,61,63,65,65,64,62,59,56,57,59,61,62,62,62,62,62,62,61,62,63,64,64,64,62,61,61,61,63,64,64,64,63,63,63,64,64,65,66,66,65,65,65,65,66,65,65,65,66,66,67,67,67,67,66,64,65,66,68,67,65,62,61,63,65,65,65,66,67,68,69,72,82,101,121,133,135,136,135,136,137,138,138,137,135,134,133,133,133,134,134,133,131,131,131,130,128,124,120,119,117,112,101,86,75,70,69,69,69,68,67,66,66,66,66,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,65,65,65,65,65,65,64,64,65,65,66,66,66,66,66,66,66,66,66,66,66,65,65,66,66,66,66,67,68,68,69,69,71,79,96,112,121,122,121,122,124,126,127,127,126,126,126,126,125,125,126,126,127,127,126,126,125,125,125,126,126,127,127,125,120,108,91,78,70,68,67,67,66,65,66,66,67,67,67,67,66,66,65,64,64,63,63,62,61,61,61,60,60,60,60,61,61,62,62,62,63,63,63,63,63,66,75,90,106,116,120,119,118,117,116,115,112,106,92,70,46,29,22,24,30,35,36,35,32,29,28,27,26,25,24,24,23,23,23,24,25,26,27,28,29,30,31,32,32,32,33,39,53,78,105,126,135,138,137,136,136,136,137,137,136,135,134,133,132,131,131,131,131,130,130,130,130,131,132,132,132,131,131,131,131,131,130,130,130,130,131,131,131,130,130,129,130,130,130,130,129,129,128,127,126,126,127,128,128,127,126,125,125,125,125,125,125,124,124,124,123,122,121,121,121,121,121,122,122,122,123,123,124,125,127,129,131,132,127,116,103,91,66
66,90,99,104,111,117,119,118,119,121,123,123,123,122,118,112,106,102,103,107,115,124,131,135,133,127,119,109,97,84,76,72,70,69,69,69,70,70,70,70,70,71,71,70,69,68,67,68,68,69,70,70,69,68,66,66,66,67,67,68,68,68,67,66,65,65,65,65,65,66,67,66,65,63,61,61,60,60,59,58,57,56,56,54,52,51,51,51,51,51,50,48,43,35,29,29,34,41,47,47,45,43,42,42,41,41,40,40,39,38,37,37,37,37,37,38,40,41,43,45,47,48,50,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,55,55,56,56,57,57,56,57,57,57,57,57,57,57,58,58,58,58,57,57,57,55,53,51,49,48,49,50,51,53,54,54,54,55,55,55,55,55,55,55,55,55,55,55,56,56,56,57,57,57,57,57,57,58,58,58,58,58,58,57,57,57,58,59,59,59,59,59,59,59,59,58,58,58,57,57,56,56,56,56,56,55,55,55,56,57,58,58,57,57,57,57,58,58,58,58,59,60,61,61,62,62,62,62,62,61,60,58,56,55,54,54,55,56,57,59,61,62,63,63,64,64,64,64,63,64,64,64,64,65,65,66,66,67,67,67,67,69,79,98,121,135,139,140,139,139,140,140,141,141,141,140,140,139,139,140,141,142,141,141,141,140,140,140,140,140,139,139,139,139,139,138,138,138,138,136,135,133,131,128,125,121,119,122,127,132,134,134,133,131,130,130,132,133,133,132,131,130,130,130,133,136,137,136,132,123,117,119,127,134,131,114,89,70,61,58,60,63,65,66,66,66,65,65,65,64,64,63,62,60,61,63,65,65,64,62,62,64,65,64,63,63,64,64,63,61,61,62,64,65,65,63,59,56,56,58,60,61,61,61,62,62,62,61,61,62,64,65,64,62,60,60,61,62,63,64,64,64,64,64,63,63,64,65,65,65,65,66,66,66,66,66,66,67,67,67,67,67,67,65,64,64,66,68,67,65,62,62,64,65,64,65,66,68,68,67,69,79,100,122,134,138,138,138,138,138,138,137,135,133,131,130,130,131,133,134,134,133,133,132,132,132,129,125,122,118,113,103,88,76,70,68,69,69,69,68,68,68,68,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,67,67,66,66,67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,68,68,69,69,75,88,106,119,122,122,122,124,125,126,126,125,125,125,125,125,125,125,126,127,127,127,127,126,126,125,126,126,126,125,124,121,113,99,83,73,69,67,67,66,66,66,66,67,67,67,67,66,66,66,65,65,64,63,62,61,62,62,61,61,61,61,62,62,62,62,62,63,63,63,63,63,64,71,84,101,114,119,120,118,116,115,114,113,110,100,81,57,36,24,22,25,30,34,35,33,31,29,28,27,27,26,25,24,24,24,24,25,26,27,28,29,31,32,32,33,33,34,39,50,72,99,122,134,138,137,136,135,135,135,135,134,133,133,132,132,131,131,131,131,130,130,130,130,130,131,132,131,130,129,130,131,131,131,131,131,132,132,131,131,130,129,129,130,130,130,130,129,129,129,128,128,128,129,129,128,127,126,126,125,125,125,125,124,124,124,123,122,122,122,121,121,121,121,121,121,121,122,123,124,125,127,128,130,132,127,115,103,91,66
66,90,99,104,110,114,113,112,112,115,118,122,123,122,120,116,113,110,109,109,111,115,120,125,128,127,123,115,101,87,77,72,71,70,70,70,70,70,70,70,70,70,70,69,68,68,68,68,69,69,70,69,68,67,65,65,66,67,67,67,68,67,67,66,66,66,66,66,66,66,66,65,63,62,61,60,60,60,59,58,57,56,55,54,53,52,53,52,51,51,51,49,43,35,29,29,34,42,47,47,45,43,42,42,42,41,41,40,39,38,37,36,36,36,36,37,38,39,41,43,45,47,48,50,51,51,52,52,52,53,53,53,54,54,54,54,54,53,54,54,54,55,55,56,57,57,57,57,57,58,58,57,57,57,57,57,57,57,56,55,55,55,54,52,51,50,49,50,51,52,54,56,56,56,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,54,55,55,56,56,57,57,57,58,58,58,58,59,59,60,60,60,60,60,59,58,57,56,57,58,58,58,58,58,58,58,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,58,57,56,55,54,53,52,52,53,55,57,59,60,61,62,62,63,63,63,63,63,63,64,64,64,65,66,67,67,67,68,71,82,102,125,137,140,140,139,139,139,140,140,140,141,141,140,140,139,139,140,140,140,140,139,138,138,138,138,137,136,136,136,137,137,137,137,137,138,138,138,138,137,135,131,125,119,118,120,126,131,134,134,133,131,130,131,132,133,133,133,132,131,130,130,133,136,137,134,129,122,119,123,131,132,120,96,75,63,60,61,63,65,66,66,65,65,65,65,64,64,63,61,60,61,63,65,65,64,62,62,63,64,63,62,62,63,63,63,62,61,61,63,65,65,64,60,57,56,57,60,61,62,62,63,63,63,62,61,61,63,64,65,63,62,61,60,60,61,62,64,65,65,64,63,63,63,64,64,64,64,65,66,66,66,66,66,66,67,67,67,66,65,64,64,65,67,68,67,65,62,62,63,64,65,66,67,68,67,65,66,77,99,123,136,139,137,136,135,135,135,133,131,128,125,124,124,126,129,131,132,132,132,131,131,130,128,126,125,123,118,108,93,79,70,68,68,68,69,69,69,69,69,68,68,67,67,67,67,67,67,68,68,68,68,68,68,67,67,67,66,66,66,66,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,66,66,66,65,66,66,66,66,66,66,66,66,66,66,67,67,68,68,69,72,82,100,115,122,123,123,124,125,126,126,126,125,124,123,124,125,125,126,127,128,128,128,127,127,126,127,127,127,126,124,122,117,106,91,77,70,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,62,61,61,62,62,62,62,62,62,62,62,62,62,63,63,64,63,63,63,63,67,78,94,110,118,121,120,117,115,114,113,111,106,92,70,46,29,21,22,25,30,33,33,32,30,29,29,28,28,27,26,25,25,25,25,26,27,28,30,31,32,33,34,34,35,37,45,62,87,113,128,135,137,135,134,133,133,133,133,133,133,132,131,130,130,130,131,131,130,130,130,130,131,131,130,129,130,130,131,132,132,132,132,133,132,131,130,129,129,129,129,129,129,129,129,129,129,128,128,128,129,129,129,128,127,126,126,126,125,124,124,123,123,122,122,122,122,122,121,120,120,120,120,121,121,122,123,124,126,127,129,131,126,115,103,91,66
66,90,98,102,107,110,109,108,108,112,117,122,123,124,123,124,125,126,124,119,115,111,111,113,117,121,120,113,100,86,77,73,72,71,71,70,70,70,70,70,70,69,69,68,68,68,69,69,69,69,69,68,67,65,65,65,66,67,67,67,68,68,67,67,66,66,66,65,65,65,65,64,62,61,60,60,60,60,60,58,57,56,55,54,54,54,54,53,51,51,50,49,43,35,29,29,34,42,47,48,46,43,42,42,42,41,41,40,39,38,37,36,36,36,36,37,37,38,39,41,43,45,46,47,48,49,50,50,51,51,50,51,51,51,51,51,50,50,51,51,52,53,54,55,56,56,56,56,56,56,56,56,55,56,56,56,55,54,53,53,54,54,54,53,53,52,52,53,54,55,56,57,57,58,58,58,58,58,59,59,59,59,59,58,58,58,57,57,57,56,56,55,55,55,55,55,55,55,56,56,57,58,58,58,59,60,60,60,60,60,58,56,54,54,55,57,57,58,59,59,58,58,58,59,59,59,60,60,60,61,61,61,61,61,60,60,60,60,60,60,59,58,58,58,58,58,57,57,56,56,55,54,53,52,51,51,53,54,56,57,58,59,60,60,61,61,61,61,62,62,62,62,63,64,65,66,67,67,71,84,106,127,139,141,140,139,138,138,139,139,140,140,141,141,141,140,139,139,139,139,138,137,136,135,135,133,132,130,130,130,130,130,130,131,132,134,136,138,139,139,138,136,133,128,124,123,124,127,130,131,132,132,132,131,131,131,131,132,132,132,131,130,131,132,133,134,132,127,123,122,127,131,124,103,81,67,61,61,62,64,65,65,65,65,66,66,65,64,62,60,60,61,64,65,65,64,62,62,62,64,63,62,61,62,63,63,62,61,61,62,63,65,65,62,59,57,58,60,62,63,64,65,65,65,64,63,63,63,64,65,65,64,63,61,59,59,61,64,65,65,64,63,63,63,64,64,63,64,64,65,65,66,66,66,66,66,66,65,65,64,63,64,65,67,68,67,64,62,62,64,65,65,67,68,67,65,63,65,77,100,124,137,139,136,131,130,132,133,131,129,127,126,124,124,126,129,131,131,131,131,130,129,127,125,125,125,125,122,114,100,84,73,68,67,67,68,68,69,69,69,69,69,68,68,68,67,66,66,67,67,67,67,67,67,67,67,67,67,66,67,67,67,67,66,66,66,67,67,67,67,66,66,65,66,66,66,65,65,65,66,66,65,65,66,66,66,66,65,66,66,66,66,66,66,66,66,66,67,70,77,93,110,120,123,124,124,125,126,127,127,126,124,123,123,124,125,126,127,128,128,128,127,127,126,126,127,127,127,126,125,121,113,98,83,72,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,62,61,61,62,62,61,61,61,62,62,63,63,63,63,64,65,65,64,63,63,65,73,87,104,116,121,121,118,116,114,113,113,109,100,81,57,37,24,20,21,25,29,32,32,31,30,30,29,29,28,27,27,27,26,26,26,27,28,30,32,33,34,34,35,35,36,40,52,74,100,121,132,136,136,135,133,132,133,134,134,133,131,130,129,130,130,130,130,130,130,131,131,131,131,130,131,131,132,132,132,132,132,133,133,132,131,129,129,129,129,129,128,128,129,129,129,128,128,128,129,130,130,130,128,127,126,126,126,125,124,123,122,122,121,122,122,122,121,121,120,120,121,121,120,120,121,123,124,125,126,128,130,126,115,103,91,66
66,90,98,101,105,109,111,111,112,116,120,123,124,124,124,127,131,134,135,132,125,118,113,112,115,119,119,111,98,85,77,74,73,72,71,70,70,70,70,70,69,69,68,67,68,69,70,69,69,68,67,66,65,65,65,66,67,68,68,68,68,69,68,67,66,66,65,64,64,64,63,62,62,61,60,60,60,60,59,59,57,56,55,54,54,54,54,53,51,50,50,48,43,35,30,29,35,42,48,49,46,44,42,41,40,40,40,39,39,38,37,36,36,36,37,37,37,37,38,40,42,43,45,46,47,48,48,48,49,49,48,48,48,49,49,48,48,48,49,49,51,52,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,54,54,55,55,55,55,55,56,56,57,57,58,58,58,58,58,58,58,58,58,59,59,60,60,59,59,59,59,59,59,59,58,57,57,57,56,56,56,56,56,56,56,57,57,57,58,59,59,59,58,58,57,55,53,52,54,56,57,58,59,59,58,58,58,59,59,60,60,61,61,62,62,62,62,62,62,62,62,62,61,61,60,59,59,59,59,59,59,58,58,57,57,56,55,54,53,53,53,55,56,57,57,58,58,58,58,58,59,59,58,58,58,58,59,61,62,63,64,65,71,85,107,128,138,141,140,139,138,137,137,137,137,138,139,140,140,138,136,134,134,133,132,130,129,129,128,126,123,121,120,119,119,118,118,119,120,123,127,131,135,138,139,139,138,136,134,132,130,129,128,128,128,129,130,131,132,133,132,132,132,132,133,132,131,131,130,131,131,130,128,126,126,128,125,108,86,70,63,61,61,63,65,66,66,66,66,66,66,64,62,60,60,62,64,66,66,65,63,62,61,62,63,62,61,62,62,62,62,62,62,61,61,63,65,64,62,60,60,61,62,63,64,65,65,65,65,65,65,65,65,65,66,65,65,62,60,59,61,64,65,65,63,63,63,64,64,64,64,63,64,64,64,65,66,66,66,66,66,66,66,65,65,65,66,67,67,65,63,61,63,64,65,66,67,68,67,64,63,66,78,100,124,136,138,132,127,127,131,134,133,132,130,128,127,127,129,130,131,131,132,132,131,129,127,126,126,126,125,123,117,105,89,76,69,67,67,67,68,68,69,69,69,69,68,68,68,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,66,66,66,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,65,66,68,73,87,104,118,122,124,124,124,125,126,127,127,125,123,123,123,124,125,126,127,127,127,127,126,125,125,126,127,127,127,126,124,118,106,90,76,69,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,63,62,62,61,61,60,60,61,62,62,63,64,64,65,65,66,65,64,64,65,69,81,97,112,120,121,119,117,115,114,114,111,106,92,70,46,30,21,20,21,25,28,30,32,31,31,30,30,29,28,28,28,28,28,28,28,29,31,32,34,34,35,35,35,36,38,45,62,87,111,127,135,137,135,134,133,134,135,135,133,131,130,129,129,129,129,129,129,130,131,132,131,130,130,131,133,133,133,133,133,133,133,133,131,130,129,128,128,128,129,129,129,129,129,128,128,128,128,129,130,130,130,129,127,126,126,125,124,123,122,122,121,121,122,123,122,121,121,121,121,122,121,121,120,121,123,124,124,125,127,129,125,115,103,91,66
66,90,98,102,107,114,119,121,121,122,123,124,124,124,124,126,130,134,137,138,135,129,124,120,121,124,121,111,96,82,76,74,73,72,71,70,70,70,70,70,69,69,68,68,68,69,69,68,68,67,66,65,65,65,66,67,67,68,68,68,69,70,69,67,65,65,64,63,63,62,62,61,61,61,60,60,60,60,59,59,57,56,54,53,53,54,54,53,50,49,48,47,43,36,30,30,35,43,48,49,46,43,42,41,39,39,39,38,38,37,36,36,36,36,36,36,36,36,37,38,41,43,44,45,47,48,48,48,48,48,48,48,48,48,48,49,49,49,49,50,51,52,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,56,56,56,56,57,57,58,58,59,59,60,60,59,59,58,57,57,56,56,56,56,57,57,58,58,58,58,58,59,59,59,59,59,59,59,59,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,54,53,53,55,57,59,59,59,59,59,59,59,59,59,59,60,61,61,61,61,61,62,62,62,62,61,61,60,59,59,59,59,60,60,60,60,60,60,60,60,59,59,58,57,57,57,58,59,59,59,59,58,58,58,58,58,57,56,55,55,56,57,57,58,59,60,62,68,82,104,124,133,137,137,136,134,132,129,128,128,130,133,134,133,130,126,123,122,122,121,120,119,119,117,116,114,112,111,110,110,109,108,108,109,111,115,120,126,130,134,137,138,138,139,138,137,135,133,130,128,126,126,128,130,133,133,133,133,133,133,133,132,132,130,130,129,130,130,129,128,128,125,111,90,73,65,62,61,62,64,66,66,66,66,66,66,65,63,61,61,62,64,65,66,65,64,62,60,61,63,64,62,61,61,62,62,63,62,61,60,61,63,64,64,63,63,62,62,62,62,63,64,64,65,65,65,65,65,65,66,66,65,63,61,61,62,65,66,65,63,62,63,65,65,64,64,64,64,64,64,64,65,65,66,67,67,67,67,67,67,67,67,66,65,62,61,61,64,65,65,66,67,68,66,64,64,67,78,97,120,133,133,129,126,128,132,135,136,133,129,127,127,128,130,131,131,131,131,132,131,130,128,128,128,127,126,124,119,109,94,79,71,68,68,68,68,69,69,69,69,69,68,68,68,68,67,67,66,66,66,66,66,66,65,65,65,65,65,65,66,66,66,66,66,66,66,66,67,66,66,66,66,66,67,67,66,66,66,65,65,65,65,65,65,65,65,65,66,66,66,66,67,67,66,66,66,66,67,71,81,98,114,121,123,124,123,124,125,126,126,125,123,122,122,123,124,124,125,126,126,126,125,125,125,125,126,127,127,127,125,121,113,97,82,71,68,67,67,67,67,66,67,67,66,66,66,66,66,66,65,65,64,63,62,62,61,61,60,61,61,62,62,64,65,65,66,66,66,65,65,65,67,75,90,107,117,120,120,118,116,115,114,112,109,99,82,58,38,25,20,19,21,25,28,30,32,31,31,31,30,30,30,30,30,29,30,30,31,32,33,34,35,35,35,35,36,37,41,52,74,100,121,133,137,137,136,135,135,135,134,133,131,130,129,129,128,128,128,128,129,130,130,129,129,129,131,132,133,133,133,133,134,134,133,131,129,129,128,127,127,128,129,129,129,129,128,128,128,129,129,129,129,129,128,127,126,126,125,123,122,121,121,122,122,122,122,122,121,122,122,122,122,121,121,121,122,123,123,124,125,126,128,125,114,103,91,66
66,90,99,104,112,120,126,128,128,126,125,125,125,125,126,127,129,130,134,136,137,135,132,130,129,128,122,109,92,80,74,73,73,72,71,70,69,70,70,69,69,69,68,68,69,69,68,67,66,66,66,65,66,66,67,67,67,67,68,69,70,69,67,65,64,63,63,63,62,62,62,62,62,61,61,60,60,60,60,59,57,56,54,53,53,54,54,52,49,48,47,47,43,36,31,30,36,43,48,48,45,42,41,41,40,39,38,38,37,36,35,35,36,36,36,36,35,35,36,37,39,41,43,45,46,48,48,48,49,49,49,49,49,49,49,49,50,51,51,51,52,53,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,56,57,57,57,57,58,58,59,60,60,60,60,60,59,58,57,56,55,54,53,53,53,54,54,55,56,56,56,56,56,57,57,58,59,60,60,60,60,60,59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,57,58,60,60,60,60,60,60,60,59,59,60,60,60,60,60,60,61,61,61,60,60,59,59,58,57,57,57,58,59,59,59,59,60,61,61,61,61,61,61,60,60,61,61,62,62,62,62,61,61,60,60,60,59,58,57,57,57,57,57,57,57,58,59,66,80,100,116,125,128,129,129,127,123,119,117,117,118,121,123,122,119,114,110,109,109,110,113,114,113,111,110,108,107,107,108,108,109,108,108,108,109,111,115,118,123,126,128,131,134,137,138,139,138,137,135,131,128,126,126,126,128,130,132,134,134,134,133,133,133,132,131,130,130,130,130,130,130,127,115,94,75,66,64,63,62,63,64,66,66,67,66,66,65,64,63,62,62,62,64,65,65,64,62,60,61,63,64,63,61,60,61,62,62,63,62,61,61,62,63,64,65,64,64,63,63,62,62,62,62,63,64,65,66,66,66,67,66,66,65,64,63,63,65,66,65,64,62,63,65,65,65,64,63,63,64,64,64,64,64,65,65,67,68,68,68,68,67,67,65,63,60,60,62,65,66,66,66,68,68,66,64,65,68,76,93,113,127,130,129,129,130,132,134,134,131,128,127,128,130,131,130,130,130,131,131,131,129,128,128,127,126,125,124,121,114,99,84,73,68,68,69,69,70,70,70,70,70,69,69,68,68,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,66,66,65,65,65,64,64,64,64,64,65,66,66,66,67,67,67,67,67,67,67,70,77,92,109,119,123,124,124,124,124,125,125,124,123,122,122,122,123,124,125,126,126,125,125,125,125,126,126,127,127,127,126,123,117,105,89,75,69,67,67,66,66,66,67,67,67,67,66,66,66,66,66,65,65,64,63,62,62,61,61,61,61,62,62,64,65,65,65,66,66,66,66,65,66,72,84,100,113,118,119,118,117,115,114,112,110,104,91,70,48,31,22,19,19,21,25,28,30,32,32,32,31,31,31,31,31,31,31,31,32,33,34,35,35,35,35,35,36,37,39,46,62,88,113,129,136,138,138,136,136,134,133,132,131,130,130,129,129,128,128,128,128,129,129,128,128,129,130,131,132,133,133,134,134,133,131,130,129,128,127,126,127,128,128,128,128,128,128,128,129,129,129,128,127,126,127,127,126,126,124,123,122,121,122,122,122,122,121,121,122,123,123,123,122,121,121,121,122,122,122,123,124,127,129,125,114,103,91,66
66,90,99,105,114,123,127,128,127,126,125,124,125,126,128,130,131,131,131,132,134,134,135,135,133,128,117,102,87,77,73,72,72,71,70,69,69,70,70,70,69,69,69,69,69,68,67,66,66,66,66,67,67,67,67,67,67,68,68,69,69,68,65,63,62,62,63,62,62,62,62,62,62,62,61,61,61,61,61,59,57,56,54,54,54,54,54,53,50,48,47,47,43,36,31,30,36,43,48,48,45,42,42,42,41,40,39,37,36,35,35,35,35,36,36,36,36,36,36,37,38,40,42,44,45,46,47,48,49,49,49,49,49,49,49,50,50,51,51,51,52,53,53,54,55,55,55,55,55,56,56,56,56,55,55,56,56,57,58,58,58,58,58,58,59,59,59,59,58,57,56,55,53,52,52,52,52,52,53,54,55,55,56,56,56,56,56,55,55,56,57,58,58,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,57,58,58,57,57,57,58,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,59,59,59,59,59,59,59,60,60,60,61,60,60,60,61,61,62,63,63,63,63,63,63,63,63,62,62,61,61,61,61,61,60,60,60,61,68,83,102,116,123,125,126,125,123,120,117,115,113,113,113,114,113,110,108,105,104,105,110,115,118,119,117,115,114,113,114,116,118,119,118,118,117,117,118,121,122,123,122,122,123,126,130,133,135,136,136,136,134,132,130,128,126,125,125,127,129,131,133,134,134,134,133,132,131,131,131,130,130,130,129,120,100,79,67,64,64,63,63,63,64,66,67,67,66,65,65,64,64,63,62,62,63,64,64,63,61,61,63,64,63,61,59,60,62,62,62,63,62,62,61,61,62,63,64,64,64,64,63,63,62,62,62,62,63,65,66,67,67,67,66,66,66,65,65,65,65,65,65,64,64,65,65,65,64,64,63,63,63,64,64,64,64,64,65,66,67,67,67,67,65,63,61,61,62,64,65,66,66,67,68,67,65,65,66,68,74,87,107,123,131,132,130,128,128,131,133,132,131,130,131,131,129,127,127,129,130,130,130,129,128,127,126,125,125,125,124,119,106,90,77,70,68,68,69,70,70,70,70,70,70,70,69,68,67,66,65,65,65,66,66,66,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,66,66,65,64,64,65,65,65,64,64,65,65,66,66,67,67,67,67,67,67,68,69,74,86,103,116,122,123,124,124,124,124,124,124,124,123,122,122,122,124,125,126,126,126,125,125,126,126,126,127,127,127,127,126,121,112,97,82,72,68,67,66,66,67,67,67,67,67,66,66,66,66,66,66,65,64,64,63,63,62,62,62,62,62,63,63,64,65,65,65,65,66,66,65,65,68,77,93,107,115,118,118,117,115,114,112,110,107,98,81,59,39,26,21,19,20,21,25,28,31,33,33,32,32,32,32,32,32,32,33,33,34,34,35,36,35,35,36,36,37,37,41,52,74,100,121,133,138,138,137,135,133,131,130,130,129,129,130,129,129,129,129,129,129,129,129,129,129,130,131,131,131,132,132,132,131,129,128,128,127,127,126,126,127,127,127,127,127,127,128,129,129,128,127,125,125,126,126,126,125,123,122,121,121,122,123,123,122,121,121,122,123,123,122,122,121,121,121,121,121,121,122,125,128,129,125,115,103,91,66
66,90,99,106,116,124,125,124,125,126,126,126,126,128,130,132,134,134,133,132,132,133,135,136,134,127,113,96,82,74,71,71,70,70,69,68,69,69,69,69,69,69,69,69,69,67,66,66,66,67,67,68,68,68,68,68,68,68,68,68,67,66,64,63,62,62,63,62,62,62,62,63,62,62,61,61,62,62,61,59,57,56,55,54,54,54,54,53,50,48,48,47,44,36,30,30,35,43,47,48,45,43,43,43,43,42,40,38,36,35,35,34,34,35,35,35,36,37,37,38,39,41,42,44,45,46,46,47,48,48,49,49,48,48,48,48,49,49,49,50,51,52,52,53,54,54,54,54,54,55,55,55,55,55,55,56,56,57,58,58,58,58,58,58,58,58,58,57,56,54,53,52,52,53,53,53,54,55,56,57,57,58,59,59,59,58,58,57,56,56,56,57,57,57,57,57,57,57,57,57,56,56,55,56,56,56,57,57,57,58,57,57,57,57,57,58,58,58,58,58,58,58,59,59,59,59,59,60,60,60,60,61,61,61,61,61,60,60,59,59,59,60,60,60,60,60,59,59,60,61,60,60,60,60,59,59,59,59,60,61,62,62,62,63,63,63,64,64,64,63,63,63,64,64,64,64,64,65,74,91,112,125,131,131,131,130,128,127,125,123,121,119,118,116,115,113,111,110,110,112,116,122,126,127,127,126,125,124,125,127,128,129,129,129,128,128,129,130,130,129,126,124,123,123,125,127,129,130,131,132,133,134,134,133,131,129,127,125,124,124,127,131,134,135,135,134,133,132,132,132,131,131,130,124,107,85,69,65,64,64,64,63,63,65,66,66,66,65,65,65,65,64,63,63,62,62,63,63,62,61,62,63,63,61,59,60,62,63,62,62,63,63,62,61,60,61,62,63,64,64,64,64,64,64,63,62,62,63,64,66,66,66,66,66,67,67,67,66,66,66,66,65,65,65,65,64,64,64,64,63,63,64,64,64,63,63,63,64,64,65,65,64,63,62,62,63,64,65,65,65,67,68,67,66,65,66,68,69,71,82,103,123,133,132,127,124,127,132,135,136,134,131,128,126,124,123,123,125,127,128,127,127,126,125,124,123,124,125,125,122,111,95,81,72,69,68,69,69,70,70,70,70,70,69,69,68,67,66,66,65,65,65,66,66,67,67,66,66,66,66,67,67,67,67,66,66,66,66,65,65,66,66,67,67,67,67,67,67,67,66,65,64,64,65,66,66,66,65,66,66,66,67,67,67,67,67,67,67,67,68,71,80,97,113,122,123,123,123,123,124,124,125,125,124,123,123,123,124,125,125,126,126,126,125,125,126,126,127,127,127,127,126,124,118,105,89,76,69,67,67,67,67,68,67,67,66,66,66,66,66,66,66,66,65,64,64,63,63,63,62,62,62,63,63,64,64,64,64,65,65,66,65,65,66,73,86,101,112,118,119,118,116,114,113,111,108,102,90,70,48,32,23,20,19,19,22,26,29,32,33,33,33,32,32,32,32,33,33,34,34,35,35,36,36,36,36,36,37,37,38,45,62,86,111,128,136,137,136,133,132,131,130,129,129,129,129,129,130,130,130,130,131,131,130,130,129,129,129,129,129,130,130,130,128,127,127,127,127,127,127,127,127,127,127,127,126,127,128,129,129,128,126,125,125,126,126,126,124,122,121,121,122,123,124,124,123,122,123,123,123,123,122,122,122,122,121,121,121,122,123,126,129,130,126,115,103,91,66
66,90,99,106,117,126,127,127,127,129,130,130,131,131,133,136,138,138,136,134,133,133,135,137,135,128,114,96,81,73,71,70,70,69,68,68,68,69,69,69,69,69,69,69,69,68,67,67,67,67,68,68,68,68,67,68,68,68,67,66,66,65,64,63,62,62,62,62,61,61,62,62,62,62,61,61,62,61,60,58,57,55,55,54,54,54,53,52,50,48,48,48,44,36,30,30,35,42,47,48,46,45,44,44,43,42,40,38,37,36,35,35,34,34,34,35,35,36,37,37,38,40,42,43,45,46,47,47,48,49,49,49,49,48,48,48,48,48,48,49,50,51,51,52,53,53,53,53,53,53,53,53,53,53,54,55,55,56,57,57,57,57,56,56,56,56,56,56,55,53,53,54,55,56,56,57,57,58,58,59,60,60,61,60,60,60,59,59,58,58,57,57,56,56,56,56,56,55,55,55,55,55,54,54,55,56,56,56,57,57,57,57,56,56,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,60,60,60,60,60,60,59,59,58,58,59,60,60,60,60,60,61,61,61,61,61,61,61,60,59,59,59,59,60,60,60,61,61,61,62,63,63,63,63,63,63,64,64,65,65,65,68,78,98,119,131,136,136,136,136,135,135,134,134,132,131,129,127,126,124,122,121,121,122,124,128,131,132,133,133,133,132,132,133,134,134,134,134,135,135,135,135,134,133,132,131,130,129,128,127,126,125,124,126,129,132,134,135,134,134,132,130,125,121,120,123,128,133,135,136,135,134,133,133,132,132,132,127,113,90,73,65,64,64,64,64,64,64,64,64,64,64,64,65,65,65,64,63,62,60,60,62,63,62,61,62,62,62,61,61,62,62,62,62,62,62,63,62,60,59,59,60,61,63,64,65,66,66,65,64,63,63,63,63,64,64,64,64,65,67,67,67,67,66,66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,64,64,63,63,64,64,65,66,66,65,66,68,68,67,65,65,67,68,68,70,80,102,123,132,129,124,124,130,136,138,136,131,125,121,121,123,123,123,124,125,125,126,126,124,122,121,122,122,123,124,121,113,99,84,74,69,68,68,69,69,69,69,69,69,69,68,67,67,66,66,66,66,66,66,67,67,67,67,66,66,66,67,67,68,67,67,67,67,66,66,66,66,66,66,66,66,66,67,67,67,67,66,65,65,65,66,66,67,67,67,67,67,67,67,67,67,67,66,66,67,67,70,76,91,108,120,124,124,123,122,122,123,124,125,125,124,123,123,124,124,124,125,125,125,125,125,125,126,126,126,127,127,126,125,122,113,98,82,71,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,64,64,64,63,63,63,63,63,64,64,64,64,65,65,65,66,66,65,66,70,81,96,110,118,120,119,117,115,114,112,110,106,98,81,60,40,27,22,19,18,19,22,26,30,32,33,33,33,33,33,33,33,34,34,35,35,35,36,36,36,36,36,36,37,37,41,52,73,99,121,132,135,134,133,132,131,131,130,130,130,130,130,130,131,131,131,131,131,131,130,129,129,128,127,127,127,127,127,127,126,127,128,128,128,128,127,127,127,127,127,126,126,127,128,129,128,126,125,125,126,126,124,123,122,121,121,122,124,124,125,125,125,125,125,123,122,123,123,122,122,121,122,122,123,125,128,131,132,127,115,103,91,66
66,90,99,106,118,129,133,134,135,137,138,138,138,138,139,140,141,140,137,134,132,132,134,137,137,131,117,98,82,74,72,71,70,69,69,69,68,68,68,68,68,68,69,69,69,68,68,68,67,68,68,68,68,67,67,67,67,67,66,65,65,66,65,64,62,62,61,61,61,61,62,63,63,62,61,61,61,60,59,57,56,55,55,54,53,53,53,52,50,49,48,48,45,37,31,30,35,42,47,48,47,46,45,45,44,42,40,38,37,36,36,36,35,34,34,35,35,35,36,36,37,38,40,41,42,44,45,46,47,48,49,49,50,49,49,49,49,49,49,50,51,52,52,52,53,53,53,53,53,53,53,53,53,53,54,54,55,55,56,56,56,56,55,55,55,56,56,56,56,56,56,57,58,59,59,59,59,58,59,59,60,60,60,59,59,58,58,58,58,59,58,58,58,57,57,56,56,55,55,55,55,55,55,56,56,57,57,57,57,57,57,57,57,57,58,58,58,58,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,58,58,58,57,58,59,59,60,60,60,60,61,61,61,61,61,61,61,60,60,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,62,62,62,63,64,64,67,79,98,118,129,132,132,133,134,134,135,136,137,136,136,135,134,134,133,132,131,130,130,131,133,134,134,135,136,136,136,136,135,135,136,136,136,136,136,136,136,136,135,135,134,134,133,133,132,129,126,125,123,124,127,130,133,134,135,135,134,131,126,122,120,121,125,130,134,135,135,135,135,134,133,132,129,118,97,76,66,64,64,64,64,64,64,64,63,62,62,62,63,64,65,64,64,62,59,58,61,63,63,62,61,62,62,63,62,62,62,62,61,61,61,62,62,61,59,57,57,58,60,62,64,66,67,66,66,65,64,64,63,62,61,61,62,63,65,66,67,67,68,67,66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,64,64,64,65,65,66,66,66,66,66,66,67,68,68,66,64,65,67,68,68,69,79,99,119,128,127,125,129,135,137,135,129,123,119,120,123,126,126,126,126,126,127,128,128,127,125,125,124,125,125,125,122,115,103,87,76,70,68,68,68,68,68,68,68,68,68,68,67,66,66,66,67,67,67,66,67,67,67,66,66,66,66,67,68,68,67,67,67,67,67,67,66,66,67,66,66,66,66,66,66,67,67,66,66,66,66,66,66,67,67,67,67,67,66,66,66,67,66,66,66,67,67,69,73,85,103,118,124,125,124,123,122,122,123,124,124,123,122,122,123,124,124,124,124,124,124,123,124,124,125,125,125,126,126,126,124,118,106,89,75,69,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,64,64,63,63,64,64,64,64,64,65,65,65,65,66,66,66,66,68,77,92,107,117,120,119,118,116,115,113,112,110,104,92,72,50,34,25,20,18,18,19,22,26,30,32,33,34,34,34,34,34,35,35,35,35,35,35,36,36,36,36,36,37,37,39,45,61,86,111,126,133,134,134,134,133,132,131,131,131,131,131,131,131,130,129,129,130,130,129,128,128,127,126,126,126,126,126,126,126,128,129,129,130,129,128,128,128,128,127,126,126,127,128,129,128,127,126,126,126,125,124,122,121,121,122,123,124,125,125,125,126,125,124,123,123,123,123,122,121,120,121,123,125,127,129,131,133,127,116,103,91,66
66,90,99,105,117,129,136,138,140,141,141,141,141,141,142,142,141,139,136,132,129,130,133,136,137,132,118,99,83,75,73,72,71,71,70,70,69,68,68,67,68,69,69,69,69,68,68,68,67,67,68,68,68,68,67,67,66,66,66,66,66,66,65,64,62,61,60,60,61,62,63,64,63,62,61,61,60,59,58,57,56,56,55,54,53,53,52,52,50,49,48,47,44,37,31,30,35,41,47,49,48,46,46,45,44,43,41,38,37,37,37,36,36,35,35,35,35,36,36,36,36,37,39,40,41,41,42,44,46,47,48,48,49,49,49,49,50,51,51,52,53,53,53,54,54,54,54,54,54,54,54,53,53,54,54,55,55,55,56,56,56,56,56,56,57,57,58,58,58,58,58,59,59,59,59,58,57,57,57,57,58,58,57,57,56,56,56,57,58,58,58,58,57,57,56,56,55,55,55,56,56,56,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,59,59,59,59,59,59,59,60,60,61,61,61,61,61,61,61,61,61,60,60,59,59,59,59,59,59,60,60,61,61,61,61,61,62,62,62,62,62,61,62,62,62,63,67,79,98,116,126,128,129,129,129,129,130,132,133,133,134,134,135,136,136,135,135,134,134,135,135,136,136,137,137,138,138,138,137,137,137,137,138,138,138,138,138,137,136,135,135,135,135,135,134,133,132,129,127,125,124,125,127,130,132,134,134,134,132,129,125,122,121,123,127,131,133,135,136,135,134,133,131,122,103,81,67,64,63,64,64,64,64,64,64,62,60,59,60,62,64,65,64,62,60,58,60,62,64,63,61,61,62,64,64,63,62,62,62,62,61,61,62,61,60,59,57,57,59,60,63,65,66,66,66,66,66,66,65,64,62,61,62,63,64,65,66,67,67,68,67,67,66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,65,65,65,66,66,66,66,66,67,67,68,67,66,64,64,65,68,68,67,69,76,93,113,124,128,129,133,135,133,127,122,118,120,124,127,128,129,130,130,129,129,129,129,130,130,129,129,129,129,129,127,121,109,93,79,71,68,68,68,68,67,67,67,67,67,67,67,67,67,67,68,68,67,67,67,67,67,66,66,65,66,67,67,67,67,67,67,67,67,67,66,67,67,67,66,66,66,66,66,66,67,67,66,66,66,65,66,66,67,67,67,66,66,66,66,66,66,66,66,67,68,68,71,80,96,113,123,125,125,123,122,122,122,123,123,122,122,122,123,124,124,124,123,123,123,122,122,122,123,124,124,125,125,126,126,122,113,97,82,71,67,66,66,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,64,64,63,64,64,64,64,64,64,65,65,65,66,66,66,66,67,73,86,101,113,119,119,119,118,117,115,114,113,110,100,84,62,43,30,23,19,18,18,19,22,26,30,33,34,34,35,35,35,35,35,35,35,35,35,36,36,36,37,37,37,37,38,41,52,73,99,120,131,135,136,135,133,132,132,132,132,132,131,131,130,128,127,128,128,128,127,127,127,128,127,127,127,127,128,127,128,128,128,129,129,129,129,129,129,128,127,126,126,127,128,129,128,127,126,126,127,126,125,123,121,121,122,123,124,124,125,125,125,124,123,122,122,123,122,121,120,120,121,123,125,128,129,131,132,127,116,103,91,66
66,90,99,105,115,127,133,137,138,139,139,139,139,138,139,139,139,137,134,131,128,129,131,133,132,126,112,95,80,74,73,73,73,72,71,71,70,69,68,68,69,69,70,70,69,69,68,68,68,68,68,68,68,68,67,66,66,66,66,67,67,66,65,63,62,61,61,62,63,64,64,65,64,63,61,60,59,59,58,57,56,55,54,54,53,53,52,52,51,49,48,47,44,37,31,30,34,42,47,49,48,47,47,46,46,44,41,40,38,37,37,36,36,36,36,36,36,37,37,38,38,39,40,40,41,42,43,44,45,45,46,47,47,48,48,49,50,50,51,52,54,54,54,54,55,55,55,55,55,54,54,54,54,54,54,55,55,56,56,56,56,56,56,57,57,58,58,59,59,58,58,58,58,58,57,56,55,55,55,55,56,56,56,56,56,56,56,57,58,58,58,58,57,57,56,55,55,55,55,55,56,57,57,57,57,57,57,58,58,58,58,57,57,57,57,57,58,58,59,59,59,59,59,59,60,59,59,59,59,59,60,60,60,60,60,61,61,61,61,61,60,61,61,61,62,61,61,61,61,61,61,60,60,60,59,59,58,58,58,58,58,59,60,61,61,61,61,62,63,63,64,63,63,63,64,64,64,69,83,103,120,129,131,131,130,130,129,129,129,129,130,130,131,132,133,133,133,133,134,134,134,134,134,136,136,137,138,139,138,139,139,139,139,140,140,140,140,139,139,138,137,137,136,136,136,135,134,133,132,131,130,127,125,125,125,127,129,130,131,132,133,131,128,124,122,123,125,127,131,134,135,135,134,133,126,110,87,70,64,63,64,64,64,64,64,64,63,61,59,59,60,63,65,65,64,62,60,60,61,63,64,63,61,61,63,64,64,63,62,62,62,62,61,61,62,61,61,59,59,59,60,61,62,64,64,65,66,66,67,67,66,65,64,64,65,65,65,65,66,66,67,67,68,68,67,66,65,65,65,65,65,65,64,64,64,64,64,65,65,65,65,66,66,66,66,67,67,68,68,67,66,64,64,65,67,68,68,68,69,75,89,110,125,131,132,132,130,125,121,118,121,125,128,129,130,131,131,131,130,128,125,125,128,131,132,132,132,132,132,131,126,116,101,85,74,69,69,68,68,67,66,66,66,67,68,68,68,67,68,68,68,68,67,67,67,67,67,67,66,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,67,67,66,65,65,65,65,66,66,66,65,65,64,65,66,66,66,66,67,68,68,70,76,89,106,118,123,123,122,121,121,121,122,122,122,122,123,123,124,124,124,124,124,123,122,121,120,121,122,122,123,125,126,126,124,118,105,89,75,68,66,66,66,67,67,66,66,66,66,67,66,66,66,66,66,66,65,65,65,64,64,64,64,64,64,64,64,65,65,65,66,66,66,65,66,70,79,93,106,115,119,120,120,119,117,115,114,113,107,95,75,53,36,27,22,19,18,18,20,23,27,30,33,34,35,35,35,35,35,35,35,35,36,36,36,36,37,37,37,37,37,39,46,62,86,110,127,135,137,135,133,132,132,132,131,131,131,130,128,127,126,127,127,126,125,126,128,128,128,128,129,129,129,129,128,128,128,128,129,129,129,129,128,128,127,126,127,127,128,128,127,126,127,128,129,129,127,124,122,121,121,122,123,123,124,124,123,123,121,121,121,122,122,121,120,120,122,123,125,127,129,130,131,126,115,103,91,66
66,90,99,105,114,123,129,131,132,133,133,133,133,133,133,133,134,133,132,131,130,129,128,126,122,115,102,88,76,72,72,72,72,72,71,70,69,68,68,69,69,70,70,70,70,69,69,69,68,68,68,68,68,68,67,66,66,67,68,67,67,65,64,63,62,62,62,64,65,65,65,65,64,63,61,59,59,58,58,57,55,54,54,54,54,53,52,52,51,49,48,46,43,36,30,29,34,42,48,50,49,47,47,47,46,45,43,41,39,38,37,37,37,37,37,37,37,38,39,40,40,41,42,42,43,44,45,46,46,46,47,47,48,48,48,48,49,50,50,52,52,53,53,53,53,53,53,54,53,53,53,53,52,53,53,54,55,55,56,56,56,56,56,56,57,57,58,58,57,57,56,56,56,56,55,55,55,56,56,56,57,57,58,58,58,58,59,59,60,60,60,60,59,59,58,57,57,56,57,57,57,58,58,58,58,58,58,59,59,58,58,58,57,57,57,58,59,59,59,60,60,60,60,60,60,60,59,59,59,60,60,60,60,60,61,61,61,61,61,61,60,61,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,59,59,59,60,60,61,62,63,64,64,64,64,65,65,67,73,88,110,126,133,134,133,133,132,132,131,131,130,131,130,130,130,131,131,130,131,131,131,131,131,132,133,134,134,135,136,136,137,138,139,140,140,140,140,140,139,139,139,138,138,138,137,135,134,132,130,130,131,132,132,130,129,127,127,127,127,127,127,129,131,132,131,129,127,125,126,127,129,131,132,132,132,128,115,93,74,65,63,64,64,64,64,64,64,64,63,62,60,60,62,63,64,65,65,63,61,61,62,63,64,62,61,62,63,64,64,63,63,61,61,60,61,61,61,61,61,60,60,60,61,61,62,62,63,64,65,66,66,67,66,66,66,66,66,66,66,66,66,66,66,67,67,66,66,66,66,66,66,66,65,65,64,64,65,65,65,65,65,65,66,66,66,67,67,67,67,67,66,65,65,66,67,69,69,68,68,69,73,87,108,125,130,130,128,126,122,120,121,126,129,129,130,131,131,129,127,126,123,120,120,125,130,133,133,133,132,132,132,129,121,107,90,77,71,69,69,68,67,66,66,66,67,68,68,68,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,65,65,66,66,66,67,68,69,73,83,98,111,118,120,120,120,120,120,121,121,122,123,123,124,124,124,124,124,124,124,123,122,121,121,121,121,122,124,125,126,124,120,112,97,81,71,67,66,66,66,66,66,66,66,66,67,67,66,66,66,66,66,66,65,65,64,64,64,64,64,63,64,64,64,65,65,66,66,66,66,66,68,74,85,99,111,119,122,122,120,119,117,116,115,111,102,86,65,45,32,26,21,19,18,18,20,23,27,31,33,35,36,36,36,36,36,36,36,36,36,36,36,37,37,38,37,37,38,41,52,74,99,121,134,137,134,132,132,132,131,131,131,131,130,128,127,127,127,126,125,125,127,128,129,129,129,130,130,130,129,129,128,128,128,128,129,128,128,128,127,127,127,127,127,128,127,126,126,128,130,132,132,129,126,123,122,122,121,121,122,123,123,123,122,121,120,121,122,122,121,121,121,122,123,124,126,127,130,131,126,115,103,91,66
66,90,99,104,114,122,125,126,126,127,127,127,127,125,124,124,126,127,128,129,128,126,123,118,113,105,94,81,73,70,70,70,71,70,69,69,68,68,68,69,69,70,70,70,70,70,69,69,68,68,68,68,68,67,67,66,67,67,67,67,65,65,64,64,64,63,64,65,65,66,66,66,64,63,61,59,59,58,58,56,55,54,54,55,55,54,53,51,50,48,47,46,43,36,30,29,34,42,48,50,49,47,47,47,46,45,43,42,41,39,38,38,38,38,39,39,39,39,40,41,42,43,44,44,45,47,47,48,48,48,49,49,49,49,49,49,50,50,50,51,51,51,51,52,52,52,52,52,52,52,52,52,53,53,53,54,55,55,56,56,56,56,56,56,56,57,57,57,56,56,56,56,56,56,57,57,57,58,58,59,60,60,60,60,60,60,61,61,61,61,61,61,61,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,59,59,60,60,60,61,61,61,61,61,60,60,60,60,61,61,61,61,61,62,62,62,62,61,61,61,61,61,61,60,61,61,60,60,60,60,59,59,59,59,59,60,60,60,60,60,60,60,60,59,59,60,60,61,62,62,63,64,65,65,67,74,91,111,125,130,130,129,130,130,131,132,132,132,133,133,132,132,132,132,131,131,132,131,131,131,132,132,133,132,132,132,132,133,134,134,135,136,136,135,135,135,135,135,135,135,135,133,131,128,125,123,123,125,128,130,132,133,133,132,130,129,127,124,122,124,128,133,134,133,131,129,128,128,129,129,128,127,125,116,98,78,67,64,64,64,64,64,63,63,64,63,63,63,62,62,62,63,64,65,65,63,61,61,62,64,63,62,61,61,62,63,64,63,62,61,60,60,60,60,61,61,62,62,62,62,62,62,63,63,64,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,64,65,66,66,66,66,66,66,65,65,65,65,66,65,65,65,66,66,66,66,67,67,67,66,66,66,68,69,70,70,69,68,68,68,72,84,103,119,126,128,128,127,125,124,126,129,130,129,129,129,128,125,124,125,124,123,124,128,131,133,133,133,132,132,131,129,124,111,96,81,73,70,69,69,68,68,68,68,68,68,68,68,67,67,67,67,68,68,68,68,67,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,66,66,66,65,64,64,64,65,65,66,66,67,68,70,76,89,104,115,118,119,119,120,121,122,122,123,124,124,123,123,122,123,123,124,124,123,122,121,121,122,122,122,123,124,125,124,122,117,105,89,75,68,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,64,64,64,64,63,63,63,64,64,64,65,66,66,66,66,66,66,71,81,96,111,120,123,123,122,120,118,117,116,114,108,95,76,56,40,30,25,21,19,18,19,20,23,27,31,34,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,39,46,62,87,113,130,136,135,134,133,133,132,132,131,131,130,129,128,128,128,127,126,127,128,129,129,129,129,129,129,129,129,128,128,128,128,128,128,127,127,126,126,126,126,127,127,127,126,125,126,129,133,135,133,130,126,124,123,122,121,120,120,122,123,123,122,122,121,121,122,122,121,121,121,121,122,123,124,126,129,130,126,114,103,91,66
66,90,99,105,114,122,124,124,123,124,124,123,121,118,116,116,118,121,122,123,123,121,119,115,109,101,89,77,70,68,69,70,70,69,68,68,67,67,68,69,70,70,69,70,70,70,69,69,68,67,66,66,67,67,67,66,67,67,66,65,65,65,65,65,65,64,64,65,65,66,66,66,64,63,61,60,59,58,57,56,55,55,55,56,56,55,53,51,49,48,47,46,42,36,30,29,34,42,48,50,48,46,46,45,45,44,43,43,42,41,40,39,38,39,39,39,39,40,41,42,43,44,45,46,47,48,48,48,49,49,50,50,50,50,50,51,51,51,52,52,51,51,52,52,52,52,52,52,53,53,54,54,54,54,55,55,56,56,57,57,57,57,57,57,57,57,57,57,56,56,57,57,58,58,58,59,59,60,61,61,61,61,61,60,60,60,60,61,61,61,61,61,60,60,59,59,59,59,60,60,60,60,60,59,59,59,58,58,58,57,57,57,57,57,58,58,58,59,59,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,62,63,63,62,62,61,62,62,62,62,62,62,62,62,62,62,62,62,61,60,60,59,59,60,60,61,61,61,62,62,61,61,61,61,61,61,61,61,62,63,63,63,65,74,91,110,121,124,123,124,126,128,130,131,132,133,133,133,132,132,133,133,133,133,133,132,132,132,133,134,134,133,133,132,132,131,131,130,130,130,130,129,129,129,128,128,128,128,127,125,123,120,116,114,113,114,117,121,125,129,132,134,133,132,130,127,122,119,121,128,132,134,134,134,132,131,130,129,125,121,119,114,100,81,69,65,65,65,64,64,63,64,64,64,63,63,63,63,62,61,62,64,65,64,63,62,61,62,63,63,62,61,61,62,63,63,63,62,61,61,60,60,60,61,62,62,63,63,63,64,64,64,64,65,65,65,65,65,65,65,65,64,65,65,65,66,66,66,66,65,65,64,64,64,65,66,66,66,66,66,65,65,65,66,66,66,66,66,66,66,66,67,67,68,68,68,69,70,70,70,70,69,68,68,68,71,80,97,113,124,129,130,129,128,127,128,130,131,129,127,126,125,125,125,128,130,130,131,132,133,131,130,131,132,132,132,131,127,116,102,86,75,70,69,69,69,70,69,69,68,68,67,68,68,67,67,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,66,66,65,64,64,64,64,65,65,66,67,68,73,84,99,112,119,120,121,122,123,124,125,125,126,125,124,122,121,122,123,123,123,122,122,122,122,123,122,122,123,124,125,124,123,120,112,97,82,71,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,64,64,64,63,63,63,63,64,64,64,64,65,66,66,66,66,66,69,77,92,108,120,124,123,122,120,119,118,117,115,111,102,87,68,50,37,29,24,21,19,18,19,20,23,27,31,34,36,36,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,42,52,75,101,122,134,137,136,135,134,133,133,132,131,130,129,129,129,128,128,128,129,129,129,128,128,129,129,129,128,128,127,128,129,129,128,127,126,126,125,125,126,126,127,127,126,125,125,126,130,132,133,131,128,125,124,123,122,120,119,119,121,122,123,123,123,123,123,123,123,122,121,120,120,121,122,124,126,128,129,125,114,103,91,66
66,90,99,105,114,121,123,122,122,124,124,122,118,114,112,111,113,115,117,117,117,118,117,116,112,102,88,76,69,68,69,70,70,69,68,68,68,69,69,70,70,70,69,70,70,70,69,68,67,65,65,65,66,67,66,66,66,66,66,65,65,66,66,66,65,64,64,65,66,66,66,66,64,63,61,60,58,58,57,56,55,55,56,56,56,55,53,51,49,48,47,46,42,36,30,29,34,41,47,49,48,45,45,44,44,44,43,43,42,42,40,39,38,38,39,39,39,39,40,41,42,44,45,46,47,48,48,48,49,49,50,50,50,51,51,52,52,53,53,53,53,53,53,53,53,53,53,53,54,55,55,55,55,55,55,56,56,56,57,57,57,57,58,58,57,57,57,56,56,56,57,58,58,59,59,59,60,61,61,62,61,61,60,59,59,59,60,60,61,61,61,60,59,59,59,59,59,60,60,60,60,60,60,60,59,58,58,58,57,57,57,58,58,58,58,58,58,58,59,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,63,63,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,62,61,61,60,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,63,63,63,66,76,94,113,124,126,126,127,129,131,132,134,135,135,135,134,134,134,134,134,133,132,131,130,129,129,130,131,131,132,132,132,132,132,132,131,131,130,130,130,129,128,126,125,125,125,125,122,120,117,114,112,110,108,109,111,114,118,122,126,129,131,132,131,127,122,121,123,127,130,132,134,134,133,132,131,127,122,118,113,101,84,71,66,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,63,64,64,63,62,61,61,61,62,61,61,61,62,62,62,62,63,62,62,61,60,60,61,61,62,63,64,64,65,64,64,64,65,65,65,65,65,65,64,64,65,65,65,65,66,66,65,65,65,65,64,64,65,65,65,65,65,65,65,65,65,65,66,66,66,66,67,66,67,67,68,69,69,69,69,69,69,69,68,68,69,68,68,70,77,93,111,125,130,130,128,128,129,130,130,129,127,125,126,127,128,129,130,130,132,133,133,130,125,123,126,130,132,132,132,129,121,108,91,78,71,69,68,69,69,69,69,67,66,66,67,67,68,68,68,68,69,69,69,68,68,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,66,66,65,64,64,64,64,64,64,64,65,66,67,70,79,95,110,118,120,120,122,123,125,126,126,127,127,125,124,123,122,123,122,122,122,122,123,123,123,123,123,123,124,125,124,123,122,117,105,89,76,69,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,64,64,63,63,63,63,63,63,64,64,65,65,66,66,66,66,67,74,87,103,117,123,123,121,120,119,119,118,116,114,108,97,80,61,45,35,28,24,21,19,19,19,21,24,28,31,34,36,37,37,38,38,37,37,37,37,38,38,38,38,38,38,38,39,46,63,88,113,130,137,137,136,134,133,133,132,131,130,129,128,128,128,128,129,130,129,129,128,127,127,128,128,128,127,127,128,129,128,127,126,125,125,125,125,125,126,126,126,125,124,124,125,128,129,129,127,125,123,123,123,122,121,120,120,121,122,123,123,123,124,124,124,124,122,120,120,120,122,123,125,127,128,129,124,114,103,91,66
66,90,99,105,114,121,122,121,121,122,123,122,119,116,114,112,111,112,111,111,112,115,119,120,115,103,88,75,69,69,70,70,70,69,68,69,70,70,71,71,70,70,70,70,71,70,70,68,67,65,65,66,66,67,66,66,66,66,66,66,66,66,66,65,64,64,64,65,66,66,65,64,63,62,61,59,58,57,56,56,56,55,56,56,55,54,53,51,50,48,48,47,43,37,31,29,33,40,47,49,47,45,44,45,44,44,44,43,43,42,40,38,37,37,38,38,37,37,37,38,40,41,43,44,45,46,47,48,48,49,49,50,50,51,51,52,53,53,54,54,54,54,54,54,54,54,54,54,55,56,56,55,55,54,55,55,55,56,56,56,57,57,57,57,56,56,55,55,55,56,57,57,58,59,59,59,60,61,61,61,61,60,59,59,59,59,60,61,61,61,60,60,59,59,59,59,60,60,60,60,61,61,61,60,59,58,58,58,59,58,58,59,58,58,58,57,58,58,59,60,61,61,61,62,62,61,61,61,61,61,62,62,62,62,62,63,63,63,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,64,63,62,62,62,62,62,62,61,61,61,62,62,62,62,62,62,62,62,63,63,64,64,68,80,100,120,131,134,133,134,135,136,137,137,137,137,136,136,136,137,137,136,134,133,131,129,127,125,126,127,128,129,129,130,131,132,132,132,132,132,132,132,132,132,131,131,131,131,130,128,126,123,121,118,116,114,112,111,111,112,114,117,121,124,127,130,131,129,127,125,125,125,127,129,131,132,132,132,131,127,123,117,105,87,72,66,65,65,65,65,65,65,64,64,63,63,63,63,63,63,62,62,61,62,63,63,63,61,60,60,61,61,62,62,61,61,60,60,61,62,63,63,62,61,61,61,61,62,63,64,64,63,63,63,64,64,65,65,65,65,64,65,65,65,66,66,66,65,65,65,65,65,65,64,65,65,65,65,65,65,65,66,65,65,65,66,66,66,66,66,66,66,67,68,68,67,67,68,68,68,68,68,69,68,68,69,75,91,113,127,132,131,129,129,129,129,128,127,127,127,129,131,131,129,126,125,127,130,129,126,122,121,125,128,130,131,130,129,123,112,96,81,72,69,69,69,69,69,68,67,66,66,67,68,68,68,69,69,69,69,69,69,68,68,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,65,65,65,64,64,65,65,68,75,88,103,113,117,119,120,121,122,124,126,126,127,127,126,125,124,123,122,121,121,122,123,123,123,123,123,124,124,124,124,124,123,120,112,98,82,72,68,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,64,63,63,63,62,63,63,64,64,64,65,65,65,65,65,66,70,80,96,111,120,122,122,121,120,119,118,117,115,112,104,92,73,55,42,33,28,23,21,20,19,20,21,24,28,31,34,36,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,42,53,75,102,124,135,137,136,133,132,131,130,130,129,129,128,128,128,128,128,129,129,129,129,128,127,127,128,128,128,128,129,129,127,126,125,125,125,125,125,125,126,126,125,124,123,123,124,125,125,125,123,122,122,122,123,122,122,121,122,122,122,122,122,122,122,123,124,123,120,119,119,121,123,124,126,127,129,129,125,115,103,91,66
66,90,99,104,114,121,123,121,120,120,120,121,122,122,120,118,115,113,111,110,111,116,121,123,118,104,88,75,70,70,71,70,69,68,68,69,70,71,71,71,70,69,70,71,71,71,70,69,67,66,66,66,67,67,66,66,66,67,67,66,66,66,66,65,64,64,64,65,65,65,64,63,63,62,60,59,57,56,56,56,56,56,56,55,55,54,53,52,51,49,48,48,44,38,31,30,33,40,47,49,47,45,44,45,45,45,44,43,43,42,40,38,37,37,37,36,35,35,35,36,37,38,40,42,43,45,46,47,48,49,49,50,50,51,51,52,53,53,54,54,54,55,55,54,54,54,54,55,55,55,55,54,54,53,54,54,55,55,56,56,57,57,57,56,56,55,55,55,55,56,57,58,58,59,59,60,60,61,61,61,60,59,59,59,60,60,61,61,61,61,60,60,60,60,60,60,60,61,61,61,61,61,61,60,60,59,59,59,60,60,60,60,59,58,57,57,57,58,59,60,60,61,61,62,61,61,61,61,61,62,62,62,62,61,61,62,63,63,63,63,63,63,63,63,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,63,63,62,62,62,62,62,62,61,61,61,62,62,63,63,64,69,82,103,123,133,136,136,136,136,136,136,135,135,134,133,134,134,135,135,134,132,130,129,129,128,128,128,130,131,132,131,131,132,132,132,132,132,132,132,133,132,132,133,134,135,136,135,135,134,133,131,130,129,127,126,124,122,120,119,119,119,120,122,125,129,132,132,131,129,127,126,126,127,128,128,129,129,130,129,125,115,96,77,66,64,64,65,65,65,65,65,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,61,61,61,60,60,60,61,62,62,62,62,63,62,62,62,63,63,63,62,62,63,64,65,65,65,65,65,65,65,65,65,66,66,66,65,65,65,65,65,65,64,65,65,66,66,66,66,66,66,66,66,65,65,65,65,65,66,66,66,66,66,66,66,66,67,67,68,68,68,68,68,68,68,74,90,113,128,134,132,130,129,129,129,128,129,130,130,130,130,129,127,123,123,125,128,128,126,125,124,126,128,128,126,127,127,124,114,100,84,74,70,69,69,69,69,69,69,68,68,67,68,68,69,69,69,69,69,69,69,68,68,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,65,65,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,65,65,65,65,65,65,66,70,81,96,109,117,119,120,119,119,120,123,124,126,127,127,127,125,124,123,121,120,121,123,123,123,123,123,123,123,124,124,124,124,123,118,106,90,76,69,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,64,63,63,62,62,63,63,64,64,64,64,65,65,65,65,66,68,75,88,104,116,121,121,121,120,120,119,118,116,114,109,100,85,67,51,40,33,28,24,21,20,19,20,21,23,27,31,34,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,47,64,90,116,131,136,134,132,131,130,129,129,129,129,129,128,128,128,129,129,128,128,129,129,128,128,128,128,127,127,128,127,126,125,124,125,126,126,126,126,126,126,125,123,122,122,123,124,124,123,123,122,121,122,122,122,122,122,123,122,122,121,120,120,120,121,121,120,119,118,119,121,123,125,126,127,129,130,126,115,103,91,66
66,90,99,105,114,123,125,123,120,118,117,119,122,125,126,124,121,119,117,116,117,121,125,126,119,104,87,75,71,70,71,70,69,68,68,69,70,71,70,69,68,69,70,72,72,72,71,69,68,67,66,65,66,66,66,66,67,67,67,67,66,66,66,65,65,65,65,64,64,63,63,63,62,61,59,58,57,56,55,56,56,56,56,55,55,54,54,53,51,49,48,48,45,38,31,29,33,40,46,48,46,44,43,44,45,45,44,43,42,41,39,38,37,37,36,35,35,35,35,35,36,37,38,39,42,43,45,47,49,50,50,50,50,50,51,51,52,52,53,53,53,53,53,53,53,53,53,53,54,54,54,54,53,53,53,54,55,55,56,56,57,57,57,57,56,56,56,56,56,57,57,58,59,59,60,60,60,61,61,60,60,59,59,60,61,61,62,62,61,60,60,60,60,60,61,61,61,61,61,61,60,60,60,60,60,59,59,60,61,61,61,60,60,58,57,57,57,58,59,60,60,61,61,61,61,61,61,62,62,62,62,62,62,61,61,62,62,63,63,63,63,63,63,63,64,64,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,63,62,61,62,62,62,62,62,62,62,63,63,63,63,64,70,84,105,123,132,134,133,132,132,132,132,131,130,129,128,129,130,131,130,129,127,126,125,126,127,128,130,132,134,135,135,135,136,136,136,136,135,134,133,132,130,129,129,131,132,134,134,135,135,136,137,137,137,136,136,135,133,132,130,129,127,126,125,125,125,128,132,134,133,132,131,129,128,127,125,123,123,127,132,132,124,106,84,69,63,63,63,63,64,65,65,65,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,60,60,60,61,61,60,60,60,61,61,61,62,63,64,64,64,64,63,63,63,64,64,65,65,65,65,65,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,65,65,66,66,66,66,65,65,65,65,66,66,66,65,65,65,65,65,66,67,67,67,68,68,68,67,67,72,88,110,127,134,132,129,129,131,132,132,132,131,129,127,127,127,126,125,125,125,125,125,126,126,125,124,123,121,121,123,126,126,118,105,89,76,70,68,68,68,69,70,70,69,68,68,67,68,69,69,69,69,68,69,69,68,68,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,64,65,65,65,65,65,68,76,91,107,117,121,121,119,118,118,120,123,125,127,128,127,127,125,124,122,121,121,122,123,123,122,122,122,122,123,124,124,124,124,121,113,99,82,72,68,67,67,67,67,66,66,66,67,66,66,66,66,66,66,66,65,65,64,63,63,62,62,63,63,64,64,64,64,65,65,65,65,65,66,71,81,96,110,118,120,121,120,120,119,119,117,115,112,107,96,79,62,48,39,33,28,24,21,20,19,20,21,23,27,31,34,37,38,38,38,38,38,38,38,38,39,39,38,38,38,39,43,55,79,106,125,133,134,132,131,130,130,130,130,131,130,129,128,129,130,130,129,128,128,128,128,129,128,127,125,125,126,126,125,125,125,126,126,127,126,126,126,125,124,122,121,122,123,124,125,124,123,123,122,122,122,122,123,123,123,122,121,120,119,119,119,120,120,119,118,118,119,121,122,124,125,126,128,130,126,116,103,91,66
66,90,99,105,116,125,128,126,122,119,117,117,120,123,125,126,126,126,125,126,127,129,130,128,118,102,85,74,70,70,70,70,69,68,68,69,70,70,69,68,67,68,70,72,72,71,70,69,67,66,65,64,65,65,66,67,68,68,67,67,66,66,65,65,65,64,64,64,63,63,63,62,61,60,59,58,57,56,55,56,56,57,56,55,54,53,53,52,51,49,48,48,45,38,31,29,33,40,46,47,45,43,42,43,44,44,43,41,40,39,38,37,37,36,36,35,35,35,35,35,35,36,37,39,41,43,45,47,49,49,50,50,50,50,50,51,51,51,52,52,52,53,53,53,53,52,52,53,53,54,54,53,53,54,54,54,55,55,56,56,57,57,57,57,57,57,57,57,57,57,58,58,59,60,60,61,61,60,60,60,60,60,60,61,62,62,62,61,60,59,59,60,60,61,61,61,61,61,61,61,61,61,61,61,61,60,60,61,62,62,62,61,59,57,57,57,58,59,60,60,60,61,61,61,61,62,62,62,63,63,63,63,63,62,62,62,62,63,63,63,62,63,63,63,64,64,64,64,64,64,64,64,63,63,63,63,63,62,62,62,63,63,62,62,61,61,61,61,61,61,62,62,63,64,64,65,72,88,110,127,134,135,134,133,133,133,133,133,132,131,131,130,130,131,130,129,128,128,127,127,127,128,129,131,132,132,132,134,135,137,138,138,138,138,137,135,132,129,128,128,128,128,129,130,131,132,133,134,135,136,137,137,136,136,136,136,135,134,132,130,128,127,129,132,133,134,134,133,131,130,126,121,119,123,129,134,130,115,91,72,64,62,62,61,62,63,64,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,62,62,61,61,60,60,61,61,61,61,61,61,60,61,61,62,63,64,64,64,64,64,64,65,66,66,65,64,63,63,62,62,63,63,64,64,65,65,65,65,65,65,65,65,65,65,66,66,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,65,65,65,65,66,66,67,67,68,68,68,67,67,67,71,85,106,125,133,130,127,129,133,135,135,132,128,124,123,125,128,129,129,126,121,117,117,121,123,123,121,120,119,119,123,127,128,123,111,94,80,71,68,67,67,68,69,69,69,68,67,67,67,68,69,69,68,68,67,67,68,67,67,66,66,67,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,65,66,66,68,73,86,103,117,122,123,121,118,117,119,122,124,126,127,127,127,126,125,124,122,121,121,122,122,122,122,120,120,121,122,123,123,124,123,118,107,90,76,69,67,67,67,67,67,66,67,66,66,66,66,66,66,66,66,65,65,65,64,63,63,63,63,63,64,64,64,64,65,65,65,65,65,66,68,75,89,104,116,120,120,120,120,119,118,118,116,115,111,104,91,74,58,46,39,33,29,24,22,20,20,20,21,23,27,31,34,37,38,39,39,38,38,38,38,39,39,39,39,38,38,40,49,68,94,117,129,133,133,132,132,131,132,131,131,130,129,129,130,131,131,130,129,128,128,128,128,127,126,124,124,125,125,125,126,126,126,126,126,125,125,125,124,123,122,122,123,124,125,126,125,124,123,122,122,122,122,122,123,122,121,120,119,118,119,120,120,119,119,119,119,120,121,122,123,124,125,127,129,126,115,103,91,66
66,90,99,105,116,126,129,127,125,122,120,119,120,120,122,123,125,128,130,133,134,134,132,127,115,98,83,73,70,70,71,70,69,69,69,69,69,69,68,67,67,68,71,72,71,70,69,67,66,64,64,64,65,66,67,69,69,69,68,67,66,65,65,64,64,64,64,63,63,63,63,62,61,60,59,58,57,56,55,56,56,56,55,54,53,53,52,52,50,49,48,48,45,38,31,29,33,40,46,47,45,43,43,44,44,43,42,41,39,37,36,36,36,36,36,35,35,35,35,35,35,36,37,38,40,42,44,45,47,47,48,48,49,49,50,50,51,51,51,51,52,52,53,53,53,53,53,53,53,54,53,53,54,54,55,55,55,56,56,57,57,57,57,57,57,57,57,57,58,58,58,59,59,60,61,61,61,60,61,61,61,61,61,61,61,61,61,60,59,59,59,60,61,61,62,62,62,62,62,62,61,61,61,61,61,61,61,62,62,62,61,60,58,56,56,57,59,60,61,61,61,61,61,61,62,62,63,63,63,64,64,64,64,63,63,63,63,63,63,62,63,63,63,63,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,62,63,63,66,74,92,115,132,138,138,138,137,137,138,138,138,138,138,137,137,137,137,137,137,136,135,134,133,133,133,132,131,131,129,128,129,131,134,136,137,138,138,138,138,136,134,133,132,131,129,129,129,129,129,129,129,130,131,131,132,133,134,135,136,136,136,135,134,132,131,130,129,130,131,132,133,133,132,129,124,119,120,125,130,129,119,98,78,67,63,62,61,60,61,62,64,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,61,61,61,61,61,61,62,62,61,61,61,61,61,61,61,61,62,63,63,63,64,64,64,64,64,64,63,62,62,61,62,62,62,63,63,63,64,64,64,64,64,65,65,65,65,66,65,65,65,65,65,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,67,67,67,67,67,66,66,67,68,71,82,102,122,131,129,126,130,135,136,133,127,123,120,123,127,130,130,127,122,115,110,112,118,123,125,125,125,125,125,127,130,131,127,117,101,84,73,69,67,67,67,68,68,68,67,67,67,67,68,68,68,68,67,66,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,66,66,66,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,64,64,64,64,65,66,66,67,71,82,99,115,123,125,123,120,119,119,121,123,125,126,126,127,127,126,125,122,120,119,120,121,122,121,120,120,121,122,122,122,123,124,122,113,98,82,71,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,64,64,63,63,63,64,64,64,64,65,65,65,65,65,66,67,71,83,98,112,119,121,121,120,119,119,118,117,116,114,110,101,86,69,54,44,38,33,29,25,23,21,20,19,20,23,26,30,34,36,38,39,39,38,38,38,39,39,39,39,38,38,39,44,58,82,107,124,132,134,133,133,133,132,131,130,128,127,129,131,132,132,131,129,129,128,128,127,126,125,125,125,125,126,126,127,126,125,125,124,124,124,124,124,123,123,123,125,125,126,125,125,124,122,122,121,121,121,121,121,121,120,119,118,119,120,120,120,120,120,120,121,120,121,121,122,123,125,127,129,125,115,103,91,66
66,90,99,105,115,124,127,126,126,125,124,124,124,123,122,121,122,125,130,134,136,134,129,121,108,93,79,72,70,70,71,70,69,69,69,69,70,70,68,67,67,68,70,71,71,69,68,66,65,64,64,64,66,67,69,70,70,69,67,67,66,65,64,63,63,63,63,63,63,63,63,62,61,60,60,59,58,57,56,56,56,56,55,54,53,53,52,52,51,49,48,47,45,39,32,29,33,40,46,47,45,43,43,44,44,44,43,41,39,38,37,36,35,36,36,36,36,36,36,36,36,37,38,38,40,41,42,43,44,45,46,46,47,48,49,49,49,49,49,49,50,51,52,53,53,53,53,53,53,53,53,53,54,54,55,55,56,56,56,56,56,56,56,56,56,56,57,57,57,58,58,58,59,60,60,60,60,60,60,61,61,61,60,60,60,60,60,60,60,60,61,61,62,62,63,63,62,62,62,62,62,62,62,61,61,61,61,61,62,61,61,59,57,56,57,59,61,62,62,62,62,61,61,61,61,62,63,63,64,64,64,65,64,64,64,64,64,64,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,63,63,63,63,64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,65,74,93,115,130,136,137,136,137,137,137,137,137,138,139,140,140,140,139,139,139,139,138,137,136,137,137,136,136,134,132,130,130,130,131,133,135,136,136,136,136,136,135,135,134,134,133,132,132,131,131,131,130,130,130,130,130,130,131,132,132,132,132,133,133,133,132,131,130,129,128,128,130,131,132,131,129,126,123,123,123,123,117,101,82,69,65,64,62,61,60,61,62,63,64,64,65,65,65,65,65,64,64,63,63,63,63,63,62,62,62,61,61,61,62,62,61,61,61,61,61,61,61,61,62,62,62,63,63,63,63,63,63,63,62,62,62,62,62,62,63,63,63,63,63,63,63,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,65,65,65,66,65,65,65,65,65,66,66,66,66,66,65,65,66,67,69,71,79,98,119,130,129,126,129,135,136,132,124,119,120,126,130,130,126,121,117,114,114,117,122,127,130,131,131,130,130,129,129,129,127,120,106,89,77,70,68,67,67,68,68,67,67,67,67,67,67,68,68,67,67,66,66,67,67,68,67,67,67,67,67,67,66,66,66,66,66,65,64,63,64,65,66,66,66,66,67,66,66,66,66,66,66,66,65,66,66,66,66,66,66,66,65,65,65,65,64,64,65,65,66,67,69,77,93,111,122,126,125,123,121,120,121,122,123,124,125,126,127,126,123,119,116,115,117,120,121,121,121,120,120,122,123,123,123,124,123,118,106,89,75,69,67,67,67,67,66,66,66,66,66,66,67,67,67,66,65,65,65,65,65,64,64,63,63,63,64,64,64,65,65,65,66,66,66,66,69,77,92,107,117,121,121,121,120,119,118,117,117,116,113,108,95,79,63,52,44,39,34,30,26,24,22,20,20,21,23,26,29,33,36,38,39,39,39,39,39,39,39,39,38,38,39,42,51,71,97,118,129,133,133,133,133,132,131,129,127,126,128,130,132,132,131,130,130,129,128,127,126,125,125,126,126,127,127,127,125,124,124,124,124,124,124,124,123,124,125,126,126,125,124,124,123,122,121,121,121,121,121,121,120,120,120,119,120,121,121,120,119,120,120,120,120,120,121,122,123,126,128,129,125,115,103,91,66
66,90,99,104,114,122,125,126,126,126,127,127,128,127,125,121,120,122,126,131,133,130,122,112,99,86,75,71,69,70,70,69,68,68,68,69,69,69,68,67,67,68,70,71,70,69,67,65,64,64,65,65,67,68,70,70,70,68,67,66,65,64,63,63,64,64,64,64,64,64,63,62,62,61,61,60,59,58,57,57,56,56,55,54,54,53,53,52,50,48,47,47,45,39,32,29,32,39,46,47,45,43,43,44,44,44,43,41,40,39,38,37,36,36,36,37,37,37,37,37,38,39,40,40,41,42,43,44,44,45,46,46,47,48,48,49,49,48,48,49,49,50,51,52,52,53,53,53,53,53,53,53,53,54,54,55,55,55,55,55,55,55,55,55,56,56,56,57,57,58,58,58,59,59,60,60,60,60,60,60,61,61,61,61,60,60,61,61,61,61,62,62,62,62,62,62,61,61,61,61,62,62,62,62,61,61,61,61,61,61,60,59,58,57,58,61,62,63,63,62,61,60,60,60,61,62,63,63,64,64,64,65,65,64,64,64,65,64,64,64,64,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,63,64,64,64,64,63,63,64,63,63,64,63,64,64,64,63,63,63,63,66,75,94,114,127,132,133,133,133,133,133,133,133,135,136,137,138,138,137,136,135,135,134,134,134,133,134,135,136,136,135,134,133,133,133,134,135,136,135,134,133,133,133,133,133,132,132,132,132,132,133,134,134,134,134,134,133,133,133,133,132,130,130,129,129,129,128,127,128,129,130,129,128,127,128,129,131,131,129,126,122,119,114,101,83,70,66,65,65,63,62,61,61,61,61,62,63,65,65,65,65,65,64,63,63,63,63,63,64,63,62,62,61,61,61,61,61,61,62,62,62,62,61,61,61,61,61,62,62,62,62,62,62,63,63,63,62,62,62,62,62,62,63,63,63,63,63,63,63,64,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,65,65,65,66,66,66,65,65,65,65,65,65,65,66,66,66,65,66,67,69,70,78,96,118,130,129,125,128,134,135,132,123,118,121,128,132,130,122,116,115,119,123,127,129,131,130,129,127,127,126,125,123,120,118,114,106,92,79,72,70,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,66,67,68,68,68,68,67,67,67,67,66,66,67,67,66,66,64,63,63,64,65,66,66,66,66,66,66,66,66,66,66,65,65,65,65,66,66,66,66,66,66,65,65,65,65,65,65,66,66,66,67,74,87,105,118,124,125,123,122,121,121,121,121,122,122,124,124,124,121,116,112,112,115,119,121,121,121,121,121,121,123,123,123,123,124,120,112,97,82,71,67,67,67,67,67,66,66,66,66,66,67,67,67,66,65,65,65,65,65,64,63,63,63,63,63,64,64,64,65,65,65,66,66,66,67,73,85,100,114,120,122,121,121,120,118,117,117,116,115,112,103,89,72,59,50,44,40,36,32,27,25,23,21,20,21,22,25,28,32,35,37,39,39,39,39,39,39,39,38,39,39,40,47,62,87,112,127,133,134,134,133,132,130,128,127,126,128,129,130,130,130,130,130,130,129,128,126,126,126,126,127,128,127,125,123,122,123,124,125,125,125,125,124,125,126,127,126,125,124,124,124,123,122,121,121,121,121,121,121,121,121,122,122,122,120,119,118,119,119,119,119,120,121,122,124,127,129,130,125,115,103,91,66
66,90,99,105,115,124,127,127,127,127,126,126,127,128,126,123,121,121,124,126,126,122,115,104,92,80,73,69,69,69,69,68,67,67,67,68,68,68,67,67,67,69,70,71,70,69,67,66,65,65,66,67,68,69,69,69,68,67,65,64,64,63,63,64,64,65,65,65,65,64,63,63,62,62,62,61,60,58,58,57,56,55,54,54,54,54,54,52,50,47,46,47,46,39,32,29,32,39,46,47,45,43,43,44,45,44,43,42,41,40,39,38,37,37,37,37,38,38,39,39,41,41,42,43,43,44,45,46,46,47,47,48,49,49,49,50,50,50,50,50,50,51,52,52,52,53,53,53,53,53,53,52,53,53,54,54,54,54,54,54,54,54,54,55,55,56,56,57,57,58,58,58,58,59,59,59,59,60,60,60,61,61,62,61,61,61,62,62,62,62,62,62,62,61,61,61,61,61,61,62,62,63,63,62,62,62,61,61,61,61,61,60,60,59,60,62,63,63,62,62,61,60,60,61,61,62,63,63,64,64,64,64,64,64,65,64,64,64,65,65,65,65,65,64,65,65,65,65,65,65,64,64,65,64,64,65,64,64,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,68,79,98,117,129,133,133,133,133,133,133,133,134,136,137,138,138,138,137,136,135,133,132,132,131,131,131,131,132,133,133,134,134,134,135,136,137,137,137,135,135,135,134,134,133,132,131,130,129,129,130,132,133,135,136,136,136,136,136,136,135,133,132,130,129,126,123,120,121,126,131,132,131,128,126,126,128,131,131,130,127,122,115,101,84,70,66,66,66,66,65,64,62,60,59,60,61,63,65,65,65,65,65,64,63,63,64,64,64,64,63,62,62,62,61,61,61,61,61,61,62,62,62,61,61,61,61,61,62,62,63,63,63,63,63,62,61,60,60,60,61,61,62,62,63,63,63,63,63,64,64,64,65,64,65,65,65,65,65,65,65,65,65,65,65,64,64,64,65,66,66,66,66,66,66,66,66,66,67,67,67,66,66,67,68,70,77,94,117,129,127,123,127,133,136,134,125,118,120,128,132,130,123,116,116,122,129,131,132,131,129,123,118,115,116,118,116,113,110,108,103,93,81,72,70,69,68,68,68,68,69,69,69,69,68,67,66,66,67,67,68,68,68,68,68,68,67,68,68,67,67,67,66,66,66,66,65,64,63,64,65,66,66,66,66,66,66,66,66,66,66,65,65,65,65,66,66,66,66,66,66,65,65,65,65,65,66,66,66,66,66,71,81,98,114,122,123,122,122,122,122,121,120,119,119,120,121,121,120,117,113,113,115,119,121,121,121,121,122,121,121,121,122,122,122,122,117,106,89,75,68,67,67,67,67,66,66,66,66,66,67,67,66,66,64,64,64,64,64,64,63,62,62,62,63,63,64,64,64,64,65,65,66,66,66,70,79,94,108,118,121,121,121,120,119,117,117,116,115,114,109,98,82,66,55,49,45,42,37,33,29,26,24,22,21,21,22,25,28,32,35,37,38,39,39,39,39,39,39,39,39,40,44,56,80,107,125,132,134,133,133,132,130,129,127,127,128,129,129,128,129,129,130,130,129,128,127,126,126,127,128,128,127,125,123,122,123,125,126,126,126,125,125,126,126,127,126,126,125,125,125,124,123,122,122,122,122,121,121,122,123,123,122,121,120,118,118,119,119,119,120,121,122,123,125,127,129,129,125,114,103,91,66
66,90,99,106,117,127,130,130,129,128,126,124,123,123,124,124,123,123,123,122,120,117,112,103,92,80,73,69,69,69,68,67,66,66,66,66,67,67,67,67,68,70,70,71,71,70,68,66,66,67,67,68,69,69,69,68,67,65,64,63,63,63,64,64,64,64,65,65,65,64,63,63,63,63,62,61,60,59,58,57,56,55,54,53,54,54,54,52,49,47,46,47,45,39,31,29,32,39,46,47,45,43,44,45,46,45,44,42,41,40,39,39,38,37,37,38,39,39,40,41,42,43,43,44,45,46,47,47,48,49,49,49,50,50,50,51,51,51,52,52,52,53,53,52,52,53,53,54,54,53,53,53,53,53,53,53,54,54,54,54,54,54,55,55,56,56,56,57,57,57,57,58,58,58,59,59,59,60,60,60,61,62,62,62,62,62,62,62,62,61,61,62,62,61,61,62,62,62,62,62,62,63,63,62,62,62,62,62,62,62,62,62,62,61,61,62,62,62,61,61,61,61,61,61,61,61,62,63,63,64,64,64,63,64,64,64,64,64,64,65,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,65,64,64,64,64,64,64,65,70,83,103,123,133,135,134,134,135,135,135,135,137,139,140,140,140,139,139,138,137,135,134,133,133,132,132,132,132,132,132,133,133,133,134,135,136,136,136,136,136,136,137,137,137,136,134,133,131,130,130,130,130,131,133,134,135,136,137,137,137,136,135,133,131,128,122,117,116,121,128,132,133,131,129,126,126,126,128,130,131,129,121,108,88,72,65,65,66,67,66,65,64,62,61,60,60,61,63,64,65,65,65,64,64,64,64,64,64,64,63,62,62,62,62,62,61,61,61,61,61,61,62,61,61,61,61,61,62,62,63,63,63,62,62,61,60,60,60,61,61,61,61,62,62,62,63,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,66,66,66,65,64,64,64,66,66,67,67,67,66,66,67,67,67,67,67,66,66,67,68,69,75,91,113,125,124,122,126,132,135,134,125,118,120,127,132,132,127,118,116,123,130,132,133,131,128,120,111,106,110,115,117,115,113,111,107,97,85,74,69,68,67,67,67,67,68,69,69,69,68,66,65,65,66,68,69,69,69,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,64,65,65,66,67,66,66,66,65,65,65,65,65,65,65,65,66,66,66,66,66,65,65,65,64,65,66,66,66,66,65,66,69,77,93,110,120,122,121,121,121,122,121,120,118,117,117,117,119,120,120,118,118,119,121,122,122,121,122,123,122,122,121,121,121,122,123,120,112,97,82,71,67,66,67,67,66,66,66,66,66,66,67,66,65,64,64,63,63,63,63,63,62,62,62,62,63,63,64,64,64,65,65,66,66,66,68,74,87,103,115,120,121,120,120,119,118,117,117,116,116,113,105,91,74,61,54,50,47,43,39,35,31,28,26,24,22,22,23,25,28,31,34,37,38,39,39,39,39,39,39,39,39,42,53,75,102,123,132,133,133,132,132,131,129,128,128,129,129,129,127,127,128,129,129,129,128,128,127,127,127,128,128,127,125,124,124,124,125,126,126,126,125,125,126,126,127,127,126,126,125,125,124,122,122,122,123,122,121,121,122,122,121,120,119,119,119,119,119,119,120,121,122,123,124,125,126,128,128,123,114,103,91,66
66,90,99,107,119,130,132,132,131,130,128,124,120,118,120,123,125,127,126,124,123,121,118,111,98,84,75,71,69,69,68,67,66,65,65,66,67,68,68,69,69,70,70,71,71,70,68,67,67,68,68,68,69,69,68,67,66,65,64,64,64,64,64,64,64,63,64,64,65,64,63,63,63,63,62,61,60,59,57,56,55,54,53,53,53,54,53,51,48,46,45,46,45,39,31,29,32,39,46,47,45,44,45,46,47,47,45,43,42,41,40,39,39,38,38,39,40,41,42,42,43,43,44,45,46,47,48,49,49,50,50,50,50,50,51,51,52,53,53,53,53,53,54,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,56,56,56,57,57,57,57,58,58,59,59,59,59,60,60,60,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,62,62,62,62,61,61,61,61,62,62,62,62,62,61,61,62,63,63,63,63,63,63,63,63,63,63,64,65,65,65,65,65,65,66,66,67,67,67,66,66,66,65,65,66,65,66,66,65,65,65,65,65,65,65,66,65,65,65,65,64,64,64,65,71,86,108,126,135,136,135,135,135,135,135,135,136,138,139,139,138,138,138,137,137,136,135,135,135,135,135,134,134,134,134,134,134,134,135,136,136,136,135,134,134,134,135,136,136,136,136,136,136,135,133,132,131,130,130,131,131,132,133,134,135,136,136,135,134,131,126,121,119,121,125,128,130,131,131,129,126,124,123,126,131,133,130,118,98,77,65,64,65,66,67,66,66,65,64,63,62,61,62,63,64,65,64,64,64,64,64,64,64,64,63,63,62,62,62,62,62,61,61,61,61,62,61,61,61,61,61,61,62,62,62,62,62,62,61,61,61,61,62,62,61,61,61,61,61,62,62,63,64,64,64,64,64,64,64,64,64,65,65,65,65,65,66,66,66,66,65,65,65,65,66,66,67,66,66,66,66,67,67,67,67,66,67,67,68,69,73,86,106,120,122,122,126,132,135,134,126,118,120,127,132,133,128,120,116,121,128,132,133,132,128,120,108,103,109,118,124,124,122,121,116,106,92,79,71,68,67,67,67,67,67,68,68,67,67,65,64,64,66,68,69,69,69,68,68,68,68,68,69,68,68,67,66,66,65,65,66,66,65,65,65,65,66,66,66,66,65,65,65,65,65,65,65,65,65,66,66,66,65,65,65,65,64,64,65,66,66,66,66,66,66,67,74,87,105,118,122,121,120,120,120,120,119,118,118,117,117,119,121,122,121,121,122,123,124,123,122,122,123,123,123,123,122,123,124,125,124,118,105,89,75,68,67,67,67,67,67,67,66,66,66,67,66,65,64,64,63,62,63,63,63,62,62,62,62,63,63,64,64,64,65,65,66,66,66,67,71,81,96,110,118,121,120,120,120,119,118,117,117,117,116,110,100,84,68,58,53,50,48,44,40,37,33,30,27,25,24,24,24,26,28,31,34,36,38,39,39,39,39,40,40,40,41,50,70,98,121,131,134,133,133,132,130,129,129,129,129,129,129,128,127,128,128,129,129,129,128,128,127,127,127,127,127,127,126,125,125,126,126,126,125,124,124,125,126,127,127,126,125,125,125,124,122,121,122,122,121,121,121,121,121,120,119,119,119,120,120,120,120,120,121,122,123,124,124,125,126,127,123,113,103,91,66
66,90,99,106,118,128,131,130,130,130,129,125,120,118,119,124,129,132,133,132,132,132,130,122,106,89,77,72,70,70,68,67,66,65,66,67,68,69,70,69,69,69,70,70,70,69,68,67,67,68,68,68,68,68,67,66,65,65,65,66,65,65,64,64,63,62,63,64,65,64,63,62,62,62,61,60,59,58,56,55,53,53,53,53,54,54,53,51,48,46,45,46,44,39,32,29,32,39,46,47,46,45,46,47,47,47,46,44,42,41,41,40,39,39,40,40,42,43,43,43,44,45,46,47,48,49,50,50,50,50,50,50,50,51,51,52,53,53,53,53,53,54,54,54,54,54,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,58,59,59,60,60,59,59,59,59,60,61,62,62,62,62,62,63,63,63,63,63,62,62,62,62,62,62,62,61,62,62,62,62,62,62,62,62,62,62,63,63,62,62,62,62,62,62,62,63,63,63,63,63,62,60,60,61,61,62,62,63,62,63,63,63,63,63,64,64,65,65,64,65,65,65,65,66,66,66,66,65,65,65,65,66,65,66,66,66,66,65,65,65,65,65,66,65,65,65,66,65,65,65,67,73,90,111,128,136,136,135,135,135,135,134,133,133,135,135,136,135,135,136,136,136,136,136,137,138,138,137,137,137,137,136,136,136,136,137,137,137,137,136,135,133,132,132,132,133,134,135,136,137,138,137,136,135,134,133,131,131,130,129,129,130,131,133,134,134,133,132,130,128,127,127,127,126,126,128,129,128,125,123,123,128,132,133,126,109,85,68,63,63,64,66,66,66,66,66,65,64,63,63,63,63,63,63,63,63,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,62,62,62,62,62,62,61,61,61,61,60,60,61,61,61,61,62,62,63,63,63,63,63,63,63,63,64,64,64,64,64,64,65,66,66,66,66,65,65,65,66,66,66,66,65,66,66,66,67,67,67,67,67,68,68,68,71,81,100,117,124,126,129,134,136,133,126,119,120,127,133,134,130,122,116,118,125,130,132,132,130,122,111,105,110,121,127,129,129,128,124,115,99,84,74,70,69,69,68,68,68,68,67,67,66,65,65,65,67,68,69,69,69,68,67,67,67,67,68,68,68,67,67,66,66,65,65,65,65,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,65,65,65,66,66,66,66,67,71,81,99,114,121,122,121,120,118,117,117,118,119,120,120,120,121,122,122,121,121,122,123,122,122,122,123,122,123,123,123,124,125,126,125,120,110,95,81,71,67,67,67,67,67,67,66,66,66,67,66,66,65,64,63,63,63,63,63,62,62,61,62,62,63,64,64,65,65,65,66,66,66,67,70,77,91,106,117,121,122,120,120,119,118,118,117,117,117,114,105,91,75,63,56,53,51,48,45,42,39,36,32,30,27,26,26,26,26,28,31,33,35,37,39,40,40,40,40,40,41,49,67,94,118,131,134,134,133,132,130,129,129,129,129,129,129,128,128,128,129,129,129,128,128,128,128,128,128,127,127,127,126,126,126,126,126,125,124,123,123,123,124,126,126,126,125,125,124,124,123,122,122,121,120,120,120,120,120,120,119,119,120,120,120,119,119,120,120,121,122,122,123,124,126,126,122,113,103,91,66
66,90,99,104,113,120,124,125,126,128,129,127,123,121,122,126,133,138,140,141,141,141,138,128,110,91,77,72,70,70,69,67,67,67,68,69,70,70,70,69,68,68,70,70,69,67,67,66,67,68,68,68,67,67,66,65,66,66,67,67,66,65,64,63,62,62,63,65,65,64,63,62,61,61,59,58,57,56,55,54,53,53,54,54,54,54,53,51,49,47,46,46,45,39,32,29,32,39,46,48,47,46,46,47,47,47,46,44,43,42,41,40,40,40,40,42,43,43,44,44,44,45,47,48,49,50,50,51,51,51,50,50,50,51,51,52,52,52,52,53,54,54,54,54,54,55,56,56,56,56,56,57,56,56,57,57,57,57,57,57,57,57,56,57,57,57,57,57,57,57,58,59,59,60,60,60,59,58,58,59,60,62,62,62,62,62,62,62,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,63,60,59,58,60,61,62,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,66,66,66,65,65,65,65,65,65,65,65,65,66,66,66,66,67,68,76,93,115,131,137,137,136,136,136,135,134,133,132,133,134,134,134,135,135,135,135,136,137,138,139,139,139,139,138,137,136,136,136,137,138,138,138,138,137,136,135,134,133,133,133,134,135,136,137,138,138,137,137,137,136,135,134,132,130,129,128,129,130,131,132,132,133,133,134,133,131,129,126,122,123,126,129,129,127,125,126,129,131,128,116,94,74,64,62,62,63,65,66,66,66,66,66,65,64,64,64,63,62,62,62,62,63,63,64,63,63,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,60,60,60,60,61,61,61,62,62,61,60,60,61,61,61,61,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,64,64,64,64,64,65,65,65,65,65,65,66,66,65,65,65,65,66,66,67,67,68,68,68,69,69,69,71,79,98,118,129,132,133,134,133,130,123,119,121,128,133,134,132,125,117,115,121,128,132,132,131,125,114,107,110,121,128,131,131,130,128,120,106,89,77,71,70,70,70,69,69,68,68,68,68,68,68,68,68,69,69,69,69,68,67,66,66,66,66,66,66,66,66,66,65,65,64,63,64,65,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,65,65,66,66,66,66,69,76,92,109,120,122,122,120,117,115,116,118,120,120,120,121,122,122,122,121,121,121,120,119,119,120,122,122,123,124,124,124,124,124,122,119,110,98,84,74,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,64,64,64,63,62,62,61,61,62,63,64,64,64,65,65,66,66,67,67,69,74,85,100,114,121,122,121,120,119,118,117,117,117,117,115,110,98,83,69,60,55,53,51,49,46,44,41,37,34,32,30,29,28,28,28,29,31,33,35,37,39,40,40,41,41,43,49,68,95,118,131,135,134,132,130,129,129,129,129,129,130,130,129,129,129,129,129,128,128,128,128,129,129,128,127,126,126,125,125,126,126,125,124,123,123,122,122,123,124,125,125,125,125,125,124,123,122,122,121,120,119,119,119,119,120,120,119,119,119,118,118,118,119,120,121,122,121,122,123,125,126,122,113,103,91,66
66,90,98,102,108,115,119,121,123,125,127,128,127,126,126,130,136,141,144,143,141,140,136,124,107,88,75,71,69,69,69,68,68,68,69,71,71,70,69,68,67,69,70,70,68,66,66,67,68,68,68,67,67,66,66,66,66,67,68,68,66,64,63,63,63,64,64,65,66,65,63,61,60,59,58,57,56,56,55,54,54,55,55,56,55,54,53,51,49,48,47,47,45,39,32,29,32,39,46,49,48,47,47,47,47,47,46,44,43,42,41,40,40,40,41,42,42,43,44,44,44,45,47,48,49,50,50,50,50,51,51,51,51,51,51,51,51,51,52,53,53,54,54,54,54,55,55,56,56,56,57,57,57,57,57,57,57,57,57,57,56,56,57,57,57,57,57,58,58,58,59,59,59,59,60,60,59,58,59,60,61,62,63,63,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,63,63,63,63,64,64,64,64,63,63,63,63,63,63,63,63,62,62,61,59,57,58,60,62,63,64,64,64,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,62,63,63,63,64,64,64,65,65,65,65,65,65,65,65,65,64,64,64,65,66,66,66,66,67,69,78,97,119,133,139,139,138,138,138,137,136,134,134,134,134,135,135,135,135,136,136,136,137,138,139,139,139,139,138,136,135,135,135,137,138,138,138,138,138,137,136,135,135,135,135,135,136,137,138,138,137,137,136,137,136,136,135,134,133,133,132,132,132,131,131,130,131,132,133,133,133,132,129,124,121,123,128,130,130,129,128,127,126,124,116,99,79,67,63,62,62,63,64,65,66,66,66,66,66,65,65,64,64,63,62,62,62,62,63,62,62,62,62,62,63,63,63,63,63,62,62,61,61,60,60,61,61,61,61,61,61,61,61,62,62,61,61,60,61,62,63,62,62,61,62,62,62,62,62,62,62,62,63,63,63,63,62,62,63,63,63,63,64,63,63,64,64,64,64,65,65,65,64,64,64,65,65,66,67,68,68,68,69,69,69,69,71,78,97,118,131,135,132,130,128,125,122,122,125,130,133,134,133,129,120,114,116,124,130,132,132,127,118,109,110,119,127,131,131,131,130,124,111,95,80,72,70,70,69,69,69,68,68,69,69,69,69,69,68,68,68,69,69,69,68,67,67,67,67,67,66,66,66,66,66,65,64,63,63,64,65,65,65,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,67,73,86,103,117,123,123,121,118,115,115,117,119,119,119,120,122,122,122,122,121,121,119,117,116,117,120,123,123,124,124,123,123,122,119,115,109,100,88,77,69,66,66,67,67,66,65,65,65,65,66,66,66,66,65,65,64,64,64,63,62,61,61,61,62,63,63,64,64,65,66,66,67,67,68,71,80,94,109,119,122,122,121,120,118,117,117,117,118,117,113,105,91,75,64,57,55,54,52,50,48,45,42,39,37,35,33,32,31,30,30,32,33,35,36,39,40,41,42,43,45,53,72,98,121,132,135,134,132,130,130,130,130,130,130,131,131,130,129,129,129,128,127,127,128,129,129,130,129,128,126,125,125,125,126,125,124,124,123,123,122,122,122,123,123,124,124,125,125,125,123,123,122,120,119,118,118,118,118,119,119,118,118,117,117,117,118,119,121,123,122,121,121,122,124,125,122,113,103,91,66
66,90,98,102,108,116,120,122,122,123,125,128,130,130,131,133,138,141,142,139,136,131,125,115,99,83,73,69,69,68,68,68,68,69,70,70,70,69,68,67,68,70,71,71,68,67,67,69,70,69,68,67,66,66,66,66,67,67,68,67,65,64,63,64,64,65,65,66,66,65,63,61,59,58,57,57,57,56,56,55,55,56,57,57,56,54,52,51,49,48,48,48,46,40,33,30,32,39,46,49,49,47,47,47,47,47,46,45,43,42,42,41,40,40,40,41,41,42,43,43,44,45,46,48,49,50,50,51,51,51,51,51,52,52,51,51,51,51,52,52,53,53,54,54,54,54,54,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,58,58,58,59,59,59,59,60,60,60,60,60,60,60,61,62,62,62,62,61,61,61,61,61,62,62,63,63,63,62,62,63,63,63,63,63,62,62,62,62,62,63,63,63,64,64,63,63,62,62,61,61,61,61,61,61,60,60,59,58,58,59,62,63,64,65,65,66,66,66,66,66,65,64,63,63,62,62,62,62,62,61,61,62,62,62,63,63,63,64,64,65,65,65,64,64,65,64,64,64,64,64,64,65,65,65,66,66,67,70,80,99,121,135,140,140,140,139,139,138,138,138,137,137,137,137,137,137,138,138,138,138,138,138,138,138,138,138,138,137,136,135,135,137,138,138,138,138,137,137,136,136,136,136,136,136,136,137,138,139,138,137,137,136,135,132,130,129,130,131,132,133,133,133,132,131,131,130,131,132,133,133,131,128,125,125,126,129,130,131,130,128,125,121,114,100,83,70,65,63,62,61,62,62,63,65,66,67,67,66,66,66,66,65,64,64,63,63,62,62,61,60,60,61,62,63,63,63,63,63,62,61,60,60,60,60,61,61,61,61,62,62,62,63,62,62,62,62,63,63,63,62,61,61,61,62,62,62,62,62,62,62,62,62,62,63,63,63,64,64,64,64,64,63,63,63,63,63,64,64,65,65,64,63,63,64,65,66,66,67,67,68,68,68,68,68,69,76,92,114,128,131,128,125,124,125,126,127,130,133,134,134,133,130,122,113,113,121,128,132,132,129,122,114,111,116,123,128,130,130,130,126,116,100,84,73,69,68,68,67,67,67,67,68,69,69,69,68,67,67,67,67,68,68,68,68,68,68,68,68,67,67,66,67,67,66,65,64,64,64,64,64,65,65,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,65,65,65,65,65,66,66,66,66,66,70,79,96,113,122,124,122,119,117,116,117,118,118,118,119,120,121,121,121,122,122,121,118,115,115,118,121,123,124,125,124,124,122,119,115,110,104,95,83,72,67,66,67,67,66,65,64,64,64,65,66,66,66,66,65,65,65,65,64,62,61,61,61,62,62,63,63,64,64,65,66,67,67,67,69,75,87,102,114,120,122,121,120,119,118,118,118,119,118,116,110,98,83,69,61,57,55,54,53,51,49,47,44,42,40,37,36,34,34,34,34,35,37,38,40,42,43,45,47,51,59,77,101,122,132,135,134,132,131,131,131,130,130,130,130,130,130,129,129,128,128,127,127,128,129,130,130,129,127,126,125,125,126,126,125,124,124,124,123,123,123,123,123,123,123,124,124,125,125,124,123,122,121,119,118,118,118,118,118,118,118,118,118,118,118,119,121,122,123,122,121,122,123,125,125,122,113,103,91,66
66,90,99,104,111,121,126,125,122,121,122,126,131,134,135,136,138,139,138,134,129,122,116,105,92,79,71,69,68,68,68,69,68,68,68,69,68,68,67,68,70,72,72,71,69,68,69,70,70,69,68,66,66,66,66,67,67,67,67,66,65,64,64,65,66,66,65,65,65,64,62,60,59,58,58,58,58,57,57,56,57,57,57,57,55,53,51,50,49,48,48,48,46,40,33,30,33,39,46,49,49,47,47,47,47,47,46,45,44,43,43,42,41,41,41,41,41,42,42,43,44,45,46,47,48,50,51,51,51,51,52,52,52,52,51,51,51,51,52,52,53,53,53,53,53,53,53,54,54,55,55,55,55,55,55,55,56,56,56,56,56,57,57,57,58,58,58,58,58,59,59,59,59,59,60,60,60,60,60,61,60,60,60,60,60,59,59,59,60,61,62,62,62,62,62,62,62,63,63,62,62,62,62,62,62,63,63,63,63,63,63,63,62,62,61,60,60,60,60,60,60,60,60,60,60,60,62,63,64,64,64,65,65,66,66,66,66,65,63,63,62,61,62,62,62,62,62,63,63,63,63,63,64,64,65,65,65,65,65,65,64,64,64,63,63,63,64,64,64,65,65,65,66,66,71,82,102,123,136,141,141,141,140,139,139,139,139,139,139,139,139,139,140,140,141,140,139,138,138,138,138,139,139,139,138,137,136,136,137,138,139,139,139,138,137,136,136,136,136,136,137,137,137,137,138,137,137,138,137,136,133,129,127,127,127,127,127,128,128,129,129,129,130,131,132,132,133,133,132,130,128,128,129,130,131,131,130,128,124,116,103,86,72,66,64,63,62,60,60,60,61,64,66,67,66,66,67,67,66,66,66,66,65,64,62,61,59,58,60,62,63,63,63,63,63,62,61,60,60,60,60,61,61,61,61,62,63,63,63,63,63,63,63,63,63,63,62,61,61,62,62,62,62,62,62,62,62,63,63,62,62,62,63,63,64,64,64,64,64,64,64,63,63,64,64,64,64,64,63,63,64,64,65,65,66,66,67,67,67,67,67,67,72,87,108,123,128,126,124,127,129,132,133,134,135,135,133,132,127,120,113,113,120,127,131,132,132,127,120,112,112,118,125,130,130,129,127,119,105,88,75,68,66,66,65,64,64,64,66,68,69,69,68,67,66,66,66,67,67,67,67,67,68,68,67,67,67,67,67,67,67,67,66,65,64,64,63,63,63,64,65,66,66,65,65,65,65,65,65,65,65,65,65,64,65,65,66,65,65,65,65,65,65,66,66,66,66,66,68,75,89,107,119,122,122,120,118,117,116,116,116,117,119,120,120,119,119,120,122,122,121,118,116,116,119,121,123,124,125,124,123,121,118,116,112,104,91,78,69,66,66,67,66,65,64,63,63,64,65,66,66,66,65,65,65,65,64,63,62,61,61,62,62,62,62,63,64,65,66,67,67,67,68,71,80,94,108,117,120,120,120,118,118,118,119,119,119,117,113,105,91,75,64,58,57,56,55,54,52,51,49,47,44,42,40,38,38,37,38,38,39,41,43,45,47,50,53,57,65,79,99,118,130,134,134,133,132,131,131,130,129,129,129,129,128,128,128,129,128,128,128,130,130,131,130,128,126,125,125,126,127,127,127,125,124,123,123,123,123,123,123,123,123,123,123,124,124,124,123,122,121,120,119,118,117,117,117,118,118,118,118,118,119,120,121,122,122,122,122,123,125,126,125,121,113,102,91,66
66,90,99,105,115,124,129,127,124,120,121,126,132,136,138,137,136,135,133,130,125,119,112,101,89,77,71,69,68,68,68,68,68,67,67,67,67,67,68,69,71,73,73,71,69,68,69,70,70,69,68,67,66,67,67,67,67,66,66,65,64,64,65,65,66,65,65,65,64,64,62,60,59,59,59,59,58,57,57,57,57,57,56,55,54,52,50,49,48,48,48,49,47,41,34,31,33,39,46,49,49,47,47,47,48,48,47,46,45,44,43,43,43,42,42,42,42,43,44,45,46,46,47,48,48,50,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,53,53,52,52,52,53,53,54,54,55,55,55,55,55,55,55,55,56,56,57,57,57,57,57,57,57,57,57,58,58,59,59,59,60,60,60,60,60,60,60,59,60,60,60,59,59,59,60,61,62,62,62,62,62,63,63,63,62,62,62,62,63,63,63,64,64,63,63,63,63,63,63,62,62,61,61,61,61,61,61,61,61,61,61,62,63,63,64,64,63,63,64,64,64,65,64,63,62,61,60,60,60,60,61,62,62,63,63,63,64,64,64,64,65,65,66,66,65,65,65,65,64,64,64,64,64,64,64,64,65,65,65,66,71,84,105,125,136,140,141,140,140,139,139,139,139,140,140,140,140,140,140,140,140,139,137,135,135,136,138,138,139,138,138,138,138,138,139,140,140,140,140,139,137,137,137,137,136,136,136,137,137,137,136,136,136,136,137,138,137,134,132,130,129,127,125,125,124,124,125,127,129,131,131,132,133,134,133,132,130,130,131,132,132,131,130,129,127,122,110,92,75,67,65,65,63,61,59,58,59,61,63,65,66,66,67,67,67,67,67,67,66,65,64,62,60,58,59,61,62,63,63,63,63,63,62,61,61,60,60,60,60,61,61,61,62,62,62,62,62,62,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,63,63,63,63,62,63,63,63,64,64,64,64,64,64,63,63,63,64,64,64,64,64,63,63,64,64,64,65,65,65,66,66,66,66,67,71,83,104,122,129,130,130,132,134,135,135,134,133,132,129,124,118,115,115,118,124,128,130,132,132,130,124,113,109,114,123,129,130,130,129,123,110,94,79,70,66,65,63,61,61,62,65,67,69,70,69,68,67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,66,66,66,66,65,64,62,61,60,60,61,63,64,65,64,64,64,64,64,64,64,65,65,65,64,64,65,65,65,65,65,64,64,65,65,66,66,66,67,68,72,84,101,115,121,121,120,118,116,115,115,116,117,119,120,120,119,118,118,120,121,122,121,120,119,118,119,120,122,123,124,123,122,121,120,118,113,101,86,73,67,66,66,66,66,65,64,64,64,65,66,66,66,66,65,65,64,64,63,63,62,62,62,62,62,62,63,64,65,66,66,66,67,67,69,75,86,101,112,117,119,118,117,117,118,119,120,119,118,115,110,98,83,70,62,58,57,57,56,55,54,52,50,49,47,44,43,42,41,41,41,43,44,46,48,51,55,59,63,69,78,93,111,124,131,133,133,132,131,130,129,128,128,128,128,127,127,128,129,129,129,130,130,131,130,129,128,126,126,125,126,127,128,127,126,124,123,123,123,123,123,124,123,122,122,122,123,123,123,122,121,121,120,119,117,117,117,118,119,119,119,118,118,119,120,121,122,122,122,122,123,125,126,125,122,113,103,91,66
66,90,99,105,116,125,128,127,125,123,125,129,135,139,139,136,133,129,126,123,121,118,112,101,88,77,71,68,68,68,68,68,67,66,66,66,66,67,69,71,72,72,71,70,68,68,69,70,70,69,67,67,67,67,67,66,66,65,64,64,64,64,65,65,65,64,64,64,64,63,62,60,60,60,59,59,58,57,57,57,57,56,55,54,53,51,50,49,49,48,48,49,48,42,35,31,33,39,46,49,49,48,47,48,48,48,48,47,46,45,44,44,44,43,43,44,44,45,45,46,47,48,48,48,48,49,50,50,50,50,50,50,50,51,51,51,51,51,51,52,52,52,52,52,52,52,52,53,54,54,55,55,55,55,55,55,55,55,56,56,57,57,56,56,56,56,56,56,57,57,58,59,59,60,60,60,61,61,60,60,60,60,61,61,61,61,61,61,61,62,62,62,62,62,63,63,63,62,62,62,62,62,63,63,63,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,62,62,62,62,62,62,62,62,62,63,63,63,63,62,61,60,60,59,59,60,61,62,62,63,63,64,64,65,65,66,66,66,66,66,66,65,65,65,64,65,65,65,65,64,64,64,64,64,66,72,87,107,126,135,139,139,139,139,139,139,139,139,140,140,140,140,140,140,139,138,136,134,133,133,135,137,138,138,137,136,138,140,141,142,142,142,142,142,140,137,136,137,138,138,138,137,137,135,134,134,133,133,134,135,137,137,137,136,135,133,131,129,128,127,127,127,129,131,132,132,131,132,134,134,133,131,130,131,133,133,133,131,129,128,126,118,101,81,69,65,65,65,64,62,60,59,59,60,62,64,65,67,67,67,67,67,67,67,66,65,64,63,61,60,61,62,62,63,63,63,63,62,62,62,62,61,61,61,60,60,60,61,61,61,62,62,63,63,63,63,64,64,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,63,63,63,63,63,63,63,63,63,63,62,62,62,63,63,64,64,64,65,65,65,65,64,64,64,64,65,65,66,66,69,80,100,120,129,131,131,131,131,131,130,128,126,124,122,118,115,115,120,125,129,131,131,132,132,131,126,116,110,111,118,125,130,131,130,126,115,100,84,73,68,66,64,62,61,61,64,66,69,70,70,69,68,68,68,68,68,68,67,67,66,66,65,64,64,63,64,64,64,65,65,65,64,62,60,59,59,59,61,63,64,64,64,63,63,63,63,63,64,64,64,64,64,65,65,65,65,64,64,64,64,64,65,65,66,67,67,70,79,95,111,119,121,119,117,115,115,116,116,117,119,120,121,120,119,118,118,119,121,121,122,121,120,120,119,120,120,121,121,122,122,122,122,118,110,95,80,70,66,66,66,66,66,66,65,65,65,66,66,66,66,66,65,65,64,64,64,63,62,61,61,62,63,63,64,65,65,66,66,67,67,68,71,80,93,105,113,116,117,117,116,117,118,118,117,116,115,113,105,92,76,66,60,58,58,57,57,56,55,54,52,50,49,47,45,45,44,45,46,47,49,52,55,58,62,65,69,75,85,100,117,127,131,132,132,130,129,128,128,128,128,127,127,128,129,130,129,129,130,130,129,129,128,128,127,127,126,126,127,127,126,125,124,123,122,122,123,123,124,123,122,122,122,123,123,123,122,121,120,119,118,118,117,118,119,120,120,119,118,118,118,119,120,122,122,123,123,124,125,125,125,122,113,103,91,66
66,90,99,106,117,126,128,128,127,128,130,134,138,140,138,134,129,123,119,117,118,119,114,103,89,77,70,68,68,68,68,67,66,65,66,66,67,68,70,72,73,72,70,68,67,67,68,69,69,68,67,67,67,67,65,64,64,63,63,64,64,64,63,63,63,63,64,64,64,63,62,61,61,61,60,59,58,57,58,57,57,55,54,54,53,52,51,50,49,48,48,49,48,43,35,30,32,38,45,49,49,48,47,48,48,48,48,47,46,46,45,44,44,44,44,45,45,46,46,47,48,48,48,48,48,48,49,50,50,50,50,50,50,51,51,51,51,51,51,52,52,52,52,52,52,52,52,53,53,54,54,55,55,55,55,55,55,55,55,56,56,56,56,55,55,55,55,56,57,58,58,59,59,60,60,61,61,60,60,60,61,61,62,62,62,62,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,62,62,63,63,63,63,63,63,64,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,62,62,61,61,61,61,62,62,63,64,64,65,65,66,66,66,67,67,67,66,66,65,65,64,65,65,65,65,65,64,64,63,64,64,66,73,88,109,126,134,137,136,137,137,138,138,138,138,139,139,139,139,140,140,139,138,137,135,135,136,138,139,139,138,137,136,138,141,143,143,143,144,144,143,142,140,138,138,139,140,139,138,137,135,133,131,130,129,130,132,134,135,137,137,136,134,133,132,133,133,133,133,134,134,134,133,132,132,133,134,135,134,132,131,132,133,133,131,129,126,125,121,109,89,72,66,65,65,65,64,63,62,61,60,61,61,63,64,66,66,66,66,66,66,67,66,66,65,64,63,62,62,62,62,63,63,63,63,63,63,63,63,63,63,62,61,61,61,61,62,62,63,64,64,65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,62,62,62,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,63,64,65,66,66,66,66,65,64,64,63,64,64,63,66,74,91,110,121,123,122,120,119,119,120,120,120,120,121,121,121,123,127,131,132,132,132,133,133,132,129,123,115,111,112,118,125,129,130,128,119,105,89,76,70,67,66,64,62,61,63,66,68,70,70,70,69,69,69,68,68,67,67,67,67,67,66,65,64,64,64,64,63,63,64,65,64,63,62,60,59,60,62,64,65,65,65,64,63,63,63,63,63,63,63,63,64,64,65,65,64,63,63,63,63,64,64,64,64,66,66,68,75,89,106,117,121,120,118,116,116,117,117,117,118,119,120,120,120,120,119,119,119,120,121,122,122,121,120,120,119,119,119,119,120,121,122,121,116,103,88,74,67,66,66,66,66,66,66,66,66,66,66,67,67,67,66,65,65,64,64,63,62,61,61,62,62,63,64,65,65,66,67,67,68,68,69,75,86,99,109,115,117,118,117,117,115,113,111,110,111,112,109,99,84,71,63,60,58,58,58,57,57,56,55,54,52,51,49,48,47,48,49,51,52,54,57,60,64,67,70,73,79,91,107,121,129,132,131,129,128,127,128,128,128,128,128,129,130,130,129,128,128,128,127,127,127,127,127,127,126,126,126,125,125,124,123,123,123,123,123,124,124,123,122,122,123,124,124,124,123,121,120,119,118,119,120,120,121,121,120,119,118,118,118,119,120,121,121,123,123,124,124,125,126,123,114,103,91,66
66,90,99,107,119,129,132,131,131,132,134,136,138,138,135,130,122,116,111,112,116,119,114,103,88,76,69,67,68,68,68,67,66,66,67,67,68,70,72,73,73,71,69,68,67,67,68,69,68,68,67,67,66,65,63,62,62,63,63,64,64,64,63,62,62,63,64,65,64,63,62,61,61,61,60,59,58,58,57,57,56,55,55,55,54,54,53,51,50,48,48,48,48,42,34,30,31,37,44,48,49,47,47,47,48,48,47,47,46,45,45,44,44,44,44,45,46,46,47,47,48,48,48,48,48,49,50,51,51,51,51,50,50,51,51,51,51,51,52,52,51,51,51,52,52,51,52,52,52,53,54,54,55,55,55,55,55,55,55,56,56,56,56,56,55,55,55,56,57,57,58,58,59,59,60,60,60,60,60,61,61,62,62,63,62,62,61,61,61,60,60,59,60,60,61,61,61,62,62,62,62,63,63,62,62,63,63,63,63,63,63,63,63,64,64,63,63,63,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,63,63,63,64,64,64,64,63,63,63,63,63,63,64,65,65,66,66,66,67,67,67,67,67,67,66,65,64,64,64,64,65,65,65,65,64,64,64,65,66,74,90,110,124,131,133,134,135,135,136,137,137,138,138,139,139,139,139,138,138,138,138,138,138,139,140,141,141,140,139,138,139,141,143,143,143,143,143,143,143,143,141,141,141,140,140,139,138,136,135,133,131,129,129,130,131,132,133,135,135,134,133,133,134,135,135,135,136,135,135,134,133,131,132,134,136,136,134,132,131,132,133,132,130,126,122,120,112,95,77,67,65,65,65,65,65,64,64,63,61,60,60,61,63,63,64,64,64,65,65,65,65,65,65,65,64,64,63,63,62,62,63,63,63,63,63,63,64,64,63,63,63,62,62,63,64,64,65,65,65,65,65,65,66,65,65,65,64,64,65,65,65,65,64,63,63,63,63,63,63,63,63,63,62,62,63,63,63,63,63,63,62,62,62,63,64,64,65,66,67,67,67,66,65,64,64,63,62,63,69,83,100,111,114,113,111,111,112,116,120,123,126,127,129,130,130,131,133,133,133,133,133,133,133,132,128,122,115,109,110,116,123,127,127,122,110,94,79,71,68,68,66,65,63,63,65,68,70,71,71,70,69,69,68,67,65,64,65,67,67,67,67,66,66,66,66,65,65,65,66,66,65,64,63,62,62,64,65,66,66,65,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,65,65,66,71,82,99,114,121,122,120,119,118,118,117,117,116,116,117,118,120,121,121,120,120,120,120,120,121,121,121,121,120,119,119,119,119,120,121,121,118,109,95,80,70,66,66,65,66,66,66,66,66,66,66,67,67,67,66,65,65,65,64,63,62,61,61,62,62,63,64,65,65,65,66,67,68,68,69,72,82,95,108,115,117,118,119,118,114,110,106,104,105,109,110,104,91,77,67,61,59,59,58,58,58,58,58,57,56,54,52,51,50,51,52,53,55,57,59,62,65,67,70,72,76,84,97,114,126,131,131,129,128,128,128,128,129,129,130,131,131,130,128,127,126,126,126,126,126,126,125,125,125,125,125,125,124,123,123,123,124,125,125,125,124,123,123,124,125,125,125,125,123,122,120,118,119,120,121,122,122,121,120,119,119,118,118,119,119,119,120,122,123,124,125,126,127,123,114,103,91,66
66,90,99,107,120,132,136,135,134,133,133,132,133,132,129,123,116,109,108,111,116,118,113,100,85,73,68,67,69,69,69,68,67,67,68,68,69,70,72,73,72,71,69,67,67,68,68,69,68,67,66,66,65,64,63,62,63,63,64,66,66,65,63,62,62,63,65,65,64,63,62,61,61,60,59,59,58,58,57,56,55,56,56,56,55,54,53,51,49,48,47,48,47,42,34,29,31,37,44,48,48,47,46,46,47,47,47,46,45,45,44,44,44,44,44,44,45,46,47,47,47,48,48,48,49,50,51,51,51,51,50,50,50,50,51,51,52,52,52,52,51,51,51,51,51,51,51,51,52,52,53,54,55,55,55,56,56,56,55,55,56,56,56,56,55,54,54,56,57,58,58,58,59,59,60,60,61,60,61,61,62,62,63,62,62,62,61,61,60,60,59,58,58,59,59,60,61,61,62,62,62,63,63,62,62,63,63,64,64,63,63,64,64,64,64,64,64,64,64,65,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,64,65,65,65,65,65,64,64,64,64,64,65,66,66,66,66,67,67,67,67,66,67,66,65,64,64,64,64,64,64,64,64,64,64,65,65,67,75,92,111,124,129,131,132,132,133,134,134,135,137,138,139,139,139,138,138,137,137,137,137,138,138,139,139,140,139,140,140,140,141,141,142,142,142,142,141,142,143,143,143,143,142,141,140,139,138,137,136,135,133,132,132,131,131,131,133,134,134,134,134,134,135,134,134,134,135,135,134,132,131,131,133,136,137,135,132,130,131,132,133,131,128,123,120,114,100,81,69,66,65,65,64,64,64,65,65,64,63,61,61,61,61,61,61,62,62,62,62,63,63,63,64,64,65,64,63,63,63,63,62,62,62,62,63,63,64,64,64,64,64,64,64,65,65,65,65,65,65,65,66,66,65,63,62,62,62,63,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,63,63,63,63,63,62,62,63,64,64,65,65,66,67,67,67,67,66,66,65,64,64,68,80,99,111,116,116,115,115,119,123,128,131,132,133,134,135,134,134,133,134,134,133,133,133,132,132,130,126,117,108,104,106,112,118,123,123,114,99,83,73,69,68,68,67,65,64,65,67,70,72,72,71,70,69,68,66,64,63,64,65,66,66,66,66,67,68,67,67,67,67,67,67,67,66,65,65,64,65,66,66,66,65,64,63,63,64,64,64,64,64,64,64,63,62,62,62,63,63,64,64,64,63,63,64,64,65,65,68,76,91,108,118,122,123,122,121,120,118,117,116,115,115,116,118,119,120,121,121,120,119,119,119,120,121,121,122,122,121,120,121,121,121,121,119,113,101,86,74,68,66,66,65,66,66,66,66,66,66,67,67,67,66,65,65,65,64,63,63,62,63,63,63,64,64,65,64,65,65,66,67,68,68,71,78,92,106,115,118,119,119,119,116,112,108,104,104,107,109,105,95,81,69,63,61,60,59,59,59,60,60,60,58,57,55,54,53,53,54,55,57,59,61,63,65,67,70,71,74,78,90,106,122,130,133,132,131,130,129,128,128,129,130,131,131,129,128,126,126,126,126,126,125,123,122,122,123,124,124,124,124,123,123,125,126,127,126,125,124,123,124,125,126,125,125,124,123,121,120,118,119,120,121,122,122,121,120,119,119,119,119,120,119,119,120,122,124,124,124,125,126,122,113,103,91,66
66,90,99,106,119,131,135,135,133,131,129,127,127,127,125,118,113,109,110,114,118,118,110,97,82,72,68,68,69,69,69,68,68,68,68,69,69,70,71,72,72,70,68,67,68,68,69,69,68,67,66,65,64,64,63,64,65,66,67,68,67,66,64,63,64,64,65,65,64,63,61,60,60,60,59,59,58,57,56,55,55,56,57,57,56,54,52,51,49,48,47,48,46,41,34,29,31,37,44,48,48,46,45,45,46,46,46,45,45,44,44,43,43,43,43,44,45,46,46,47,47,47,48,49,49,50,51,50,50,50,50,50,50,50,51,51,52,52,52,52,52,52,51,52,52,52,52,52,52,52,53,54,55,55,55,56,56,56,55,55,56,56,57,57,56,54,54,56,57,58,59,59,59,60,60,61,61,61,61,61,62,63,63,63,62,62,62,61,61,60,59,59,58,58,58,58,59,60,61,62,62,62,62,62,62,62,63,63,63,63,62,63,63,63,64,64,63,64,64,64,64,63,63,63,63,63,63,63,63,64,63,63,63,63,62,62,62,63,64,65,65,65,65,64,64,64,64,64,65,66,66,66,66,66,66,66,67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,65,68,78,95,113,125,129,130,131,131,131,132,133,134,136,137,139,139,139,138,137,137,137,137,136,136,136,136,136,136,137,137,138,138,139,139,139,140,140,140,141,141,142,142,143,143,142,142,141,141,141,140,139,137,136,135,134,133,133,133,135,135,135,135,134,133,131,130,129,129,131,133,135,135,133,132,132,134,137,136,132,128,129,133,134,133,130,127,123,118,105,86,72,66,65,65,64,62,63,65,66,66,65,64,63,63,62,61,61,61,60,60,60,61,61,62,62,63,63,63,63,63,63,63,63,62,62,62,62,62,63,63,64,64,65,65,65,65,66,66,66,66,66,65,64,63,63,61,60,59,60,62,63,63,63,63,62,63,63,63,63,63,63,64,64,63,62,62,62,62,62,62,63,63,62,62,63,64,64,65,65,65,65,65,66,66,67,67,67,67,67,71,83,103,119,126,126,125,126,129,132,134,135,135,135,135,135,135,134,134,134,134,133,133,132,132,131,130,126,118,108,100,98,102,108,115,120,116,103,88,76,70,69,69,69,68,66,65,66,68,71,72,72,70,69,68,66,64,64,64,65,64,63,63,64,65,66,66,66,66,66,66,67,66,66,66,65,65,65,65,65,64,63,63,63,64,65,65,65,65,64,64,64,63,62,61,61,63,64,64,65,64,64,64,64,65,65,65,66,71,83,100,114,121,123,123,123,122,120,118,117,116,116,117,117,118,119,120,120,119,119,118,119,120,121,122,122,123,122,122,122,122,121,121,120,116,108,93,79,71,66,66,66,66,66,66,66,66,66,66,67,67,66,66,65,65,65,64,64,64,63,63,63,63,64,64,64,64,65,65,66,67,68,70,75,87,102,114,119,120,120,119,118,116,113,110,109,110,109,106,97,84,72,65,62,61,61,60,60,61,61,61,60,59,58,57,56,55,56,57,58,60,61,63,65,67,69,71,72,75,83,98,116,128,133,133,133,131,130,129,128,128,129,130,130,129,128,127,127,127,127,126,124,122,121,122,123,124,124,124,124,124,125,127,128,128,127,125,123,123,125,126,126,125,124,123,122,121,120,119,119,120,121,121,121,121,120,119,118,119,120,120,120,120,122,123,124,123,123,124,124,121,112,102,91,66
66,90,99,105,115,125,129,130,130,128,126,125,125,126,125,121,117,115,116,120,121,118,109,96,82,72,69,69,70,70,69,69,68,68,69,69,69,69,70,71,71,69,68,67,67,68,69,68,68,66,65,65,65,65,66,66,67,67,68,69,68,67,65,64,65,65,66,65,64,62,61,60,59,60,60,59,58,57,55,54,55,57,58,58,56,54,52,50,49,48,48,48,46,41,34,30,31,37,44,48,48,46,44,44,45,45,45,44,43,42,42,42,42,42,43,44,45,46,46,47,47,48,48,49,50,50,50,49,49,49,50,50,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,54,54,55,55,55,56,56,55,55,56,56,57,57,56,56,56,57,58,59,59,60,60,60,61,61,61,61,61,62,62,63,63,63,62,62,62,62,62,61,60,60,59,58,57,57,58,59,60,61,62,62,62,62,62,62,62,62,62,61,61,61,61,62,62,62,62,63,63,63,63,62,61,61,61,61,61,61,62,62,62,61,61,61,60,60,61,62,63,63,63,64,64,63,63,63,63,64,64,64,65,65,65,66,65,66,66,67,67,67,68,67,67,67,67,67,67,67,67,67,67,67,67,71,82,100,118,129,132,132,131,131,131,131,133,135,136,137,138,139,139,138,137,136,136,136,135,134,135,135,136,136,136,136,136,136,136,136,136,136,136,137,138,139,140,140,141,141,142,142,142,142,142,141,140,139,137,136,135,134,134,135,136,137,138,138,136,134,131,128,126,125,127,131,136,138,138,135,133,133,135,137,133,128,128,132,135,134,132,129,126,122,111,92,75,67,65,65,64,63,62,63,65,66,66,66,65,65,64,64,63,63,62,62,62,63,63,63,63,63,63,63,63,62,62,62,63,63,63,62,62,61,61,62,63,63,64,64,64,65,66,66,66,66,65,63,61,60,60,60,60,60,61,62,63,63,63,63,62,62,62,62,62,62,63,63,64,63,63,62,62,62,62,62,63,63,63,63,63,64,64,65,65,65,65,64,64,65,65,66,67,67,68,72,84,106,124,132,133,132,132,133,134,135,135,135,135,134,134,134,134,134,134,133,133,133,133,132,131,129,126,119,109,100,97,100,106,113,118,117,107,92,79,71,69,69,69,69,67,65,64,66,69,72,72,70,69,68,66,65,65,65,65,64,62,61,61,62,62,63,63,64,65,65,65,65,65,65,65,64,64,63,63,62,63,63,65,65,66,66,66,65,65,64,64,63,63,62,62,63,64,65,65,65,64,64,64,64,65,65,66,69,79,95,110,119,123,123,124,123,122,120,119,118,119,119,119,120,120,121,120,120,119,119,119,120,121,122,122,123,122,123,122,122,121,121,120,118,112,101,86,74,68,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,64,64,63,62,62,63,63,64,64,65,65,65,66,67,68,72,81,96,110,119,121,121,120,120,118,117,116,114,114,112,108,101,90,77,68,64,62,62,62,62,62,62,62,62,60,60,59,58,57,57,58,59,60,62,63,65,67,69,71,72,73,78,91,108,123,131,133,133,132,130,130,129,128,128,129,130,130,129,129,128,128,127,127,125,123,123,124,125,125,125,125,125,126,127,128,129,129,127,124,123,123,124,125,125,124,123,122,121,121,120,120,121,121,121,121,121,121,120,119,118,119,120,120,120,120,122,123,123,122,122,123,124,121,112,102,91,66
66,90,99,103,111,118,122,125,127,128,127,127,128,130,131,130,127,125,124,124,123,118,109,96,82,74,71,70,71,71,70,69,69,69,69,69,69,70,70,71,70,69,67,66,67,68,68,68,67,66,66,66,66,67,67,68,68,68,69,69,68,66,65,65,65,65,65,64,63,62,60,60,60,60,60,60,58,57,55,54,55,57,59,59,56,53,51,49,49,48,48,47,46,41,34,29,31,37,45,48,47,44,43,43,44,45,44,43,41,40,40,41,41,42,43,44,45,46,46,47,47,48,49,49,50,50,50,49,49,50,51,51,52,52,52,52,53,53,52,52,52,52,52,52,52,52,51,52,53,53,53,53,53,54,54,54,55,55,55,55,55,55,56,57,56,56,56,57,57,58,58,59,59,60,60,60,60,60,60,60,61,61,61,61,60,60,60,60,60,60,60,59,59,58,57,57,58,59,61,61,61,62,62,62,62,62,62,62,61,61,60,60,60,61,62,62,62,62,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,60,59,59,60,61,61,61,62,62,62,62,62,62,62,61,62,62,63,63,63,63,64,64,65,65,66,66,66,66,66,66,67,67,68,68,68,68,68,69,69,74,87,107,126,136,138,137,135,133,133,133,134,135,135,136,137,138,138,138,137,136,135,134,133,132,131,132,133,135,136,137,137,137,137,136,135,134,134,135,136,136,136,135,135,136,139,141,142,142,142,141,141,140,139,139,138,137,135,135,135,137,138,139,138,137,134,131,127,126,128,131,136,139,140,138,134,133,135,138,136,131,129,129,132,134,134,132,128,125,117,99,80,68,65,64,64,64,63,63,64,65,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,62,61,60,60,61,63,63,63,62,62,62,62,63,63,63,63,64,64,64,65,65,63,61,59,58,60,61,62,63,63,64,64,64,64,64,64,63,63,62,62,62,62,63,63,63,63,62,62,62,62,62,63,63,63,63,64,64,64,65,65,65,65,64,64,64,64,65,65,66,67,70,81,102,122,133,135,135,134,134,134,134,134,133,132,131,131,132,132,133,133,133,132,132,131,131,129,128,125,119,111,103,100,102,108,113,117,117,110,96,82,73,69,69,69,69,67,65,63,64,67,70,72,71,69,68,67,66,66,66,66,64,62,60,60,60,60,60,61,63,64,65,65,65,65,65,64,64,63,62,62,62,63,65,65,66,66,67,66,66,65,64,64,64,64,64,64,64,64,64,65,64,64,64,64,64,64,65,65,68,77,92,108,118,122,123,124,123,122,120,119,120,120,121,122,123,123,122,121,121,121,120,120,120,121,121,122,123,123,123,122,122,121,121,120,119,116,108,94,80,70,66,66,66,66,65,65,65,66,66,66,66,66,66,66,66,66,66,65,64,63,62,60,60,60,62,63,64,65,65,65,66,66,67,69,76,88,104,117,122,123,122,121,120,119,118,118,116,114,112,107,99,86,73,66,62,63,63,63,63,63,63,63,62,62,61,60,59,58,58,59,60,62,63,65,67,68,70,71,72,75,84,99,115,126,132,133,133,131,130,130,129,128,129,130,131,130,129,128,128,127,127,126,125,124,125,126,126,126,127,127,127,128,129,129,128,126,124,123,124,124,124,124,123,122,122,121,121,121,121,122,122,122,121,121,120,120,119,119,119,120,119,119,119,121,121,121,121,121,123,125,122,113,103,91,66
66,90,99,103,109,117,122,126,129,131,132,133,135,139,141,141,138,135,132,130,127,120,110,96,82,75,71,71,71,71,70,70,69,69,69,69,69,70,70,71,70,68,66,66,66,67,67,67,66,66,66,66,66,67,67,68,68,68,68,67,66,65,65,64,64,63,63,63,63,62,61,61,61,61,61,60,59,57,56,55,55,57,58,58,56,53,51,49,48,48,47,47,45,40,33,29,31,37,44,48,47,44,42,42,43,44,43,42,40,39,40,40,40,41,42,43,45,45,46,46,47,48,48,49,49,49,50,50,50,50,51,52,52,52,52,53,53,53,52,52,51,51,51,51,51,50,50,51,51,52,52,52,52,52,52,53,54,54,54,54,54,54,55,56,56,56,56,55,55,56,57,57,58,58,58,57,57,57,57,58,58,58,58,58,58,58,58,57,57,58,58,59,59,59,59,59,60,61,62,62,62,62,62,63,63,63,62,62,62,61,61,61,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,61,61,61,60,60,60,60,60,60,60,61,62,62,62,62,62,62,61,61,61,61,61,61,62,62,63,63,63,63,63,63,63,63,63,63,64,65,67,67,67,68,68,69,75,91,112,131,140,142,141,140,139,138,137,135,133,133,134,135,137,138,138,138,137,136,135,133,130,128,127,128,130,133,135,136,137,137,136,135,134,134,135,135,135,134,132,131,131,134,138,141,142,143,142,141,140,140,141,142,141,139,137,137,137,138,138,139,139,138,136,133,131,131,133,135,137,138,138,136,134,135,138,138,135,131,128,127,131,134,135,133,130,123,107,86,71,65,64,64,64,64,64,64,64,65,65,65,65,65,65,65,66,65,65,65,65,65,65,65,65,65,64,64,62,61,59,59,59,60,61,63,63,63,64,64,63,63,63,63,63,63,63,63,63,62,61,60,59,61,62,64,64,64,64,64,64,64,64,64,64,64,63,63,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,64,64,64,65,65,65,64,63,63,64,64,65,65,65,66,68,77,96,117,129,132,133,133,133,132,131,128,126,124,123,123,125,126,128,129,129,129,129,129,127,125,122,120,116,111,105,101,101,105,108,112,113,109,99,85,74,69,69,68,68,67,65,62,62,64,68,71,71,69,68,68,68,67,66,65,63,62,61,61,61,61,60,61,63,64,66,66,67,67,66,65,65,63,63,62,63,64,64,65,65,66,66,66,65,64,63,64,64,64,64,64,64,64,64,64,64,63,63,63,63,64,65,65,67,74,88,105,117,122,124,124,123,121,119,118,118,119,120,122,123,123,122,121,121,121,121,121,121,121,121,121,122,122,122,122,121,120,119,118,118,117,113,101,86,74,67,66,66,66,65,65,65,65,65,66,66,66,66,66,66,66,65,65,64,63,62,60,59,59,60,62,63,64,65,66,66,67,67,68,71,81,97,112,121,123,122,122,121,120,119,118,117,115,113,111,106,95,80,69,64,63,64,64,64,64,64,64,64,63,63,62,60,59,59,60,60,61,63,64,66,68,69,70,71,72,78,89,104,120,129,133,133,131,130,129,128,128,129,131,131,130,129,128,128,127,127,126,125,125,125,125,126,126,126,126,127,127,127,127,126,125,124,124,124,124,124,124,123,123,122,122,121,121,122,122,122,122,121,120,119,119,120,120,120,120,119,119,119,119,119,119,120,122,124,126,123,114,103,91,66
66,90,99,104,112,122,129,134,136,138,138,138,141,145,148,148,145,142,138,135,130,123,111,96,82,74,71,71,71,71,70,70,69,69,69,69,69,70,70,70,69,68,67,66,66,67,67,66,65,65,66,66,66,66,67,67,67,67,67,66,66,65,65,64,63,62,62,63,63,63,62,62,62,62,61,60,59,57,56,55,55,57,58,57,55,53,51,49,48,47,46,46,44,39,33,29,30,37,44,48,47,43,41,41,42,43,42,41,40,39,39,39,39,39,40,41,43,44,44,45,45,46,47,47,48,48,49,49,50,50,51,51,51,51,51,52,52,52,51,51,50,50,49,49,49,49,50,50,50,50,50,51,51,51,51,52,52,53,53,53,53,54,54,55,55,55,55,54,54,54,55,56,56,57,57,56,56,56,56,57,57,57,57,57,56,57,57,57,57,57,58,59,60,60,61,61,62,63,63,62,62,62,62,63,63,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,64,64,64,64,64,64,63,63,62,61,60,60,60,60,60,60,60,60,60,60,60,61,61,62,62,63,62,62,63,62,62,62,62,62,63,63,64,64,63,63,62,61,61,61,60,61,62,64,64,64,65,65,67,74,91,111,129,137,140,140,140,140,139,138,136,133,133,133,134,136,138,139,139,139,138,137,136,133,130,128,127,128,130,131,133,134,134,133,131,130,131,133,136,137,136,134,132,130,131,133,136,138,140,141,141,140,139,140,141,142,141,140,140,140,140,139,138,139,139,138,137,136,135,135,134,135,135,136,136,135,136,136,137,137,135,130,125,127,132,136,138,136,130,115,94,75,66,64,64,64,64,65,64,64,65,65,65,65,65,65,65,65,66,65,65,65,65,65,65,65,65,65,64,63,62,61,59,58,58,59,60,62,63,64,64,64,64,64,64,64,64,64,63,64,63,63,61,60,61,62,63,64,64,63,63,63,63,63,63,63,64,64,63,63,63,63,63,63,62,62,62,61,61,61,62,62,63,63,64,64,64,65,65,64,64,63,62,63,64,65,66,66,66,67,75,92,113,125,129,129,129,128,127,124,121,117,115,114,114,116,118,121,122,122,122,122,121,120,117,114,111,109,106,101,98,96,97,100,104,108,109,103,89,77,70,68,68,67,66,63,61,60,62,66,70,71,70,69,68,68,68,67,65,63,61,60,60,61,62,61,62,63,65,66,67,67,67,67,66,65,63,63,63,63,65,65,65,65,65,65,65,64,63,63,64,65,65,65,65,65,64,64,64,64,63,63,63,63,63,64,65,66,71,83,99,114,121,123,124,123,122,120,117,115,114,115,117,119,120,120,120,120,120,120,120,121,122,122,121,121,121,121,120,120,118,116,115,116,117,116,107,92,78,68,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,65,64,64,64,63,61,60,60,61,62,63,64,65,66,67,67,67,68,69,76,89,105,115,119,120,120,120,121,120,119,117,115,113,113,110,102,88,74,66,63,64,64,64,65,65,64,64,64,64,63,61,61,60,60,60,61,62,63,65,67,69,70,71,71,74,82,95,111,124,130,132,131,130,129,129,128,130,131,130,129,128,128,128,128,127,126,125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,124,124,124,123,123,123,123,123,122,121,121,121,121,121,120,119,119,119,119,120,120,120,120,119,118,118,119,119,121,123,126,128,124,113,103,91,66
66,90,99,105,116,128,136,140,141,142,140,140,141,143,146,147,145,143,140,136,131,121,108,94,80,73,70,69,70,70,70,70,70,69,69,69,69,69,69,69,68,68,67,67,67,67,67,66,65,65,65,66,66,66,67,67,67,66,65,65,65,65,64,63,63,62,62,63,63,63,63,63,62,61,60,59,58,57,56,55,56,57,57,56,54,52,51,50,49,47,46,45,43,39,33,29,30,36,44,48,47,43,40,39,41,42,41,41,40,39,39,39,38,38,39,39,40,41,42,42,43,44,44,45,45,46,47,48,48,49,49,49,49,49,49,50,50,50,50,50,50,50,49,49,50,50,51,51,51,51,51,51,51,51,52,52,53,53,53,54,54,54,54,55,55,55,55,55,54,55,55,56,57,57,57,57,58,58,58,58,58,59,59,59,59,59,59,59,60,60,61,61,62,62,62,63,63,63,62,61,61,60,60,61,61,61,61,60,61,61,61,61,61,61,62,63,63,63,63,63,63,64,64,64,63,63,62,61,59,59,58,59,59,59,59,59,59,59,59,59,59,59,60,61,61,62,63,63,63,63,63,62,63,63,64,64,65,65,65,64,64,63,63,63,62,62,62,62,62,62,63,63,65,73,89,108,123,130,132,133,134,135,136,137,136,135,134,134,135,136,138,139,140,140,139,139,139,138,136,134,132,132,132,132,132,132,132,131,129,128,128,131,134,136,137,136,135,134,133,132,133,133,134,136,138,139,139,139,139,140,141,140,140,141,141,140,139,139,139,138,138,137,137,137,136,135,134,134,135,135,136,135,135,136,136,133,129,127,130,134,138,139,135,124,103,81,68,64,63,63,64,65,65,65,65,65,65,66,65,65,64,65,65,65,65,65,65,65,65,65,65,65,64,64,64,63,61,60,59,59,59,60,61,62,64,64,64,64,64,64,64,64,64,64,64,63,61,59,59,60,61,62,62,62,62,62,62,62,62,62,62,62,62,63,63,64,64,64,63,62,61,61,60,60,60,61,62,63,64,64,64,65,65,65,64,63,63,63,63,64,65,66,66,68,74,90,111,124,128,128,128,127,125,122,119,117,116,115,115,116,117,118,117,117,117,117,117,115,113,109,106,104,103,101,98,96,96,99,103,109,113,108,96,81,72,68,67,65,63,61,60,60,62,65,69,71,70,69,68,68,69,68,67,64,62,61,60,60,61,61,62,63,65,66,67,67,66,66,65,64,62,62,62,63,65,65,65,65,65,65,65,64,64,64,64,65,65,66,65,65,65,64,63,63,63,63,62,62,63,64,64,65,68,77,93,109,118,121,122,123,122,121,118,115,111,108,108,110,112,115,118,119,120,119,119,120,121,122,121,120,120,120,120,119,117,115,114,114,116,116,110,98,83,71,66,65,65,65,65,65,65,65,65,65,66,66,66,66,66,65,64,64,64,63,62,61,61,62,63,63,64,65,66,67,67,68,68,69,73,83,97,110,115,116,116,117,119,120,119,118,116,115,113,112,106,94,80,68,64,64,64,65,65,65,65,65,65,65,64,63,61,61,60,60,61,62,63,64,66,68,69,70,71,72,76,86,101,116,125,129,129,129,128,128,129,130,131,130,129,128,128,129,128,127,125,124,123,122,122,122,122,121,122,122,123,123,123,122,122,122,122,123,122,122,122,122,123,124,123,122,121,121,120,120,120,120,119,118,118,118,119,120,120,119,119,119,119,119,120,122,125,127,128,123,113,102,90,66
66,90,99,105,116,128,136,138,139,139,137,135,133,132,133,135,137,138,137,134,127,117,104,91,79,72,69,69,69,70,70,70,70,69,69,69,69,68,68,68,68,68,67,67,67,68,68,67,66,65,66,66,67,67,67,67,66,65,65,64,64,64,63,63,62,62,62,62,63,63,63,63,62,60,59,58,58,57,56,56,56,56,56,55,53,51,51,51,49,47,45,44,43,39,33,30,30,36,43,47,47,43,39,38,40,41,41,41,40,40,39,39,39,39,39,39,39,39,39,40,41,42,43,43,44,45,46,46,47,47,48,48,48,48,48,48,49,49,50,50,50,51,51,51,51,52,52,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,54,54,55,55,55,54,54,55,56,57,57,58,58,59,59,59,59,59,60,61,61,62,62,61,61,62,62,62,63,63,63,63,63,64,64,63,61,59,57,57,57,57,58,59,59,60,60,60,60,59,59,59,60,61,61,61,62,62,62,62,62,62,62,62,61,59,57,57,57,58,59,60,60,60,59,59,59,59,59,58,59,60,61,62,62,63,63,62,62,62,62,62,63,63,64,64,64,65,65,65,66,66,65,65,65,65,64,64,64,64,66,75,91,109,121,126,127,127,127,127,129,131,133,134,134,135,136,137,138,139,139,139,139,139,140,140,140,139,138,137,137,136,135,133,133,134,133,133,132,133,134,135,136,136,136,136,136,134,133,132,131,131,133,134,136,137,138,139,139,139,139,139,139,139,138,138,139,140,139,138,137,137,137,137,135,134,133,134,135,135,134,133,134,135,133,130,130,131,133,135,135,129,113,89,72,65,62,62,63,65,65,65,65,65,65,65,65,65,64,64,65,65,65,65,65,64,65,65,65,65,65,65,64,64,63,63,62,61,61,61,61,61,62,62,63,63,63,63,63,63,63,63,62,62,60,58,58,59,60,61,62,62,62,61,62,62,61,61,61,61,61,62,63,63,64,64,63,62,62,61,60,59,59,60,61,62,63,64,64,65,65,65,64,64,64,63,63,64,64,65,66,67,72,87,108,124,130,131,131,129,128,127,125,125,125,125,125,124,124,124,123,122,121,121,121,121,118,115,112,110,110,110,109,106,105,106,110,114,119,115,102,86,74,68,66,63,61,60,60,61,63,65,68,71,71,69,68,68,68,68,67,66,63,61,60,59,59,60,61,63,65,66,66,66,66,65,64,62,61,61,62,63,64,65,65,64,65,65,65,65,65,65,65,65,66,66,65,65,65,64,63,63,63,63,62,62,62,63,64,64,66,73,86,103,115,120,121,121,121,121,120,117,113,107,104,104,105,109,114,117,119,119,118,118,120,122,121,120,120,120,120,119,119,119,118,116,115,115,112,104,89,76,67,64,64,65,65,65,65,65,65,65,65,66,66,66,66,65,65,64,64,64,63,62,62,63,63,63,63,64,65,66,67,67,68,68,70,78,91,105,113,114,113,113,114,117,118,118,118,117,115,113,109,99,86,73,66,64,64,64,65,65,65,65,66,66,65,64,63,61,61,61,61,61,62,64,66,68,69,69,71,72,73,79,92,107,120,126,128,127,127,127,128,130,131,131,130,128,128,128,127,126,125,124,123,122,122,122,121,120,121,122,123,123,122,122,121,121,121,122,121,120,120,121,123,124,123,122,121,120,120,120,120,120,119,118,117,118,120,120,120,119,119,119,119,119,120,122,125,127,127,122,112,102,90,66
66,90,99,105,115,124,129,132,133,133,131,126,120,116,116,121,127,131,131,127,121,113,102,90,79,72,69,68,69,70,71,71,70,69,68,68,68,68,67,67,67,67,67,67,68,68,69,68,67,66,66,67,68,68,67,67,66,65,64,64,63,63,62,62,62,62,62,62,63,63,63,62,61,60,58,58,57,57,56,56,55,55,55,54,52,51,50,50,48,46,45,45,44,40,34,30,30,36,43,47,46,43,40,39,41,42,42,42,42,42,42,41,41,41,41,40,40,39,39,40,41,42,42,44,45,45,46,47,47,47,47,48,48,48,49,49,50,50,50,50,51,52,52,52,52,52,52,52,52,52,52,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,54,55,56,57,58,58,59,59,60,60,60,60,61,62,62,62,62,62,62,63,63,63,64,63,63,64,64,63,61,59,57,55,55,55,56,57,58,59,59,60,60,60,60,60,60,60,61,61,61,61,61,60,60,60,60,60,60,60,58,57,57,57,59,60,61,61,61,61,61,61,61,61,60,60,61,62,63,63,63,62,62,62,61,61,60,60,60,61,61,62,63,64,64,65,65,66,66,66,66,66,66,66,66,69,79,97,116,127,129,129,127,126,125,126,128,129,130,130,131,133,135,136,137,137,138,138,138,139,139,139,139,139,139,139,137,136,134,134,136,137,138,138,138,137,137,136,136,137,138,138,136,135,133,132,132,132,132,133,134,135,137,138,138,138,138,138,138,137,137,138,140,142,141,140,138,138,137,136,136,135,134,134,135,135,134,133,134,135,133,131,130,128,128,130,130,120,98,77,66,63,61,61,64,65,66,66,65,65,65,64,64,64,64,64,65,65,64,64,64,65,65,65,65,65,64,65,64,64,65,64,64,64,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,61,62,62,63,62,62,61,62,61,61,61,61,62,62,63,63,63,63,62,61,60,60,60,60,59,59,60,61,62,63,64,64,64,64,64,65,65,65,64,64,64,65,65,66,70,83,104,122,129,131,131,130,130,129,128,129,129,130,131,131,131,130,129,128,127,127,127,128,127,125,123,122,122,123,122,120,118,117,118,121,122,118,107,90,76,68,64,61,59,60,62,63,65,66,69,72,73,71,68,68,68,68,68,67,64,62,61,60,59,60,61,64,66,67,66,65,64,63,62,61,61,61,62,64,65,65,65,65,65,65,65,65,65,66,66,65,65,65,65,65,64,64,63,63,62,62,62,62,62,62,63,64,65,69,80,95,109,117,119,120,120,121,120,118,116,112,108,106,105,106,110,114,117,119,119,119,120,121,121,120,119,120,120,120,120,121,120,117,115,115,114,109,98,83,71,65,64,64,64,64,64,64,64,64,65,66,66,66,66,65,65,64,64,64,64,62,62,62,63,63,63,63,64,65,66,67,67,67,69,74,85,99,110,112,110,106,106,109,113,116,118,118,116,114,111,104,93,79,69,64,63,64,64,65,65,65,66,66,65,65,64,63,62,61,61,61,62,64,65,66,67,69,70,70,71,75,84,99,113,123,126,126,124,124,126,129,131,132,131,128,127,126,125,125,125,124,124,123,124,124,123,123,123,123,123,123,123,122,122,122,122,122,121,120,121,122,123,123,122,121,120,120,120,121,121,120,119,118,118,120,121,120,120,119,120,120,119,119,120,122,124,125,125,120,111,102,90,66
66,90,99,104,111,119,122,124,125,126,124,119,111,105,106,112,120,125,124,121,118,113,106,94,82,73,69,68,70,71,72,71,70,68,67,67,67,66,66,66,66,67,67,67,68,69,69,68,67,66,66,67,68,68,67,66,66,65,64,64,63,62,62,62,62,62,62,62,62,62,62,62,61,60,59,58,58,57,57,56,55,54,54,53,51,50,49,49,47,46,46,46,45,42,35,31,31,36,42,46,46,43,41,41,42,43,44,44,44,44,44,44,45,45,44,43,42,41,41,41,42,42,43,44,46,46,47,48,48,48,48,48,49,49,49,50,50,50,50,50,50,51,51,51,51,51,50,50,50,50,51,51,52,52,52,52,53,53,53,53,53,53,53,53,53,53,52,52,53,53,55,56,57,57,57,58,58,59,59,59,59,60,60,61,61,61,61,61,62,62,62,62,62,63,63,62,60,59,57,56,56,56,58,59,59,60,60,60,60,61,61,61,61,61,61,62,62,62,62,61,61,60,60,60,60,60,60,59,59,58,59,60,61,62,62,63,63,63,63,63,62,62,62,62,62,63,63,63,63,62,62,62,61,60,59,59,59,59,60,61,61,62,62,63,63,64,64,65,66,66,66,67,71,83,103,123,133,136,135,133,132,131,131,131,131,130,129,128,129,130,132,133,134,134,135,136,137,137,138,138,139,139,138,137,136,135,134,135,137,138,139,139,138,137,135,135,136,139,140,139,137,134,133,134,135,135,134,133,133,134,135,136,136,137,138,138,138,137,137,139,141,142,142,140,139,136,135,136,138,136,134,134,136,137,136,135,135,134,132,131,129,126,126,129,123,105,84,70,64,62,62,62,64,66,66,66,65,65,63,62,62,62,63,65,65,65,65,64,64,64,64,64,63,63,64,64,64,65,65,65,65,64,64,63,63,63,62,62,61,61,61,61,61,61,61,62,62,62,62,63,62,62,63,63,62,61,61,61,61,61,61,61,62,63,63,63,63,63,62,60,58,57,58,59,59,60,60,61,61,62,63,63,63,63,64,64,65,65,65,65,65,65,66,66,69,81,101,119,127,129,129,129,128,127,126,126,127,128,129,130,130,130,130,128,127,126,126,127,128,127,126,126,127,127,128,127,126,125,125,125,124,120,109,92,77,67,63,62,61,61,63,65,66,67,70,73,75,72,69,68,68,68,68,66,64,62,61,61,60,61,62,64,66,67,66,65,63,62,62,61,62,63,64,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,63,63,63,63,63,64,64,66,74,88,104,113,117,119,121,121,120,119,117,115,114,112,111,110,110,112,115,117,119,119,120,121,121,120,119,119,120,121,121,120,119,117,116,116,117,114,105,91,76,68,64,64,64,64,64,64,64,64,64,65,66,66,66,65,64,64,65,65,64,63,61,61,62,63,63,63,63,64,66,67,67,67,68,70,78,91,102,106,104,100,98,100,105,110,116,118,118,116,114,109,99,85,73,66,63,63,64,64,65,65,65,65,65,65,65,64,63,62,62,62,62,63,64,65,66,67,69,70,71,72,79,90,105,118,124,125,124,123,125,127,130,131,130,127,125,125,125,125,125,125,125,125,126,126,125,125,125,124,124,124,124,124,123,124,124,123,122,122,122,122,122,122,121,120,119,119,120,121,121,120,118,117,118,120,120,119,118,118,119,120,120,120,121,123,123,124,123,119,111,102,90,66
66,90,98,103,109,116,118,120,121,122,121,116,110,106,106,111,116,118,118,118,120,119,113,100,85,74,70,69,70,71,72,70,69,67,67,66,66,66,66,66,66,66,66,66,67,68,68,67,66,65,65,66,67,67,66,66,66,65,64,64,63,63,63,63,63,63,62,62,62,62,62,62,61,60,59,59,58,58,57,56,54,53,53,52,51,50,49,48,47,47,47,48,47,43,36,31,31,36,42,46,46,44,43,43,44,45,45,46,46,46,46,47,47,47,46,45,44,43,42,42,42,43,43,44,46,47,47,48,48,48,48,48,49,49,49,49,49,49,49,48,49,49,50,50,50,49,48,48,48,48,48,49,49,49,50,50,50,51,52,52,53,53,53,53,53,53,53,52,53,54,55,56,56,57,57,57,57,58,58,58,59,59,59,59,59,59,59,59,59,60,60,60,60,60,61,60,59,59,59,59,59,60,61,62,62,62,61,62,62,62,62,62,62,63,63,63,63,63,62,62,61,61,61,61,61,61,61,61,61,61,61,61,62,62,63,63,64,64,64,64,63,63,63,63,63,63,64,64,63,63,63,62,62,62,61,60,60,60,60,60,60,60,61,61,61,61,61,62,63,64,65,67,72,85,107,126,136,139,139,139,138,137,137,136,136,135,133,131,130,129,129,130,130,130,130,130,131,133,134,136,136,138,138,138,137,137,136,136,136,137,137,136,135,134,133,133,134,138,140,141,139,136,134,134,135,137,137,137,135,133,133,133,132,133,135,138,138,137,137,137,139,139,140,140,140,137,135,136,138,138,135,134,135,138,139,137,135,132,130,131,132,129,128,127,124,110,89,74,67,65,63,62,62,64,65,66,66,65,64,62,61,61,62,64,66,66,66,65,65,65,64,64,63,63,63,63,64,64,64,64,64,64,64,64,64,64,63,63,63,62,62,62,62,62,63,63,64,64,64,64,63,62,62,63,62,61,59,59,59,59,60,60,61,62,63,63,63,63,62,60,57,56,56,58,59,60,60,61,62,62,62,63,63,63,63,63,64,65,65,65,65,66,66,67,69,79,98,118,128,129,129,128,128,126,125,125,125,126,127,127,127,127,126,125,123,122,122,123,123,122,121,121,123,124,125,126,127,127,127,125,124,119,107,92,77,68,64,64,63,64,64,65,66,67,69,72,74,72,69,67,67,67,66,64,63,62,62,63,63,63,64,65,66,67,66,64,63,63,62,62,63,64,65,65,65,65,65,65,65,65,64,64,64,65,64,64,63,62,61,60,61,61,62,63,63,63,63,64,64,64,64,63,63,65,70,84,101,113,118,119,120,121,119,117,116,116,115,115,114,114,114,115,116,117,118,119,120,120,120,120,119,120,120,121,121,120,119,117,117,118,118,117,110,98,83,72,66,64,64,64,64,64,64,64,64,64,65,65,65,64,64,64,65,65,64,63,61,60,61,62,62,62,62,63,65,67,67,67,67,68,73,82,92,98,98,95,93,94,97,104,111,116,118,118,116,112,104,92,78,69,64,63,64,64,64,64,65,65,65,65,65,65,64,63,62,62,62,63,63,64,65,66,68,69,70,71,75,83,96,110,120,124,124,125,126,127,129,129,128,126,126,125,125,125,125,124,124,125,126,127,126,125,125,125,124,124,124,124,124,124,123,123,122,122,123,123,122,121,120,119,118,119,120,121,120,118,117,117,118,119,118,117,116,116,118,119,119,121,122,123,123,123,122,119,111,102,90,66
66,90,98,103,110,116,119,119,120,121,121,120,116,112,111,112,114,116,118,122,126,128,120,104,87,74,70,70,71,72,71,70,68,67,67,66,66,66,66,65,65,65,65,65,66,67,67,67,65,65,65,66,67,67,66,66,65,65,64,63,63,63,64,64,64,63,63,63,62,62,62,62,62,61,60,59,58,57,56,55,53,52,52,51,50,50,49,48,47,47,48,49,48,43,36,31,31,36,43,46,46,44,43,43,44,45,46,46,46,46,46,47,47,46,46,45,44,43,43,42,42,43,43,44,45,46,46,46,46,46,47,47,47,47,47,48,48,48,48,47,47,48,49,49,50,49,48,48,48,47,47,47,47,48,48,48,49,50,51,52,52,52,53,53,54,54,54,54,54,54,54,55,56,56,56,57,57,58,58,58,59,59,59,59,59,58,58,58,58,59,59,58,58,59,60,60,60,60,61,62,62,63,63,64,63,63,62,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,62,62,62,62,62,62,62,62,62,62,62,63,63,64,64,64,64,64,63,63,63,63,63,64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,61,62,63,65,71,85,106,126,135,138,140,141,141,140,140,139,139,139,139,137,136,134,134,133,132,130,127,125,124,124,126,128,131,135,137,138,138,137,137,137,137,137,136,136,135,134,133,133,133,134,137,139,139,138,136,134,134,135,136,139,139,138,136,133,130,128,131,137,140,139,138,137,137,136,136,138,140,139,137,136,137,138,137,134,134,136,138,138,135,131,128,130,133,133,131,129,124,112,93,77,69,66,65,63,62,62,64,65,66,66,65,64,62,61,62,63,65,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,63,63,64,64,63,62,61,61,61,61,61,61,60,60,60,59,59,60,60,61,62,63,63,63,62,61,60,58,58,58,58,59,60,61,62,62,63,63,63,63,63,63,63,64,64,64,65,66,66,67,68,76,94,115,127,129,129,128,127,126,125,126,126,126,126,126,126,126,125,124,123,122,122,122,121,120,118,118,119,120,121,123,124,124,123,122,120,115,106,94,80,71,67,66,66,66,65,64,65,66,67,69,72,71,68,67,67,67,66,65,64,63,64,65,65,65,66,67,67,66,65,64,64,64,64,64,64,65,66,65,65,65,65,65,65,64,64,63,63,63,62,62,61,59,57,57,58,59,60,61,63,64,64,65,65,64,64,63,63,64,68,80,98,112,119,120,120,120,117,114,113,113,114,116,116,116,116,117,118,118,118,119,119,119,119,119,120,120,120,120,121,121,120,119,118,118,118,117,114,105,91,77,68,64,63,63,64,64,64,64,64,63,64,64,64,64,64,65,65,65,64,62,61,60,60,62,63,62,62,63,65,66,67,67,67,68,70,76,85,93,96,95,93,93,95,99,107,113,118,119,118,115,108,97,83,72,66,64,64,64,65,65,65,65,65,66,66,66,65,64,63,63,63,63,63,63,64,66,68,69,70,70,73,77,88,102,115,123,126,128,128,129,129,128,127,127,127,127,126,125,124,124,124,124,125,126,126,126,125,124,123,123,123,123,123,123,122,122,122,122,123,123,122,121,120,119,119,119,119,119,117,116,116,118,119,119,118,116,115,116,117,118,119,120,122,122,122,122,122,119,111,102,90,66
66,90,99,104,112,119,121,122,122,122,122,122,121,119,117,115,116,119,123,129,133,131,120,103,86,74,70,69,71,71,71,70,68,68,67,67,66,66,66,65,65,65,64,65,66,67,67,67,66,65,65,66,66,66,66,65,64,63,63,62,63,63,63,64,64,63,63,63,63,62,62,62,62,62,61,60,59,57,56,54,53,52,51,51,51,50,50,48,47,47,48,49,48,44,36,31,31,36,43,47,47,45,43,42,43,44,44,45,45,45,45,45,45,45,44,44,43,43,43,42,42,43,44,45,45,46,45,45,45,45,45,46,46,46,46,46,46,46,46,47,47,49,50,51,51,51,49,48,47,46,46,46,45,46,47,48,49,50,51,51,51,52,53,53,54,54,54,54,54,54,54,55,56,56,56,56,57,57,58,59,59,60,60,60,59,59,59,59,59,59,59,58,58,59,59,60,61,62,62,63,63,63,64,64,63,63,63,63,63,64,64,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,64,64,64,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,61,61,61,61,62,62,64,70,85,105,122,131,135,137,140,140,140,140,139,140,140,140,140,140,140,139,138,137,135,132,128,125,123,123,123,125,128,134,136,136,135,135,136,137,138,138,138,137,137,136,136,135,134,134,134,135,136,137,136,134,132,132,136,140,142,140,137,132,127,128,133,138,140,140,139,137,135,133,135,138,140,138,137,137,137,136,135,134,134,135,136,135,132,129,129,132,134,134,132,127,117,98,80,70,66,66,65,64,63,63,64,65,66,66,65,64,63,62,63,63,64,64,65,65,65,65,65,65,65,65,65,66,66,65,65,65,64,64,63,63,63,62,62,61,61,61,61,61,60,61,61,62,61,60,59,59,59,60,61,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,62,61,60,59,59,58,59,60,61,61,62,63,63,64,64,64,63,63,62,62,63,64,65,66,66,72,87,107,121,126,127,127,127,127,127,128,128,126,125,124,124,125,125,125,125,125,125,126,125,123,121,120,120,121,122,122,122,122,121,120,118,114,109,100,88,77,70,67,66,65,63,63,63,65,66,67,70,71,70,68,67,67,67,66,66,66,66,67,67,67,68,67,67,66,65,64,65,65,66,66,66,65,65,65,64,64,64,64,64,63,62,61,60,60,60,60,59,57,56,56,56,57,58,60,61,63,64,65,65,64,64,64,64,64,66,75,91,107,116,119,120,119,116,113,111,111,113,116,117,117,116,116,117,119,119,119,119,119,118,118,120,120,120,119,120,121,120,119,118,118,117,117,116,111,99,84,71,64,63,63,64,64,64,64,64,63,63,63,63,64,64,65,66,65,63,61,59,59,60,62,63,63,63,63,64,65,66,66,67,67,68,74,83,92,98,100,100,99,98,100,104,110,114,117,118,116,112,103,91,78,70,65,65,65,65,65,65,65,66,66,66,66,66,65,64,64,63,63,63,63,64,65,67,69,69,70,71,74,81,94,108,120,127,130,131,130,129,127,126,127,128,128,126,125,124,124,124,124,124,125,126,126,125,124,122,122,122,122,122,121,121,121,121,122,123,123,123,122,122,121,120,120,119,118,116,116,117,119,120,120,118,117,117,118,118,119,119,120,121,121,121,121,122,119,111,102,90,66
66,90,99,104,113,120,123,123,122,122,122,123,124,124,123,122,123,126,130,133,133,127,115,98,82,72,69,69,70,70,70,69,69,68,67,67,67,66,66,65,65,65,65,65,66,67,67,67,66,66,65,65,65,65,65,64,63,62,61,62,62,63,63,63,63,63,63,64,63,62,61,61,62,61,60,59,58,57,55,54,52,52,52,52,51,51,50,49,47,47,47,48,48,44,36,31,31,36,43,47,47,45,42,41,42,43,43,44,44,44,44,44,44,44,44,44,43,43,43,43,43,44,45,46,46,46,45,45,45,45,45,46,46,46,47,47,46,46,45,46,48,49,51,52,52,52,51,49,47,46,46,45,45,45,47,49,50,51,51,51,51,52,53,54,54,54,55,55,55,55,55,56,56,56,56,56,56,57,58,58,59,60,60,60,60,60,60,60,60,60,60,59,59,60,60,61,62,62,62,63,63,63,63,63,63,62,62,62,62,63,64,64,65,65,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,62,62,63,63,63,63,63,63,62,62,62,63,62,62,64,71,85,104,118,125,129,133,137,139,139,139,139,139,139,140,140,141,141,141,141,140,140,138,136,133,131,127,124,121,122,127,132,134,133,134,134,136,137,138,138,138,138,138,138,138,136,135,134,133,134,135,136,135,132,130,133,138,141,141,139,135,130,127,128,133,138,140,141,139,135,132,133,137,139,138,138,138,138,137,136,135,134,133,133,134,134,132,131,131,132,132,132,131,123,106,85,70,65,65,65,65,64,63,63,64,65,66,66,65,64,63,63,63,63,64,64,64,64,64,65,65,66,66,66,66,66,66,66,65,65,65,64,64,64,63,62,61,61,61,61,61,60,59,59,58,58,57,57,58,60,62,63,63,64,64,65,65,65,65,64,63,62,61,61,61,62,62,63,63,62,61,60,59,58,58,59,60,60,61,62,63,64,64,64,64,63,62,62,61,62,63,63,63,67,79,96,110,116,119,121,123,126,129,130,130,128,127,125,124,125,125,125,125,126,126,127,126,125,123,123,123,123,123,123,122,122,122,121,121,119,116,108,96,83,72,67,65,64,63,63,64,65,66,68,71,73,72,70,68,67,67,67,67,67,67,67,67,68,68,67,67,66,65,65,65,66,67,67,66,65,64,62,61,61,62,62,61,61,59,58,57,59,60,60,59,58,58,58,59,59,59,59,60,61,62,63,63,64,64,64,64,64,65,71,84,100,112,117,118,118,117,116,114,114,114,116,117,118,117,115,115,118,119,120,120,119,117,117,118,119,119,118,118,119,118,118,117,117,117,116,115,113,105,90,75,67,63,63,64,64,64,64,64,63,63,63,63,63,64,65,65,65,63,60,58,58,59,61,62,63,64,64,65,65,64,65,65,66,67,71,81,94,103,108,109,108,107,105,106,107,110,113,115,116,114,109,98,85,74,67,66,65,66,66,66,66,66,66,66,67,66,66,65,64,64,63,63,63,64,65,66,67,68,69,70,72,76,86,101,115,125,130,130,129,127,125,126,127,128,128,126,126,125,125,124,124,124,125,126,126,125,123,121,121,121,121,121,121,121,121,122,122,123,123,123,123,123,122,122,120,119,118,117,117,118,119,120,119,118,118,118,119,120,120,120,120,120,120,120,121,122,120,112,102,91,66
66,90,99,104,112,119,123,122,122,121,121,123,126,128,130,130,131,132,132,131,127,119,107,93,79,71,69,69,69,69,69,69,69,68,67,66,66,66,66,65,65,65,65,66,66,67,67,67,67,66,65,64,63,63,63,63,61,61,61,61,62,62,63,63,63,64,64,64,63,61,60,60,61,60,59,59,58,57,55,54,53,53,53,53,52,52,51,50,48,47,47,48,49,44,37,31,31,36,43,48,48,45,42,41,42,43,44,44,44,45,45,45,45,44,44,44,44,43,43,43,44,45,46,47,47,47,46,46,46,46,46,47,47,48,48,48,48,47,46,46,47,49,51,52,53,53,52,50,48,48,47,46,45,45,47,49,50,51,51,51,52,53,53,54,55,55,55,55,55,55,55,55,55,55,55,55,56,56,57,58,58,59,59,60,60,60,60,60,60,60,60,60,60,60,61,61,62,62,62,62,63,63,63,63,63,62,61,61,61,61,62,63,64,64,64,64,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,64,64,63,62,63,63,62,62,63,63,63,63,62,62,62,61,61,63,71,86,104,115,119,122,127,133,137,139,140,140,139,139,139,140,141,141,141,141,141,141,140,140,139,137,134,128,121,119,124,130,134,135,134,135,135,136,137,137,137,137,137,138,138,138,137,136,135,133,133,135,136,135,132,132,134,137,139,139,138,134,130,126,126,132,138,140,140,136,133,131,134,137,136,136,138,139,137,136,134,134,133,133,133,133,133,132,132,131,129,130,130,126,113,92,73,65,63,65,66,65,64,63,63,64,65,65,66,65,65,64,63,63,64,64,64,63,63,64,64,65,65,65,65,65,65,64,64,64,64,64,64,64,63,62,62,62,62,62,62,61,60,59,59,58,58,58,59,61,63,64,64,64,65,65,66,66,66,65,64,61,59,58,58,59,60,61,62,62,61,61,60,59,59,59,59,60,60,61,62,62,63,63,63,63,63,62,61,61,62,62,62,64,73,89,102,109,112,115,117,122,126,130,131,130,129,128,127,127,126,126,126,126,127,127,126,125,124,123,124,125,125,124,123,123,123,123,123,123,120,113,101,86,74,67,65,64,64,65,66,67,67,68,71,72,72,70,68,66,67,67,67,67,66,66,67,67,67,67,66,66,65,65,66,66,66,66,64,62,61,59,59,59,59,59,59,58,57,56,58,60,61,62,61,61,62,62,62,62,62,61,60,59,59,60,61,62,63,64,64,65,65,69,80,96,110,117,119,118,119,119,118,117,117,116,116,118,118,117,116,116,117,119,121,120,118,116,116,117,117,117,116,117,117,116,117,118,117,117,116,114,108,96,81,70,64,63,64,64,64,64,64,64,63,63,63,63,63,64,65,65,63,61,59,58,58,59,60,62,63,64,65,64,64,63,64,64,65,68,77,91,104,113,116,116,115,112,110,108,107,109,111,113,113,110,103,91,78,69,66,65,66,66,66,66,66,66,66,66,66,66,65,64,64,63,64,64,64,64,65,66,66,67,69,70,72,79,92,107,120,126,127,126,125,124,125,127,127,127,126,126,126,125,124,124,124,125,125,125,124,122,121,121,120,120,121,120,121,122,123,123,123,123,122,122,123,123,122,121,119,118,117,117,118,119,118,117,117,117,118,119,120,120,120,120,120,119,120,122,123,121,112,102,90,66
66,90,98,103,111,118,121,122,122,122,122,125,128,131,133,133,131,129,126,123,117,110,100,88,77,71,69,69,69,69,69,69,69,68,67,66,66,66,66,65,65,65,66,66,66,66,65,66,66,65,64,63,63,63,63,62,61,61,61,62,62,62,63,63,64,64,64,63,62,60,59,59,59,59,59,58,57,56,55,54,54,53,53,53,53,52,52,51,49,48,47,49,49,45,37,32,31,35,42,47,48,45,43,43,44,45,46,46,47,47,47,47,46,45,45,44,44,44,44,44,45,46,47,47,48,47,47,47,47,47,47,47,48,49,50,50,50,49,48,47,47,49,50,51,51,52,51,50,50,49,49,47,45,44,46,48,49,50,50,51,52,52,52,53,53,53,53,54,54,54,54,54,54,54,54,55,55,55,56,57,57,58,58,59,59,60,60,60,60,60,60,60,60,61,61,61,62,62,62,62,63,63,64,63,62,61,60,58,58,58,59,60,61,62,62,62,62,62,62,63,63,64,64,64,64,64,63,63,64,64,64,64,64,64,64,63,63,63,63,63,63,64,64,63,63,63,63,63,64,64,64,64,64,65,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,60,59,61,70,86,102,112,115,117,121,127,134,137,139,140,140,140,140,140,141,141,141,140,140,140,140,141,140,139,136,131,124,120,123,129,135,137,138,138,137,137,137,137,136,136,136,136,137,137,137,137,136,134,132,134,137,138,136,134,132,133,135,138,138,137,133,128,124,126,134,139,140,138,134,132,132,135,136,135,136,138,138,136,133,132,133,134,133,132,131,131,131,130,129,128,128,126,117,99,79,68,64,64,65,66,65,65,64,63,63,64,66,66,66,65,65,64,64,64,64,63,63,63,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,60,60,60,60,61,61,62,63,63,63,63,63,63,64,64,64,64,64,63,60,58,56,56,58,60,61,62,62,61,61,61,60,59,59,59,60,60,61,61,62,62,63,63,63,63,62,62,62,62,62,63,65,73,89,104,111,113,114,115,118,122,125,127,128,128,128,127,127,126,126,126,127,127,126,126,125,124,125,125,126,126,126,125,124,124,124,123,123,121,116,105,91,78,70,67,66,66,66,67,67,67,67,69,70,71,70,67,66,66,67,67,66,66,67,67,67,67,67,66,66,66,66,66,66,65,63,62,60,59,59,59,59,60,60,60,59,58,58,59,61,62,62,62,63,63,63,63,63,63,62,61,60,59,59,59,60,61,62,63,64,65,67,75,91,108,118,121,120,120,121,121,121,119,116,116,117,118,118,117,115,114,116,119,121,120,117,116,116,115,114,113,114,116,116,118,119,119,118,117,115,112,102,88,75,67,64,64,64,64,64,64,64,64,64,63,63,63,64,65,65,64,63,61,60,58,57,58,59,62,63,64,64,64,63,63,63,64,66,72,85,100,111,117,118,117,116,114,111,109,108,109,111,111,110,105,96,83,72,67,66,66,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,63,64,64,65,65,66,67,68,70,74,84,99,113,122,125,125,125,125,126,127,127,126,125,126,126,125,124,124,124,125,125,123,122,121,121,122,121,120,120,120,121,122,123,124,123,122,121,120,121,122,122,121,120,118,118,117,118,118,117,116,116,116,117,118,119,118,118,118,118,119,120,122,124,121,112,102,90,66
66,90,98,103,110,117,121,122,123,124,126,128,129,130,129,125,121,118,115,113,111,106,97,86,76,71,69,69,69,69,70,70,69,68,66,66,65,65,66,65,65,65,66,66,65,65,64,65,65,65,64,63,63,63,63,62,62,62,62,62,62,62,63,64,65,64,63,62,61,60,59,59,59,59,59,58,57,56,55,55,54,54,53,52,52,53,53,52,50,49,48,49,49,45,38,32,30,35,42,47,48,46,44,44,46,47,48,48,48,48,48,47,46,46,45,44,44,44,44,45,45,46,46,47,46,46,46,46,46,47,47,48,48,48,49,50,50,49,48,47,47,47,48,49,49,49,49,49,49,50,49,47,44,43,44,47,48,48,49,50,51,51,51,51,52,51,51,51,52,52,52,52,52,52,53,54,54,55,55,55,56,57,58,58,59,59,60,60,59,59,59,60,60,60,61,61,61,62,62,62,63,63,63,63,61,60,58,57,56,56,56,57,58,58,58,58,58,59,61,62,63,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,62,62,61,60,59,61,70,86,102,111,114,115,117,123,129,134,137,138,138,139,139,139,139,140,140,140,140,140,141,141,141,140,138,134,128,124,124,127,131,136,138,138,139,139,139,139,138,137,136,137,138,138,137,137,136,134,132,132,135,138,138,136,133,131,133,137,139,139,136,130,124,124,131,138,140,139,136,133,132,135,136,135,135,137,138,137,133,130,131,133,135,135,133,131,130,129,128,128,128,126,120,105,86,71,66,64,64,65,65,66,65,64,63,64,65,66,66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,61,61,61,60,60,60,59,59,59,60,61,62,62,62,62,62,62,62,61,61,61,61,62,62,62,62,60,59,58,59,60,61,63,63,63,62,62,61,61,60,60,59,60,60,60,61,61,61,62,63,64,63,63,62,62,63,63,64,66,74,90,106,114,115,115,116,117,119,121,123,124,124,124,124,124,124,124,125,125,125,124,123,123,123,123,123,124,124,124,125,125,125,125,124,123,122,119,111,98,83,73,68,67,66,66,66,66,66,66,67,69,71,71,69,67,67,67,66,67,67,68,67,67,66,66,66,66,66,65,65,64,63,61,60,60,60,61,61,62,62,63,62,62,61,61,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,61,61,62,63,65,71,84,101,114,119,120,120,121,122,123,121,118,116,116,117,117,117,115,114,114,117,119,119,120,119,118,116,112,109,109,112,116,119,121,120,119,118,117,115,108,95,80,70,66,64,64,63,63,63,63,64,64,63,63,63,64,64,64,64,64,63,61,59,57,57,58,60,62,63,64,64,64,64,64,64,65,69,78,93,106,113,115,115,115,115,114,112,110,111,111,112,111,108,101,90,76,69,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,63,63,64,64,65,65,66,67,69,71,78,91,105,117,123,126,127,126,127,127,126,125,125,125,125,124,123,123,124,124,123,122,121,121,122,123,122,121,121,120,120,121,122,123,123,121,119,119,120,121,121,120,119,118,117,117,117,117,117,116,116,117,118,118,118,118,118,118,118,118,120,123,124,121,112,102,90,66
66,90,98,103,109,115,120,122,124,127,129,129,127,124,119,114,108,105,105,108,110,107,99,88,77,72,70,69,69,69,70,70,69,68,66,66,65,66,66,66,66,65,66,65,65,64,63,64,65,65,65,65,64,64,63,63,62,62,62,62,61,62,63,64,65,64,62,61,61,60,60,59,59,59,59,59,57,56,55,55,54,53,52,52,52,53,54,53,51,49,48,49,49,45,38,31,30,34,41,47,47,46,45,45,46,47,48,48,47,47,46,46,45,45,44,44,43,43,44,44,45,45,45,45,44,44,44,44,44,45,46,46,46,46,47,48,48,47,46,46,45,45,46,47,47,47,47,47,47,48,48,47,44,43,44,46,47,47,48,49,50,50,50,50,50,49,49,49,50,50,50,50,50,50,51,52,53,53,54,54,55,56,57,57,58,59,59,59,60,59,59,60,60,60,60,60,61,61,61,61,62,62,62,61,60,59,58,57,56,56,56,56,56,56,56,56,56,57,59,62,63,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,61,61,61,62,62,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,63,63,63,63,64,64,64,63,63,63,63,62,61,60,63,73,90,106,115,117,116,116,118,123,128,132,134,136,137,138,137,137,138,138,138,138,139,140,142,142,141,140,137,134,130,125,123,124,127,130,133,135,136,137,138,138,137,138,138,139,140,140,139,138,136,134,133,134,136,137,136,134,132,134,137,139,139,137,132,127,126,132,139,140,139,137,134,133,135,137,136,135,137,138,137,134,129,127,131,136,138,136,134,132,130,128,127,129,130,126,114,94,76,68,65,65,64,64,65,66,66,65,65,65,65,65,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,63,63,63,64,63,63,63,62,62,61,60,58,58,58,58,58,58,59,60,61,61,61,61,61,61,61,61,61,61,60,61,62,62,62,62,62,62,62,63,63,64,64,64,63,63,62,62,61,60,60,60,60,60,60,60,61,62,63,63,64,63,63,63,64,64,64,65,72,87,103,112,113,114,114,115,117,118,120,121,122,122,123,123,124,124,124,124,124,123,122,121,120,119,119,118,119,120,121,122,123,123,122,121,121,119,114,102,88,75,68,66,66,66,66,66,66,66,66,68,72,75,73,69,67,66,66,66,67,67,66,65,64,63,63,64,64,64,63,62,62,61,61,62,63,63,63,63,64,64,63,63,63,63,62,62,61,61,61,61,61,61,61,61,60,60,61,61,62,61,61,61,60,60,60,60,61,61,65,74,89,104,112,115,115,116,119,122,122,120,119,118,117,117,118,119,118,117,116,115,116,119,122,122,119,112,105,103,108,115,121,122,122,120,119,118,116,112,102,87,74,68,65,64,64,63,63,63,63,63,63,63,64,63,63,63,64,64,63,62,60,59,58,59,60,61,62,64,64,64,64,64,65,65,68,74,87,101,110,112,112,113,114,114,112,110,110,111,111,111,110,105,95,82,71,66,66,66,66,66,65,65,65,65,65,65,66,66,66,66,65,64,63,63,63,64,65,65,66,67,68,70,74,82,96,111,121,126,128,128,128,127,126,126,125,125,124,124,124,124,123,123,123,122,122,123,124,124,123,121,120,120,120,121,122,123,122,121,119,118,119,120,120,119,118,117,116,116,116,116,116,117,117,118,119,119,119,119,120,119,119,120,122,124,125,121,113,102,90,66
66,90,99,103,109,115,119,121,124,126,127,125,121,115,109,105,102,102,105,109,112,111,102,90,79,72,70,69,69,69,70,70,69,67,66,65,65,66,66,67,66,66,65,65,64,63,62,63,65,66,66,66,65,64,63,63,63,62,62,61,61,62,63,65,64,63,61,61,61,61,60,59,59,59,60,59,58,56,56,55,54,53,52,52,52,53,54,54,52,49,48,49,49,45,38,31,30,34,41,46,47,46,44,44,45,45,46,46,45,45,45,44,44,44,43,43,43,43,43,44,44,43,43,43,43,43,42,42,42,43,43,44,44,44,44,45,45,45,45,44,44,44,44,46,46,46,46,45,46,47,48,47,45,44,45,46,46,47,48,49,49,49,49,49,48,48,48,49,49,49,49,49,49,49,50,51,52,53,53,54,55,55,56,56,56,57,58,59,59,59,59,59,59,59,59,60,60,60,60,60,61,60,60,59,58,58,58,58,58,58,57,58,57,58,58,58,58,58,60,62,63,64,64,63,64,64,63,63,63,63,63,63,63,63,63,62,62,61,60,61,61,62,63,63,63,62,63,63,64,64,64,64,64,64,64,64,64,63,63,63,63,64,64,64,64,63,63,63,63,62,62,65,77,94,110,118,119,117,116,116,118,121,124,129,133,136,137,138,137,137,136,135,135,136,138,140,141,140,139,138,136,134,129,122,118,118,120,123,126,129,131,133,133,134,135,136,138,139,140,141,140,139,136,135,134,134,135,136,135,134,134,137,138,139,138,133,129,128,133,139,140,139,137,134,133,136,137,135,134,137,138,137,133,127,124,127,134,139,140,138,136,133,129,126,127,131,132,123,104,82,70,66,66,64,63,63,65,67,67,66,66,65,65,65,65,65,65,65,66,66,66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,62,61,60,58,58,58,59,59,59,59,60,61,61,61,62,62,63,63,63,63,63,62,63,63,64,64,64,64,64,64,64,64,64,64,63,62,62,63,63,62,61,61,60,60,60,60,60,60,61,62,63,63,63,63,64,64,64,64,65,71,84,101,113,116,116,116,115,115,116,118,119,120,121,121,122,123,123,123,123,123,124,123,123,121,119,118,116,116,117,119,120,120,120,120,119,118,117,113,103,90,77,68,65,65,65,66,66,66,66,66,68,73,77,76,71,67,66,65,64,64,64,63,63,62,61,62,62,63,63,63,63,63,63,64,65,65,65,64,63,62,62,62,63,63,63,62,62,61,61,61,62,62,62,62,61,61,60,61,61,61,62,61,61,61,60,60,60,60,60,61,67,79,93,103,107,108,109,113,117,120,121,120,120,119,118,119,121,122,121,117,113,112,115,121,123,121,115,107,102,106,113,120,122,122,121,120,118,117,115,108,94,79,70,66,64,64,64,63,63,63,63,63,63,64,64,63,63,63,64,64,63,62,61,60,60,60,61,62,63,64,64,64,64,65,65,66,71,81,96,107,112,112,112,112,112,109,107,107,109,110,111,110,107,100,87,75,68,65,65,65,65,65,65,65,65,65,66,66,67,67,67,66,65,63,62,63,64,64,65,65,66,68,69,71,77,88,102,116,125,129,130,129,128,126,125,125,125,125,125,124,124,123,123,123,123,123,124,125,124,123,120,119,118,119,120,122,122,122,121,120,119,119,119,119,118,116,115,115,115,115,115,115,116,117,118,119,119,120,121,121,121,121,121,123,125,125,121,112,102,90,66
66,90,99,103,110,116,119,121,122,123,122,119,115,111,107,106,106,108,111,115,116,113,105,92,80,73,69,69,68,69,69,68,67,66,65,64,65,66,67,67,67,66,65,64,63,62,62,64,65,66,66,66,65,64,63,63,63,63,62,61,62,62,64,65,64,63,62,61,61,61,60,59,59,60,60,60,58,56,55,54,54,53,53,52,52,53,54,53,52,49,48,48,48,45,38,32,30,34,41,46,47,45,43,43,43,44,44,44,44,44,44,44,44,44,44,43,43,43,43,44,44,43,43,43,43,43,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,44,45,45,45,46,45,46,48,48,48,47,46,46,46,46,47,48,49,49,49,49,49,48,48,48,49,49,49,49,49,49,49,50,51,52,53,54,55,55,56,56,56,56,57,57,58,58,59,58,58,58,58,58,59,59,59,59,59,59,58,57,56,56,57,58,59,59,60,60,60,60,60,61,61,60,61,61,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,61,61,60,60,61,62,62,63,62,62,62,63,63,63,64,64,64,64,64,63,64,63,63,63,64,64,65,64,64,63,63,63,63,62,62,67,79,96,110,117,117,116,116,117,118,119,121,124,129,134,138,139,139,139,138,137,136,136,138,139,139,138,138,137,136,134,130,125,120,116,115,115,117,121,124,126,128,129,131,133,135,138,139,140,139,138,137,135,134,132,133,135,136,135,134,134,136,138,138,134,130,128,132,138,140,139,137,134,134,136,137,135,134,137,138,136,132,126,122,125,132,139,141,140,138,135,130,126,124,129,134,130,113,90,73,67,66,65,63,62,63,66,67,68,67,67,66,65,65,64,64,64,65,65,65,65,65,65,65,66,66,65,65,65,65,65,65,64,64,64,63,63,62,62,60,60,61,61,61,61,61,61,62,63,63,63,64,64,64,65,65,65,64,64,65,65,65,65,65,65,64,63,63,63,62,60,60,60,62,63,62,61,60,60,60,60,60,60,60,61,62,62,63,63,63,63,63,63,63,64,69,84,104,119,124,124,123,121,120,119,121,122,122,122,122,122,122,121,120,120,121,122,124,124,123,122,120,119,118,118,118,118,117,118,120,119,119,117,112,104,92,79,69,65,64,65,65,65,65,65,65,67,71,76,77,72,67,64,63,62,62,61,61,61,61,62,62,63,64,64,64,64,64,65,65,65,65,64,63,61,61,61,62,62,62,62,62,62,62,62,62,63,62,62,63,63,62,62,62,62,62,62,61,61,61,61,60,60,60,60,61,65,76,91,103,107,108,108,111,114,116,118,119,120,120,119,119,120,121,121,118,114,112,114,118,121,122,119,112,107,107,112,118,120,120,120,119,118,118,117,113,102,86,73,67,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,64,63,62,61,61,60,61,61,62,63,63,63,63,64,64,64,65,68,76,90,104,111,114,114,113,112,110,108,108,109,111,112,111,108,101,92,80,71,66,65,65,65,65,65,65,65,65,66,66,66,66,67,67,66,64,63,63,64,64,64,64,65,66,67,69,72,80,94,110,121,128,130,129,127,125,124,124,125,125,125,124,124,123,123,123,123,124,125,126,125,123,121,119,118,119,120,121,122,122,122,121,120,119,118,117,116,115,114,115,115,115,114,115,116,117,118,119,119,120,120,121,121,122,122,123,125,125,121,112,102,90,66
66,90,99,104,111,117,120,120,120,119,118,117,116,115,114,115,117,119,121,121,119,115,106,92,80,72,69,68,68,68,67,67,66,65,64,64,65,66,67,67,67,65,64,63,62,62,63,64,65,66,66,66,66,65,64,64,64,63,62,62,62,63,64,64,64,63,62,61,61,61,60,60,60,61,61,59,57,55,54,53,53,53,53,52,51,52,53,53,52,49,48,48,48,45,38,32,31,34,40,45,46,45,43,43,43,43,44,44,44,44,44,45,45,44,44,43,43,44,44,44,44,44,44,44,44,44,44,43,43,43,44,44,44,43,43,43,43,43,43,43,43,43,43,44,44,45,45,46,47,48,49,50,50,49,48,47,47,48,49,50,50,49,49,49,49,49,48,48,48,48,48,48,49,50,51,52,53,54,55,56,57,57,57,57,57,57,58,58,59,59,58,57,57,58,58,59,59,59,59,59,59,58,57,55,55,57,58,59,60,61,61,61,61,62,62,62,62,62,62,62,63,62,62,62,62,62,62,62,62,63,63,62,62,62,61,60,60,60,60,60,61,61,61,62,62,62,62,63,63,63,63,64,64,64,63,63,64,64,64,64,64,64,65,64,64,64,63,64,64,63,64,69,81,97,109,113,113,113,115,118,121,123,124,125,128,132,136,138,140,140,140,139,138,138,138,139,138,137,137,137,136,135,133,129,125,121,118,114,113,114,117,120,123,126,128,131,134,138,140,140,139,139,138,137,135,132,131,133,136,136,134,131,133,137,138,136,132,129,130,134,139,139,137,135,134,137,137,135,136,138,139,137,133,126,122,123,131,138,141,140,138,136,131,126,124,128,134,134,121,98,78,68,65,65,65,63,63,64,66,67,68,68,67,66,65,64,64,64,64,64,64,64,64,65,65,65,66,66,66,66,66,65,65,65,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,64,64,64,65,65,65,65,65,65,65,65,65,65,64,64,64,64,63,62,62,61,60,58,57,58,60,62,62,60,59,58,58,59,59,60,60,60,61,61,61,62,62,63,62,62,62,62,67,81,103,119,126,127,126,125,124,125,126,127,127,127,126,126,125,123,121,120,120,122,123,123,122,121,120,119,118,118,117,115,114,116,119,120,120,118,112,104,94,81,71,66,65,65,65,65,65,65,65,66,69,74,76,74,68,64,63,62,61,61,61,62,63,63,64,64,64,64,64,64,64,64,64,64,63,62,61,60,61,61,62,62,62,62,62,62,63,62,62,62,62,62,62,63,63,63,63,63,63,63,62,62,62,61,61,60,60,60,61,65,75,92,106,113,114,114,115,115,115,115,116,117,119,119,119,119,119,118,117,115,114,115,117,118,119,120,118,115,112,113,116,117,117,117,118,118,118,118,116,108,94,79,69,65,63,63,63,64,64,63,63,62,63,63,63,63,63,63,63,63,62,61,61,60,60,61,61,62,62,62,63,64,64,64,64,66,72,84,98,109,113,113,113,112,112,111,110,110,112,113,112,109,104,97,87,76,68,65,65,65,65,66,65,65,65,65,66,66,66,66,66,66,65,64,64,64,63,63,63,64,64,66,67,69,75,86,101,116,126,129,128,125,123,122,123,124,125,125,124,124,124,124,124,124,124,125,125,124,123,122,120,119,119,120,121,121,121,121,120,119,119,118,117,115,115,115,116,117,116,115,115,117,118,119,119,119,118,118,118,120,120,121,122,124,125,121,112,102,90,66
66,90,99,104,112,118,120,118,118,119,121,122,123,123,124,125,127,128,127,125,122,116,105,92,78,71,68,67,66,66,66,65,65,64,64,64,65,66,67,67,66,64,63,63,63,64,65,66,66,66,66,67,67,66,66,66,65,64,63,62,63,64,64,64,63,63,61,61,60,60,60,60,61,61,60,58,56,54,53,52,53,54,53,52,50,51,53,54,52,50,48,48,48,44,38,32,30,34,39,44,46,44,44,44,44,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,44,44,43,43,43,44,43,44,44,44,44,44,44,45,46,47,48,49,50,51,51,49,49,49,50,51,51,51,51,50,50,50,49,48,48,48,48,48,49,50,51,52,52,53,54,55,57,58,59,59,59,59,59,59,60,60,60,59,59,59,59,59,60,60,60,60,60,60,59,58,57,58,59,59,60,61,61,61,60,61,61,62,62,62,61,61,62,62,62,62,61,61,61,61,61,61,61,61,61,60,59,59,58,58,58,58,59,59,59,59,60,60,60,61,62,62,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,71,84,100,110,113,113,114,117,121,125,128,129,130,131,132,134,137,138,140,141,141,140,140,140,139,139,138,138,138,138,136,135,132,130,128,125,121,116,113,114,116,118,120,123,126,131,135,139,140,140,140,140,140,138,135,133,133,135,136,134,130,130,135,138,138,135,132,129,131,136,139,137,135,135,137,137,136,136,138,139,138,135,129,123,121,127,134,139,139,137,135,132,127,125,129,134,136,127,107,85,70,64,64,65,65,64,64,64,66,67,68,68,67,66,65,65,64,64,63,63,62,62,62,62,64,64,65,66,66,66,66,65,65,65,65,65,65,64,64,64,64,64,65,65,64,64,63,64,64,64,64,65,65,65,65,65,65,65,65,64,63,62,62,63,63,62,61,60,60,58,57,57,58,60,61,61,60,58,57,57,58,59,60,61,61,61,61,61,62,62,63,63,63,63,63,66,78,98,116,124,124,124,125,126,127,127,128,129,130,130,130,129,128,126,125,125,126,125,124,123,122,121,120,119,119,119,118,117,118,120,122,122,119,113,105,94,83,72,67,65,65,66,66,66,66,66,66,68,73,78,77,72,67,65,63,62,62,62,63,63,64,64,63,63,62,62,62,62,63,63,63,62,61,61,61,62,62,62,62,62,61,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,62,62,62,61,61,60,60,61,63,72,88,105,113,116,116,116,116,115,115,114,115,116,118,118,118,117,116,116,115,116,117,116,115,116,118,120,120,119,118,117,116,115,115,116,116,117,118,117,113,102,87,73,65,63,63,63,64,64,63,63,62,62,63,63,63,63,63,63,62,62,61,60,60,60,60,60,60,61,62,63,64,64,64,64,65,68,78,92,104,110,112,112,113,113,112,111,111,113,114,113,110,108,104,95,82,72,66,65,65,66,66,66,65,65,65,65,65,65,65,66,66,66,66,65,64,64,63,63,63,64,65,66,68,71,79,93,109,120,125,125,124,122,122,122,123,124,124,124,124,124,124,124,123,123,124,124,123,123,122,121,120,119,120,121,121,120,119,118,118,118,118,117,116,116,117,118,118,117,116,116,117,118,118,118,118,117,116,117,118,119,120,121,124,125,121,112,102,90,66
66,90,99,104,111,116,116,115,116,120,124,128,131,132,132,133,134,134,132,129,125,118,105,90,77,70,67,66,66,66,65,65,65,65,64,64,65,66,66,67,66,64,63,64,65,66,67,67,66,66,67,67,68,68,67,66,65,63,62,62,63,64,64,63,63,62,61,61,60,60,60,60,61,61,60,58,56,54,52,52,53,54,53,51,50,51,53,54,53,50,49,48,48,44,37,31,30,33,38,44,45,45,44,45,46,47,47,47,47,46,46,46,46,46,45,45,45,45,44,44,44,45,45,45,45,45,45,45,45,46,46,45,45,45,45,44,44,44,45,45,45,46,46,46,45,44,44,45,47,48,50,51,52,52,51,51,52,52,53,53,52,52,52,52,52,50,49,48,48,49,49,50,50,51,51,51,52,53,54,56,57,58,59,60,60,60,60,61,61,61,61,61,60,60,61,61,61,61,61,61,61,60,60,59,60,60,60,60,60,60,60,59,59,60,60,60,60,60,60,60,61,61,60,60,60,60,60,60,60,60,59,58,57,56,55,55,54,55,55,56,56,57,57,58,58,58,59,60,61,62,62,63,63,64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,64,72,88,106,116,118,117,117,121,125,129,131,132,133,133,133,133,135,137,138,139,140,141,141,141,141,141,140,140,139,139,138,136,135,134,133,131,128,124,121,119,118,117,117,118,120,123,128,132,134,135,137,139,141,141,140,137,135,135,136,134,131,130,133,137,139,138,133,130,130,135,138,137,135,134,136,137,137,136,138,139,138,137,133,126,120,122,128,134,137,137,135,133,130,127,127,131,135,131,115,92,73,65,64,66,67,66,64,64,64,66,67,68,68,67,67,66,66,65,64,63,61,60,59,59,60,62,64,65,66,66,66,65,65,65,65,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,65,65,65,65,65,64,64,64,63,62,61,60,60,61,62,62,62,61,60,59,59,59,60,61,62,61,60,59,58,57,58,59,60,61,62,62,62,62,62,63,64,64,64,64,64,66,76,96,115,123,124,123,124,126,127,128,128,129,130,130,131,130,130,129,128,128,127,127,126,126,125,124,123,123,123,123,123,123,123,123,124,124,122,117,109,99,87,75,67,64,64,65,65,66,66,67,67,68,72,78,80,76,70,67,66,64,62,61,62,63,63,63,63,62,62,62,61,62,62,63,63,63,63,62,62,62,62,62,62,62,62,62,63,63,62,62,62,63,63,63,63,64,64,64,64,64,64,64,63,63,63,62,62,61,61,61,63,69,82,98,109,113,114,113,114,115,115,114,114,115,116,117,117,117,116,115,115,117,117,116,114,114,116,118,120,120,120,119,117,116,116,115,116,116,116,117,115,109,95,79,67,62,62,63,63,64,63,63,62,62,63,63,63,63,63,63,63,62,61,60,60,59,59,59,59,60,62,63,65,65,65,65,65,66,73,86,100,108,111,111,112,112,111,110,111,113,114,113,112,111,110,103,91,77,69,65,65,66,66,66,65,64,65,65,66,65,65,65,66,66,67,66,65,64,64,64,64,64,65,66,67,68,74,84,100,114,122,123,123,122,122,122,122,123,124,124,123,123,123,123,122,122,122,122,122,122,122,121,120,120,120,121,121,119,117,116,117,118,118,118,117,117,117,118,118,117,117,117,117,117,117,117,116,115,115,116,117,118,120,122,124,125,121,111,102,90,66
66,90,98,103,108,111,111,110,113,118,125,129,132,134,135,136,137,137,135,132,127,118,105,90,77,70,67,67,66,66,66,66,66,65,65,65,66,66,67,67,66,65,64,65,66,67,67,67,66,66,67,67,68,68,67,66,64,63,62,63,64,64,63,63,62,62,62,61,61,60,60,60,61,61,60,58,56,54,53,53,53,54,53,51,50,51,53,54,53,50,48,49,48,44,37,30,29,32,38,44,45,46,45,46,47,48,48,48,48,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,45,45,45,46,46,46,46,46,47,47,47,47,46,45,45,47,49,50,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,50,50,50,51,51,51,51,50,50,51,52,52,53,55,56,57,58,58,59,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,59,59,58,58,57,57,57,57,57,57,57,57,57,58,58,58,59,59,59,59,59,59,58,58,57,57,55,54,54,53,52,52,52,53,54,55,55,56,57,57,58,58,58,59,60,60,60,61,62,63,64,64,64,64,63,62,62,62,61,61,61,60,60,59,60,62,71,87,106,118,121,120,120,122,125,128,129,130,131,132,132,133,135,136,136,137,137,138,139,140,141,142,142,141,141,140,140,138,138,137,137,135,133,131,129,127,125,123,121,120,120,121,122,124,124,125,128,131,135,138,140,139,137,136,136,136,134,132,133,136,138,138,134,130,130,134,138,138,135,134,136,138,137,136,137,138,138,137,135,129,123,120,123,129,135,138,137,135,132,128,125,126,130,132,122,101,80,68,65,66,66,66,65,64,64,65,66,67,67,68,68,67,67,66,65,64,63,61,60,60,60,61,62,63,64,64,64,63,63,64,64,65,65,65,65,65,65,66,66,66,65,65,64,65,65,65,65,65,65,65,64,64,63,62,60,60,59,60,61,62,63,64,64,63,63,62,62,62,63,63,63,62,61,60,59,59,60,60,60,60,60,61,63,63,64,64,65,65,65,65,64,65,74,93,113,123,124,122,122,123,124,125,127,128,129,130,130,130,129,128,127,126,124,122,122,123,124,124,123,124,124,124,123,123,123,123,123,124,123,122,117,108,96,82,71,66,64,64,64,65,65,66,66,67,69,74,79,78,72,67,66,64,62,61,62,63,64,64,63,63,62,62,61,62,63,64,64,64,63,62,62,63,63,63,62,62,62,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,63,63,63,62,62,62,63,67,77,92,106,112,113,112,113,114,115,115,114,115,116,116,117,117,117,116,116,118,118,116,114,113,115,117,117,117,117,117,118,119,118,117,116,115,114,116,116,113,103,87,72,65,62,63,63,63,63,63,62,63,63,63,63,63,63,63,63,62,61,60,59,59,58,58,59,60,62,64,65,65,65,65,65,66,71,82,97,108,112,113,113,112,112,111,112,113,114,114,114,115,114,109,98,84,72,66,65,66,66,65,64,64,65,65,66,66,65,65,65,66,66,67,66,65,64,64,64,64,65,65,65,67,69,78,91,106,118,121,122,121,121,121,122,123,124,123,123,122,122,122,122,122,122,122,122,122,121,121,121,121,121,121,120,118,117,116,117,117,117,117,117,118,118,118,118,117,117,117,116,116,117,116,116,115,115,117,117,118,120,123,124,125,121,112,102,91,66
66,90,98,102,106,108,108,109,111,115,120,124,127,129,131,133,135,136,135,132,126,117,104,89,76,70,68,67,67,67,67,67,67,66,66,67,67,67,67,67,66,66,65,65,66,67,67,67,66,66,66,67,68,67,66,65,64,63,63,63,64,63,62,62,62,63,63,62,61,60,60,60,61,61,60,58,56,54,53,53,54,53,52,51,50,52,53,54,52,50,48,49,48,44,36,30,28,32,39,44,46,46,46,46,46,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,45,46,46,46,46,46,47,47,47,47,47,47,47,48,48,47,46,46,47,48,49,50,51,51,51,51,51,51,51,51,51,51,50,50,51,52,53,52,52,52,53,53,53,52,50,50,50,50,51,51,52,52,54,54,55,56,57,58,59,59,60,60,61,61,61,61,61,61,61,61,61,60,59,59,59,58,57,56,54,54,54,54,54,55,55,56,56,56,57,57,57,57,57,57,57,58,58,57,56,55,54,53,52,52,51,51,50,51,51,53,54,55,56,57,57,58,58,58,58,58,57,57,58,60,61,61,62,63,62,61,61,60,59,59,59,59,58,57,57,57,61,70,86,104,116,120,119,119,120,122,122,121,121,123,124,126,127,131,133,134,134,134,134,135,136,137,138,140,141,141,140,140,140,139,139,139,138,136,135,134,133,131,129,128,128,128,127,127,125,123,121,120,122,126,130,135,137,138,137,137,137,136,135,135,136,137,137,135,132,131,133,137,137,135,134,135,138,137,135,136,138,138,137,136,132,127,122,121,126,134,138,138,136,135,131,125,123,124,127,124,108,87,73,67,66,66,66,65,65,65,65,65,65,66,67,67,67,67,66,66,65,65,64,63,63,62,62,62,63,63,62,62,62,62,62,62,63,63,64,65,65,66,66,67,67,66,66,65,66,66,66,65,65,64,64,63,63,62,60,59,58,60,62,63,64,64,64,65,65,64,64,64,64,63,63,62,61,60,60,60,61,60,60,59,58,58,60,62,63,64,64,65,65,65,65,65,65,72,89,109,121,122,120,118,117,117,118,120,122,124,125,126,126,125,126,126,125,122,119,118,119,119,120,121,122,122,122,121,121,122,122,122,123,123,123,121,114,103,89,77,69,66,66,65,65,65,66,66,66,67,71,77,78,73,68,65,64,62,62,63,64,64,64,63,63,62,61,61,62,63,64,64,63,63,62,63,63,63,63,62,62,62,62,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,64,66,74,87,102,112,115,115,115,116,117,116,116,115,116,117,117,117,117,117,117,117,118,117,114,113,114,117,117,115,113,113,116,118,119,119,118,116,115,115,116,115,108,94,79,68,63,62,62,62,62,62,62,62,62,63,63,63,63,63,63,62,61,60,60,59,58,57,58,59,61,63,65,65,65,65,65,65,69,79,94,107,113,115,114,114,113,113,113,114,114,114,115,115,115,111,102,89,77,69,66,66,65,65,64,65,65,65,66,66,65,65,65,65,65,66,65,65,64,64,64,65,65,65,65,65,67,72,83,99,112,119,120,120,120,121,123,124,124,123,122,122,122,122,122,122,122,122,122,121,120,120,120,121,122,121,119,117,116,117,117,117,116,116,117,118,119,119,118,117,116,116,115,116,116,116,115,115,116,117,117,118,120,122,124,125,121,112,103,91,66
66,90,98,102,107,111,113,114,114,115,116,117,119,122,124,127,129,130,130,128,122,113,101,87,76,70,68,67,67,67,67,67,67,67,67,67,68,68,68,67,66,66,65,66,67,67,67,66,65,65,66,66,67,66,65,64,64,63,64,64,63,62,61,61,62,63,62,61,60,60,60,61,61,60,59,57,55,54,53,53,53,53,52,51,51,52,53,53,52,50,49,49,48,44,36,29,28,32,39,45,47,46,45,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,42,43,43,44,44,45,45,46,46,46,47,46,46,45,45,46,47,47,47,46,46,47,48,48,49,49,49,50,50,49,49,50,50,50,50,49,49,50,52,53,54,53,53,54,54,54,52,51,50,50,50,50,50,50,50,51,51,52,52,53,54,55,56,57,58,59,60,61,61,61,61,61,60,60,60,59,59,58,57,56,54,52,52,52,54,55,55,56,57,57,58,58,58,58,58,58,58,58,58,58,58,57,55,54,53,52,51,51,50,51,51,52,53,54,55,56,57,58,59,59,59,59,58,56,55,55,56,58,59,60,60,60,59,58,57,57,58,59,59,58,57,57,58,62,72,88,105,115,117,117,116,117,118,117,114,113,114,115,115,118,122,124,126,127,128,128,128,128,129,131,133,135,136,137,137,137,138,138,138,137,136,136,135,134,133,133,133,133,134,134,133,132,130,127,124,121,122,124,128,132,135,137,138,138,137,136,136,136,136,136,136,135,133,133,135,137,136,134,135,137,137,135,136,138,139,138,137,134,129,124,122,127,134,139,140,138,136,133,129,123,119,120,120,111,94,77,69,67,66,66,65,65,66,66,66,66,65,66,66,66,65,65,65,65,65,66,66,66,65,64,64,63,63,62,62,62,62,62,62,62,61,61,62,63,66,67,67,67,66,66,66,66,67,66,65,63,62,61,61,61,60,59,59,59,61,63,64,65,64,65,65,65,65,65,64,62,61,59,58,58,58,58,59,60,60,59,58,58,58,60,61,62,63,63,63,64,65,65,65,66,72,88,108,121,124,122,119,116,114,113,114,116,118,118,118,118,117,118,122,124,123,122,121,120,120,121,122,124,124,124,123,123,123,123,123,124,125,125,123,117,106,92,80,72,68,67,67,66,66,66,66,66,67,70,76,80,76,69,65,64,63,63,63,63,63,63,63,63,62,60,60,62,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,63,64,63,63,63,64,64,66,71,83,98,111,116,117,117,118,118,117,116,116,116,117,118,118,117,117,117,117,117,117,115,113,115,117,118,116,113,111,112,114,117,119,120,119,117,116,115,114,111,101,86,72,65,62,62,62,62,62,62,62,62,62,63,63,63,63,63,62,62,61,60,59,58,57,58,59,60,62,63,64,65,65,64,65,67,75,89,103,112,115,116,115,115,114,113,112,111,111,112,113,113,111,105,94,81,72,67,66,65,65,65,65,65,65,65,65,65,65,64,65,65,65,65,64,64,64,64,65,65,65,65,64,65,67,76,90,105,116,120,121,121,123,124,124,123,122,122,122,122,122,122,121,121,121,121,120,119,119,119,120,121,120,119,117,116,117,118,117,116,116,117,118,119,119,118,117,115,115,115,115,115,114,115,115,116,117,118,119,121,122,123,124,121,112,102,91,66
66,90,99,104,112,119,122,122,121,119,116,114,113,115,117,119,121,122,123,122,117,108,97,85,75,70,68,67,66,67,67,67,66,66,67,67,67,67,67,66,66,65,66,66,67,67,67,66,65,65,65,66,66,65,65,65,64,64,64,63,62,61,60,60,61,62,61,60,60,60,60,61,60,59,57,56,55,54,54,54,53,52,51,51,51,52,53,53,51,50,49,49,48,44,36,29,28,32,39,45,47,45,43,43,43,43,44,44,43,43,43,43,42,42,42,42,43,43,42,42,42,42,42,42,41,41,41,41,41,41,42,43,43,44,44,45,45,45,45,44,44,44,44,46,46,46,46,46,47,48,48,48,49,49,50,50,49,49,49,50,50,50,49,48,49,51,52,54,54,54,55,55,54,53,52,51,51,50,50,49,49,50,50,50,50,51,51,52,52,53,53,54,56,58,59,59,59,60,60,60,60,60,59,59,59,57,55,53,51,51,53,55,57,58,58,59,59,59,60,60,59,59,59,59,59,60,60,60,59,58,56,55,54,53,53,53,53,54,55,55,56,57,58,59,60,61,61,61,61,60,58,57,56,56,56,57,58,58,58,57,56,55,56,58,60,61,60,60,60,61,65,76,92,108,116,117,115,114,114,115,114,111,108,108,109,111,113,116,119,121,122,122,122,122,123,124,125,127,129,130,130,130,130,130,131,132,132,131,131,132,133,133,133,134,135,136,137,137,136,135,133,131,128,126,125,126,129,132,134,135,136,136,136,136,136,136,135,136,137,136,134,134,136,137,136,135,136,136,135,136,138,139,138,137,134,129,124,123,128,135,140,141,139,137,135,132,127,120,115,115,112,99,82,72,69,68,67,66,65,65,65,66,66,66,66,66,65,64,63,63,64,65,66,67,67,67,66,66,65,64,63,63,63,64,64,63,62,61,59,59,61,64,66,67,67,66,66,66,66,67,66,65,63,61,61,60,59,59,59,60,61,62,64,65,65,64,65,65,65,65,64,62,59,57,55,55,56,57,58,58,58,58,58,59,59,59,61,62,62,62,61,60,60,61,63,64,66,72,87,108,123,128,128,126,123,121,120,119,119,118,116,114,112,110,111,114,118,122,124,125,125,124,125,126,127,128,127,125,123,121,122,124,126,127,127,125,120,109,95,81,72,68,67,66,66,65,66,66,66,66,69,74,80,81,74,67,64,64,63,63,62,62,63,63,63,62,61,60,61,62,63,63,63,63,64,64,63,63,62,62,62,62,62,62,62,62,63,63,62,62,62,62,62,63,63,64,64,64,64,63,63,63,64,64,63,63,64,64,65,68,78,94,109,117,119,119,119,119,118,117,116,115,117,118,118,117,116,116,117,117,116,115,115,115,117,119,119,115,111,108,108,111,115,118,119,119,118,116,114,112,106,93,78,67,62,62,62,62,62,62,61,61,62,62,63,63,63,63,63,62,62,61,60,58,58,58,59,60,61,62,63,63,63,63,63,65,71,83,99,110,116,117,116,115,112,109,106,106,108,110,112,113,111,108,100,88,76,69,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,65,65,66,66,65,64,63,64,69,81,97,112,120,123,124,124,124,124,122,122,122,122,122,122,121,120,120,121,120,118,117,118,119,120,120,120,119,117,117,118,118,118,117,117,118,118,118,118,118,117,116,116,115,114,114,114,116,117,117,118,119,120,121,122,123,124,121,112,102,91,66
66,90,99,106,116,127,130,129,125,122,118,113,110,109,111,113,114,115,116,116,112,104,94,83,75,70,68,67,66,67,67,66,66,65,66,66,66,66,65,65,65,65,66,66,67,67,67,66,65,64,64,65,65,65,65,64,64,63,63,62,61,60,60,60,61,62,61,60,60,60,61,60,59,57,56,55,55,54,54,54,53,52,51,51,51,51,52,52,51,50,50,50,48,44,36,30,28,32,39,45,46,44,42,41,42,42,42,42,42,42,42,42,41,41,41,41,42,42,42,42,41,41,41,41,41,40,39,39,40,41,41,41,42,42,43,44,44,44,44,43,43,44,45,46,47,47,48,48,48,48,48,49,49,50,50,51,51,50,50,50,51,51,50,49,49,50,51,53,54,55,55,55,55,54,53,52,51,50,50,50,50,50,51,52,51,51,51,52,52,52,52,52,53,54,56,57,57,57,58,58,59,59,60,60,59,58,56,53,51,52,55,57,59,59,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,60,59,58,57,57,57,56,57,57,59,59,59,60,60,61,62,62,63,63,63,62,61,60,58,57,57,57,58,58,57,57,56,55,57,59,62,63,63,63,62,64,68,79,96,111,117,116,113,110,110,110,109,109,108,109,112,115,118,121,123,124,124,124,124,125,125,126,126,127,127,127,126,125,124,125,126,126,125,124,125,125,127,128,130,131,133,134,135,136,136,136,136,136,135,134,132,131,131,131,131,131,132,135,137,137,137,136,136,136,137,138,136,134,134,136,137,136,136,136,136,136,138,139,138,138,135,130,124,123,127,134,139,141,140,138,137,135,131,123,116,114,113,104,88,75,70,69,68,67,66,65,64,65,66,67,67,67,66,65,64,63,63,64,65,66,67,67,67,66,66,65,65,65,65,65,65,64,63,61,59,58,59,62,65,66,66,66,66,66,66,67,67,66,64,63,62,60,58,58,59,61,63,63,64,65,65,64,65,65,65,64,62,60,57,55,54,55,57,59,59,59,58,58,58,59,60,60,61,62,62,62,61,59,57,57,59,61,63,69,82,102,119,127,128,129,129,128,128,127,126,124,121,117,114,112,111,111,114,117,120,123,124,125,124,125,125,126,124,121,116,115,117,121,125,126,125,123,120,112,100,85,74,67,65,64,64,64,64,64,65,65,67,73,82,86,81,72,67,64,64,63,63,62,62,63,63,62,61,60,60,61,62,62,63,64,64,63,63,62,62,62,63,63,63,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,66,74,90,107,117,120,120,119,119,118,117,116,116,117,118,118,117,116,116,117,117,117,116,116,116,117,118,119,118,114,109,106,107,110,112,114,116,117,116,114,113,109,99,84,71,64,62,62,62,62,62,61,61,61,62,63,63,64,63,63,63,62,61,60,59,58,58,59,60,61,62,62,62,61,61,61,62,67,77,93,107,115,117,117,114,109,105,104,106,109,111,113,114,113,112,106,95,82,71,66,65,65,65,65,65,65,65,65,65,65,64,65,65,65,65,65,65,65,65,66,66,66,66,65,63,63,65,74,89,106,118,123,125,125,125,124,123,122,122,122,121,120,119,119,120,120,119,118,117,117,118,119,120,120,119,118,118,118,118,117,117,118,118,117,116,116,117,117,117,117,116,115,115,115,117,119,119,119,119,120,121,122,123,123,120,111,102,90,66
66,90,99,107,119,130,134,131,127,123,118,113,108,107,108,110,112,113,113,113,111,105,96,85,76,70,67,66,66,66,66,65,65,65,65,65,65,65,64,64,64,65,66,66,66,66,66,65,64,63,63,63,63,64,64,64,63,62,62,61,61,60,61,61,62,62,61,60,60,60,61,60,59,57,56,56,55,55,55,55,54,53,51,50,50,51,52,53,52,50,50,50,49,44,37,30,28,32,39,44,46,43,41,40,40,41,42,43,43,42,42,42,42,41,41,41,42,42,42,42,42,41,41,41,41,40,40,39,40,40,41,41,41,42,43,44,44,44,44,44,45,45,46,47,48,49,49,49,49,49,49,49,50,50,51,52,51,51,51,51,51,51,50,50,50,50,51,52,54,55,55,56,55,55,54,53,52,51,51,51,51,52,53,54,54,53,53,54,54,54,53,53,53,53,54,54,54,54,55,56,58,59,60,60,60,58,56,54,53,53,55,57,59,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,62,61,61,60,60,60,60,60,61,61,61,61,62,62,63,63,63,63,63,63,63,63,62,61,60,60,60,60,60,60,59,58,57,58,60,63,64,64,63,63,64,69,81,97,110,114,113,110,107,104,104,106,109,112,115,118,122,126,128,130,131,132,132,132,132,133,133,132,132,132,130,129,128,128,128,128,127,126,126,125,125,126,126,127,128,129,130,131,132,132,133,134,135,136,137,136,136,136,134,130,128,128,132,136,139,139,138,137,136,136,137,137,134,133,135,136,137,137,136,137,137,138,138,138,138,137,133,128,125,126,130,135,138,139,139,139,138,135,128,121,117,115,109,94,79,71,69,69,68,67,66,65,64,65,66,66,67,67,67,66,65,64,64,64,65,65,66,65,65,66,65,65,65,65,65,65,65,63,62,60,58,58,61,64,65,66,66,66,66,66,67,67,67,66,65,63,60,58,57,59,61,63,64,64,65,65,65,65,66,65,63,61,58,56,54,55,57,59,61,61,61,61,60,60,60,60,60,60,60,61,62,62,60,58,57,58,59,61,64,74,92,110,120,124,128,130,131,131,129,126,123,121,119,118,117,115,114,115,116,118,120,121,121,120,120,121,120,118,115,112,112,116,120,122,124,123,122,120,116,106,92,78,69,65,63,63,64,64,65,65,65,67,71,81,89,86,76,68,66,64,63,62,62,62,63,64,63,62,61,60,61,61,62,62,63,63,63,62,62,63,63,63,63,63,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,62,62,63,64,64,64,64,64,64,64,65,71,85,103,116,120,120,119,119,118,118,117,117,117,118,118,117,116,116,117,117,117,117,117,116,116,117,118,118,116,113,110,108,108,109,110,112,114,115,114,113,111,104,91,77,67,63,62,62,62,62,62,61,62,62,63,63,64,64,63,63,62,61,60,59,59,59,59,60,61,62,62,62,62,61,60,60,63,71,86,102,113,116,116,111,106,105,106,109,112,113,114,115,114,112,108,99,86,75,68,65,65,65,65,65,65,65,64,64,64,64,64,64,65,65,65,65,65,65,66,66,66,66,65,64,64,64,70,81,99,113,122,125,126,127,126,124,123,122,121,120,119,118,119,119,119,119,119,118,118,118,118,119,119,119,119,119,119,117,117,118,119,118,116,114,114,115,116,118,118,117,116,116,117,119,120,120,120,120,120,121,122,124,124,119,111,102,90,66
66,90,99,107,120,131,133,131,126,121,117,111,108,107,110,113,116,117,117,115,113,109,101,88,77,70,67,66,66,66,66,65,65,65,65,65,65,64,64,65,65,65,65,65,65,65,65,64,63,62,62,62,62,63,63,63,62,62,61,61,61,62,62,63,63,63,62,61,60,60,61,60,60,58,57,56,56,56,56,55,54,52,51,50,50,51,53,53,52,50,50,50,48,44,37,30,28,32,39,44,45,43,40,39,40,41,43,44,44,43,43,42,42,42,42,42,42,43,43,43,43,42,42,42,42,41,41,41,40,40,40,41,41,42,43,44,45,45,45,46,47,47,48,49,49,50,51,51,51,50,50,50,50,51,52,52,53,53,52,52,52,51,51,51,51,50,50,51,53,55,56,56,56,56,55,54,54,53,53,53,54,54,55,55,56,55,55,55,56,55,55,54,54,54,53,53,52,52,53,54,56,58,60,60,60,59,57,55,54,53,54,57,59,60,60,60,59,59,59,59,59,59,59,60,60,60,60,61,61,62,62,62,62,62,62,62,62,63,63,63,63,63,63,64,64,63,63,62,62,63,62,62,62,62,61,62,62,62,62,61,60,60,60,61,63,63,63,63,62,64,69,80,95,105,108,108,106,104,102,102,106,111,117,121,124,126,129,131,132,134,136,136,137,137,137,137,136,136,136,134,133,133,133,133,133,132,132,132,132,131,131,130,130,130,130,130,130,130,130,130,129,129,130,133,135,136,137,136,133,129,127,129,133,137,139,140,139,137,136,137,136,135,134,134,135,136,136,137,138,138,137,137,137,137,137,136,133,130,129,130,132,134,137,138,139,139,137,133,128,124,121,114,100,84,73,69,69,68,68,67,67,66,65,66,65,65,66,66,66,66,65,65,65,64,64,63,63,63,64,64,65,65,65,65,65,65,65,64,62,61,60,61,63,64,66,66,66,66,67,67,67,66,66,65,62,60,58,57,59,61,63,64,65,65,65,65,66,66,65,64,62,59,56,54,55,57,60,61,62,62,63,63,62,62,61,60,59,58,59,62,63,63,61,60,59,60,60,62,69,85,105,118,124,128,130,131,131,128,123,119,117,118,119,119,118,116,116,118,119,120,119,119,119,119,119,119,118,117,116,118,119,121,122,123,124,123,123,120,112,99,84,72,66,64,64,64,65,65,66,65,66,69,77,86,86,78,69,65,63,63,62,62,63,64,65,64,63,62,61,60,61,61,61,62,62,63,63,62,62,63,63,63,63,62,61,61,62,63,63,63,64,64,64,63,63,63,63,63,63,62,62,62,63,63,64,64,63,63,64,64,69,80,98,112,118,118,118,119,119,119,118,117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,117,117,117,115,113,111,111,111,110,111,112,114,114,114,113,109,99,84,71,64,62,62,63,62,62,62,62,62,62,63,63,63,63,63,62,62,61,60,59,59,59,60,61,61,62,63,63,62,61,60,60,65,78,93,106,112,111,108,106,107,110,112,113,114,114,114,112,110,107,101,90,79,70,66,65,65,65,65,65,65,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,67,75,90,106,119,124,127,128,127,125,122,120,119,118,118,118,119,120,120,120,120,120,119,118,118,118,119,120,120,120,119,118,118,118,119,118,115,112,112,113,116,117,117,117,116,116,117,119,120,120,120,121,121,122,123,124,124,120,111,102,90,66
66,90,99,106,118,128,131,128,123,118,113,110,109,111,115,120,123,124,123,121,119,114,105,92,78,70,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,63,62,61,61,62,63,63,63,63,62,62,62,62,63,63,64,64,63,62,61,61,60,60,60,61,60,59,57,56,55,55,56,55,54,52,51,50,51,52,53,53,52,50,49,49,48,44,36,30,28,32,38,43,45,43,40,40,40,42,43,45,45,45,44,44,43,43,43,43,43,43,44,44,44,43,43,43,43,42,42,41,41,41,42,42,42,43,44,45,45,46,47,48,48,49,49,49,50,51,52,52,52,52,51,51,51,51,52,53,54,53,53,53,53,52,52,52,51,50,50,51,53,54,55,56,56,56,56,55,55,55,55,55,56,56,57,57,57,56,56,56,56,56,56,56,55,55,53,52,51,51,52,54,56,58,60,60,60,59,58,56,54,54,54,57,59,59,59,58,57,56,56,57,57,57,58,58,58,59,59,60,61,62,62,63,63,63,64,64,64,64,64,64,64,64,64,64,64,63,63,62,62,62,62,62,62,62,62,63,63,63,63,62,62,61,61,62,62,62,62,62,62,63,69,80,92,100,102,104,106,106,105,106,110,116,120,123,125,127,128,129,131,134,135,136,136,136,135,135,135,135,135,134,134,134,135,134,133,132,132,133,133,133,132,133,133,134,133,133,133,133,132,131,129,127,126,127,129,131,134,136,136,134,132,130,131,133,135,137,137,137,137,137,136,134,134,134,134,133,133,135,137,138,137,135,134,135,137,137,136,135,133,133,132,133,134,136,136,136,135,135,134,132,128,122,109,90,75,69,68,68,68,68,68,67,66,66,66,65,64,65,65,65,66,66,66,65,64,63,63,63,63,63,64,65,65,64,64,64,65,65,64,64,63,62,63,63,65,65,66,66,67,67,66,65,64,62,60,59,59,59,61,63,64,65,65,65,65,65,65,65,65,64,62,59,56,53,54,56,59,61,61,62,63,64,64,63,63,61,60,58,58,60,62,63,63,63,62,62,63,64,70,86,107,122,128,129,130,131,132,129,125,120,118,119,120,119,118,116,117,120,122,122,121,120,120,120,122,123,123,123,124,125,124,121,120,121,123,125,125,123,117,105,90,76,68,65,65,65,65,66,66,65,65,67,72,81,85,80,71,64,62,62,62,63,65,65,66,65,64,63,61,60,60,61,61,62,62,63,63,62,62,62,63,63,63,62,61,61,62,63,64,64,64,64,64,64,63,63,64,64,64,63,62,62,63,63,64,63,63,63,63,64,66,75,92,107,115,117,117,117,118,119,118,118,117,116,116,116,115,115,115,114,115,115,116,116,116,116,116,116,116,115,114,114,114,114,113,112,112,112,113,114,114,113,106,92,77,67,62,62,62,63,63,63,63,62,62,62,63,63,63,63,62,62,61,60,59,59,59,59,60,61,61,62,63,63,62,61,60,62,71,85,98,104,106,106,107,110,113,113,114,115,114,110,107,105,104,102,96,85,74,68,65,65,65,65,65,64,64,65,65,65,65,65,64,65,65,65,65,65,65,64,64,64,65,65,66,65,66,71,82,99,113,123,127,128,126,124,121,119,118,118,118,119,120,121,121,121,122,121,120,119,118,118,119,120,120,120,119,119,119,120,119,118,115,112,111,112,114,115,115,114,114,114,115,117,118,118,119,120,121,123,124,125,124,120,111,102,90,66
66,90,99,105,115,124,126,123,119,114,111,110,112,116,120,125,129,130,128,125,122,116,106,92,78,70,66,66,66,66,66,66,65,65,66,66,66,66,66,66,65,64,65,65,65,65,64,63,62,61,62,63,64,64,64,64,63,63,63,63,63,64,64,63,62,61,60,60,60,60,60,61,60,58,56,55,55,55,55,55,54,53,52,51,52,53,53,52,51,49,48,48,47,44,36,29,27,31,38,43,45,43,41,40,41,42,44,45,46,46,45,45,44,44,44,43,44,44,44,45,45,44,44,44,44,43,43,42,42,42,43,43,44,44,45,45,45,46,47,48,49,49,49,49,50,51,52,53,52,51,51,51,51,51,52,52,53,53,53,53,54,53,53,53,52,50,50,50,52,53,54,55,55,56,56,56,56,56,56,56,56,56,56,57,57,56,56,56,56,56,56,56,56,54,52,51,50,51,53,55,57,59,60,60,60,59,58,56,55,54,55,57,58,58,57,57,55,54,54,55,56,56,57,57,57,57,58,58,59,60,61,62,63,63,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,62,62,62,62,62,63,63,64,64,63,63,62,62,62,62,61,61,61,61,62,63,70,80,92,98,102,106,109,112,113,114,117,120,123,125,126,127,127,127,129,130,131,131,130,128,127,127,129,130,130,131,131,132,132,132,131,130,129,129,129,129,129,129,130,132,132,132,132,133,134,134,133,131,128,127,127,128,130,132,134,135,134,134,133,132,131,132,134,135,136,136,136,134,133,133,132,131,130,131,134,136,136,135,134,134,135,136,136,136,134,134,134,134,134,135,135,133,133,133,134,135,134,129,119,99,80,70,66,67,68,68,68,67,67,66,66,65,65,64,64,64,65,65,65,66,65,64,64,64,64,65,65,65,64,61,61,62,64,65,65,65,64,64,64,63,64,64,64,65,66,65,64,63,61,60,60,60,61,62,64,65,65,66,66,65,65,64,64,63,63,63,61,59,56,54,55,57,59,60,60,61,62,63,64,64,63,63,62,60,59,59,59,61,62,63,63,64,64,66,72,89,111,127,132,132,132,132,132,132,129,126,124,123,123,122,121,121,122,124,125,124,124,122,120,119,121,124,126,127,128,128,125,121,117,117,119,123,125,124,120,110,95,80,70,66,65,65,66,66,66,65,65,66,71,79,87,86,77,67,63,63,64,65,66,66,66,65,64,63,61,60,60,61,61,61,62,62,62,62,62,62,63,63,62,62,61,62,63,64,64,63,63,64,64,64,63,63,64,64,65,64,64,63,63,64,64,63,63,62,62,63,64,71,85,102,113,115,115,116,117,118,118,118,116,115,114,114,114,114,114,113,113,114,115,116,116,116,116,115,115,115,115,115,115,115,115,114,113,113,113,113,114,114,110,100,84,71,64,62,62,63,63,63,63,62,62,62,62,62,62,62,62,62,61,60,59,59,59,59,59,60,60,61,62,63,63,62,61,62,67,78,91,101,106,108,110,112,113,114,116,116,112,106,102,102,106,107,103,93,81,71,65,65,65,65,65,64,64,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,65,66,66,66,68,76,89,106,119,126,128,126,123,120,119,118,118,118,119,120,121,122,122,121,120,119,118,118,119,119,119,119,120,119,119,120,121,120,118,115,113,112,113,113,112,111,111,112,112,113,114,115,116,117,118,120,122,124,125,124,120,112,102,90,66
66,90,98,103,111,118,120,119,116,113,112,114,117,120,123,126,128,129,128,126,123,115,104,89,76,68,66,65,66,66,67,66,66,66,67,67,67,66,66,65,64,64,65,66,66,65,64,63,62,63,63,64,65,65,65,64,64,63,63,63,63,64,63,62,60,59,60,60,60,59,60,60,59,57,55,54,55,55,55,55,54,53,53,52,52,52,52,52,50,48,47,47,47,43,36,30,28,31,38,43,45,43,41,41,41,43,45,46,46,46,46,46,45,45,44,44,44,44,45,45,45,45,44,44,44,44,43,43,43,43,44,44,45,45,45,46,46,47,48,49,49,49,49,49,50,50,51,51,50,49,49,50,51,52,52,52,52,52,53,53,54,54,54,53,52,51,50,51,52,52,53,53,54,54,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,54,52,51,51,52,54,56,58,59,60,60,59,58,57,55,54,53,55,57,58,58,56,55,54,53,54,55,56,57,57,57,57,57,57,57,58,58,59,60,60,62,63,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,62,62,62,63,63,64,64,64,64,64,63,63,62,62,61,61,61,61,62,64,71,83,96,103,107,110,115,119,120,122,124,126,127,128,128,128,128,127,125,123,123,123,122,120,120,122,125,128,129,130,130,130,130,130,129,128,128,127,127,126,126,126,127,127,127,126,126,127,128,130,132,132,130,129,127,127,127,128,129,129,130,132,133,134,133,131,131,133,135,136,136,135,134,132,131,131,130,130,131,133,135,135,135,134,134,134,135,135,135,134,134,134,135,136,135,134,133,133,134,134,134,132,125,108,87,72,66,66,67,67,67,67,67,67,66,66,65,65,65,65,65,65,65,65,65,65,64,65,65,66,66,65,63,60,58,60,63,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,62,61,61,63,64,65,66,67,67,66,65,64,63,62,62,62,62,62,62,60,59,57,57,58,60,61,60,60,60,61,62,63,63,63,63,63,61,59,57,58,61,63,64,65,65,66,72,89,112,129,135,134,133,132,132,132,132,130,129,128,128,126,125,125,126,126,126,126,126,125,122,120,119,122,124,126,127,126,125,121,117,115,118,123,126,126,123,115,100,84,71,66,65,65,65,65,65,66,66,67,70,78,89,93,85,73,66,65,65,66,66,66,66,65,63,62,61,61,61,62,62,61,61,62,62,61,62,62,63,62,62,62,61,62,63,64,64,64,63,64,64,64,63,63,64,64,65,65,65,65,64,64,64,63,62,62,62,62,63,68,80,97,110,114,114,115,116,118,118,118,116,113,112,112,113,114,114,113,113,113,114,115,115,115,115,115,115,115,116,116,116,116,115,115,114,113,113,113,113,114,112,105,92,77,67,62,62,62,63,63,63,62,62,63,63,62,62,62,62,62,61,60,59,59,59,59,58,59,59,60,61,62,63,63,63,63,67,76,90,103,110,112,113,114,115,116,118,116,111,104,102,104,110,112,110,101,87,74,67,64,64,65,65,65,65,65,65,65,65,66,66,65,65,65,65,65,65,65,65,65,65,66,66,66,66,67,71,81,97,113,124,128,127,124,121,120,120,120,120,120,121,122,122,122,120,119,118,118,119,120,119,119,119,119,119,119,120,121,121,119,116,114,114,113,113,111,110,110,111,113,114,114,114,114,115,116,119,121,123,124,124,120,112,102,90,66
66,90,98,102,107,112,115,116,116,116,118,120,122,123,122,122,122,122,123,123,121,113,101,86,74,67,65,65,66,66,66,67,66,67,67,67,67,66,66,65,64,64,66,67,67,66,64,63,63,64,65,65,66,66,65,64,64,63,63,63,63,63,62,60,59,59,59,60,60,59,59,59,57,56,54,54,55,56,55,54,54,53,53,53,53,52,52,51,50,48,47,47,46,43,37,31,28,31,38,43,45,43,41,41,41,43,45,46,47,47,47,46,46,45,45,44,44,44,45,45,45,44,44,44,45,45,44,44,44,44,45,45,46,46,46,46,47,47,48,49,49,48,48,48,49,49,49,49,48,47,47,49,50,52,52,52,52,53,53,53,54,54,54,53,53,52,52,52,52,52,52,52,52,53,54,55,56,56,56,56,55,55,55,56,56,56,56,55,55,54,53,53,53,53,52,52,53,54,56,57,59,59,60,59,58,57,56,55,54,54,55,58,58,57,56,55,55,55,56,57,58,58,58,58,58,58,58,58,58,58,58,57,57,59,60,62,63,64,64,64,64,64,64,64,64,64,64,64,63,63,62,63,63,63,63,64,64,64,64,64,64,63,63,62,62,61,61,61,62,65,74,87,101,108,110,113,118,122,125,128,129,130,130,130,128,127,126,123,119,117,118,120,120,119,120,123,126,129,131,132,132,132,132,131,131,130,130,130,129,128,128,128,127,126,125,123,121,120,120,122,126,129,130,129,128,127,127,126,125,124,125,126,128,130,131,131,131,132,133,134,135,135,135,134,132,132,132,131,131,132,133,134,135,135,134,133,133,134,135,135,135,135,135,136,135,135,134,134,134,134,133,132,127,114,94,76,67,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,61,60,61,64,65,65,64,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,65,66,67,67,67,66,65,63,62,62,62,62,63,63,63,62,61,60,59,59,59,60,61,61,60,59,59,60,60,61,61,62,62,61,59,57,57,59,62,63,64,65,66,72,87,110,128,136,136,134,134,133,133,132,131,130,130,129,127,125,123,121,121,121,121,123,123,122,120,120,122,124,125,125,125,124,123,121,120,122,125,126,125,123,117,104,86,72,65,64,64,64,64,64,65,65,66,68,76,88,95,90,78,68,65,65,66,66,65,65,64,62,61,60,61,63,63,62,61,61,61,61,61,62,62,62,62,61,61,62,63,63,64,65,64,64,64,65,65,64,63,64,64,65,66,66,66,65,64,64,63,63,62,62,62,63,67,76,92,108,114,114,114,116,118,118,118,116,114,112,112,114,115,115,114,113,113,113,114,114,114,114,114,113,114,115,116,116,116,116,116,115,115,114,114,114,114,113,108,98,83,71,64,62,62,62,63,63,62,62,63,63,63,62,62,62,62,61,60,59,58,58,58,58,58,58,60,61,62,62,63,63,64,67,75,90,105,113,116,116,116,116,118,119,116,110,104,104,108,113,114,111,104,93,80,70,65,64,64,65,65,65,65,65,65,65,65,66,65,65,65,65,65,65,65,65,65,66,66,67,67,66,66,68,75,89,106,120,127,127,125,123,122,122,122,122,121,122,122,122,121,119,119,119,121,122,122,119,118,118,119,119,119,119,120,120,119,116,114,114,113,113,112,111,112,113,114,115,115,114,114,114,115,117,119,121,122,123,120,112,102,90,66
66,90,98,101,104,108,111,114,117,120,123,126,127,125,121,117,114,114,116,119,119,113,101,87,75,68,66,65,66,66,67,67,67,67,67,67,66,66,66,65,64,65,66,67,67,66,65,64,64,65,65,65,65,65,65,64,63,63,63,63,63,62,61,59,58,59,60,60,60,59,59,58,57,55,55,55,56,56,55,54,54,53,53,53,53,52,52,51,49,48,47,46,46,43,37,31,28,31,37,43,45,43,41,41,41,43,45,46,46,47,47,47,46,45,45,44,44,45,45,45,44,44,44,44,45,45,44,44,44,45,45,46,46,46,46,46,47,47,47,47,47,47,46,46,46,46,47,47,47,47,46,48,49,50,52,53,53,54,54,54,54,54,54,54,54,54,53,53,52,52,52,51,51,52,53,55,55,56,55,55,55,54,55,55,55,56,55,55,54,53,52,52,52,53,53,54,55,56,57,58,59,59,59,59,58,57,56,55,54,54,56,58,58,57,56,56,56,57,58,58,58,58,58,58,58,59,59,59,60,59,58,57,56,56,57,59,61,62,63,63,64,64,64,64,64,64,64,63,63,62,62,63,63,63,63,63,63,63,63,64,64,63,63,62,62,62,62,62,62,65,73,88,101,108,110,112,118,124,127,130,132,133,131,125,121,121,121,119,116,116,120,123,124,123,123,123,125,127,129,130,132,133,133,133,133,132,131,131,130,129,129,129,129,128,127,126,123,121,119,118,120,124,127,128,129,129,129,129,128,127,125,125,125,126,128,129,130,131,132,132,133,134,135,135,134,133,133,132,132,132,132,132,134,135,134,132,132,133,134,135,135,135,135,135,135,134,134,134,135,135,134,133,130,120,102,83,71,66,65,65,65,65,66,66,66,66,66,67,67,67,67,67,67,66,66,66,66,65,65,65,64,64,63,62,62,63,64,65,65,64,63,63,63,63,64,64,65,65,65,65,65,65,65,65,66,66,67,67,67,66,65,62,61,61,62,63,64,64,65,64,62,61,60,59,59,60,61,62,62,61,61,60,60,60,59,59,59,59,60,59,58,57,59,60,62,63,64,65,70,84,107,126,135,136,135,134,134,133,131,128,126,126,126,125,122,117,113,111,110,112,115,116,115,115,117,120,124,125,125,125,126,126,126,125,125,124,122,120,118,115,105,89,74,65,63,63,64,64,64,65,65,65,67,72,83,92,91,80,70,66,65,65,65,65,64,63,61,59,59,61,63,63,62,61,60,60,61,61,62,62,62,61,61,61,63,63,64,65,65,65,65,65,65,66,65,65,64,65,65,66,66,66,65,64,63,63,63,62,62,63,64,66,74,88,104,113,115,115,116,118,119,119,117,115,113,113,114,115,115,114,113,113,112,112,113,113,113,111,110,110,111,114,115,116,116,116,116,116,115,114,114,114,114,111,103,90,76,66,62,61,62,62,62,62,62,63,63,62,62,62,62,62,62,61,59,58,58,58,57,57,58,59,60,61,62,62,63,64,66,73,86,102,113,118,118,118,118,118,117,114,108,104,105,110,113,112,110,106,98,86,73,66,63,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,67,67,67,67,66,67,71,82,98,114,123,126,125,124,124,124,123,122,122,121,121,121,120,120,120,121,123,123,122,120,117,116,117,118,118,117,117,117,117,115,114,113,113,113,114,114,114,115,115,116,116,115,115,115,115,116,118,120,122,122,119,111,102,90,66
66,90,98,101,103,106,109,112,117,121,127,131,131,128,123,117,113,111,113,116,118,114,105,91,78,70,67,66,66,67,67,67,67,67,67,67,66,66,66,65,64,65,66,67,67,66,65,64,64,65,65,64,64,64,64,63,63,63,63,63,62,61,60,59,59,60,60,60,60,59,59,58,57,56,56,56,56,56,55,54,54,54,54,53,53,52,52,51,49,48,46,46,46,43,38,31,28,31,37,43,45,44,41,40,41,42,44,44,45,45,46,46,45,45,44,44,44,45,45,45,44,44,44,44,45,44,44,44,44,45,45,45,45,45,45,45,45,45,44,44,44,44,44,43,43,44,44,46,46,46,46,47,48,49,50,51,52,53,53,53,54,54,54,54,54,55,54,54,53,53,53,52,52,53,53,54,55,55,54,54,54,54,54,54,55,55,55,55,54,53,52,52,52,53,54,55,56,57,58,59,59,59,59,58,58,57,56,55,54,55,57,58,57,56,56,57,58,59,59,59,59,59,58,58,58,59,59,60,60,60,60,58,56,54,54,57,58,60,61,62,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,62,62,63,63,63,62,62,61,61,61,61,61,63,70,83,97,106,110,114,120,125,129,131,133,132,126,118,115,118,121,122,122,123,126,128,128,124,121,119,120,123,125,126,128,131,132,133,132,131,129,129,128,128,127,128,129,129,128,128,128,127,125,122,121,122,124,125,126,127,130,131,132,131,129,129,128,128,128,129,130,131,132,132,131,132,133,135,135,134,134,134,133,133,132,132,133,134,134,133,132,133,134,134,135,134,134,134,134,134,134,133,133,134,135,135,133,127,111,90,74,68,66,66,65,65,65,65,65,65,66,66,67,67,67,67,67,67,67,67,66,66,66,65,65,64,63,62,63,63,64,65,65,64,64,63,63,63,63,64,64,64,65,65,65,64,65,65,65,65,65,65,64,63,62,61,61,62,63,64,65,65,65,63,60,59,59,60,60,61,62,63,63,63,63,62,62,61,60,58,57,57,58,59,60,59,59,59,60,61,62,64,68,81,103,123,133,135,134,134,134,132,129,125,121,120,121,121,119,115,111,108,109,110,112,112,109,107,109,114,119,121,122,123,124,124,124,123,122,120,116,113,114,114,109,95,80,69,64,63,63,63,64,64,65,65,66,70,79,90,93,85,73,65,64,64,64,64,63,62,60,58,59,61,63,64,63,61,60,59,60,61,62,62,61,61,61,62,63,64,65,65,65,65,64,65,66,66,67,66,66,66,66,67,66,65,64,63,63,63,63,63,63,63,64,66,71,84,100,112,116,117,118,118,119,119,119,117,115,114,114,115,115,115,114,113,112,111,112,113,112,110,108,107,107,109,112,114,114,114,115,116,115,115,114,114,114,113,108,97,83,70,63,61,61,61,61,61,62,62,62,62,62,62,62,62,62,61,60,59,58,58,57,57,57,58,59,60,61,62,62,63,64,69,81,97,110,117,119,118,117,115,113,109,105,105,108,113,113,110,109,108,103,91,77,67,63,63,64,65,65,65,65,65,65,65,65,65,65,64,65,65,65,65,65,65,66,66,67,67,67,66,67,68,75,89,105,116,122,123,124,124,123,122,122,121,121,121,120,120,120,121,122,123,123,121,119,117,116,117,117,117,115,115,115,115,115,114,113,114,114,114,115,115,115,116,116,116,114,114,115,115,117,119,120,122,122,119,110,102,90,66
66,90,98,100,102,104,107,109,115,121,127,132,134,132,128,123,118,115,114,115,117,115,108,96,82,72,68,66,66,66,67,67,67,68,68,67,67,67,66,65,64,65,66,66,66,65,64,64,64,64,64,63,64,64,64,63,62,62,62,62,61,60,60,59,60,61,61,62,61,60,60,58,57,57,57,57,57,56,55,55,55,55,54,54,53,52,51,50,49,47,46,46,46,44,38,32,29,31,37,43,45,44,42,40,40,41,42,43,43,44,44,43,43,43,43,43,44,44,44,43,43,42,43,43,44,44,43,43,43,44,44,44,44,43,43,43,43,42,42,42,42,42,42,42,43,43,44,45,47,47,46,47,48,48,49,50,50,51,51,52,52,53,53,53,53,54,54,54,54,54,54,54,54,54,55,55,55,55,54,53,53,53,53,54,54,54,54,55,55,54,54,53,53,54,55,55,56,56,57,58,58,58,58,58,57,57,56,54,54,56,57,58,57,57,57,58,58,59,59,59,59,59,58,57,57,58,59,59,60,60,61,60,58,55,54,55,57,59,60,61,62,63,63,63,63,62,62,61,61,61,61,61,61,60,60,60,60,61,61,62,62,62,62,62,61,61,61,60,59,61,68,81,95,107,115,120,124,128,130,131,132,128,120,114,114,121,128,130,129,129,129,128,125,121,118,118,120,123,126,128,129,131,132,132,132,130,128,128,128,128,128,129,129,128,128,128,128,129,129,126,124,123,123,122,121,123,126,129,130,130,129,129,130,131,131,132,132,133,133,132,131,131,132,134,134,134,134,134,134,134,134,133,133,133,134,134,134,134,135,135,134,134,134,134,134,134,133,132,132,133,134,135,134,131,119,98,79,69,66,66,66,66,66,65,65,65,65,65,66,66,67,66,66,66,66,66,66,66,66,66,65,64,62,62,63,64,64,64,64,64,64,64,64,63,63,64,64,64,64,64,64,64,63,63,63,64,63,63,62,62,61,62,62,64,64,65,65,65,64,62,60,60,60,62,62,63,64,64,64,64,63,63,63,63,62,60,58,57,58,60,61,61,61,60,59,59,60,62,67,78,100,120,131,134,134,134,134,133,130,125,121,119,119,119,118,117,115,115,116,117,118,117,113,108,107,109,112,114,115,116,117,116,115,116,117,118,116,114,115,118,114,102,87,74,67,64,64,64,64,64,64,65,66,69,77,89,96,92,79,68,63,61,61,61,61,61,59,58,59,61,63,64,64,62,60,59,60,61,62,62,62,61,62,63,64,64,64,64,64,64,64,65,66,67,67,67,66,66,66,66,66,66,65,64,63,63,63,63,63,64,64,65,69,80,96,112,119,121,120,119,119,119,119,118,117,115,114,114,114,115,115,114,113,112,112,112,112,111,109,107,107,108,109,110,111,111,112,113,114,114,114,114,114,114,111,103,90,75,65,61,61,61,61,61,61,62,62,62,62,62,62,62,62,61,61,60,59,58,57,56,56,57,59,60,61,61,62,62,63,66,75,90,104,113,115,114,112,109,107,105,105,108,113,115,113,110,108,110,107,96,81,69,65,64,65,65,65,65,64,64,65,65,64,64,64,64,64,65,65,64,64,64,65,66,67,67,67,67,67,67,71,81,95,110,118,122,123,123,122,122,121,121,121,120,120,120,120,120,121,122,121,120,118,118,118,119,119,117,115,114,114,115,115,115,115,114,114,114,114,114,115,115,115,113,113,114,115,116,117,119,121,122,122,119,111,102,90,66
66,90,98,100,102,105,107,110,114,119,124,128,130,130,129,126,123,120,117,116,116,115,108,97,84,73,68,66,66,66,67,67,68,68,68,68,67,66,65,64,64,64,65,66,66,65,65,64,64,64,63,63,64,64,64,63,62,61,61,61,61,60,60,60,61,62,62,63,62,61,60,59,57,57,57,57,57,56,55,55,55,55,54,54,52,51,50,49,48,46,45,46,46,44,38,32,29,32,38,43,45,44,41,40,40,41,41,41,42,42,42,41,41,41,41,41,42,42,42,42,41,41,41,41,42,42,42,42,42,42,43,43,43,42,42,43,43,42,42,42,42,43,43,44,44,45,46,47,48,48,48,48,48,49,49,50,50,51,51,51,51,52,52,52,53,53,53,53,53,53,53,54,55,55,55,56,55,55,54,53,53,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,56,56,56,56,57,57,57,58,57,57,55,54,54,56,57,58,57,57,57,57,57,57,58,58,59,59,58,57,56,57,59,59,60,60,61,61,59,57,55,55,56,58,60,61,62,62,62,62,62,62,62,61,61,60,60,60,60,60,60,60,60,60,61,61,61,62,62,62,61,60,59,58,57,60,69,85,101,114,122,127,129,130,130,130,128,123,117,115,119,127,132,132,130,128,126,125,123,121,121,123,127,129,131,131,131,131,131,131,130,129,128,128,129,128,128,127,127,126,125,126,127,128,128,127,126,125,124,122,120,120,122,124,124,123,122,122,124,126,128,132,134,135,134,133,132,131,132,133,133,133,133,133,133,133,133,133,133,134,134,134,134,134,134,133,133,133,132,132,133,134,133,132,131,132,133,134,134,133,124,105,84,71,67,66,66,66,66,66,65,65,65,65,65,66,66,65,65,65,65,65,65,65,66,66,65,64,62,61,63,64,64,64,63,63,63,64,64,63,63,64,64,64,65,65,64,64,63,63,63,63,63,63,62,63,63,63,64,64,64,65,64,64,63,62,62,62,63,64,65,65,65,65,65,64,63,63,63,63,63,62,61,60,60,61,61,62,62,61,59,58,59,61,65,76,96,116,129,132,133,133,133,132,131,129,126,124,122,121,119,119,120,123,124,125,125,124,121,118,115,113,112,110,110,111,112,111,111,114,118,120,120,120,122,123,118,108,92,77,69,65,65,65,64,63,63,63,65,69,76,87,99,99,88,73,64,60,59,59,60,60,60,59,60,61,63,64,64,63,61,60,60,61,62,62,62,62,62,63,64,63,63,64,64,65,65,66,67,68,68,67,66,65,65,66,66,66,66,65,65,65,65,65,64,64,65,66,68,76,91,109,121,123,122,121,120,120,119,118,117,115,114,114,114,115,116,116,115,114,112,112,112,112,111,109,108,108,109,109,109,109,109,110,111,112,112,113,114,114,113,108,97,82,69,62,61,61,61,61,61,61,61,62,62,62,62,62,62,61,61,60,59,58,57,57,56,57,58,59,60,61,62,62,63,64,71,83,97,107,110,110,108,107,106,107,109,113,115,116,113,109,107,109,109,100,86,74,67,65,65,65,65,64,64,64,65,65,64,64,64,64,64,64,64,64,64,64,65,65,66,66,66,66,67,67,69,75,87,102,114,121,123,123,123,122,122,121,120,120,120,119,119,119,120,120,120,119,119,119,120,121,120,118,115,114,114,115,116,115,115,114,113,114,113,112,112,112,112,111,111,113,115,116,118,120,121,121,121,118,110,102,90,66
66,90,98,101,104,108,111,113,116,118,119,120,119,119,120,121,120,119,117,116,115,113,107,96,83,72,67,65,65,66,67,67,68,68,68,68,67,65,64,63,63,64,65,65,65,65,65,65,64,64,64,64,65,65,64,62,61,61,60,60,61,61,61,62,62,62,63,63,62,61,60,58,57,56,56,57,57,56,56,56,56,55,54,53,52,50,49,48,47,46,44,45,46,44,39,32,29,32,38,43,45,43,41,39,39,40,40,40,41,41,41,40,40,39,39,40,40,40,40,40,40,39,39,39,40,40,40,40,41,41,41,41,42,42,42,43,43,44,44,44,44,45,45,45,46,46,47,48,49,50,50,50,50,51,51,51,52,52,51,52,52,53,53,53,53,53,53,52,52,52,53,53,54,54,54,54,55,54,54,54,54,54,55,55,55,55,55,55,55,55,54,54,54,55,55,56,56,56,56,56,55,56,57,58,58,57,56,55,55,56,57,57,57,57,57,57,56,56,56,56,57,57,57,56,56,57,59,60,60,60,60,60,60,59,57,56,56,58,60,61,62,62,63,63,63,62,62,62,62,61,61,61,60,60,60,60,61,61,61,61,61,61,62,62,61,60,57,55,56,62,75,93,109,120,126,129,130,129,127,125,124,122,120,121,126,130,130,129,126,124,125,126,126,126,127,129,131,132,132,129,127,125,125,126,127,127,127,128,128,127,125,124,123,121,121,121,122,124,126,126,126,125,125,124,122,121,122,123,122,120,118,118,119,120,123,127,131,133,134,133,132,131,131,131,132,132,132,132,132,132,131,131,132,134,135,135,135,133,132,131,132,131,131,130,131,132,133,132,132,132,133,133,134,133,126,110,90,74,68,66,66,66,66,66,66,65,65,65,65,66,65,65,65,65,65,65,64,64,65,65,64,63,62,62,63,64,64,63,63,63,63,64,63,63,63,63,64,64,64,65,64,64,63,63,63,64,63,63,63,64,64,64,64,64,64,64,64,63,63,63,64,65,66,66,66,66,66,66,64,63,61,61,61,61,62,62,63,63,63,63,63,63,63,62,60,59,59,61,65,74,93,114,126,130,130,130,130,130,131,130,129,127,124,121,117,116,120,124,127,128,128,126,125,123,121,120,118,116,115,115,115,117,118,120,123,125,125,125,126,125,120,110,95,79,69,65,65,65,64,63,61,62,64,67,73,84,97,104,96,80,68,62,60,60,60,61,62,62,61,62,63,64,64,63,61,59,59,61,62,62,62,62,62,62,63,63,63,64,65,66,66,67,68,68,68,67,66,65,65,66,66,66,66,66,65,65,66,65,65,64,65,66,67,72,87,105,119,124,123,121,120,120,119,118,117,116,115,115,114,115,116,116,116,114,112,111,111,112,111,109,108,108,109,109,109,109,108,108,108,109,109,110,112,113,113,110,103,90,75,65,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,59,58,58,57,57,57,58,59,60,61,62,63,63,64,68,78,92,104,110,111,111,110,111,112,114,115,115,115,111,107,106,110,111,104,93,81,72,67,65,65,64,63,63,64,64,65,64,64,64,63,63,64,64,63,63,63,64,64,65,65,66,66,66,66,67,71,80,95,110,119,123,123,123,123,122,121,120,120,120,119,118,118,119,120,120,120,119,120,121,121,120,118,115,114,114,115,115,116,115,114,114,114,113,111,109,108,108,109,110,111,114,116,118,119,120,120,119,116,110,101,90,66
66,90,98,102,107,112,116,118,119,118,115,111,108,107,108,110,112,113,114,114,114,112,106,94,81,71,66,65,65,66,66,67,68,68,68,67,66,64,63,63,63,64,65,65,66,66,65,65,65,64,64,65,65,64,63,62,61,60,60,61,61,62,63,63,63,63,62,62,62,61,60,58,56,56,56,56,57,57,57,56,56,55,53,52,51,49,48,48,48,46,45,45,46,44,38,32,29,32,37,42,44,43,40,39,39,40,40,40,41,41,41,40,40,39,39,39,40,40,40,40,40,39,38,38,39,39,40,40,40,40,40,41,41,42,43,44,45,45,45,45,46,46,47,47,47,47,48,49,50,51,52,51,51,51,51,52,52,52,52,53,53,54,54,55,55,54,54,53,53,53,53,53,52,52,53,53,53,54,54,54,55,55,55,55,56,56,56,56,55,55,55,55,54,54,54,55,56,56,56,56,55,55,56,58,58,58,56,55,55,56,57,57,58,57,57,56,56,55,54,54,55,56,56,56,56,58,60,60,60,60,60,60,60,59,58,57,56,57,59,61,62,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,58,56,55,57,66,81,100,114,121,125,127,126,124,124,124,124,125,126,127,128,128,127,126,125,126,128,129,129,128,128,130,131,131,129,126,123,122,123,125,126,128,129,130,130,129,126,125,124,122,120,119,119,120,122,123,124,125,126,126,125,124,125,125,124,123,122,121,121,121,122,124,127,129,130,130,130,130,130,130,130,130,131,131,131,131,129,129,130,132,133,134,134,134,133,132,132,132,132,131,130,130,131,131,132,132,133,133,133,132,127,115,97,79,69,66,66,66,66,67,66,66,65,65,66,66,66,65,65,65,65,65,64,64,64,63,62,61,60,61,63,64,64,63,63,63,64,64,64,64,64,64,64,64,64,64,64,63,63,64,64,64,64,63,64,64,65,65,64,64,64,64,64,64,64,65,65,66,66,66,66,66,66,65,64,62,60,59,59,59,60,61,62,64,65,65,65,64,64,63,61,60,60,62,65,74,92,113,126,129,130,129,129,129,128,128,127,126,124,120,116,114,118,122,125,126,125,124,123,121,120,120,120,120,120,121,122,124,126,127,127,127,127,127,127,126,121,112,98,82,70,64,64,65,64,63,61,61,62,65,70,79,93,104,102,88,73,65,63,62,62,63,63,63,63,63,63,64,63,63,61,59,59,60,62,62,63,62,62,62,62,63,63,65,66,67,67,67,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,65,66,66,70,81,100,117,124,125,122,120,119,118,117,117,116,116,116,116,116,116,117,116,115,112,110,111,112,112,110,108,108,109,111,110,109,108,107,107,107,108,109,110,110,111,110,105,95,81,69,63,61,61,61,60,60,61,61,61,61,61,61,60,60,60,60,59,59,58,58,57,57,57,58,59,61,62,63,63,64,67,75,89,104,112,115,115,115,114,114,114,113,113,112,109,107,108,111,113,109,99,88,78,71,66,64,63,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,65,65,66,66,66,67,69,75,88,104,116,122,123,122,122,121,121,121,121,121,119,118,119,120,121,121,120,119,119,119,120,119,117,115,114,114,115,116,116,115,115,114,114,113,110,108,107,107,108,109,110,112,115,118,119,118,118,118,115,109,101,90,66
66,90,98,103,109,115,119,122,122,120,115,110,105,103,103,104,106,109,111,113,114,112,105,94,80,71,66,65,65,66,66,67,68,68,67,66,65,64,64,63,64,64,65,66,66,66,65,65,64,64,64,65,64,63,62,61,60,60,60,61,62,63,63,63,63,62,61,61,62,62,61,58,56,55,56,56,57,57,57,56,55,54,53,52,50,49,48,49,49,47,46,46,46,44,38,32,29,32,37,42,44,42,40,39,39,40,40,40,41,41,42,41,41,41,41,40,40,40,41,41,41,40,39,39,39,40,40,40,40,40,40,41,42,43,44,44,45,45,45,45,46,47,47,47,47,47,48,49,50,51,51,51,51,50,50,51,51,52,52,52,52,53,53,54,55,55,54,54,54,54,54,53,52,52,52,52,53,53,54,54,55,54,54,55,55,56,56,56,56,56,56,55,55,55,54,54,55,56,57,56,55,55,56,58,58,58,56,55,55,55,57,58,59,58,57,57,56,55,54,54,55,56,56,56,57,59,60,60,60,60,60,59,59,59,58,57,56,58,59,61,62,62,63,63,63,62,62,62,61,61,61,60,60,61,61,61,61,62,62,61,61,60,59,58,58,57,56,56,60,70,87,104,115,119,120,122,123,123,124,125,127,127,127,127,127,127,127,128,128,128,129,128,126,125,126,129,130,130,129,128,126,126,127,128,130,131,132,132,132,132,131,130,129,129,127,125,123,123,123,123,123,125,126,127,127,127,128,128,127,126,126,126,125,124,125,126,126,127,127,127,127,127,128,129,129,129,129,130,130,130,130,130,129,130,130,130,131,132,132,133,134,134,133,133,131,131,130,131,131,131,131,131,131,130,127,120,104,85,72,67,66,66,66,66,67,66,66,66,66,66,66,66,66,66,65,65,64,64,64,63,61,58,57,59,62,64,64,63,62,63,64,64,65,64,64,64,64,65,64,64,63,63,63,64,64,64,64,64,64,64,65,65,65,64,64,64,64,64,64,65,65,65,65,65,64,64,64,64,63,62,61,60,59,59,60,60,62,64,65,66,66,65,65,64,63,62,62,63,66,74,92,113,126,130,130,130,130,129,128,128,127,126,125,122,119,118,119,120,120,120,120,120,119,119,118,118,120,121,121,123,124,125,126,126,126,125,125,125,126,125,123,115,102,86,73,65,63,64,65,64,62,61,61,64,67,75,88,102,106,95,80,69,64,64,64,64,63,63,63,63,63,64,63,62,60,58,58,60,61,62,63,62,62,62,62,63,64,65,66,67,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,64,64,63,63,64,65,65,65,67,77,94,113,124,126,123,120,118,118,117,117,116,117,117,116,116,116,117,117,116,113,111,112,113,113,112,110,109,110,111,111,110,108,107,107,108,109,109,110,109,108,107,104,98,86,74,65,61,60,60,60,60,60,61,61,61,61,61,60,60,60,60,59,59,59,58,58,57,57,58,59,60,61,63,63,64,66,73,86,101,112,116,116,115,114,114,114,112,111,111,111,110,111,114,115,112,105,96,85,75,68,65,62,61,60,60,61,61,61,62,62,63,63,62,62,62,62,63,63,63,64,65,65,66,66,67,67,67,71,82,97,112,119,122,122,121,120,120,121,122,120,119,118,120,122,122,121,119,118,117,118,118,118,117,115,114,115,116,117,117,115,115,114,114,114,112,110,109,109,109,109,110,112,115,117,118,118,118,118,116,109,101,90,66
66,90,98,103,109,115,119,122,122,120,117,113,110,108,107,108,110,112,113,114,115,112,105,94,80,71,66,65,66,66,66,67,68,68,67,67,66,65,65,64,65,65,65,66,66,65,65,64,64,63,64,64,64,63,61,60,60,60,61,62,63,63,63,63,62,61,61,61,61,62,60,58,57,56,56,57,57,57,57,56,54,53,53,52,50,49,49,50,49,48,47,47,46,44,38,32,29,31,36,41,43,42,40,39,39,39,39,39,40,41,41,41,41,41,41,41,41,41,41,42,42,42,41,40,40,41,41,41,41,41,41,42,42,43,44,44,44,44,43,44,45,46,46,47,47,47,47,48,49,50,51,50,50,49,49,50,50,50,50,50,51,51,52,53,54,54,54,54,55,55,54,54,53,53,53,53,53,53,54,54,53,53,53,53,54,54,55,55,55,56,56,56,56,55,55,55,55,56,56,56,56,55,56,57,58,57,56,55,54,55,57,58,59,59,58,57,56,56,55,56,56,57,57,57,57,58,59,59,59,59,59,59,59,58,58,57,57,58,59,60,61,61,62,62,62,62,61,60,60,59,58,58,58,58,59,59,60,62,62,62,61,60,58,57,57,57,57,58,62,73,90,106,115,117,120,122,124,124,125,126,127,127,127,127,128,129,129,128,127,126,126,125,124,125,128,131,132,132,132,131,130,129,128,129,130,131,132,131,131,131,131,131,131,131,131,130,129,128,127,127,126,126,126,127,127,127,128,128,129,129,129,128,127,127,126,127,128,129,129,128,126,126,127,128,129,129,129,129,129,130,130,131,131,130,129,128,128,129,129,131,132,133,133,133,133,132,132,132,131,131,130,129,129,128,127,122,110,91,75,68,66,65,65,66,66,66,66,66,66,65,66,66,66,65,65,65,65,64,64,63,61,57,55,56,60,64,64,62,61,62,63,64,64,63,63,64,65,65,65,64,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,64,64,63,63,63,63,63,63,63,63,62,62,62,62,63,64,65,65,65,65,65,65,65,64,64,64,66,73,90,111,125,129,130,130,130,130,129,129,128,128,127,126,125,124,121,118,116,116,118,120,121,122,121,122,122,123,123,124,124,125,125,124,123,122,121,122,123,123,122,116,105,91,77,67,62,63,65,65,63,61,61,62,64,70,82,97,106,101,86,72,66,65,65,64,64,64,64,64,64,64,63,62,59,58,58,60,61,62,62,63,62,62,62,63,63,64,66,67,67,66,66,66,66,67,67,66,66,66,66,66,66,65,64,64,63,63,63,64,64,65,65,66,73,89,108,121,125,123,120,119,120,119,118,118,117,117,116,116,116,117,116,115,114,113,113,114,115,114,112,110,110,110,110,110,109,108,108,110,111,112,111,110,108,106,104,100,92,80,69,63,60,60,60,60,60,60,60,61,61,61,60,60,60,60,59,59,59,59,58,57,57,57,58,60,61,62,63,63,65,70,81,96,109,115,115,114,114,114,115,114,114,114,114,114,115,116,116,114,109,101,91,80,71,65,63,61,59,59,59,59,60,60,61,62,62,62,62,62,62,63,64,64,64,65,65,66,66,67,67,67,69,77,90,104,115,121,123,121,120,120,121,122,120,119,120,121,122,121,119,116,115,116,117,118,117,116,116,115,115,116,117,117,115,114,114,114,114,114,113,112,111,109,109,110,113,115,116,117,117,118,120,118,110,102,90,66
66,90,98,102,108,113,117,118,119,118,117,116,116,116,117,118,118,118,118,117,116,112,104,92,80,71,67,66,66,66,67,67,68,68,68,67,67,66,65,65,65,65,65,65,65,65,64,64,63,63,63,64,63,62,61,61,60,61,62,63,63,63,63,63,62,61,60,60,61,61,60,58,57,57,57,57,57,57,56,55,53,53,52,52,51,50,50,50,50,49,48,47,46,44,38,32,29,30,35,40,43,42,40,38,38,38,38,38,38,39,39,40,40,40,40,41,41,41,41,41,42,42,42,41,41,41,41,42,42,42,42,42,43,43,43,43,43,43,43,43,44,45,46,46,46,47,47,48,48,49,50,49,49,49,50,50,50,51,51,51,51,52,52,53,53,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,53,53,54,54,55,55,55,56,56,56,56,56,56,56,56,56,56,56,57,57,56,55,54,54,55,56,57,58,58,58,57,57,56,56,56,57,58,58,58,57,57,58,58,59,59,59,60,59,58,58,58,58,58,59,60,60,60,61,61,61,60,60,59,58,57,56,55,55,55,56,57,59,61,62,62,61,60,58,57,57,59,59,60,63,74,91,106,115,119,123,125,125,124,125,126,127,127,127,128,129,130,128,126,124,124,124,125,126,128,130,132,132,133,132,130,129,127,125,126,128,129,129,129,128,128,128,128,128,128,128,128,129,129,128,128,127,127,128,128,127,127,127,128,129,129,129,128,127,126,126,127,130,131,131,130,128,127,127,128,129,129,129,129,129,130,131,132,132,131,130,129,129,129,129,130,130,131,131,132,133,134,134,134,134,132,131,129,128,128,127,125,117,99,80,68,65,64,64,64,65,65,66,66,65,65,66,66,66,65,65,65,65,64,63,63,62,59,56,56,59,63,63,62,61,61,63,63,63,62,62,62,63,64,64,63,63,63,64,64,64,65,65,64,64,64,64,64,63,63,63,62,62,62,63,64,65,65,64,63,63,63,63,64,64,64,64,64,64,64,64,65,65,65,65,65,64,64,64,65,66,66,66,66,67,74,89,110,124,128,129,130,131,130,130,129,129,128,128,128,127,124,120,117,116,118,122,124,126,126,126,126,126,126,126,125,125,125,125,125,124,123,122,121,121,122,121,118,110,97,82,70,64,63,64,65,64,62,62,62,63,67,76,90,102,102,91,76,68,65,65,65,64,64,64,64,64,63,62,61,59,58,59,60,60,61,62,63,62,62,62,63,63,64,65,67,67,66,65,65,65,66,66,66,66,66,66,65,65,65,64,64,64,64,64,64,64,64,65,66,71,84,102,117,123,122,121,121,122,122,121,120,119,117,116,116,116,116,116,115,114,114,114,115,116,115,113,111,110,109,109,110,110,111,111,111,112,113,113,111,109,107,106,104,98,88,75,65,60,60,60,60,61,60,60,61,61,61,60,60,60,60,60,59,59,59,58,57,57,57,58,60,61,62,62,63,64,67,76,91,105,112,114,113,113,114,115,115,116,116,116,116,117,117,117,116,112,105,95,84,73,67,63,61,60,59,59,60,60,61,61,62,62,62,62,62,62,63,63,63,64,64,65,65,66,66,67,67,68,73,82,96,109,118,123,123,122,121,122,121,120,119,119,120,120,118,116,115,115,116,118,119,118,116,115,114,114,115,117,116,114,113,113,113,114,115,115,114,111,109,109,111,114,116,116,116,117,119,121,119,111,102,90,66
66,90,98,102,107,111,113,114,114,114,114,116,119,121,123,124,123,122,120,118,115,109,101,90,79,71,67,66,66,67,67,68,68,68,68,67,67,66,65,65,65,65,65,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,63,62,62,63,63,62,61,60,60,61,60,59,58,57,57,57,57,57,56,55,54,53,52,53,52,52,51,51,51,50,49,47,46,46,44,38,32,29,30,35,40,42,42,39,37,37,36,37,36,36,37,37,38,38,38,38,39,40,40,40,40,41,41,41,41,41,41,42,42,42,42,42,43,43,43,43,43,44,44,44,44,45,46,46,47,47,47,47,48,48,48,49,49,50,50,51,51,52,52,52,52,53,53,53,53,53,53,53,53,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,53,53,54,54,55,55,56,56,56,56,56,56,56,56,56,57,57,57,56,54,53,53,54,55,55,56,56,57,57,57,57,56,57,57,58,58,58,56,56,57,58,59,59,59,60,59,59,58,58,58,59,59,59,59,59,59,60,60,60,59,58,57,56,54,54,54,55,56,57,58,60,61,61,61,59,58,57,58,60,60,59,63,74,92,108,118,124,127,126,125,124,126,128,127,127,126,127,128,128,126,124,124,125,126,126,127,128,129,129,129,128,128,127,126,125,125,126,127,129,129,129,129,128,128,127,126,126,126,125,125,125,125,124,125,126,127,127,127,128,128,128,129,129,129,127,126,125,126,127,129,130,131,131,130,129,128,128,129,129,129,129,128,128,130,132,133,132,132,131,130,130,131,131,131,131,130,130,131,132,133,134,134,134,133,131,130,129,130,129,122,107,86,71,64,63,63,64,64,65,66,66,66,66,66,66,66,66,65,65,65,64,63,63,62,61,59,58,60,63,64,62,61,62,63,63,62,62,61,61,62,63,62,62,63,64,64,65,65,66,66,66,65,65,64,64,64,63,63,62,61,61,62,63,63,64,63,62,62,63,64,64,64,65,65,66,65,65,66,66,65,66,66,66,64,63,63,64,66,67,67,66,67,73,88,108,123,128,129,130,131,131,130,130,129,129,128,128,127,124,120,119,121,124,127,128,129,129,129,129,128,126,124,122,122,122,123,125,126,127,126,125,125,124,124,122,116,105,91,77,67,64,64,64,64,63,63,63,63,65,72,84,97,103,96,81,70,65,65,65,65,64,64,64,64,63,62,61,60,59,60,60,61,62,63,63,62,62,62,63,63,63,65,66,67,66,65,64,64,65,66,66,66,65,65,64,64,64,64,64,64,64,64,64,63,64,65,66,69,79,95,111,120,122,122,122,123,123,122,121,120,118,117,117,117,117,116,115,115,114,114,115,116,116,114,112,110,109,108,109,110,111,112,112,112,113,113,112,111,110,108,107,104,95,82,69,61,59,60,60,61,61,61,61,61,61,60,60,60,60,60,60,60,59,58,58,57,57,58,59,60,61,62,63,63,66,72,85,100,110,113,112,112,113,114,114,113,113,113,114,115,116,117,116,114,107,98,86,74,67,63,62,61,60,61,61,62,62,62,62,63,63,62,62,62,62,62,62,62,63,63,64,65,66,66,66,68,71,77,89,102,114,121,123,123,122,122,121,120,119,118,117,116,116,116,116,117,118,120,120,118,116,115,114,114,115,116,115,114,112,111,112,113,114,115,114,112,111,111,113,115,116,116,116,116,118,120,119,111,102,90,66
66,90,98,102,107,111,111,111,110,110,112,115,119,122,123,123,122,120,118,115,111,106,99,89,79,71,67,66,66,66,67,67,68,68,67,67,66,65,65,65,65,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,63,63,62,61,60,60,60,60,59,58,58,58,57,57,56,56,55,53,53,52,53,53,52,52,51,51,50,48,46,45,45,43,38,33,29,30,34,39,42,41,38,36,36,36,36,36,36,36,36,36,36,35,36,38,38,39,39,38,39,39,40,40,41,41,42,42,41,41,42,43,44,44,44,44,45,45,45,45,46,46,46,47,47,47,47,48,48,48,48,49,50,50,51,51,51,52,52,53,53,53,52,52,52,53,53,53,54,53,53,53,53,53,53,52,52,52,52,53,53,53,53,52,52,52,53,53,53,54,54,55,55,56,56,55,55,55,55,55,56,56,57,57,56,55,54,53,53,53,54,54,54,55,55,56,56,56,56,57,57,58,58,57,56,56,57,58,58,58,59,59,59,58,58,58,59,59,59,59,59,58,58,58,59,59,59,58,58,56,55,55,55,56,57,57,58,59,60,60,60,59,59,58,59,60,60,60,64,77,96,113,121,125,127,126,125,126,128,128,126,124,125,127,128,127,126,125,126,126,126,125,124,124,125,126,126,126,126,126,127,127,128,128,129,130,130,131,131,130,130,129,128,127,127,126,125,124,123,122,122,123,125,126,126,126,127,128,129,129,128,128,127,126,127,128,129,129,130,130,130,130,129,128,128,129,129,128,127,128,129,130,131,132,132,131,131,131,131,132,132,131,130,129,128,129,131,132,133,133,133,133,132,132,132,132,127,114,94,76,66,63,63,64,64,65,65,66,66,66,66,66,66,66,65,65,65,65,64,63,63,63,62,62,62,63,64,64,63,64,64,64,63,62,62,62,63,63,62,63,63,64,65,65,66,66,66,66,66,65,65,65,65,65,64,63,62,62,63,63,63,63,63,63,63,64,65,65,65,65,66,66,66,66,67,66,65,66,67,67,65,64,63,63,64,65,65,65,65,70,85,106,122,128,129,129,130,130,130,130,130,130,129,129,128,127,125,125,126,128,128,129,130,129,129,128,126,122,118,115,114,115,118,120,122,124,125,125,124,124,124,123,120,112,99,84,72,66,65,64,63,63,64,63,63,65,70,81,95,105,103,89,74,66,64,64,64,63,63,63,63,62,62,61,61,61,61,62,62,62,62,62,62,62,63,63,63,63,65,66,66,66,65,63,63,65,66,66,65,65,64,64,63,64,64,65,65,65,64,63,63,64,65,66,67,73,87,103,115,120,121,122,121,121,120,120,120,118,117,117,118,118,118,117,116,115,114,114,115,116,114,112,110,109,108,107,108,109,111,111,112,112,113,114,113,112,111,109,107,101,89,75,64,60,60,60,60,61,61,61,61,61,61,60,60,60,61,61,60,60,59,58,57,57,57,58,59,61,62,63,63,65,69,81,96,108,113,114,114,114,114,112,110,108,107,109,111,113,114,115,113,108,99,88,76,68,64,63,62,61,61,62,63,63,63,63,63,63,63,63,62,62,62,62,62,62,63,64,65,65,65,66,67,69,74,83,96,108,118,123,123,122,121,120,119,118,117,116,116,115,116,117,119,120,122,121,119,117,115,114,114,115,116,115,113,111,111,111,112,113,114,114,114,112,112,113,114,114,115,116,117,119,121,119,111,102,90,66
66,90,98,102,107,111,111,111,110,111,113,116,119,121,120,118,116,115,114,112,109,105,99,89,79,71,67,65,65,66,66,67,67,67,67,66,65,64,64,64,64,64,63,63,63,63,63,63,63,62,63,63,63,64,64,64,64,63,62,62,62,62,63,63,62,61,60,60,59,59,59,58,58,57,56,56,56,55,54,53,53,53,53,53,52,52,52,51,49,47,46,45,45,44,39,33,29,30,34,39,42,41,38,36,35,36,36,36,36,37,36,36,35,34,35,36,36,37,37,38,39,39,40,40,41,42,42,42,41,41,41,43,44,45,45,45,45,45,45,46,46,46,46,46,47,47,47,47,47,47,48,48,49,49,50,50,50,51,52,52,53,52,52,52,52,52,53,53,53,53,53,53,53,53,53,52,52,52,52,53,53,53,53,53,53,53,53,53,53,54,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,55,55,54,54,53,53,53,53,54,55,55,55,56,56,56,57,57,57,57,56,57,57,58,58,58,58,58,58,58,57,58,59,60,60,60,59,58,57,58,58,59,59,59,59,58,57,57,57,58,58,58,58,58,58,59,59,59,59,58,59,61,61,61,67,82,101,115,121,124,126,127,127,126,126,124,123,124,126,129,128,126,124,124,124,125,124,123,123,123,125,126,126,127,128,128,129,129,130,130,131,131,131,131,131,130,130,130,129,128,128,128,128,127,125,124,123,123,124,125,124,125,126,127,128,128,127,126,126,126,127,127,129,130,130,130,130,130,130,129,129,129,128,127,127,128,128,129,130,130,130,130,130,130,131,132,132,131,130,128,126,127,128,129,130,130,130,130,131,132,133,133,130,120,102,83,70,64,64,64,65,65,65,66,66,66,66,66,66,66,65,65,66,65,65,64,64,64,64,64,63,63,64,64,64,64,65,65,64,64,63,64,64,64,63,63,64,64,65,65,66,66,66,66,65,65,65,65,66,66,66,65,65,64,64,64,64,63,64,64,65,65,66,66,66,66,66,66,67,67,67,66,66,66,66,67,66,65,64,63,63,63,63,63,64,69,85,106,123,130,131,130,130,130,129,129,130,130,131,131,130,130,129,127,127,127,127,127,127,126,125,123,120,117,114,112,112,113,116,118,119,119,119,119,120,120,120,120,118,114,103,89,76,68,65,64,63,63,63,63,63,64,68,77,92,106,109,98,81,68,64,63,62,62,62,62,62,62,62,62,62,62,63,63,63,62,62,61,62,63,63,63,63,63,64,65,65,65,64,63,63,64,65,65,65,65,64,64,64,64,65,66,66,65,65,64,64,64,64,65,65,69,81,97,111,118,120,119,119,118,119,119,119,118,117,117,119,119,119,119,117,115,113,112,112,114,114,113,111,110,109,107,106,107,109,110,111,112,114,114,114,113,111,110,109,105,96,82,70,62,60,60,60,60,61,61,61,61,61,61,60,60,60,61,61,60,60,58,57,56,56,56,58,60,62,63,64,64,68,77,92,106,114,116,116,115,114,112,109,106,105,106,107,109,110,111,110,107,100,91,81,71,66,63,63,62,62,62,63,63,63,63,64,64,64,64,64,64,63,63,62,63,63,64,64,65,65,65,66,68,71,78,89,103,115,121,123,121,120,119,118,118,117,117,117,116,116,117,118,120,121,120,118,116,115,115,115,116,116,115,113,112,111,111,112,113,114,115,115,114,113,113,113,114,115,117,118,120,122,121,112,102,90,66
66,90,98,102,107,112,114,114,114,115,116,117,118,118,116,112,111,111,113,113,111,107,101,91,80,71,66,65,64,65,65,66,67,67,66,65,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,65,65,65,64,63,62,62,62,62,63,63,62,61,60,59,59,59,58,58,57,56,55,55,56,56,55,53,53,52,52,53,53,53,52,50,48,47,46,46,46,44,39,33,29,30,34,39,42,40,37,35,35,36,36,36,36,36,36,36,35,35,35,35,36,37,37,38,39,40,40,41,41,42,42,42,42,41,42,43,45,45,45,45,45,46,46,46,46,46,46,46,47,48,48,48,47,47,48,48,48,49,49,50,50,50,51,51,51,51,51,51,51,51,52,53,53,53,52,53,53,53,53,53,53,53,53,53,53,54,53,53,53,53,53,54,54,54,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,55,55,54,54,53,53,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,58,58,58,58,58,59,59,60,60,59,59,58,58,58,58,59,59,59,59,59,59,58,58,59,59,58,57,56,57,57,58,59,58,58,59,61,62,63,70,85,102,113,119,123,127,129,127,124,122,122,123,126,128,129,127,125,124,124,124,123,123,123,124,125,126,127,127,128,129,130,130,130,130,130,130,130,129,128,128,128,128,128,128,128,129,129,129,128,127,126,125,124,124,125,125,125,126,127,127,127,126,125,124,124,125,126,127,128,129,129,129,130,130,131,131,130,129,128,128,128,127,128,129,130,129,129,129,129,130,131,132,131,130,128,126,125,126,127,128,129,128,128,128,129,131,132,130,124,110,92,76,68,65,65,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,65,65,64,63,63,63,64,64,65,65,65,65,65,65,65,65,65,64,64,64,64,65,65,66,66,66,65,65,65,65,65,66,66,66,66,66,66,65,65,65,64,64,65,65,65,66,66,65,65,65,66,66,67,67,67,66,66,66,66,66,66,65,64,64,64,64,64,64,70,85,106,124,131,132,132,131,131,130,130,130,130,130,130,129,129,127,125,124,125,124,123,123,122,120,118,117,116,116,117,118,119,120,120,119,118,117,117,117,117,117,117,116,112,104,91,78,69,66,64,63,63,63,63,63,63,65,73,88,104,112,105,89,73,65,63,63,63,63,62,62,63,63,63,63,63,64,64,63,62,61,61,62,63,63,63,63,64,64,64,64,64,64,63,64,64,65,65,65,64,64,64,64,64,65,66,66,66,65,65,64,64,64,64,64,67,76,93,109,117,119,118,118,118,118,119,119,118,117,117,118,119,119,118,116,114,112,110,110,111,113,113,112,112,111,108,107,107,108,109,110,112,113,114,114,112,111,110,110,108,102,91,77,65,60,60,60,60,61,61,60,60,61,61,60,60,60,60,60,60,60,59,58,56,55,56,57,59,61,63,64,64,66,73,87,102,111,114,114,113,112,111,110,108,107,107,107,108,109,109,109,108,104,98,90,80,71,66,64,62,61,61,62,63,63,63,64,65,65,65,65,65,65,64,64,64,64,65,65,66,66,66,66,67,69,74,83,98,110,117,120,121,119,119,119,119,119,119,118,116,115,115,116,118,119,118,117,116,115,115,115,116,116,115,115,113,112,112,113,114,114,115,115,115,113,113,113,114,116,117,119,121,123,121,112,102,91,66
66,90,98,102,107,113,117,117,117,117,117,116,116,114,110,107,107,109,112,114,114,110,104,93,81,72,66,64,64,65,65,66,66,66,66,65,64,63,62,62,62,63,64,64,64,64,63,63,63,63,63,64,65,65,65,64,63,63,62,62,62,62,62,62,61,60,60,59,59,59,59,58,56,55,55,56,57,57,55,53,52,52,52,53,53,53,52,50,47,46,46,47,47,45,39,33,29,29,34,39,41,40,37,35,35,36,37,37,36,36,36,36,36,36,37,37,37,38,39,40,41,42,42,42,42,42,43,43,42,42,43,44,45,46,46,46,46,46,46,46,46,46,46,48,49,49,49,49,48,48,48,48,48,48,49,50,50,50,50,50,50,50,50,50,50,50,52,52,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,55,55,54,54,54,55,55,55,55,56,55,55,55,56,57,57,58,58,58,58,58,58,59,59,59,59,59,59,59,58,58,58,58,58,58,57,58,58,58,59,60,60,60,59,59,59,58,57,56,55,55,56,56,56,57,58,60,61,63,72,88,103,112,118,124,128,128,125,123,122,124,126,127,126,126,125,125,126,127,126,125,125,126,127,128,128,128,128,129,128,129,129,129,129,128,127,127,127,126,126,126,127,128,128,128,128,127,127,127,127,126,125,125,125,126,127,127,128,128,128,127,126,125,125,125,125,125,126,127,127,126,126,127,128,130,131,131,130,130,129,128,126,126,127,129,129,128,127,127,128,129,129,129,129,128,126,125,123,123,125,127,128,127,126,125,126,128,129,126,116,100,83,71,67,66,67,67,67,67,67,66,66,65,65,65,65,65,65,64,63,63,64,65,65,64,63,63,63,63,64,65,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,67,66,66,66,66,66,66,66,65,65,64,65,65,65,65,70,83,104,120,128,129,130,130,130,130,130,130,130,129,129,128,128,125,124,124,125,124,123,123,122,120,119,119,120,121,122,123,123,122,121,120,118,116,115,115,115,116,116,115,112,104,92,79,69,65,64,63,63,63,63,63,63,64,70,83,99,110,110,96,79,67,63,63,64,63,63,62,63,63,63,63,63,64,64,63,62,62,62,63,63,63,63,64,64,64,63,63,64,64,64,64,65,65,65,65,65,65,65,65,65,65,66,66,66,66,65,64,64,64,64,63,65,73,88,106,116,120,119,118,117,118,118,119,119,118,118,118,118,117,116,114,113,111,109,109,111,112,113,113,112,112,110,109,108,109,109,109,111,113,114,114,113,111,111,111,110,107,98,84,71,62,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,58,57,56,56,57,59,61,62,63,64,65,71,82,97,109,113,112,110,109,110,111,111,110,110,110,110,109,110,110,110,109,106,100,90,79,70,64,62,60,60,61,62,63,63,64,64,65,66,66,66,65,64,64,64,65,65,66,66,66,66,66,66,67,70,78,91,104,113,117,120,120,121,122,122,122,120,119,117,115,114,114,115,116,116,116,116,115,116,116,116,116,117,117,116,114,114,114,115,115,115,115,115,114,114,114,114,115,117,119,121,122,119,111,102,91,66
66,90,98,103,109,115,118,118,117,116,116,115,113,110,107,105,106,109,112,115,115,111,105,94,81,72,66,65,65,66,67,67,66,66,65,64,63,63,62,63,63,64,65,65,65,64,64,64,64,63,63,64,65,65,64,63,63,62,62,62,62,62,62,61,61,60,60,60,60,59,59,57,55,55,55,57,57,56,55,53,52,51,52,53,54,54,52,49,47,47,47,47,47,44,39,32,28,29,34,39,41,41,38,36,36,37,37,37,37,36,36,36,36,37,38,38,39,39,40,41,42,42,42,42,42,42,42,43,43,43,43,44,44,45,45,46,46,47,47,47,47,47,47,48,49,49,49,49,48,47,47,47,47,48,49,50,50,50,50,50,50,50,50,49,49,50,50,51,53,54,54,54,54,55,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,56,56,55,55,56,56,56,56,57,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,54,54,55,55,55,55,55,55,56,57,57,58,58,58,58,59,59,59,59,58,58,58,57,57,56,56,57,57,57,56,55,55,57,59,60,61,60,60,60,60,59,58,56,54,53,54,54,55,56,57,58,59,63,73,90,106,114,120,125,126,124,123,124,126,127,126,125,124,124,126,128,129,130,130,129,130,131,131,131,130,129,128,127,126,126,127,128,128,127,126,126,127,127,128,128,128,129,129,128,127,127,127,126,125,125,125,125,126,127,127,128,129,129,129,128,128,127,127,127,125,125,126,127,127,127,125,125,126,127,129,129,129,129,129,128,126,125,126,127,128,127,126,124,125,127,127,127,126,126,125,123,120,118,119,122,125,126,125,124,123,125,126,126,120,108,90,75,68,66,66,67,67,67,66,66,65,65,65,65,65,65,65,64,62,62,63,64,64,64,64,63,63,64,64,65,66,66,66,66,66,66,66,65,65,65,65,65,65,65,66,66,65,64,64,65,65,65,65,66,66,65,65,65,65,65,64,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,67,67,66,65,65,65,65,65,65,65,65,70,82,101,118,125,127,127,127,128,128,129,130,130,129,129,129,129,128,128,128,127,127,126,125,125,124,123,122,122,122,122,122,122,120,118,117,116,115,114,114,114,114,114,113,111,106,95,82,71,65,64,63,63,63,63,63,63,64,68,78,92,106,110,102,85,70,64,63,63,63,62,62,62,63,63,63,64,64,64,63,62,62,62,63,63,64,64,64,64,64,63,63,63,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,66,66,65,65,64,64,64,64,65,70,84,101,113,119,118,117,115,115,116,117,118,118,119,119,118,117,116,114,113,112,111,110,110,111,112,112,113,113,113,111,111,110,110,109,110,112,114,115,114,113,112,111,111,109,103,91,76,65,60,60,60,60,60,60,59,59,60,60,60,60,60,60,60,60,59,58,58,57,57,58,59,60,61,62,63,65,68,78,93,106,112,112,110,109,109,110,111,111,111,110,110,109,109,110,110,110,108,105,97,85,73,65,61,60,60,61,62,63,63,63,64,65,66,66,65,64,62,62,62,63,64,65,66,66,66,66,66,66,67,73,83,96,107,114,119,122,124,124,124,122,121,120,118,116,114,114,115,115,115,115,115,115,116,116,116,117,118,119,118,116,115,116,116,116,116,116,115,115,114,114,114,115,116,118,120,120,117,109,101,91,66
66,90,99,104,111,117,118,116,114,114,114,114,113,111,108,107,107,109,111,113,113,109,102,92,80,72,67,66,67,68,68,67,66,64,64,63,63,63,63,64,65,65,65,65,65,64,64,64,64,63,63,64,64,64,63,62,62,62,63,63,62,62,61,61,60,60,60,60,60,60,58,57,55,55,57,57,57,56,54,52,51,51,52,53,54,53,51,49,47,47,47,47,46,44,38,32,28,29,33,39,42,42,40,38,37,37,38,38,38,37,36,36,37,38,39,39,40,40,41,42,42,42,42,41,41,41,41,42,42,43,43,43,43,44,44,45,45,46,46,46,46,46,47,47,48,48,47,47,47,46,45,45,47,48,50,51,51,51,51,51,51,50,50,50,49,49,49,50,51,52,52,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,55,55,55,56,56,56,56,56,56,56,57,57,57,57,56,56,56,56,56,56,56,56,57,56,56,56,56,55,55,54,54,54,55,55,54,54,55,55,56,56,57,57,58,58,59,59,59,58,57,57,57,56,56,55,55,55,56,56,55,54,54,56,58,60,61,60,60,59,59,59,59,58,56,55,54,54,55,56,57,57,58,62,74,92,109,118,122,124,124,121,121,125,126,125,123,123,123,125,128,129,130,131,132,132,132,132,132,131,129,127,126,126,126,127,128,128,128,126,126,126,128,129,129,129,129,129,129,128,127,128,128,128,126,125,125,126,126,126,126,127,128,129,129,128,128,128,128,127,126,125,126,128,129,129,128,127,127,127,127,127,127,127,127,128,128,127,127,126,126,126,125,124,125,126,127,127,126,125,124,121,116,113,115,119,124,126,126,125,124,124,125,125,123,114,98,80,69,65,65,66,66,66,65,65,65,65,65,64,64,64,64,64,62,61,62,63,64,64,64,64,64,64,65,65,66,66,66,66,65,65,65,65,65,65,66,66,65,65,66,66,65,64,65,66,66,65,65,65,65,65,65,65,65,65,64,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,65,65,66,66,66,65,65,65,65,66,66,66,66,70,82,102,119,127,129,129,128,127,127,128,128,129,129,129,129,129,129,129,129,128,127,127,126,125,123,122,122,121,120,120,119,119,118,117,117,117,117,118,117,116,115,115,114,112,108,99,86,74,67,64,63,63,64,64,64,64,64,66,73,85,100,109,106,92,76,67,64,63,62,62,62,63,63,63,63,63,63,63,63,62,62,63,63,64,64,64,64,64,63,63,63,63,63,64,64,64,64,65,65,65,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,69,80,97,111,117,117,116,115,115,115,116,118,118,119,119,118,117,116,116,116,115,114,112,110,110,111,112,113,114,115,114,113,112,111,111,111,112,113,116,116,115,113,111,110,109,106,95,81,68,61,59,60,60,60,60,59,59,59,60,60,59,59,59,60,60,59,59,58,58,58,58,59,60,61,61,62,64,67,74,88,102,110,112,111,109,110,110,111,111,111,110,109,107,107,107,108,107,105,104,100,89,76,66,60,60,61,62,63,63,63,63,64,65,65,65,64,62,60,60,61,62,63,64,65,65,65,65,65,66,66,69,76,87,99,109,116,122,124,124,123,121,120,119,119,118,116,116,116,115,115,115,114,114,115,116,117,118,119,120,120,118,117,117,117,117,117,117,116,115,114,114,114,114,115,117,118,118,115,109,101,90,66
66,90,99,104,112,118,118,116,115,115,116,117,116,115,113,111,110,110,110,111,109,105,98,89,79,71,68,67,68,68,67,66,64,63,63,63,63,64,65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,63,63,62,62,63,63,63,62,61,61,60,60,60,60,60,60,59,58,56,56,57,58,58,57,55,53,52,52,52,52,53,53,53,51,48,47,47,46,46,45,43,38,31,28,29,33,39,42,42,40,38,37,38,39,39,38,38,37,37,38,39,40,41,41,41,42,42,41,42,41,41,41,41,41,41,42,42,43,43,42,43,43,43,43,43,43,43,43,44,45,45,45,46,45,45,45,45,44,45,46,49,51,52,52,52,52,52,51,51,50,50,50,49,49,49,49,50,51,51,51,51,51,51,51,51,51,51,51,51,52,52,53,53,53,54,55,55,56,56,56,56,57,57,57,58,58,57,57,57,57,57,56,56,56,57,57,57,56,56,56,56,56,55,54,55,55,55,54,54,54,54,55,55,56,57,57,58,59,59,59,58,57,57,56,56,56,55,55,55,55,56,56,55,55,56,58,60,61,60,59,57,57,58,59,59,58,57,56,56,56,56,56,56,56,62,76,95,111,119,122,122,121,121,123,124,122,120,120,123,125,127,129,130,131,131,132,130,129,129,129,129,128,127,127,128,129,128,128,128,127,126,126,127,128,129,130,130,130,129,128,127,127,127,128,128,126,125,125,126,126,126,126,126,126,127,127,127,127,127,127,126,125,124,125,126,128,129,130,130,131,130,128,127,126,125,126,126,127,128,128,127,126,125,125,125,126,127,128,128,128,127,125,121,116,113,113,117,121,125,126,126,126,126,125,124,124,119,106,88,73,66,65,64,64,64,64,64,64,64,64,63,63,62,62,63,62,61,61,62,63,63,64,64,64,65,65,65,66,66,66,66,66,65,65,65,65,65,66,66,66,65,65,66,65,65,66,66,66,65,64,64,65,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,65,65,65,65,65,65,66,65,65,64,65,65,66,66,66,66,69,82,102,121,130,131,130,129,128,127,127,127,128,128,128,129,128,129,129,129,128,127,126,125,124,122,122,122,121,121,120,120,119,119,119,121,122,123,123,124,123,121,120,119,117,112,103,91,79,69,65,63,63,64,64,63,63,64,65,69,79,94,107,110,101,84,70,65,63,63,63,63,63,62,63,63,63,63,63,63,63,63,63,64,64,64,64,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,65,65,64,64,64,64,65,65,64,64,65,65,65,68,77,92,107,115,116,115,114,114,114,115,118,119,119,118,117,116,116,116,117,118,117,114,111,110,110,111,112,114,115,115,114,114,113,112,111,111,113,115,116,115,113,111,110,109,107,100,86,72,63,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,59,58,58,58,58,59,60,60,60,61,62,65,71,83,98,108,111,110,109,109,109,110,110,110,110,108,107,106,106,106,105,103,101,98,91,79,69,62,61,62,63,63,63,63,64,64,65,64,63,62,60,59,59,61,62,63,64,64,65,65,64,64,65,66,67,72,81,92,104,113,120,123,122,120,118,118,118,119,119,118,117,117,116,115,114,114,114,114,115,116,117,118,119,119,119,118,118,117,116,117,117,116,114,114,114,114,114,115,116,116,117,115,109,101,90,66
66,90,99,104,112,118,120,120,119,119,119,119,119,119,118,117,115,113,112,110,107,102,96,87,79,72,68,67,67,66,65,64,63,62,62,64,64,65,66,66,66,65,65,64,64,63,63,63,63,63,63,63,63,64,63,63,63,63,63,63,62,61,61,60,60,60,60,60,59,58,57,57,58,59,59,58,57,55,53,52,52,52,53,53,53,52,51,49,47,47,46,46,45,43,37,31,28,29,33,38,41,41,39,37,37,38,39,39,39,38,38,38,39,40,41,42,42,42,42,42,41,41,42,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,41,41,42,42,43,44,44,44,44,45,45,45,45,45,46,48,50,51,52,52,52,52,52,52,51,51,51,50,49,49,48,49,49,50,50,50,49,49,49,49,49,49,49,49,49,50,50,50,50,51,52,54,55,55,56,56,56,57,57,57,57,57,57,57,57,57,57,56,57,57,57,57,57,56,57,57,57,56,56,56,56,56,54,54,54,55,55,56,56,57,58,58,58,59,59,58,58,57,56,56,56,55,55,55,56,56,57,56,56,56,58,60,61,60,58,56,56,57,58,59,59,59,57,57,57,57,56,55,56,62,78,96,112,120,121,121,121,122,123,123,119,118,121,126,127,128,129,129,129,129,129,127,126,128,129,130,129,128,129,130,130,129,128,128,128,128,128,128,128,129,129,129,128,127,126,124,123,123,124,124,124,123,123,124,124,125,125,125,126,126,126,126,126,126,127,126,125,124,123,124,124,125,127,129,132,132,131,129,127,125,124,124,124,126,127,127,126,125,125,126,127,127,127,128,128,127,125,122,118,116,115,115,116,120,122,124,126,126,124,122,122,120,112,95,78,68,64,64,63,64,64,64,64,64,64,63,62,61,60,60,61,61,61,61,62,62,62,63,64,64,65,65,65,65,65,65,65,65,64,64,64,64,65,65,65,65,65,65,66,66,66,66,66,65,64,64,65,64,64,65,65,65,65,65,65,65,66,65,65,65,65,65,64,64,64,64,65,65,65,65,65,65,65,64,64,64,64,65,66,65,66,69,81,102,121,130,130,129,128,127,126,126,126,127,128,128,128,128,128,129,128,128,127,126,125,124,123,122,122,122,122,122,121,121,121,121,122,123,124,125,126,125,124,124,123,121,117,109,97,84,73,66,65,64,63,63,63,63,63,64,67,75,89,104,112,107,92,76,67,64,63,63,62,62,62,62,63,63,63,63,63,63,63,64,63,63,63,63,63,63,63,62,62,62,63,63,63,63,63,64,64,64,64,64,64,65,65,64,64,64,64,64,64,64,64,64,65,65,67,74,88,103,112,114,114,113,111,111,113,117,118,118,117,116,115,115,115,117,118,118,115,113,110,109,110,111,111,112,113,114,114,114,113,111,111,112,113,114,113,111,110,109,109,108,103,92,79,68,61,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,59,60,60,61,62,64,68,79,93,105,110,110,109,108,109,109,109,110,109,109,108,108,107,107,106,103,101,99,94,85,74,66,62,63,63,63,63,63,64,64,64,63,62,60,58,58,59,62,63,64,64,64,64,64,64,64,65,65,66,70,78,88,100,110,117,121,120,118,117,116,116,117,119,119,119,119,118,116,115,114,114,114,114,114,114,115,116,117,118,117,117,116,116,116,116,116,115,114,114,114,115,115,115,116,117,115,109,101,90,66
66,90,99,104,113,121,125,126,126,125,124,122,122,121,121,120,119,117,115,112,107,102,97,89,81,73,68,66,65,65,64,63,62,63,63,65,65,66,66,66,65,64,64,63,63,63,63,63,63,63,64,64,65,65,65,64,64,63,63,62,61,61,61,61,61,60,60,59,58,58,58,58,58,59,59,57,55,53,52,52,52,53,53,53,53,52,50,49,48,47,46,46,45,42,37,31,28,29,34,39,41,41,38,37,37,37,38,39,39,39,39,39,40,41,42,43,43,43,42,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,41,41,42,42,42,43,44,44,45,45,45,46,46,46,46,47,48,50,51,52,52,52,52,52,52,52,52,51,51,50,49,47,48,49,50,50,50,49,49,48,48,49,49,48,48,48,48,48,48,48,49,50,51,52,53,54,54,55,56,56,56,56,56,57,57,57,57,56,57,57,58,58,58,57,57,57,57,57,57,57,57,57,56,55,55,55,56,56,57,57,57,57,58,58,58,58,58,58,57,56,55,55,55,55,56,56,56,56,56,56,56,58,60,61,61,59,57,56,56,58,59,59,59,58,57,57,56,55,54,56,64,79,98,113,119,120,120,121,122,123,122,119,120,124,128,128,129,128,127,127,128,128,127,127,129,130,131,130,129,130,131,130,129,129,128,128,128,129,128,128,128,127,127,127,126,124,122,121,120,119,119,120,121,121,121,122,123,124,124,124,124,124,124,125,125,126,127,126,125,124,124,123,122,124,126,129,131,132,131,129,128,126,125,124,125,126,126,126,126,126,127,127,126,125,126,126,125,122,118,117,117,117,115,114,117,119,122,125,125,124,122,121,121,115,101,84,70,64,64,63,63,64,64,64,64,63,62,62,61,60,59,61,61,61,61,61,60,60,61,62,63,64,64,64,64,64,64,64,64,64,63,63,63,63,64,64,64,64,65,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,65,65,65,66,66,66,65,65,64,64,63,64,64,65,65,65,69,79,99,119,129,130,129,128,127,127,127,127,128,128,128,128,128,127,128,127,127,126,125,125,124,123,123,123,123,123,122,122,121,121,121,122,122,123,124,124,124,124,124,124,123,119,112,102,89,76,68,65,64,64,64,63,64,63,63,65,72,84,99,110,110,100,84,71,65,63,63,62,62,62,63,63,63,63,62,63,63,63,63,63,63,62,62,62,62,62,62,62,63,63,63,63,63,63,63,64,64,65,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,66,72,84,100,110,114,114,113,111,111,113,116,118,117,116,115,115,114,115,116,117,117,115,113,111,110,109,110,110,110,111,112,112,113,112,112,112,112,112,111,111,111,110,110,110,109,106,99,87,74,65,60,59,59,59,59,59,59,58,58,58,59,59,59,59,59,59,58,58,57,57,57,58,59,60,61,62,63,66,74,88,101,108,109,108,108,109,109,109,109,109,109,109,109,109,109,108,106,104,102,99,93,82,72,65,63,63,63,63,64,64,64,64,63,61,59,58,58,59,62,64,64,63,63,63,63,63,64,65,65,66,68,74,84,96,107,114,118,118,117,116,116,116,116,118,119,120,121,120,119,117,115,115,114,114,113,113,113,114,114,114,114,114,115,115,116,116,116,115,115,114,115,115,116,116,117,118,116,110,101,90,66
66,90,99,105,115,125,130,132,132,130,127,125,123,122,122,121,120,119,116,113,110,106,101,94,84,75,68,65,64,64,63,63,64,64,65,66,66,66,65,65,64,64,63,63,63,63,64,64,64,64,65,65,66,66,66,65,64,63,62,62,62,61,61,61,61,61,60,59,58,58,58,58,58,58,58,56,54,53,52,52,53,54,54,53,52,51,50,48,48,47,46,46,45,43,38,32,28,30,34,39,42,41,38,37,36,37,38,39,40,40,40,40,41,42,42,43,42,42,41,41,40,41,41,41,41,40,40,40,40,40,40,41,42,42,42,42,42,42,43,43,43,43,44,44,45,45,46,46,47,47,47,47,48,49,50,51,51,51,51,51,52,52,52,52,51,51,50,49,48,48,49,50,51,51,51,50,49,49,49,49,49,49,49,49,48,48,48,49,50,51,51,51,51,52,53,54,54,54,55,55,55,56,56,56,56,57,57,58,58,58,58,57,57,57,57,57,57,58,57,57,56,56,56,57,57,57,57,57,57,57,57,57,58,58,58,57,56,55,55,55,56,56,56,56,56,55,55,56,58,60,61,61,60,58,57,57,58,59,59,58,57,57,57,56,56,56,58,66,81,99,114,119,120,120,121,121,121,120,119,121,125,128,128,127,125,125,126,128,128,127,127,129,130,130,129,129,129,130,129,128,127,127,127,128,128,129,129,128,129,129,129,127,125,122,120,119,119,119,120,121,122,122,122,123,123,123,123,123,123,123,123,124,125,126,126,125,126,126,125,124,123,124,126,128,130,131,131,130,129,127,127,127,127,127,127,127,127,127,127,125,124,124,125,123,120,117,116,118,120,119,118,119,120,122,124,126,125,124,123,123,119,108,92,76,67,64,63,64,64,64,64,64,63,62,62,62,61,61,61,62,61,61,60,59,58,59,61,62,62,63,63,62,63,63,62,62,63,63,62,62,62,62,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,65,65,65,66,66,65,65,65,65,65,65,65,65,65,66,66,66,66,66,65,64,64,64,64,64,65,65,65,68,78,97,117,127,131,130,129,128,128,129,129,128,128,128,127,127,127,127,127,126,126,126,126,125,124,124,124,124,124,123,123,121,121,120,121,122,123,123,123,124,124,123,123,121,118,113,104,92,79,70,66,65,64,64,64,65,65,64,65,70,80,94,106,111,107,94,78,68,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,66,70,81,96,109,115,116,116,115,114,115,116,117,117,116,116,116,116,116,116,117,116,116,114,113,112,111,111,111,111,111,111,111,111,112,113,113,112,111,111,111,111,111,111,111,110,108,104,95,82,70,62,59,59,59,59,59,59,58,58,58,58,58,59,59,59,58,58,58,57,57,57,58,59,60,61,61,62,64,70,82,97,106,109,109,109,109,109,109,109,108,108,109,109,109,109,108,107,106,104,103,99,90,78,68,64,63,63,63,64,64,64,63,62,61,59,59,59,60,62,63,63,62,61,60,61,62,64,65,65,65,66,70,79,91,102,110,114,116,117,117,117,118,118,118,119,120,121,121,120,118,116,114,114,113,113,112,112,112,112,111,111,112,114,116,117,117,116,115,115,115,116,116,117,118,119,120,117,110,101,90,66
66,90,99,105,116,127,132,133,133,131,129,126,124,122,121,120,119,118,117,116,115,115,111,101,89,77,69,65,64,64,64,64,65,66,66,66,66,65,64,64,64,64,64,63,63,64,64,64,64,64,65,66,67,67,66,65,63,62,61,61,62,62,62,61,61,61,60,59,58,58,58,58,58,58,57,55,54,53,53,53,54,54,54,53,52,51,50,49,48,47,47,46,45,43,38,32,29,30,34,40,42,42,39,37,36,37,38,39,40,40,40,40,41,41,42,42,42,41,40,40,40,40,40,40,40,40,39,39,39,39,39,40,41,41,41,41,41,42,43,44,44,44,44,45,45,46,46,47,48,48,48,47,47,48,50,50,51,51,50,50,51,51,51,51,51,50,49,48,48,48,49,51,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,50,51,52,52,51,51,51,51,52,53,53,54,54,54,54,55,55,56,56,57,57,57,57,57,57,57,57,57,57,57,58,57,57,57,57,57,58,58,58,58,57,57,57,57,57,58,58,58,57,57,56,56,56,57,57,57,56,55,55,55,56,58,59,61,61,61,59,58,58,59,60,59,57,56,57,57,57,57,58,61,70,85,102,116,120,120,119,120,121,120,119,119,120,123,126,126,124,122,123,125,127,126,126,127,128,129,128,127,127,127,127,126,125,125,126,127,128,129,129,130,130,131,131,131,128,125,121,120,119,120,120,121,122,123,123,123,122,123,123,123,123,123,123,123,123,124,125,126,126,127,128,127,127,126,125,125,126,128,129,130,130,129,128,128,128,128,129,129,130,129,128,127,125,124,124,124,124,121,119,118,120,122,122,122,123,122,123,125,126,126,125,125,125,122,115,100,83,70,64,63,64,64,64,64,64,63,62,62,63,63,62,62,62,62,61,60,58,58,59,59,59,60,60,60,60,60,60,60,61,62,62,62,61,61,62,63,64,64,64,63,63,63,63,64,64,64,64,64,65,65,66,66,66,66,65,65,66,66,66,65,65,65,65,65,65,65,65,65,65,65,66,66,66,65,65,64,64,64,64,65,65,65,67,77,95,114,126,130,130,129,129,129,128,128,127,126,126,126,126,126,126,126,126,126,126,126,125,125,126,126,125,125,124,123,121,120,119,120,121,121,121,121,122,123,122,121,120,118,114,107,96,83,72,67,65,64,65,65,66,65,65,65,67,75,89,102,111,112,103,88,73,65,63,62,62,63,63,63,64,64,63,63,63,62,62,62,62,62,62,63,63,63,63,63,64,64,63,63,63,63,63,64,64,64,64,63,63,63,63,64,64,64,64,64,64,64,64,64,65,65,68,77,92,107,116,118,118,117,116,115,115,114,115,115,116,117,117,117,116,116,116,116,115,115,114,113,112,113,113,112,111,110,111,112,113,112,112,111,111,111,111,111,111,111,110,109,107,100,89,75,65,60,59,59,59,59,59,58,57,57,58,58,58,59,59,58,58,58,58,57,57,58,59,60,61,61,62,63,67,78,92,103,108,109,110,109,109,109,108,108,108,109,109,109,109,109,108,107,106,104,102,95,84,72,65,63,63,63,63,63,63,63,63,62,61,61,61,61,62,63,63,61,59,59,61,63,64,64,65,65,65,67,74,85,98,106,112,115,117,119,120,120,119,118,118,118,119,119,119,117,115,114,113,112,112,112,112,113,112,111,111,112,114,117,119,118,116,115,114,114,115,116,117,119,120,121,117,110,101,90,66
66,90,99,105,116,126,129,129,129,128,127,125,123,122,121,120,119,119,119,120,122,124,120,110,95,80,70,66,64,64,65,65,66,66,66,65,64,64,63,64,64,64,64,64,64,64,64,64,64,64,65,66,66,66,64,63,61,60,60,60,61,62,62,61,61,60,60,59,58,58,58,58,58,57,56,55,54,54,54,55,55,55,54,53,52,51,50,49,48,47,47,47,46,43,38,32,28,29,34,40,43,43,40,37,36,37,38,39,39,39,40,40,40,40,41,41,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,39,39,39,39,40,40,41,42,43,43,43,43,44,45,45,46,46,47,47,47,46,46,47,48,48,49,49,49,49,50,50,50,50,50,49,48,48,48,49,50,51,52,52,53,52,52,52,52,52,51,51,52,52,51,51,51,51,52,53,53,53,52,52,52,53,53,54,54,54,54,54,54,55,55,55,55,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,57,57,57,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,57,58,59,60,61,61,59,58,58,59,60,59,58,57,57,58,59,59,60,64,74,90,106,118,120,119,117,119,121,121,121,120,120,121,124,125,123,121,123,125,125,125,125,126,127,127,126,125,124,124,125,125,125,126,127,128,128,127,128,129,129,130,130,130,126,122,120,119,120,121,122,123,123,123,123,122,121,121,122,122,123,124,123,123,124,124,125,126,126,126,127,128,128,128,127,126,126,127,129,129,129,129,128,127,127,128,128,129,130,130,129,128,126,126,126,125,125,123,122,122,123,124,125,124,124,124,124,125,125,125,125,125,125,123,118,107,91,75,66,64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,61,60,60,59,58,57,57,59,59,58,57,57,58,59,60,61,61,61,61,61,62,63,63,62,61,61,60,61,62,62,63,63,63,64,64,65,65,65,65,65,65,65,66,66,65,65,65,65,65,65,65,65,64,64,64,65,65,65,65,65,64,64,64,65,66,66,66,68,77,94,114,125,129,130,129,128,128,128,127,126,125,126,126,127,126,126,126,125,125,125,124,124,124,124,124,124,123,122,121,120,119,119,118,118,119,119,119,121,121,121,121,120,120,117,112,102,88,76,68,65,64,65,65,65,65,64,64,66,71,83,98,109,114,109,97,80,68,63,62,62,62,63,63,64,64,64,63,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,63,63,63,64,64,64,64,64,64,64,64,64,64,64,65,66,73,88,105,115,119,119,117,115,113,112,112,112,114,115,116,116,116,116,116,116,116,116,116,115,114,114,114,114,113,111,110,110,111,111,111,110,111,112,112,111,110,110,111,111,110,108,104,96,82,69,62,59,58,58,58,58,57,57,57,57,58,58,58,58,59,59,59,58,58,57,57,58,59,60,61,62,63,65,73,87,100,107,110,110,110,109,109,108,108,108,108,108,108,108,108,108,108,106,104,103,98,89,78,68,64,63,62,62,62,62,63,63,63,63,63,63,62,62,63,62,61,59,59,61,63,64,64,64,64,64,65,70,80,92,103,109,114,118,121,122,122,120,118,116,116,117,117,117,115,114,114,114,113,111,111,112,113,114,113,113,113,116,118,119,117,115,114,112,112,112,114,116,118,120,120,117,110,101,90,66
66,90,99,105,114,122,123,123,123,123,123,122,122,122,123,123,122,122,122,125,129,130,125,115,99,83,71,66,64,64,65,66,67,66,65,64,63,63,63,64,64,64,65,65,65,65,64,63,63,64,65,66,66,65,63,61,59,58,58,60,61,62,61,61,60,59,59,58,58,58,58,58,58,58,56,56,55,56,56,56,55,55,54,53,52,51,50,49,48,47,47,47,46,43,38,32,28,29,34,40,44,44,41,38,37,37,37,38,38,38,38,38,38,39,39,39,39,39,38,38,38,38,38,39,39,39,38,37,37,37,38,38,38,37,38,38,38,39,41,41,42,42,42,43,44,44,44,45,45,45,45,45,45,45,46,46,46,47,47,48,48,49,49,49,49,48,47,47,48,49,50,51,51,52,52,52,52,52,52,52,52,52,52,52,52,51,51,52,53,54,54,54,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,56,56,57,57,57,57,57,57,57,57,57,57,57,58,58,58,57,58,58,58,58,57,57,57,57,58,57,57,57,57,57,57,57,57,57,58,58,59,59,60,60,59,57,57,59,60,59,59,58,58,59,60,60,61,66,77,93,108,118,118,116,116,118,121,123,122,121,120,120,122,123,122,123,124,125,125,125,125,125,126,126,125,124,124,125,126,127,127,126,126,125,125,125,126,128,129,130,130,128,125,121,120,122,123,125,126,126,125,125,124,123,122,120,119,120,121,122,123,123,124,124,125,126,126,126,126,127,127,127,127,127,127,128,129,129,129,128,127,126,127,128,128,129,129,129,129,129,129,129,128,128,127,125,124,124,124,124,124,125,124,124,123,124,124,123,123,123,123,123,121,113,99,82,70,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,62,62,61,60,58,56,57,59,59,57,55,55,56,58,59,59,59,60,60,60,61,62,61,60,59,59,59,59,60,61,62,61,62,63,63,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,63,63,63,64,64,64,63,63,64,65,66,66,66,68,76,94,113,125,129,129,128,128,129,129,128,127,126,126,127,127,127,127,127,127,126,125,124,123,122,122,122,122,122,122,121,120,119,119,118,118,119,120,120,121,121,121,122,122,122,120,115,107,94,80,70,66,64,64,64,64,64,64,64,65,69,79,93,107,115,114,105,89,74,65,62,62,62,62,63,63,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,63,63,62,62,63,63,63,63,64,64,64,63,63,63,63,64,64,64,64,64,64,63,63,64,64,64,65,70,83,101,113,119,119,117,115,113,112,112,113,114,115,115,116,116,116,116,116,117,116,116,115,115,115,114,114,113,112,110,109,109,109,108,109,110,112,112,111,110,110,111,111,110,109,107,101,89,76,65,59,57,57,57,57,57,57,57,57,57,57,57,58,58,59,59,58,58,57,57,58,59,60,61,62,62,64,70,83,97,105,109,109,109,109,109,109,108,108,107,107,107,108,107,108,107,105,104,102,100,94,83,71,65,62,62,62,62,62,62,62,63,63,64,64,63,63,63,62,61,59,60,62,63,63,63,62,62,63,64,68,75,86,98,106,112,118,122,123,121,119,117,116,116,116,117,116,115,115,115,115,114,112,111,112,113,114,114,114,115,117,117,116,115,113,112,111,111,112,114,116,118,120,120,117,110,101,90,66
66,90,99,104,112,117,118,117,118,119,120,121,122,124,127,128,127,126,126,128,130,129,124,115,100,84,72,66,64,65,66,67,67,66,65,64,63,62,63,64,65,65,65,65,65,65,64,63,63,64,66,67,66,65,62,60,59,58,59,60,61,61,61,60,60,59,59,58,58,58,58,58,58,58,57,56,56,56,56,56,55,54,53,52,52,51,50,49,48,47,47,47,46,43,38,31,28,29,33,39,43,43,41,38,37,37,37,38,38,37,37,37,38,38,39,39,39,38,38,38,38,38,39,39,39,38,37,37,36,37,38,38,37,37,37,37,38,38,39,40,40,41,42,43,43,43,43,43,44,44,44,45,45,45,46,46,46,46,47,47,48,48,48,48,48,47,47,47,48,49,50,50,51,51,51,51,51,51,51,51,51,51,52,52,52,51,51,52,53,54,54,54,54,54,54,54,54,55,55,54,54,54,54,55,55,54,54,55,55,55,55,55,55,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,59,59,59,58,57,57,58,59,59,59,59,59,59,60,60,61,67,78,93,107,115,117,116,116,119,122,123,123,123,121,120,120,121,122,123,124,125,125,125,125,126,126,127,126,127,127,128,128,128,127,126,125,124,124,125,127,128,129,129,128,126,123,121,122,125,127,127,128,128,129,127,126,125,124,122,120,119,120,121,122,123,124,124,124,124,125,125,126,126,127,127,127,127,127,128,128,128,128,127,126,125,127,128,129,128,127,127,128,129,129,129,129,129,128,127,125,123,123,123,123,123,122,121,121,121,121,121,120,119,119,120,121,117,106,89,75,67,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,62,61,60,59,58,58,60,60,58,55,54,55,57,58,58,57,58,59,60,60,60,60,59,58,58,59,59,60,61,62,61,61,62,62,62,63,63,64,64,64,64,65,65,65,65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,62,62,63,64,65,66,66,68,77,93,113,125,129,129,128,129,129,129,129,128,127,126,126,127,128,128,129,129,128,127,126,124,123,122,122,122,122,122,121,120,120,119,119,120,121,121,121,121,121,122,122,122,122,120,117,110,98,84,73,67,64,64,64,63,63,63,64,64,67,75,90,104,114,116,111,98,82,69,63,62,62,62,63,63,64,64,64,64,63,63,63,62,62,61,61,61,61,61,62,62,62,62,62,62,63,63,63,63,63,63,63,63,62,63,63,63,63,63,63,63,62,62,63,63,63,64,68,78,95,110,118,118,117,114,113,113,114,115,115,114,114,115,116,116,116,116,117,116,115,115,114,114,114,114,113,113,111,109,108,107,107,108,109,110,111,111,111,111,111,111,111,110,108,105,96,83,70,61,57,56,56,56,56,56,56,57,57,57,57,57,58,58,58,58,58,58,58,58,59,60,61,62,62,63,69,80,94,104,108,108,109,109,109,109,109,108,107,107,107,107,107,107,105,104,102,101,100,96,88,76,67,62,62,62,62,62,62,62,62,62,63,63,64,63,63,61,60,59,60,61,62,62,60,60,61,63,64,66,71,80,92,102,110,117,121,122,121,119,118,117,118,118,117,116,116,116,117,117,115,113,112,112,113,114,114,115,115,116,115,113,112,112,111,111,112,114,116,118,120,121,121,118,110,101,90,66
66,90,99,103,109,113,114,114,115,117,120,122,124,127,130,130,130,129,128,128,127,125,120,111,98,84,72,66,64,65,67,67,66,65,64,63,63,62,63,64,65,65,65,65,64,64,64,63,64,65,66,67,66,64,62,60,59,59,60,61,61,61,61,60,60,59,59,58,58,58,58,58,58,57,57,56,56,56,56,55,53,52,52,52,51,51,50,49,48,47,46,46,46,43,38,31,28,28,33,38,42,42,40,37,36,37,37,38,38,38,37,37,38,39,39,39,39,39,39,39,39,39,40,40,40,39,38,37,37,38,39,39,38,38,38,38,38,39,39,40,40,41,43,44,44,44,44,43,44,44,45,46,46,47,48,48,47,47,47,47,47,47,47,48,48,48,48,48,48,49,50,50,51,51,51,51,51,51,51,51,52,52,52,51,51,51,51,52,53,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,59,59,58,58,58,59,59,59,59,59,59,60,60,60,61,67,78,92,105,113,117,117,118,120,122,124,125,125,124,121,120,121,122,122,123,124,125,126,126,127,127,126,126,126,126,126,126,126,126,125,125,125,126,127,127,128,128,127,126,124,122,122,125,127,128,129,130,130,130,130,129,127,127,125,124,122,122,123,124,125,126,125,124,123,123,124,125,126,127,128,127,127,126,127,127,127,126,125,124,124,125,127,128,127,126,125,126,127,127,128,127,127,127,126,124,122,121,120,119,119,119,118,118,119,119,118,116,113,113,116,120,119,112,98,82,70,65,64,64,64,64,64,64,64,64,64,63,63,62,62,62,62,62,61,61,60,59,59,59,59,58,56,54,55,57,58,56,56,57,58,59,60,60,59,59,59,59,59,60,60,61,62,61,60,60,61,62,62,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,63,63,62,62,62,61,61,61,62,63,63,64,65,65,68,77,93,112,124,127,127,127,127,128,128,128,127,126,125,125,125,127,128,128,129,128,127,126,125,123,122,122,122,122,122,122,121,120,119,120,121,121,121,121,121,122,123,124,124,123,122,120,113,103,89,76,68,65,65,64,63,64,64,64,64,66,72,84,99,110,115,114,105,90,75,65,62,62,62,63,63,64,64,64,64,63,63,62,61,61,61,61,60,60,61,61,62,62,62,62,62,62,62,62,62,62,63,63,62,62,62,63,63,63,63,63,62,62,62,62,62,63,64,66,74,89,106,116,118,116,114,113,114,115,115,114,114,114,115,115,115,115,115,115,114,113,113,114,115,115,114,113,113,112,110,108,108,108,109,109,109,110,111,111,111,111,111,110,110,108,106,100,90,76,65,58,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,58,58,58,59,60,61,61,62,63,67,77,91,102,107,108,108,109,109,109,109,108,107,107,107,107,106,106,105,103,102,101,100,98,91,80,70,63,61,62,62,62,61,61,61,62,62,62,63,62,62,61,60,60,60,61,61,60,59,59,61,63,64,64,67,74,86,98,106,114,119,121,120,118,118,118,119,120,118,117,116,117,117,117,116,114,113,113,113,113,114,115,116,115,114,112,112,113,113,112,114,116,118,120,122,123,123,120,111,102,90,66
66,90,98,102,107,111,113,113,114,117,120,124,127,129,130,129,128,127,127,127,125,122,116,106,95,82,72,66,65,66,67,67,66,65,64,63,63,62,63,65,65,65,64,64,63,64,64,64,64,64,65,65,65,64,62,61,60,60,61,61,61,60,59,59,59,60,60,59,58,58,58,58,57,57,57,57,57,56,55,54,52,51,51,51,51,51,50,49,48,47,46,46,45,43,38,32,28,28,32,38,41,41,38,36,36,37,38,39,39,39,38,38,39,39,40,40,40,39,39,39,40,40,40,40,40,40,39,38,39,39,40,40,40,40,39,39,39,40,39,40,40,41,43,44,45,45,44,44,44,44,45,46,48,49,50,50,49,49,48,47,46,46,46,47,48,48,49,49,49,50,50,50,51,52,52,52,52,52,52,52,53,53,52,52,52,52,52,52,53,53,53,53,53,53,53,54,54,55,55,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,58,58,58,57,57,56,57,57,57,57,58,58,58,59,59,59,59,59,59,59,59,59,60,60,60,61,67,79,94,107,115,118,119,119,120,121,124,127,128,126,123,121,120,121,121,121,123,124,126,126,127,126,125,125,124,123,122,123,124,125,126,126,126,127,128,128,128,128,128,126,125,125,126,127,128,129,128,129,129,129,129,128,128,128,128,128,127,127,127,127,128,129,128,126,124,123,123,124,125,127,128,128,127,127,127,127,127,126,124,123,123,125,126,127,126,125,124,125,125,125,126,125,124,123,123,123,121,119,116,114,115,116,115,117,119,120,118,115,110,108,113,119,120,117,106,90,76,67,65,64,64,64,65,65,65,64,64,63,63,62,62,62,62,62,62,61,61,60,59,59,59,58,58,56,56,57,57,55,54,55,57,58,59,59,59,59,60,60,60,60,60,60,61,61,59,58,59,61,63,63,63,63,63,62,62,62,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,61,61,61,62,63,63,64,65,68,77,93,111,123,126,126,125,126,126,126,125,125,124,124,124,124,125,126,126,126,125,125,124,123,122,121,122,122,122,122,122,121,120,120,119,120,120,120,120,120,121,122,124,124,124,123,120,115,105,92,79,70,65,64,64,63,64,64,64,64,65,70,79,92,105,112,114,109,98,83,70,63,62,62,63,63,63,63,63,63,63,62,61,61,61,61,60,60,60,60,61,62,62,62,62,62,62,62,61,61,61,62,63,62,62,62,62,63,63,63,63,62,62,62,62,62,63,63,65,71,84,102,114,117,117,116,115,115,116,115,114,114,114,114,114,114,114,113,112,111,111,112,114,115,115,114,113,113,112,111,110,110,111,110,109,109,110,111,111,111,111,111,111,110,109,107,104,96,84,71,61,57,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,58,58,59,59,59,60,61,61,62,65,74,88,101,107,109,109,110,110,110,110,109,108,107,107,107,106,106,106,104,103,101,100,98,94,85,74,66,62,61,62,62,61,61,61,61,61,62,62,61,61,60,60,61,61,60,59,58,59,60,62,63,63,62,63,68,78,89,100,108,114,118,119,118,118,119,120,119,118,117,116,116,117,116,116,115,115,114,114,114,115,116,116,115,113,113,114,114,114,113,114,115,116,119,122,124,125,121,112,102,90,66
66,90,98,102,107,112,114,114,114,117,121,125,128,129,129,127,125,124,125,125,124,121,114,104,93,81,72,66,65,66,66,66,65,64,63,62,62,62,63,64,65,64,63,62,62,63,64,65,64,64,64,64,63,63,62,61,61,61,61,61,60,59,59,59,60,61,60,59,58,58,57,57,57,57,57,57,57,56,54,53,52,51,51,52,52,51,50,49,48,47,46,46,45,43,38,32,28,28,32,37,41,40,38,35,35,37,38,39,39,39,39,38,39,39,40,40,40,39,39,39,39,39,40,40,40,40,40,39,39,40,40,41,41,41,40,40,40,40,39,39,40,41,42,44,44,45,45,44,43,44,45,46,47,48,50,50,50,49,48,46,45,44,44,46,47,48,49,50,49,48,48,49,50,52,53,53,53,53,53,53,53,54,53,53,53,52,52,53,53,53,53,53,53,53,53,54,54,54,54,53,53,53,53,53,53,54,54,54,54,54,55,55,54,54,54,54,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,58,58,57,57,56,57,57,57,57,57,57,57,58,58,58,58,58,58,58,59,59,60,60,60,62,69,82,98,111,118,120,120,119,118,120,122,125,126,125,122,119,117,117,118,119,120,121,122,124,125,126,125,124,122,121,120,120,122,123,124,124,125,126,127,126,126,126,126,125,124,125,126,126,126,126,125,125,125,125,126,125,125,126,126,127,128,128,129,129,129,129,129,127,125,123,123,123,124,125,126,126,127,127,127,126,126,125,124,123,124,125,127,127,126,124,124,124,124,124,125,124,122,121,122,122,121,119,115,113,113,115,116,118,120,122,120,117,110,105,109,116,120,118,111,97,82,70,65,63,63,64,64,65,65,64,64,63,63,63,63,63,63,62,62,62,61,60,59,59,58,58,58,58,58,58,57,54,53,54,56,57,59,59,59,60,60,61,61,61,60,60,61,61,59,58,58,61,63,64,63,63,62,61,61,61,62,63,63,62,62,62,63,62,62,61,61,61,61,61,61,61,61,61,62,62,63,63,65,69,79,95,113,123,126,126,125,125,125,124,124,124,123,123,123,123,123,123,123,123,123,123,122,121,120,120,120,121,122,122,122,121,120,120,120,120,119,119,117,117,118,119,120,121,121,119,117,113,105,94,81,71,65,63,63,63,63,63,64,64,64,67,75,87,100,108,113,112,105,91,76,65,61,61,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,61,61,62,62,62,62,62,62,61,61,61,62,63,63,62,62,62,62,63,63,62,62,62,61,62,62,62,63,63,68,80,97,111,116,117,117,117,117,116,115,114,114,114,114,114,113,113,112,111,110,110,112,114,116,115,114,113,112,112,112,112,112,112,111,110,109,110,110,111,111,111,111,111,111,110,109,107,103,93,78,65,59,57,56,57,56,56,56,56,56,56,56,56,57,57,57,57,58,58,59,59,59,59,60,61,62,64,71,85,99,108,110,110,111,111,111,111,110,109,108,107,107,107,107,106,105,104,101,99,98,96,90,80,70,63,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,58,57,58,60,61,63,63,62,61,60,63,70,81,92,101,109,114,117,118,119,119,119,118,117,116,115,116,116,116,115,115,115,115,114,115,115,115,114,113,111,112,112,113,113,113,113,113,115,117,121,123,125,121,112,102,90,66
66,90,98,103,108,114,116,116,116,118,122,126,128,129,127,125,123,122,123,123,123,120,114,105,94,82,73,68,66,66,66,65,64,63,63,62,62,62,63,64,64,63,62,62,62,64,65,64,63,61,61,61,61,61,61,61,61,61,61,60,59,59,59,60,61,61,60,59,58,57,57,56,56,57,57,57,56,55,54,53,52,52,51,51,51,50,49,49,48,47,47,46,46,43,38,32,28,28,32,37,40,40,37,35,35,36,38,39,40,39,39,38,38,39,39,40,40,39,39,39,39,38,38,39,39,40,40,40,40,40,40,41,41,41,40,40,40,39,39,39,40,41,41,43,43,44,44,43,42,42,43,44,45,46,48,48,48,47,46,45,44,44,44,45,46,48,49,49,48,46,46,47,48,50,51,51,51,52,52,52,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,55,55,56,56,56,56,55,55,55,55,56,56,56,55,55,55,55,54,54,55,55,56,57,57,57,57,56,56,56,56,56,55,55,55,56,57,58,58,58,57,57,58,58,59,60,59,60,62,71,85,102,114,120,121,120,118,117,117,119,121,122,121,118,115,113,114,115,116,116,116,118,121,125,126,126,124,121,119,118,119,119,120,120,120,120,121,122,122,121,122,122,122,122,123,124,125,125,125,125,125,125,125,124,124,123,123,123,123,124,125,126,127,127,128,127,126,124,123,123,124,124,124,124,124,125,126,125,125,125,124,123,122,122,125,128,128,127,125,124,123,122,122,123,123,121,120,121,122,121,120,118,117,116,117,119,120,121,122,122,119,112,105,105,110,115,116,112,103,88,76,67,63,62,63,64,64,63,63,64,63,63,63,64,64,64,63,63,62,62,61,60,59,57,57,58,60,60,59,57,55,54,54,55,57,59,60,61,61,62,62,62,62,62,62,61,61,60,59,59,61,63,64,63,63,62,61,61,61,62,63,63,63,62,62,63,63,62,62,62,62,62,62,62,61,61,61,62,62,63,63,66,71,82,98,113,123,126,125,125,124,124,124,123,122,121,121,121,121,121,121,121,122,121,121,121,120,119,118,118,119,120,121,120,120,120,120,121,120,120,118,116,115,115,117,118,119,118,117,115,113,107,97,85,73,65,62,62,63,63,63,63,63,63,66,71,82,95,105,112,114,111,100,84,70,62,60,61,61,61,62,62,62,62,61,61,61,61,61,61,61,61,60,61,61,61,62,62,63,62,62,62,61,61,62,63,63,63,62,62,62,62,62,62,62,62,61,62,62,62,62,62,65,75,91,105,112,113,113,115,116,116,115,113,112,113,113,113,112,111,111,110,110,111,112,114,114,114,114,113,112,111,111,111,112,112,112,111,110,110,111,111,111,111,112,112,112,111,111,110,109,102,88,73,62,58,57,57,57,57,56,56,56,56,56,56,56,57,57,57,57,58,58,59,59,59,59,60,61,63,69,81,96,107,110,110,110,110,110,110,110,109,108,107,106,106,107,107,105,104,101,99,98,97,94,86,75,66,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,58,57,59,61,62,62,62,61,61,61,62,66,76,87,98,106,111,116,118,119,119,119,118,117,116,116,116,116,116,115,115,114,114,114,115,114,113,111,110,109,109,111,112,112,113,114,114,115,117,120,123,123,120,111,102,90,66
66,90,98,103,108,113,116,117,119,122,125,127,128,128,127,125,124,122,122,121,120,117,112,105,95,84,75,70,67,66,65,64,63,63,63,62,62,62,63,64,64,63,63,63,63,64,65,64,62,60,60,60,60,60,60,60,61,61,60,59,59,59,60,61,62,62,60,58,57,57,56,56,56,56,56,56,56,55,55,54,52,51,50,50,49,49,49,49,48,48,47,46,46,43,38,32,28,28,32,37,40,40,37,35,35,36,38,39,39,39,38,38,38,38,39,40,40,40,40,39,39,38,38,38,38,39,40,40,40,39,40,40,40,40,40,39,39,38,38,39,39,40,41,42,43,43,43,42,42,41,41,41,42,44,45,46,46,45,45,44,44,44,44,45,46,47,48,48,47,46,45,46,47,48,50,50,50,50,50,50,51,51,51,51,51,51,51,52,52,53,53,53,53,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,53,53,53,53,53,53,53,53,54,54,55,55,55,55,54,54,54,54,55,54,54,54,54,54,54,54,54,54,54,55,56,56,56,56,56,56,56,56,56,55,55,55,54,55,56,57,58,58,58,58,58,58,59,59,59,59,63,72,88,105,116,121,121,120,119,118,117,118,119,119,118,115,112,110,111,113,115,115,114,117,121,126,128,126,121,117,115,116,118,119,120,120,119,119,119,120,120,120,121,123,124,125,126,128,129,128,128,129,128,128,128,127,127,126,125,124,124,124,124,124,124,124,124,124,123,121,121,122,124,124,125,124,124,124,125,125,125,125,125,123,122,121,123,126,128,128,127,126,125,123,123,123,122,120,119,119,120,119,119,120,121,120,120,121,121,121,121,122,121,116,108,104,106,109,111,112,107,96,83,71,65,63,63,63,63,63,63,63,63,63,64,64,64,64,64,63,63,63,62,61,59,57,57,59,61,61,60,58,57,55,55,56,57,59,61,62,62,62,62,62,63,64,64,63,63,62,61,61,62,64,64,63,63,62,62,62,62,63,63,63,63,63,63,63,62,62,62,63,63,63,63,62,62,62,62,62,62,62,63,66,73,85,100,114,121,123,122,122,122,123,123,122,121,120,119,119,119,120,119,120,121,121,120,120,120,119,118,117,117,117,117,117,118,119,120,120,120,120,119,118,116,117,118,119,119,118,116,115,113,109,101,89,77,67,63,62,62,62,63,63,63,63,65,69,78,91,102,110,115,114,107,93,76,65,61,60,60,61,61,62,61,61,61,61,61,61,62,62,62,61,61,61,61,62,62,62,62,62,62,61,61,61,62,62,63,63,62,62,62,62,62,62,62,62,62,62,62,62,61,61,63,71,85,99,103,99,99,104,110,113,112,111,110,110,111,111,110,110,110,111,112,112,112,112,112,113,113,113,112,111,110,110,111,112,112,111,110,110,111,111,112,112,112,113,112,112,112,112,111,107,97,82,68,61,58,58,58,57,57,57,56,56,56,56,56,56,57,57,57,57,58,59,59,59,59,60,61,62,67,77,92,104,109,109,109,109,109,109,108,108,107,106,105,106,106,105,104,104,102,100,99,98,96,91,81,71,63,60,60,60,60,60,60,60,60,60,60,60,60,59,59,58,58,59,60,60,61,61,61,61,61,62,63,66,74,85,96,103,110,114,119,120,120,119,118,118,118,117,116,116,116,115,115,113,113,115,115,114,112,110,109,109,110,111,113,113,113,114,115,117,119,121,122,122,119,111,102,90,66
66,90,98,102,107,111,115,118,121,125,127,127,127,127,127,127,126,124,122,119,115,111,108,102,95,86,77,71,68,66,65,63,63,63,63,63,63,63,64,64,65,64,64,64,64,64,64,63,62,61,61,60,60,60,60,61,61,61,60,60,60,61,62,62,62,61,59,57,56,56,56,56,56,56,56,55,55,56,55,54,52,50,48,48,48,48,49,50,49,48,46,46,46,43,38,32,28,28,32,37,40,40,37,35,34,35,37,38,38,38,38,38,39,39,39,40,40,40,40,40,39,39,38,38,38,39,39,40,40,39,39,40,40,40,39,39,39,38,38,39,39,39,40,41,41,42,42,42,42,41,40,40,41,42,44,45,45,44,44,44,44,44,44,45,46,47,47,47,47,47,47,47,48,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,51,51,52,52,52,52,53,53,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,53,53,53,53,53,53,53,53,52,53,53,53,53,53,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,57,57,57,57,57,57,57,57,57,59,63,74,90,106,116,121,121,121,120,118,116,117,119,119,119,116,112,109,111,114,116,116,117,120,124,127,127,123,117,112,113,116,121,123,124,125,124,125,125,125,125,126,128,129,131,132,132,131,129,127,126,127,128,128,128,128,127,126,125,125,125,124,124,123,123,123,124,124,124,122,121,122,122,123,123,124,125,126,127,127,128,128,127,126,125,123,123,124,125,126,126,127,127,127,127,126,124,123,121,119,118,117,117,118,120,119,118,119,121,121,121,122,122,120,115,109,105,106,107,111,112,105,93,80,70,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,61,60,59,58,59,61,61,59,58,57,56,56,56,57,59,60,61,61,61,61,61,62,64,65,65,64,64,63,63,63,63,64,63,63,62,62,62,62,63,63,63,63,63,63,63,62,62,63,64,64,64,64,63,63,62,62,62,62,62,64,68,77,89,103,114,120,120,119,118,120,122,122,122,121,120,119,120,120,120,120,120,120,120,119,119,119,119,117,116,115,114,114,115,116,118,119,119,119,119,119,119,119,119,120,120,119,118,116,115,114,111,105,95,82,70,64,62,62,63,63,63,62,62,63,66,74,87,100,109,113,114,110,99,84,70,62,61,61,61,62,62,61,61,61,61,61,61,61,61,62,62,61,62,62,62,62,62,62,61,61,60,60,61,62,63,63,63,62,62,63,63,63,63,63,63,62,62,62,62,62,62,63,69,81,93,92,82,81,92,105,110,111,109,108,108,108,108,108,108,110,113,114,114,113,112,111,111,112,112,112,111,110,110,111,111,111,110,109,109,110,111,112,113,113,113,113,113,113,112,111,109,103,90,76,65,60,59,59,58,58,57,57,57,57,57,56,56,56,57,57,57,58,58,59,59,59,59,60,61,65,74,88,101,107,109,109,108,107,107,106,106,105,105,105,106,105,104,103,103,103,102,100,99,98,95,88,77,66,61,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,60,60,59,59,60,60,61,61,62,63,65,71,80,91,100,106,112,117,119,120,119,119,118,118,117,116,116,116,115,114,112,113,115,116,115,113,111,110,111,113,114,114,112,110,110,113,117,121,123,123,122,119,111,102,90,66
66,90,98,102,106,111,115,118,122,125,126,125,124,124,125,127,127,125,121,116,111,107,103,99,93,86,79,72,68,65,64,63,63,63,63,63,63,64,64,65,65,65,65,65,64,63,63,63,63,62,61,61,61,61,61,61,62,62,62,62,62,62,62,61,61,60,58,57,56,56,56,56,55,55,55,55,55,56,55,53,51,49,48,47,48,50,51,51,49,47,46,46,45,43,38,32,28,28,31,37,40,40,38,35,34,34,36,37,37,38,38,39,39,39,39,40,40,40,40,40,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,40,40,41,41,42,42,41,40,40,41,42,44,45,45,45,45,45,45,44,44,45,46,47,47,47,48,48,49,49,49,49,50,50,49,50,50,51,51,51,51,51,51,50,50,50,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,54,53,53,53,53,53,53,53,53,53,52,52,52,51,51,51,52,52,52,53,53,54,54,54,54,54,54,54,54,54,54,54,55,55,54,54,54,54,54,55,55,55,55,55,55,54,54,55,57,63,74,91,106,116,120,120,120,119,118,116,117,119,121,121,117,113,111,113,116,118,119,122,124,126,126,123,118,113,113,116,120,124,127,129,129,129,129,129,130,130,130,131,133,134,134,132,128,123,118,118,121,124,126,127,127,126,124,122,122,123,123,123,122,122,121,123,125,126,125,125,125,124,122,122,122,123,125,128,130,131,131,130,129,128,127,125,124,124,124,125,125,127,128,130,130,129,128,126,124,122,120,119,117,116,114,114,116,119,122,123,123,123,122,120,115,110,107,106,111,115,113,104,90,77,68,64,63,63,63,63,63,63,63,63,63,62,62,62,63,63,63,62,62,61,60,60,61,61,60,59,59,59,58,56,56,57,58,59,59,59,59,59,59,61,64,65,65,65,65,64,63,62,62,62,63,63,62,62,62,63,63,63,63,63,63,63,63,62,63,63,64,64,64,64,64,64,63,63,62,62,63,65,71,81,94,107,116,120,118,116,115,117,120,122,122,121,120,120,120,120,121,121,121,120,120,118,118,118,118,117,115,114,114,114,115,117,118,119,118,117,118,119,120,119,119,119,118,118,116,116,116,116,114,110,100,87,74,66,63,62,63,63,62,61,61,62,64,70,81,95,105,110,112,110,104,91,76,65,61,61,62,62,62,62,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,61,61,60,60,61,62,63,63,63,63,63,62,63,63,63,63,63,63,63,63,63,63,63,62,63,68,79,88,83,71,73,91,107,113,113,111,110,109,109,108,107,108,112,115,116,115,114,112,111,111,112,112,112,111,110,110,110,110,110,109,108,107,107,108,110,111,112,113,113,113,113,112,110,109,106,98,84,71,62,60,59,59,58,58,57,57,57,57,57,56,56,56,56,56,57,58,58,58,58,59,60,61,63,71,84,98,107,110,110,109,107,105,104,105,106,106,106,106,106,104,103,103,104,103,102,101,100,98,93,83,71,64,60,60,60,60,60,60,60,60,60,59,59,58,58,59,59,59,59,58,58,60,60,61,61,61,62,63,66,73,84,95,102,108,114,117,118,119,119,118,117,117,116,116,116,115,114,113,113,115,116,115,114,113,112,113,115,115,113,108,100,98,103,112,120,123,124,123,120,112,102,90,66
66,90,98,102,108,114,118,120,121,122,121,120,119,119,121,122,123,121,117,113,109,106,105,101,95,88,80,72,67,64,62,62,62,63,63,63,64,64,65,65,65,65,65,65,64,63,63,63,63,62,61,61,61,61,61,62,62,63,63,63,62,62,61,60,60,59,58,56,56,55,55,55,55,55,55,55,55,55,54,53,51,49,48,48,50,51,52,52,49,47,46,45,45,44,38,32,27,27,31,37,41,41,38,35,33,34,35,36,36,37,38,39,39,39,38,38,38,38,39,39,39,40,40,40,39,39,39,40,40,40,40,40,40,40,40,40,39,39,39,39,38,39,39,40,40,41,41,42,42,41,41,42,43,44,45,46,46,46,46,46,45,44,44,46,47,47,48,48,48,49,50,50,50,50,50,50,50,51,51,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,53,53,53,53,52,52,51,51,52,52,52,53,53,54,54,54,54,54,54,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,53,54,54,54,53,53,53,56,63,76,92,107,116,119,119,120,120,119,117,117,119,121,121,118,115,114,116,118,120,122,125,126,125,122,119,116,115,118,121,125,126,128,129,129,129,128,128,127,128,128,129,130,130,129,126,121,115,111,113,118,123,124,126,127,126,123,121,120,122,123,123,123,122,120,120,122,124,126,127,128,128,126,125,123,122,123,124,127,130,131,132,131,130,129,127,125,124,124,125,124,125,126,128,130,130,131,130,129,127,126,124,120,116,112,109,110,114,118,120,121,121,122,122,120,117,112,110,113,117,118,112,99,85,72,65,63,62,62,63,63,63,63,63,63,62,61,62,63,64,63,62,61,61,61,61,61,61,60,59,59,59,59,57,57,58,59,59,58,58,58,59,59,61,63,64,65,65,65,64,64,62,61,61,62,62,62,62,63,64,64,64,64,63,63,63,63,63,63,63,63,63,64,64,64,64,63,63,62,62,63,67,75,87,100,112,119,121,120,117,115,116,119,120,121,120,120,119,119,119,120,121,121,121,119,118,117,116,117,117,115,115,115,115,116,118,119,118,117,117,117,118,119,119,118,117,115,114,114,116,117,118,117,113,105,91,77,67,63,62,63,62,62,61,61,61,63,67,77,90,101,108,111,111,108,99,85,71,63,62,62,62,62,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,61,61,62,63,63,63,63,63,63,62,62,63,63,63,63,63,63,63,63,63,63,62,62,66,76,83,77,68,77,98,114,118,117,115,114,113,112,111,111,111,113,115,116,115,114,113,112,111,111,112,113,113,111,110,110,109,109,108,107,105,104,105,107,108,110,112,113,113,113,111,110,108,107,102,92,78,66,61,59,59,58,58,58,58,57,57,57,57,57,57,56,56,57,57,57,57,58,58,59,61,62,68,79,94,106,110,111,109,107,105,104,104,106,106,107,107,106,106,105,105,104,104,104,103,101,100,96,88,76,66,61,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,58,58,59,60,60,60,60,60,61,62,63,69,79,91,99,105,110,114,117,118,118,118,117,117,117,117,116,116,115,115,115,115,114,113,112,112,113,115,116,115,110,100,87,81,87,101,113,120,123,124,122,113,102,90,66
66,90,98,104,112,119,121,121,119,117,114,113,113,113,114,115,114,113,112,111,111,112,112,109,102,92,82,72,66,62,61,61,62,62,63,63,64,64,65,65,65,65,65,64,63,63,63,63,63,62,61,61,61,61,61,62,63,64,64,63,62,61,60,59,59,58,58,57,56,55,54,54,54,54,55,55,55,55,54,52,51,50,50,50,50,52,52,52,49,46,45,45,45,44,39,32,27,27,31,36,40,41,39,36,34,34,34,35,36,37,38,39,38,38,37,37,37,37,38,39,39,39,39,39,39,39,39,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,39,40,40,41,41,42,41,40,41,42,44,45,46,47,47,47,46,46,46,45,45,46,47,47,48,48,48,48,49,49,49,49,50,50,51,51,52,52,53,52,52,52,52,52,53,53,53,53,53,54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,53,53,53,53,53,53,52,52,52,52,52,52,53,53,54,54,54,53,53,53,52,52,51,51,51,52,53,54,54,55,55,55,55,55,54,54,53,53,53,53,53,53,54,54,55,55,55,55,55,54,53,53,54,54,54,53,53,56,64,78,95,109,116,117,117,119,121,120,119,119,120,121,121,120,119,118,119,120,122,124,126,126,124,122,119,117,119,123,125,126,126,126,126,125,125,124,122,122,122,123,124,125,125,123,120,117,114,113,116,120,123,124,124,125,125,123,120,120,122,123,124,125,123,121,120,120,121,122,123,124,125,127,128,128,126,124,123,124,125,128,130,131,131,130,128,125,124,124,125,125,124,123,123,125,127,129,130,130,130,129,127,123,119,115,111,108,109,111,114,115,117,120,121,120,118,115,113,114,116,118,113,104,90,77,67,62,61,61,61,62,62,63,63,63,63,62,62,63,64,63,62,61,61,61,60,60,59,58,57,57,59,59,59,58,58,58,59,59,59,60,60,61,62,63,64,65,65,65,65,65,64,62,61,62,62,62,63,63,64,64,64,64,63,62,62,62,62,62,61,61,62,63,64,64,64,63,62,62,62,64,68,78,91,105,115,121,123,121,119,118,118,119,119,119,119,119,119,118,118,119,121,121,120,119,118,117,116,117,117,116,115,115,115,116,117,117,117,116,116,116,117,119,119,118,116,114,113,113,115,117,119,120,117,110,97,82,70,64,63,62,61,61,61,61,61,62,66,74,86,99,108,113,114,112,106,95,80,69,63,62,62,62,61,60,60,60,61,61,61,62,62,62,61,61,62,62,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,64,71,75,70,69,83,105,117,119,118,118,117,116,115,115,115,114,115,115,114,113,113,113,112,111,110,111,112,113,112,110,109,108,108,108,107,105,103,103,104,106,108,111,112,113,112,111,110,109,107,106,99,86,73,64,60,58,58,58,59,59,58,58,58,58,58,57,57,56,56,57,56,56,57,58,59,60,62,66,75,90,103,110,111,109,108,106,105,104,104,105,106,106,106,106,105,105,105,105,105,104,102,101,98,92,81,70,63,60,60,60,60,61,61,60,59,59,58,58,57,57,58,58,58,59,59,60,59,59,59,60,61,62,62,66,75,86,96,102,107,112,116,118,118,117,117,117,117,117,116,116,116,117,117,116,114,113,112,112,113,115,115,112,103,88,74,69,76,91,106,115,121,124,122,113,103,91,66
66,90,99,105,114,121,123,120,116,112,109,107,107,108,109,108,107,107,108,111,116,121,122,119,110,98,85,73,65,62,61,61,62,62,62,62,63,64,65,65,65,65,64,63,62,62,63,63,63,61,60,60,60,60,61,63,64,65,65,63,62,60,59,59,58,58,57,57,56,54,53,53,54,54,55,55,55,54,53,52,51,51,50,50,50,51,52,51,49,46,45,45,46,44,39,32,28,27,31,36,41,41,39,36,35,34,35,36,37,38,39,38,38,37,36,36,37,37,38,39,39,39,39,38,38,38,38,39,39,39,39,38,38,38,38,38,38,38,38,38,37,38,38,39,40,40,41,40,40,39,40,42,44,45,45,46,46,46,46,46,45,45,45,45,46,47,47,47,47,47,48,48,48,48,49,50,51,51,51,51,52,51,51,51,52,52,52,52,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,53,53,54,54,54,53,53,52,52,51,51,51,51,52,53,54,55,55,55,55,55,55,55,55,54,54,54,54,54,55,55,55,56,56,56,56,55,54,53,53,53,54,54,53,53,56,65,80,97,109,113,114,116,119,121,121,121,121,121,121,121,121,120,120,120,122,123,124,125,124,123,122,119,118,120,122,124,124,123,123,122,122,122,121,119,118,119,121,122,123,122,120,119,118,118,119,120,121,122,121,121,122,122,122,121,120,120,121,122,123,122,121,121,121,122,122,121,119,119,122,126,129,130,128,126,124,123,124,126,127,128,127,126,125,124,125,126,125,125,123,122,121,122,124,125,127,128,128,126,123,121,120,118,114,111,111,112,114,116,117,117,116,115,115,114,114,115,116,114,108,97,84,72,65,61,60,60,61,61,62,63,63,63,63,62,63,63,63,62,61,61,61,61,59,58,57,55,56,57,59,60,59,58,57,58,60,61,62,63,63,63,63,64,64,65,65,65,66,65,63,62,62,63,63,63,63,64,64,64,63,63,62,62,62,62,61,60,60,62,63,63,63,63,63,61,61,61,64,70,81,96,110,119,122,123,122,121,121,120,120,119,119,119,120,119,119,119,120,120,120,119,119,118,118,117,118,119,118,116,115,114,115,116,116,115,115,115,115,116,118,119,119,117,114,113,113,114,115,117,119,119,113,102,88,74,66,63,62,61,61,62,62,62,62,64,70,82,95,106,113,114,114,111,103,91,77,68,64,64,63,62,60,60,60,60,61,61,61,61,61,60,60,61,62,63,63,63,63,63,62,63,63,63,62,62,62,61,61,61,61,61,61,60,61,61,61,61,62,61,61,61,63,67,68,65,70,90,110,118,118,117,117,117,116,115,116,115,115,114,113,113,113,112,112,112,112,111,111,112,112,112,110,108,107,107,108,107,105,104,104,105,106,108,110,110,111,112,112,111,110,108,108,105,95,81,68,61,58,58,58,59,59,59,59,59,59,59,58,58,57,57,57,56,56,57,58,59,60,61,64,72,86,101,109,111,110,109,108,106,102,98,99,102,104,104,104,104,104,104,104,104,103,102,101,100,97,88,77,66,60,59,59,60,61,61,61,60,59,58,58,58,57,58,58,59,59,60,60,59,59,59,60,61,61,62,64,70,81,92,99,104,110,114,117,117,117,116,116,116,115,115,115,116,117,116,116,115,114,114,114,114,114,112,103,90,76,70,73,81,93,104,113,119,123,121,112,102,90,66
66,90,98,104,113,119,121,118,114,110,107,105,104,104,104,103,103,104,107,113,121,127,129,126,117,103,87,75,66,62,61,62,62,62,62,62,63,64,65,65,65,65,64,62,61,62,63,63,63,61,60,59,59,60,62,64,65,66,65,63,61,59,59,58,58,58,57,56,55,54,53,52,53,54,54,54,54,53,52,52,51,51,50,50,50,51,51,50,48,46,45,45,46,44,39,32,28,27,31,37,41,42,39,37,35,35,36,36,38,39,39,39,38,37,36,37,37,37,38,38,39,39,38,38,37,37,37,38,38,39,39,38,38,37,37,37,37,36,36,36,36,36,37,37,38,39,39,39,39,39,39,41,43,44,44,44,45,45,45,44,45,45,45,45,46,47,47,46,46,47,47,47,47,48,48,49,50,50,50,51,51,51,51,51,51,51,51,52,52,52,53,53,54,54,53,53,54,54,54,54,54,54,53,53,53,52,52,52,53,53,52,53,53,53,53,53,53,53,53,53,54,54,54,54,53,53,52,52,51,51,51,51,52,53,53,54,54,54,54,53,53,54,55,55,54,54,54,55,55,55,55,55,55,56,55,55,53,52,51,52,52,52,53,54,58,67,81,97,107,111,114,117,121,122,123,123,122,120,118,117,117,118,119,121,123,124,125,123,121,120,118,116,116,118,120,122,123,122,122,122,122,122,120,118,118,119,121,122,122,122,121,120,120,121,121,120,119,118,117,116,116,118,119,120,121,120,121,121,122,121,120,120,121,122,123,123,119,117,117,120,124,127,129,128,127,126,125,125,125,124,122,120,120,122,125,127,127,126,125,123,122,121,120,120,121,123,124,124,122,121,121,121,118,116,117,117,117,118,118,117,116,116,116,116,116,118,119,119,115,108,96,83,72,65,62,62,62,61,62,62,63,63,62,62,62,62,62,61,61,61,62,62,60,59,57,56,55,57,59,59,58,57,56,57,59,61,62,63,63,62,61,62,62,63,63,64,65,64,63,63,63,63,63,63,62,62,62,62,63,62,62,62,62,63,62,60,60,61,61,61,61,62,61,61,60,61,65,73,86,100,113,120,123,122,122,122,121,121,120,120,120,120,120,120,120,120,120,119,119,118,118,118,118,119,119,119,119,118,116,116,116,116,115,114,115,115,116,116,117,118,118,117,115,114,114,114,114,115,116,117,114,105,92,78,68,63,62,62,61,62,62,62,62,63,67,76,90,102,109,112,112,111,106,98,86,75,69,67,67,65,63,61,60,60,60,61,61,61,60,60,60,60,61,62,62,62,62,61,61,62,62,62,62,62,62,61,60,60,60,60,60,60,60,60,60,61,61,61,60,61,62,64,62,61,72,94,112,117,116,115,115,115,114,114,114,114,113,112,112,113,113,113,113,113,112,112,112,113,112,111,109,108,107,107,106,106,105,105,105,106,107,109,109,109,109,110,112,112,110,109,109,108,101,88,74,63,58,57,57,58,59,59,59,59,59,59,59,58,58,58,57,57,56,56,57,58,59,60,63,70,83,98,108,111,111,110,108,105,97,88,87,95,101,103,103,103,104,103,102,102,102,101,100,100,99,94,84,72,63,58,58,59,60,60,61,60,60,59,59,59,58,58,58,59,59,59,59,59,59,60,61,61,61,61,62,66,75,87,96,101,106,111,116,117,117,117,116,115,114,114,115,115,116,115,115,116,117,117,117,115,110,101,88,77,72,78,89,98,104,109,114,119,122,119,111,102,90,66
66,90,98,103,110,115,117,115,113,110,107,105,103,102,102,102,104,107,111,117,124,129,130,126,117,104,89,77,68,64,62,62,62,62,62,63,64,65,65,66,65,64,62,61,61,61,63,63,62,61,59,58,60,61,63,65,66,66,65,63,61,59,59,58,58,57,57,56,54,53,53,52,53,53,54,53,53,52,52,51,51,50,50,50,50,50,50,49,47,46,45,45,45,43,39,32,27,27,31,37,42,42,39,37,35,35,36,37,38,39,39,39,38,38,37,37,36,36,36,37,38,38,38,37,36,35,35,36,37,38,38,38,37,36,35,34,34,33,33,33,33,34,35,35,36,38,39,39,39,39,40,41,42,42,42,43,43,43,44,44,44,45,45,46,46,46,47,47,47,47,47,46,47,48,48,49,49,49,50,51,51,52,52,52,52,51,51,52,52,52,52,53,53,53,53,52,53,53,53,53,53,53,52,52,52,51,51,52,52,52,52,52,53,53,53,53,53,53,53,53,53,54,54,54,53,53,52,52,52,52,52,52,53,53,54,54,54,54,53,52,51,52,53,54,54,54,54,54,54,54,54,54,54,54,54,54,53,52,51,51,51,52,53,54,58,68,82,96,106,112,117,121,124,124,123,122,120,117,114,113,114,117,120,122,124,125,123,120,117,114,112,111,113,117,120,121,122,121,121,121,121,121,119,117,118,120,122,123,123,122,122,121,121,120,119,116,113,112,110,108,109,111,113,116,118,119,121,122,123,122,121,121,120,121,123,124,123,121,118,117,119,122,126,128,129,129,129,128,128,126,122,116,113,115,120,125,128,129,127,125,124,123,120,116,116,118,121,122,121,120,119,116,115,116,117,118,117,117,119,119,120,120,120,120,121,122,123,124,122,117,107,94,80,71,66,64,63,63,63,63,63,63,62,61,61,60,60,60,59,59,60,61,60,59,58,58,57,58,59,59,57,55,55,56,58,60,61,61,62,61,60,59,59,60,61,62,63,64,64,64,63,63,62,61,60,59,59,60,62,62,62,62,62,62,62,61,60,60,60,59,59,60,61,61,62,63,68,76,89,103,114,119,121,120,120,120,120,119,119,119,119,120,120,120,120,119,118,118,118,117,117,117,118,119,119,119,119,118,118,117,117,116,115,114,115,117,118,118,117,117,117,116,116,116,116,115,115,114,114,115,113,107,96,82,70,64,62,61,61,61,61,61,61,62,64,73,85,98,106,110,110,109,107,103,96,85,77,74,74,72,69,65,62,60,60,60,60,60,59,59,59,59,60,61,61,61,61,61,61,61,62,62,63,63,62,62,61,60,60,60,60,59,59,59,60,60,60,60,60,60,60,60,57,60,75,98,111,114,114,113,113,112,111,111,113,113,112,111,113,115,115,115,114,113,112,112,112,113,113,112,110,109,108,107,106,105,105,105,105,107,108,109,108,107,107,109,110,111,110,108,108,107,104,94,80,67,59,56,56,57,59,59,59,59,59,59,58,58,58,58,58,57,57,56,56,56,58,59,61,67,80,95,107,111,111,110,108,104,93,80,77,88,99,104,104,105,105,104,103,102,101,101,101,101,100,98,90,78,67,60,57,57,58,59,59,60,60,60,60,60,59,59,58,58,58,59,59,59,59,60,61,61,60,60,61,64,71,82,91,97,102,108,114,117,118,117,116,115,115,116,117,117,117,116,116,117,119,119,116,109,97,85,75,73,79,92,104,112,114,116,117,119,119,117,109,101,90,66
66,90,98,102,107,111,113,113,111,110,107,106,103,102,102,103,107,111,116,120,124,125,124,120,113,102,89,78,70,65,64,63,63,63,63,64,65,66,67,66,65,64,62,61,61,62,63,63,62,61,60,60,61,63,65,66,66,66,65,63,61,60,59,59,58,58,57,56,55,54,53,53,53,53,54,54,53,53,52,51,51,51,51,51,51,51,50,49,48,46,46,46,45,43,39,33,28,28,32,38,43,43,40,37,36,36,37,37,38,39,40,40,40,39,39,38,37,36,36,36,37,38,37,37,35,35,35,35,36,37,38,38,37,35,34,33,32,31,31,31,32,33,34,35,36,38,39,40,41,41,41,41,42,42,42,43,44,44,45,45,45,46,46,47,47,47,47,48,48,48,48,48,48,48,49,49,49,49,50,51,51,52,52,52,52,52,52,52,52,53,53,53,53,54,53,53,53,53,53,52,52,53,53,53,53,53,52,52,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,53,53,52,52,52,53,53,53,54,54,55,55,55,55,55,53,52,51,52,53,53,54,54,55,55,55,55,54,54,53,54,55,55,55,54,53,52,52,53,54,55,59,68,83,97,108,115,120,124,124,123,121,118,117,115,114,114,115,118,120,122,123,122,119,115,112,109,106,106,109,113,116,119,120,120,120,120,120,120,118,118,118,120,122,123,123,122,122,121,120,119,116,113,109,107,105,104,104,106,108,110,112,114,118,120,122,123,123,123,122,122,123,124,125,124,122,119,118,119,121,124,127,129,130,131,131,129,125,119,113,110,113,118,125,129,130,129,127,125,121,115,111,113,118,122,122,120,117,113,109,108,109,111,112,114,119,122,123,124,124,123,123,124,125,126,125,122,115,104,90,77,70,66,65,65,65,65,65,64,64,63,62,62,61,59,59,58,59,59,59,59,59,59,59,60,60,60,58,55,55,57,59,60,60,60,62,62,61,59,58,59,61,63,64,64,64,65,64,63,62,60,59,59,59,60,61,62,62,62,62,62,61,60,60,59,59,59,60,61,62,63,65,68,71,80,93,104,112,116,117,117,118,117,117,116,117,118,118,118,119,120,119,118,117,117,117,118,117,118,120,120,120,119,118,118,117,118,118,116,115,114,115,117,118,118,117,117,117,116,117,116,116,115,115,114,113,114,114,109,99,85,73,65,62,61,61,61,61,61,61,62,64,71,84,97,107,111,111,111,110,109,104,96,88,83,83,82,78,71,66,62,61,60,60,60,59,59,59,59,60,61,61,61,61,60,60,61,62,62,62,63,63,62,62,61,61,60,60,59,59,59,59,59,60,60,59,60,59,57,55,61,81,101,111,112,111,111,111,111,111,112,113,113,112,111,113,116,117,116,114,113,112,112,112,112,112,111,110,110,109,109,107,106,106,106,106,107,108,108,107,106,105,106,108,109,109,108,108,108,106,100,88,74,63,58,57,57,59,59,60,60,60,58,58,58,58,59,59,58,57,56,55,56,57,58,60,65,76,92,105,111,112,111,109,105,92,78,76,88,101,105,106,106,107,106,105,104,103,103,102,102,101,99,94,85,74,63,59,57,57,58,59,60,61,61,61,61,60,59,59,58,58,59,59,60,60,60,60,60,60,60,61,63,68,76,86,94,99,106,111,116,117,116,116,116,117,120,121,120,119,117,117,118,118,117,108,95,81,72,73,82,93,104,111,115,117,120,120,118,115,111,106,100,90,66
66,90,98,101,105,109,110,110,109,108,106,105,103,103,103,105,108,112,117,119,120,118,116,112,107,99,90,81,73,69,67,66,66,66,67,68,69,70,70,69,68,67,66,65,65,66,67,67,66,65,64,65,67,68,69,69,69,69,68,67,65,64,63,63,62,62,61,60,60,59,58,58,58,58,58,59,58,58,57,56,56,56,56,56,56,56,55,54,53,52,51,51,51,49,44,39,36,36,39,44,48,48,45,42,41,41,42,42,43,44,45,46,46,45,45,44,43,41,41,41,42,42,43,42,41,41,41,42,42,43,43,43,42,41,40,39,38,37,37,37,38,39,40,41,42,44,45,46,46,46,46,46,47,47,47,47,48,49,49,50,50,50,51,51,51,51,52,53,54,54,53,53,53,54,54,53,53,54,55,55,55,55,56,56,56,56,57,57,57,57,57,57,58,58,58,58,58,58,58,57,57,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,55,56,56,56,55,55,56,56,56,57,57,58,59,59,60,60,60,59,58,57,56,56,57,57,58,58,58,58,58,58,57,57,57,57,59,60,60,60,59,58,57,57,57,58,63,72,86,99,110,116,120,121,120,118,116,114,114,115,115,116,116,117,118,119,118,117,114,112,110,107,103,102,104,108,112,115,117,118,118,119,119,118,116,115,115,117,119,119,119,119,118,117,117,116,115,113,110,109,108,107,107,108,108,108,109,110,111,115,117,119,120,121,121,121,122,123,123,121,120,120,119,118,116,117,121,125,128,129,129,129,126,122,116,111,108,110,117,123,127,127,127,126,122,116,110,109,114,118,121,119,116,112,108,104,103,105,107,111,116,121,123,124,123,123,122,122,122,123,123,122,118,108,96,84,75,69,67,67,67,67,67,67,68,67,67,66,66,65,64,63,63,63,63,63,63,63,63,63,64,64,63,61,60,61,63,64,63,63,65,65,65,64,63,63,65,67,67,68,68,68,67,65,64,63,62,62,62,63,63,63,64,65,65,65,64,63,62,62,63,64,65,66,67,68,71,76,81,88,97,106,111,113,114,116,116,115,114,115,116,116,116,116,116,117,117,115,113,112,113,114,115,117,119,119,119,117,116,115,115,116,116,115,114,113,113,114,115,116,116,116,116,116,115,114,113,113,113,113,112,112,112,109,100,88,77,69,66,65,65,66,66,65,66,66,68,74,84,96,105,109,110,110,110,110,109,103,96,91,90,89,86,80,73,67,65,64,64,64,63,63,62,63,64,64,64,64,64,64,64,64,65,65,65,66,66,66,66,65,64,63,63,62,61,61,62,63,63,63,63,63,62,59,59,68,86,103,110,110,109,108,109,110,112,113,114,113,112,111,112,114,114,114,112,112,112,111,111,110,109,109,109,110,110,109,108,106,104,104,105,107,107,108,107,105,104,104,105,107,108,108,107,107,106,104,95,83,71,64,61,61,62,63,63,63,63,62,61,61,62,62,62,62,62,60,60,60,60,61,63,67,76,90,103,109,111,111,110,105,94,81,81,92,104,107,107,107,107,107,106,105,104,103,103,103,102,100,97,91,81,71,64,62,62,62,62,63,64,65,65,65,64,64,63,62,61,62,62,62,62,63,63,63,63,64,65,66,69,75,83,92,98,104,108,112,114,114,113,115,117,119,120,119,118,117,117,117,116,110,97,82,72,73,82,94,102,106,108,109,112,116,117,113,107,102,100,98,90,66
66,89,97,99,102,105,106,105,104,103,102,101,101,101,102,103,105,108,111,111,111,108,106,104,101,97,91,85,80,76,75,74,74,74,75,76,76,77,77,76,76,75,74,74,74,74,75,75,74,73,73,74,75,76,76,76,76,76,76,75,74,73,73,72,71,71,71,71,70,70,69,69,69,69,69,69,69,69,68,67,67,67,68,68,67,67,67,66,65,64,64,64,64,62,59,56,53,53,56,59,62,62,59,57,57,57,58,58,58,58,59,60,60,60,60,59,58,57,56,56,57,57,57,58,58,57,58,58,58,58,58,58,57,56,56,55,55,54,54,54,55,55,56,58,59,60,60,60,61,61,60,60,60,60,60,61,62,62,63,63,63,64,64,64,64,64,65,65,66,66,66,66,66,66,66,65,65,66,66,67,67,67,67,67,67,68,68,69,69,69,69,69,69,69,70,70,70,70,69,69,69,69,70,70,70,70,70,69,69,69,69,70,69,69,69,69,69,69,68,68,67,67,67,67,67,67,67,67,67,68,68,69,70,70,70,70,70,70,70,69,69,69,68,68,69,69,69,69,69,69,68,68,68,69,70,71,71,71,70,70,69,69,68,69,72,79,89,99,107,112,113,113,112,110,108,108,108,109,110,109,109,108,109,109,109,109,108,107,106,104,101,99,100,103,106,109,111,111,112,112,111,110,108,107,107,108,110,111,110,110,110,109,109,110,110,109,108,108,108,108,108,108,107,107,106,106,105,107,108,110,111,111,112,113,115,116,115,113,113,114,114,113,110,109,111,115,118,119,119,119,118,116,113,109,104,103,107,112,116,118,118,117,116,111,105,103,105,110,112,111,110,108,105,103,101,101,102,105,109,112,114,114,115,115,114,114,113,114,116,115,112,106,97,89,82,77,75,75,75,75,75,75,75,75,75,76,76,75,75,74,73,73,73,73,73,72,72,72,72,73,73,72,71,71,73,73,73,73,74,74,74,74,73,73,74,75,76,76,76,76,74,73,72,72,71,71,72,72,71,72,73,74,74,74,73,72,71,72,73,74,74,74,75,77,80,86,91,95,100,105,107,108,109,110,110,109,109,110,111,111,110,110,110,110,109,107,105,104,105,106,107,109,111,112,112,111,109,108,109,110,110,110,109,108,108,108,109,109,110,110,110,110,109,108,107,107,107,107,107,107,107,105,99,91,83,77,74,74,74,74,74,74,74,74,75,79,86,94,100,103,104,104,105,105,105,102,98,94,93,93,91,87,82,77,74,73,73,73,73,72,72,73,73,73,73,73,73,73,73,73,73,74,74,74,75,75,75,74,73,72,72,71,71,71,71,72,72,72,72,72,72,70,70,77,90,100,104,104,103,103,103,105,107,109,110,109,108,107,106,106,107,107,106,107,106,106,106,105,104,104,104,105,106,106,104,102,100,100,101,103,104,104,103,102,101,100,101,103,104,104,103,103,103,102,97,89,81,74,72,71,71,72,73,73,73,72,72,71,72,72,72,72,72,71,70,70,71,71,72,74,80,90,100,105,106,107,106,102,94,86,86,95,102,104,104,103,103,103,103,103,103,102,101,100,99,99,97,94,88,80,74,72,72,72,72,72,72,73,73,74,73,73,72,71,71,71,72,72,72,71,71,72,72,73,73,74,76,79,86,92,97,100,103,106,107,107,108,109,110,111,112,111,110,111,111,112,110,102,90,79,75,81,91,100,102,102,100,100,102,106,108,104,98,95,95,95,89,66
60,82,89,91,92,93,93,93,92,92,92,91,91,91,91,92,93,95,96,96,95,94,93,92,91,89,87,84,82,81,80,79,79,79,80,80,81,81,81,80,80,80,79,79,80,80,80,80,79,79,79,80,80,80,80,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,76,77,77,77,77,77,77,76,76,76,75,75,75,75,75,73,71,70,70,71,73,74,74,73,72,72,72,72,72,73,73,73,73,73,74,74,73,73,72,72,72,72,72,72,72,72,72,73,73,73,73,72,72,72,72,71,71,71,71,70,70,71,71,72,73,73,74,74,74,74,74,74,73,73,73,73,74,74,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,75,75,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,78,78,78,78,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,78,79,79,79,78,78,78,77,77,77,79,82,87,91,95,97,97,97,96,95,95,95,95,95,95,95,94,94,94,94,94,95,95,95,94,93,91,90,91,92,94,95,96,96,96,96,96,95,94,93,93,94,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,95,95,94,94,93,93,93,94,95,95,95,97,98,99,98,97,96,97,98,98,96,95,95,97,99,100,100,100,99,99,98,96,93,92,93,95,98,99,99,99,98,97,94,92,93,95,96,96,95,95,94,93,92,91,91,92,94,96,97,98,98,98,98,97,97,98,98,98,97,94,90,86,83,81,80,79,79,79,80,80,80,80,80,80,80,80,80,80,79,79,79,80,79,79,78,78,78,79,79,79,78,78,79,79,79,79,79,79,79,79,79,79,80,80,80,81,80,80,79,79,78,78,78,78,78,78,78,78,79,79,80,80,79,79,78,79,79,80,80,80,80,81,83,86,89,90,92,94,95,95,96,96,96,96,95,96,97,97,96,95,95,95,95,94,92,92,92,92,93,94,95,96,96,96,95,95,95,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,91,87,83,81,80,80,80,80,80,80,79,80,80,81,84,87,90,91,92,92,92,93,93,92,90,89,88,88,88,86,84,81,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,79,79,78,78,78,78,78,78,78,79,79,79,79,79,78,78,81,87,91,93,92,92,91,92,93,94,95,95,95,95,94,94,93,93,93,93,94,94,93,93,93,93,93,93,93,94,94,93,92,91,90,91,92,93,93,93,92,92,91,92,92,93,93,93,92,92,92,90,87,83,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,79,79,80,82,86,91,93,94,94,94,92,88,85,85,89,92,93,93,93,92,92,93,93,93,92,92,91,91,91,90,89,86,83,80,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,79,79,79,79,80,80,82,84,88,90,91,92,93,93,94,94,95,95,95,95,95,95,96,96,96,95,91,85,80,80,84,89,91,91,91,89,89,90,92,93,91,88,87,88,88,82,60
45,60,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,67,67,67,67,66,66,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,63,63,62,62,62,62,62,62,62,62,62,62,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,63,63,63,64,64,65,67,67,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,67,67,67,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,67,67,68,68,68,69,68,68,68,68,68,67,66,67,67,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,66,66,67,67,68,68,68,68,68,68,68,68,68,68,68,68,67,66,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,66,66,66,67,67,67,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,67,67,67,68,68,68,67,67,67,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,65,64,64,64,64,64,64,64,64,64,64,64,65,65,66,66,66,66,66,67,67,66,66,66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,66,66,67,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,67,67,67,67,67,67,66,67,67,67,67,67,67,67,67,66,66,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,66,67,67,67,67,67,66,65,65,66,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,66,66,66,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,66,65,64,64,65,66,67,67,66,66,66,66,67,67,67,66,65,66,65,60,45
