//
// (L,K) values of cycles (lower words only, 100001<=c<=149999)
// 08/26/13 (dkc)
//
unsigned int kl2[(12495+2185+7306+7312+7274)*2]={
570,530,2946,2951,780,798,750,799,360,348,174,150,186,198,372,396,2090,2110,768,780,
384,390,488,470,104,80,880,818,556,496,920,960,1228,1167,160,191,418,407,836,814,
739,738,309,275,430,463,780,810,180,240,1770,1756,885,878,1102,1174,551,587,188,184,
288,304,864,912,282,234,710,675,758,777,96,114,192,228,804,816,522,474,282,342,
560,624,1001,1028,121,143,242,286,510,562,871,829,255,281,828,816,450,498,116,116,
232,232,460,472,920,944,168,152,484,496,148,192,316,344,180,180,456,492,264,228,
540,540,84,48,276,312,2286,2310,420,384,1220,1240,330,366,450,414,270,342,390,390,
1365,1394,537,512,1084,1008,336,372,1046,1062,374,318,139,118,278,236,550,495,662,705,
404,400,1598,1573,162,186,1320,1250,376,376,188,188,2748,2736,1043,1058,983,956,60,102,
422,372,1596,1640,1314,1236,1025,1002,421,384,2322,2466,296,332,148,166,608,566,756,732,
918,970,459,485,930,882,319,341,1428,1408,1728,1816,326,348,460,456,920,912,134,108,
844,936,250,225,653,634,435,384,690,690,1318,1330,1248,1284,70,46,412,448,524,536,
112,88,132,132,264,264,396,396,938,964,234,270,684,648,472,522,754,749,368,314,
308,284,248,254,436,478,188,224,340,312,1130,1172,566,566,114,92,252,288,583,610,
640,636,320,318,380,438,87,111,502,466,763,799,589,577,360,348,624,672,64,88,
32,44,428,410,16,22,80,110,48,66,316,256,364,322,348,300,332,278,369,358,
726,726,1452,1452,363,363,1469,1453,1489,1541,552,560,282,252,582,570,600,636,1080,1140,
780,780,420,440,210,175,210,205,630,645,400,452,796,776,621,636,207,212,414,424,
848,836,424,418,1676,1608,1129,1143,502,492,300,300,600,600,503,488,11,14,44,56,
33,42,22,28,66,84,55,70,99,126,77,98,136,132,272,264,836,856,458,446,
452,386,762,744,448,394,930,934,712,751,335,346,670,692,332,359,676,656,664,718,
344,297,744,728,1503,1538,1140,1112,900,870,1896,1962,361,364,722,728,78,60,156,120,
396,420,1740,1752,1104,1143,380,348,1668,1708,834,854,616,616,913,880,297,264,730,778,
365,389,483,529,1880,1928,958,959,846,805,208,225,416,450,363,357,591,645,228,288,
132,122,264,244,396,366,471,494,1144,1096,594,552,930,930,336,378,1859,1799,185,233,
864,812,210,202,630,606,352,363,704,726,240,228,480,456,572,605,1246,1234,782,796,
859,814,760,724,380,362,201,235,238,228,714,684,266,233,209,204,409,429,427,387,
200,225,618,633,418,408,218,183,860,915,740,731,60,92,468,456,360,360,180,180,
540,540,1629,1595,600,708,252,216,232,240,116,120,102,78,1389,1348,368,321,1021,1027,
388,322,496,541,170,200,870,954,875,849,1168,1110,836,828,495,510,645,570,570,540,
2450,2491,72,90,180,150,252,240,144,180,324,330,864,896,786,757,2188,2208,361,392,
217,208,651,624,434,416,144,184,536,498,372,432,186,216,1932,1878,364,364,728,728,
536,482,471,467,489,537,453,397,495,495,352,396,638,594,990,990,1244,1208,1116,1116,
433,450,42,66,1851,1805,138,148,276,296,273,252,546,504,754,809,211,213,970,1005,
510,447,370,363,600,642,1616,1670,454,407,66,72,33,36,165,180,99,108,132,144,
198,216,1184,1194,567,517,339,349,1536,1512,276,304,276,273,104,128,416,512,336,325,
1228,1263,1304,1423,228,196,348,386,924,968,576,582,2272,2242,189,213,378,426,164,132,
674,672,485,470,720,762,1316,1334,596,572,1144,1071,468,526,2474,2440,1143,1141,1340,1340,
90,90,270,270,180,180,198,234,324,252,466,462,866,930,312,318,972,943,996,1018,
888,894,1244,1228,637,615,2429,2477,273,237,312,312,420,408,204,216,216,192,774,779,
1466,1484,483,523,500,438,384,392,522,474,126,144,648,618,2086,1960,196,232,460,480,
304,366,138,120,580,606,442,486,276,240,276,305,1468,1448,401,332,677,668,34,23,
68,46,240,240,240,192,480,480,590,610,20,30,40,60,100,150,378,378,756,756,
564,540,1044,1008,768,804,630,702,270,270,540,540,345,387,420,504,251,249,603,665,
502,498,804,851,640,626,847,889,343,301,504,588,380,408,760,816,284,314,816,786,
1004,1032,216,173,1220,1205,1359,1362,1528,1568,169,206,366,342,693,711,327,369,2476,2520,
230,200,612,624,284,312,88,104,176,208,1450,1500,344,296,384,376,404,416,364,336,
424,456,20,40,251,222,88,96,339,318,176,192,163,126,264,288,3050,3050,78,66,
156,132,300,312,864,828,437,423,1810,1828,110,105,220,210,330,315,261,267,87,89,
174,178,342,414,396,360,756,756,360,396,738,774,774,738,480,492,372,420,588,564,
248,254,434,356,2095,2213,636,652,644,608,1272,1304,602,584,1280,1409,755,733,280,270,
560,540,194,206,150,162,330,306,180,144,480,468,300,324,270,342,660,702,1216,1212,
608,606,292,290,584,580,407,420,2802,2910,680,700,793,749,1129,1172,1019,947,1173,1262,
1107,1127,248,236,124,118,124,112,248,224,699,669,366,386,732,772,333,283,192,220,
384,440,556,548,1112,1096,630,577,112,124,604,544,224,248,1008,986,210,169,420,338,
2239,2326,2004,1976,47,70,264,264,1584,1584,468,462,1404,1386,1397,1356,346,348,692,696,
510,460,236,206,644,644,816,876,985,1009,1017,991,330,300,696,676,204,222,1020,1110,
408,444,717,773,1524,1536,828,804,826,868,526,508,624,604,174,199,312,302,629,668,
502,453,1303,1344,689,672,288,282,1032,1038,480,420,528,552,504,486,1161,1201,828,828,
912,852,900,936,980,908,894,956,1221,1178,108,108,324,324,432,432,216,216,1844,1832,
896,938,108,114,168,126,216,228,276,240,884,952,696,648,1764,1736,2646,2622,96,132,
754,813,369,331,443,422,686,686,486,528,243,264,684,760,1348,1456,564,552,956,1004,
476,488,952,976,356,318,988,1000,844,836,186,222,528,587,756,750,418,411,836,822,
868,802,70,80,140,160,210,240,1716,1716,1172,1184,784,744,140,182,140,140,420,420,
280,280,140,98,420,504,204,232,860,792,1122,1176,366,339,470,460,940,920,2504,2642,
969,1039,42,56,84,112,875,868,418,409,336,276,396,444,30,27,10,9,20,18,
50,45,40,36,80,72,60,54,90,81,100,110,200,220,1433,1410,255,265,874,868,
436,466,438,402,1419,1496,534,582,170,154,364,428,251,256,502,512,396,448,648,592,
480,496,84,48,1076,976,424,396,950,966,420,396,300,264,840,792,120,132,540,528,
660,660,360,396,1702,1682,617,596,1234,1192,446,444,892,888,493,456,827,864,1034,1012,
310,260,264,264,528,528,792,792,384,444,144,144,288,288,192,222,336,366,576,576,
240,210,96,66,48,78,616,610,968,1040,335,371,255,255,430,394,175,139,80,116,
180,186,504,450,720,744,360,372,1162,1198,167,151,365,385,532,536,198,234,315,320,
204,168,372,360,540,552,168,192,336,384,989,1014,210,234,858,822,1236,1304,752,728,
313,292,3198,3280,524,544,1148,1040,370,370,511,550,969,930,229,190,141,180,1136,1123,
36,24,504,540,468,516,576,588,72,48,2325,2381,1228,1176,614,588,1256,1362,485,492,
1516,1498,176,198,92,109,1219,1183,184,218,324,322,648,644,693,740,576,534,1572,1680,
1049,1069,506,506,134,162,666,630,384,401,84,56,104,96,144,176,228,232,332,328,
248,272,208,192,124,136,164,216,268,312,1092,1121,378,434,164,150,328,300,180,220,
192,152,276,296,372,372,96,76,120,144,60,72,180,216,1195,1150,1452,1356,431,380,
773,782,1046,1035,402,450,134,150,268,300,1320,1342,504,480,1008,960,684,696,864,912,
180,216,1140,1080,300,300,24,12,828,828,732,780,1672,1647,452,465,858,825,1012,1032,
154,207,1980,1831,2559,2562,520,550,148,114,668,664,1244,1224,308,362,1025,1064,717,702,
128,122,256,244,720,752,1156,1152,582,557,672,698,336,349,246,208,598,625,252,258,
756,774,1350,1380,1218,1172,492,464,1590,1650,2340,2400,212,204,402,425,190,221,234,187,
448,417,798,783,712,762,316,320,632,640,720,720,276,282,156,198,396,366,1578,1614,
616,682,480,516,570,534,270,306,210,210,420,420,630,630,150,114,60,96,393,454,
926,941,533,487,556,544,1694,1652,148,136,37,34,74,68,111,102,156,156,312,312,
468,468,143,185,640,672,320,336,226,213,452,426,1540,1526,409,471,770,763,471,438,
463,538,324,336,648,672,96,102,192,204,288,306,384,408,2244,2358,368,342,1094,1090,
1580,1600,596,608,622,586,663,741,1482,1586,1131,1053,925,985,712,743,104,82,638,636,
224,184,2540,2448,260,262,520,524,630,576,1296,1260,564,582,188,194,810,762,1532,1608,
924,934,2189,2221,316,328,420,456,424,400,212,200,844,856,108,72,104,128,208,256,
245,254,735,762,840,810,370,405,612,601,927,924,521,492,636,552,244,264,454,475,
210,211,176,158,34,53,278,317,142,105,68,106,486,510,1992,1900,1706,1678,260,212,
388,370,904,898,128,158,644,686,648,582,666,688,1284,1288,680,698,740,700,252,256,
1008,1024,504,512,316,304,496,544,948,912,660,704,880,880,1025,1011,535,479,150,150,
230,250,80,100,160,200,220,200,70,50,310,350,290,250,140,100,1978,2062,136,193,
930,997,744,746,1089,1085,752,705,984,1044,1476,1452,360,390,462,384,822,774,1368,1324,
452,472,80,47,1244,1296,784,777,627,678,969,840,732,714,1147,1234,750,668,36,18,
132,146,84,82,204,182,120,100,168,164,48,64,336,328,252,246,228,274,180,210,
756,726,1601,1604,484,440,528,528,572,616,230,255,576,528,684,715,684,678,3053,3132,
138,154,276,308,411,433,135,125,132,96,267,221,270,250,141,183,1112,1064,564,576,
650,620,636,648,988,952,528,539,817,738,1085,1080,1145,1200,1070,1050,1160,1230,1130,1170,
15,30,68,72,272,288,136,144,204,216,1185,1208,674,728,1122,1022,561,511,396,428,
456,436,2260,2200,392,404,98,101,196,202,294,303,739,694,621,642,156,136,520,540,
260,270,104,134,416,406,312,272,1072,1090,2680,2620,344,310,336,336,168,168,462,504,
504,504,210,168,126,168,546,512,240,204,947,933,1164,1200,217,267,1309,1279,1429,1435,
240,312,850,860,268,314,388,380,210,238,280,280,480,540,168,156,504,468,396,336,
276,288,108,132,336,312,1628,1649,184,221,466,468,233,234,444,403,576,540,378,378,
198,162,180,216,396,324,993,1037,52,32,104,64,85,78,255,234,170,156,340,312,
420,420,210,210,252,216,378,414,168,204,76,86,152,172,304,344,228,258,1491,1493,
882,976,100,100,200,200,300,300,784,794,636,648,1044,1128,1127,1135,346,304,262,224,
996,960,1104,1024,493,519,635,575,777,774,1293,1344,220,210,340,360,440,420,460,510,
120,150,186,216,93,108,465,540,1465,1425,1118,1130,161,193,927,934,1638,1616,912,852,
564,552,216,252,1344,1356,498,475,324,348,822,823,514,496,278,296,236,200,320,392,
1072,974,648,660,1344,1336,175,130,150,180,278,317,530,515,1060,1030,309,279,81,111,
390,390,537,447,618,558,1094,1145,1852,1832,52,72,360,348,305,295,152,146,304,292,
308,336,1372,1344,464,434,462,462,463,448,459,504,460,490,466,406,738,729,302,294,
604,588,1844,1922,837,811,172,202,1158,1164,378,420,1776,1834,682,661,474,519,510,561,
240,231,888,872,792,840,1308,1260,920,914,745,745,938,980,469,490,740,768,252,288,
1068,1032,1411,1387,1413,1461,196,182,504,518,308,336,330,318,228,240,558,558,432,396,
102,78,126,162,354,402,585,615,185,155,385,385,200,230,570,540,1146,1182,1016,1002,
1218,1230,1245,1286,511,487,806,731,572,544,338,357,354,376,820,812,444,474,704,674,
184,208,92,104,2035,1902,238,221,1152,1274,45,33,90,66,234,288,288,324,54,36,
171,180,117,144,513,540,333,288,342,360,225,216,720,793,120,150,1148,1134,528,524,
3289,3163,1740,1816,636,602,348,311,288,291,804,853,240,240,480,480,126,162,687,687,
813,849,330,330,600,660,270,330,2484,2466,2851,2737,156,156,480,420,312,312,468,468,
495,528,649,594,1068,1104,174,231,662,645,133,131,266,262,399,393,542,517,1255,1248,
885,920,1843,1871,606,560,993,909,502,562,1008,1000,480,576,240,288,140,156,280,312,
892,852,472,384,324,312,596,548,404,464,436,400,1748,1860,185,153,258,276,426,402,
684,678,168,126,1236,1236,26,20,78,60,52,40,130,100,126,138,522,456,552,568,
276,284,746,717,61,38,1963,2050,122,76,604,584,636,570,572,598,3124,3100,883,892,
1021,982,540,520,1080,1040,859,849,680,652,110,130,1250,1174,40,48,120,144,160,192,
80,96,184,172,92,86,964,934,924,968,246,208,208,248,416,496,1328,1384,768,744,
819,728,872,882,855,894,923,846,260,262,520,524,780,786,384,331,337,336,159,186,
178,150,674,672,1548,1482,52,80,248,254,496,508,1676,1616,108,112,216,224,174,168,
87,84,261,252,508,520,2723,2802,1032,996,516,498,1084,1032,1543,1576,900,900,1474,1429,
923,925,836,893,540,536,120,160,420,376,40,40,240,240,80,80,160,160,200,200,
444,432,1265,1311,71,63,142,126,828,786,1224,1218,702,678,315,297,630,594,1235,1325,
248,240,124,120,372,360,616,587,224,193,560,595,392,394,352,348,176,174,300,360,
252,216,184,192,116,168,436,408,620,600,278,318,910,878,139,159,733,757,455,439,
316,280,78,76,39,38,125,162,117,114,156,152,195,190,164,200,187,142,86,124,
304,288,1367,1298,217,238,651,714,548,548,1198,1291,60,80,468,432,216,180,252,252,
504,504,1208,1202,36,18,120,156,504,516,462,423,748,667,1124,1070,376,403,516,561,
1278,1293,1238,1223,1170,1110,150,210,330,330,526,576,1348,1400,428,384,708,648,1102,1132,
551,566,1638,1540,1082,1087,1000,1080,500,540,1224,1164,911,908,828,864,432,396,414,432,
85,82,170,164,413,338,340,328,255,246,2053,2035,1380,1410,148,128,296,256,672,644,
336,322,1314,1255,1385,1284,1727,1698,212,200,624,562,396,420,198,210,450,414,324,312,
126,102,809,807,24,32,48,64,96,128,120,160,546,497,541,528,260,260,240,210,
280,310,1096,1152,2639,2490,118,150,1748,1776,304,340,152,170,303,289,606,578,381,439,
1446,1464,250,292,264,263,278,234,239,277,193,159,432,436,625,595,1200,1240,1530,1620,
540,528,1020,970,984,958,1049,1125,729,729,636,608,628,632,644,584,1686,1746,577,575,
139,164,562,542,701,706,979,1034,278,328,423,378,274,259,1750,1794,996,1032,324,288,
96,112,132,104,228,216,360,320,420,440,192,224,708,696,780,800,390,400,792,864,
840,828,621,645,989,949,437,493,184,152,1242,1213,1139,1198,1509,1427,644,686,1288,1372,
1814,1922,996,912,660,680,812,840,1107,1086,1467,1533,627,603,216,186,738,723,306,351,
81,72,162,144,266,340,243,216,756,824,748,752,740,680,684,756,342,378,1062,1026,
998,1070,899,920,1172,1197,272,284,816,852,1124,1098,816,762,308,336,112,95,224,190,
624,558,720,714,768,792,400,370,375,375,750,750,2880,2800,360,357,228,204,460,439,
1505,1491,585,613,738,656,140,160,520,500,560,640,280,320,660,720,330,360,645,605,
2619,2615,228,266,736,682,632,608,131,137,262,274,294,282,240,276,480,552,402,389,
235,212,470,424,851,919,2092,2072,884,860,442,430,36,24,72,48,108,72,714,717,
652,712,316,300,1555,1638,176,176,352,352,704,704,528,528,3128,3124,892,890,2439,2449,
560,528,280,264,336,378,204,180,540,558,126,135,378,405,93,90,304,340,186,180,
465,450,279,270,118,160,168,184,84,92,252,276,1036,974,834,752,1529,1549,1792,1756,
1098,1035,218,242,179,170,397,412,39,72,100,64,1220,1184,460,496,560,560,2556,2622,
1488,1404,84,74,168,148,126,114,378,342,198,234,252,228,450,462,576,576,324,348,
447,452,894,904,996,956,512,541,153,152,306,304,1138,1124,844,872,1684,1786,392,355,
368,392,492,488,616,584,124,96,2674,2772,252,264,624,624,156,156,372,336,312,312,
216,180,18,13,36,26,54,39,65,65,130,130,195,195,305,235,260,260,340,330,
446,485,599,584,371,326,228,258,792,752,132,88,264,288,396,376,924,840,2156,2056,
708,776,150,150,300,300,126,143,84,82,168,164,42,61,168,204,210,225,126,103,
210,185,84,122,42,21,252,246,294,267,348,370,894,877,546,507,196,161,392,385,
588,609,196,224,644,648,340,340,408,420,1080,996,828,822,380,400,961,989,273,252,
381,432,546,504,1288,1294,180,212,1417,1360,19,11,38,22,57,33,881,833,1146,1028,
190,180,380,360,558,594,728,735,868,945,80,62,1142,1141,2098,2122,1932,1928,216,192,
1908,1912,444,402,1371,1351,1716,1672,2118,2166,449,465,75,86,225,258,150,172,194,205,
742,698,354,288,388,410,1172,1260,60,84,20,28,40,56,1515,1535,1350,1460,55,25,
80,80,320,320,160,160,240,240,852,840,943,928,1158,1099,480,544,240,272,2348,2364,
1177,1144,1248,1256,222,216,444,432,124,100,248,200,556,584,640,612,204,237,660,660,
540,480,400,387,948,979,548,592,1100,1164,690,637,294,258,1110,1146,294,344,368,390,
736,780,583,574,942,1017,1118,1033,339,345,105,96,210,192,576,582,70,40,1752,1744,
2020,1976,172,216,361,334,620,633,719,741,1438,1482,348,356,132,152,216,204,264,304,
906,858,857,828,715,748,244,208,228,246,380,410,472,454,76,82,320,290,152,164,
126,132,252,264,3284,3204,244,300,1306,1226,576,576,144,144,288,288,720,720,96,120,
324,330,228,210,456,420,552,540,132,90,1974,1947,348,358,583,647,100,80,748,772,
1506,1443,361,318,1224,1222,1273,1309,228,240,912,960,1462,1498,81,65,336,312,140,160,
196,152,280,320,476,472,616,632,1332,1296,704,716,330,294,240,260,386,361,210,240,
596,601,176,121,450,408,486,510,1458,1530,679,703,1244,1232,2433,2366,220,248,427,382,
607,646,82,94,164,188,904,964,1368,1368,89,116,1655,1655,282,276,564,552,288,256,
1224,1264,324,376,510,530,930,880,1110,1100,1203,1102,820,820,780,730,644,696,496,474,
156,144,312,288,1892,1952,300,270,120,150,510,480,210,210,540,570,90,60,1192,1113,
1254,1257,418,419,225,254,219,223,438,446,3252,3310,256,229,176,158,528,474,944,890,
420,450,264,244,468,520,1552,1604,572,621,621,607,1047,1105,416,412,832,824,718,779,
1130,1083,1500,1534,1236,1302,600,630,604,572,2624,2700,1292,1360,1418,1414,42,18,1376,1396,
186,179,240,182,504,534,318,355,372,358,132,176,296,320,910,844,455,422,1376,1479,
436,394,234,228,981,1062,468,456,822,876,834,832,840,810,828,854,1242,1296,648,594,
1704,1792,718,689,154,205,145,145,290,290,580,580,162,180,324,360,420,480,2012,2132,
1062,1086,726,684,198,234,780,758,582,524,594,702,460,418,515,578,156,180,204,192,
360,372,516,552,86,108,1240,1256,360,432,3220,3180,1068,1028,84,92,42,46,126,138,
168,184,1049,1044,1090,1174,528,540,363,375,178,194,356,388,220,190,1716,1768,1482,1506,
240,240,120,120,464,456,1308,1272,1245,1247,158,185,1022,1034,1570,1513,706,664,316,370,
1142,1145,1219,1134,1114,1076,1009,1018,2700,2634,492,508,360,412,624,604,1404,1344,828,852,
1490,1366,1472,1518,1084,1062,542,531,246,278,627,621,1736,1680,450,486,594,594,144,108,
540,504,198,198,396,396,252,288,856,822,902,898,423,502,407,374,415,438,156,156,
468,468,312,312,570,570,285,285,717,738,48,36,298,317,154,209,72,54,24,18,
96,72,274,299,738,738,1288,1204,126,126,252,252,378,378,454,452,300,259,564,582,
916,970,144,114,360,360,240,240,120,120,480,480,159,138,168,178,504,534,2399,2389,
268,224,2120,2160,661,722,66,88,740,704,459,438,562,520,456,468,2184,2184,540,536,
1180,1130,1140,1060,480,540,120,120,360,420,240,240,240,300,360,360,1495,1474,255,217,
53,35,322,334,375,369,428,404,216,264,269,299,174,199,474,469,648,668,300,270,
708,706,282,292,564,584,1120,1150,188,228,932,922,493,480,1656,1570,264,288,212,200,
160,112,476,488,408,366,597,660,90,110,180,220,238,280,494,520,256,240,247,260,
747,857,201,167,1149,1191,2040,2070,620,590,1528,1592,116,116,232,232,348,348,340,312,
1680,1842,414,387,268,292,536,584,572,572,304,280,804,876,1026,1068,513,534,165,165,
330,330,660,660,588,552,450,462,148,136,308,380,302,326,154,190,128,151,744,690,
372,345,500,496,256,302,628,647,931,921,401,452,530,469,558,561,182,147,376,414,
740,708,1460,1424,120,108,789,894,360,324,360,402,474,522,768,774,294,252,299,328,
566,552,394,404,314,292,80,112,554,628,160,224,880,961,1326,1331,223,185,242,271,
186,166,428,437,93,83,279,249,465,415,149,188,130,150,260,300,168,164,84,82,
252,246,828,744,145,145,290,290,435,435,408,468,360,320,180,160,396,428,820,757,
1192,1175,76,32,168,192,84,96,648,624,324,312,91,92,273,276,182,184,364,368,
455,460,1306,1240,651,697,856,868,900,936,680,596,724,664,44,68,1693,1696,534,582,
306,287,600,640,800,768,1720,1684,1773,1864,1757,1736,781,823,2106,2146,496,454,180,240,
360,360,180,150,180,180,180,210,358,332,179,166,410,450,205,225,56,62,168,186,
112,124,1974,2034,895,915,413,367,1052,1042,130,123,260,246,390,369,162,186,174,162,
510,510,336,348,348,324,168,144,84,72,336,288,126,117,252,234,552,476,180,186,
732,662,540,558,360,372,368,392,110,98,330,294,220,196,1720,1740,1600,1500,1820,1940,
578,561,1330,1280,413,436,312,276,510,502,198,226,906,954,396,452,1202,1240,984,930,
1148,1152,536,466,934,956,694,710,420,420,140,140,280,280,844,912,360,408,900,888,
672,686,532,469,336,343,792,822,396,411,264,252,865,907,345,303,76,86,152,172,
228,258,608,688,644,672,2308,2187,900,920,1800,1840,537,516,1836,1864,1186,1186,556,586,
450,432,1628,1616,84,44,950,989,1066,1092,387,390,848,800,608,628,424,404,304,314,
120,90,184,224,192,208,384,416,1256,1238,1348,1408,922,926,651,603,279,242,1258,1224,
121,111,242,222,452,492,580,540,934,1000,1305,1332,988,944,224,252,112,126,764,692,
1587,1505,1440,1392,652,664,798,840,2288,2365,2244,2277,1914,1920,957,960,1398,1386,232,200,
404,436,636,636,321,359,822,774,680,690,610,570,750,810,70,120,252,234,558,522,
30,48,10,16,20,32,40,64,50,80,70,112,705,705,945,873,585,621,825,789,
468,474,234,237,702,711,620,600,656,610,544,584,272,292,228,216,1363,1404,990,944,
2970,3003,110,146,756,792,444,492,936,900,312,300,624,600,708,704,1140,1210,774,810,
1496,1446,1334,1276,172,200,1942,1948,971,974,193,148,432,412,216,206,764,823,513,485,
1632,1644,618,654,396,336,198,203,356,362,708,660,338,386,87,69,512,524,174,138,
1581,1609,96,60,448,493,1108,1109,633,602,151,118,813,850,662,732,482,484,620,640,
212,245,190,190,380,380,312,324,624,648,540,504,821,843,180,200,360,400,216,184,
396,384,792,768,1110,1074,761,773,642,642,1161,1230,1130,1126,454,407,676,719,468,478,
1014,980,962,958,658,620,304,338,160,180,80,90,240,270,286,279,1246,1336,380,377,
477,472,495,544,954,944,1060,1030,622,688,1344,1326,1092,1144,1636,1696,288,248,680,688,
198,204,84,84,192,156,144,180,168,168,276,240,420,420,228,264,60,96,702,660,
372,373,744,746,330,287,414,459,184,192,92,96,276,288,2694,2682,8,12,16,24,
48,72,32,48,24,36,40,60,64,96,72,108,972,944,1220,1230,32,40,96,120,
64,80,160,200,601,514,157,208,108,108,216,216,180,216,252,216,324,324,144,108,
72,108,280,256,344,384,312,320,376,448,815,780,125,90,690,690,3450,3500,139,171,
1410,1476,1976,1904,641,670,816,816,474,432,882,840,408,408,342,384,599,615,182,217,
1068,1046,716,740,352,306,932,946,2439,2470,288,358,604,652,392,386,572,506,757,712,
178,226,1182,1138,662,642,105,63,732,804,366,402,132,128,264,256,726,818,472,448,
236,224,816,808,408,404,1400,1386,644,672,504,504,252,252,1008,1008,906,952,359,358,
718,716,1077,1074,1032,1024,412,456,2340,2328,294,334,708,696,414,362,670,652,338,350,
332,302,676,700,180,160,400,400,200,200,220,240,240,280,360,320,101,80,1062,1026,
1008,1020,430,419,434,455,426,383,442,527,438,491,594,528,297,264,699,696,438,446,
632,605,244,287,194,159,682,733,1440,1430,696,704,1392,1408,290,340,1215,1159,1843,1812,
662,641,216,240,554,521,108,120,338,281,952,931,476,518,1059,990,316,328,120,150,
196,178,512,506,588,534,1166,1112,583,556,588,576,312,384,1328,1260,689,682,1206,1302,
1703,1648,204,167,888,886,146,169,596,548,742,717,1630,1623,770,798,283,294,2284,2262,
860,888,96,120,48,60,144,180,1470,1470,690,594,450,462,792,888,378,372,1573,1619,
609,537,203,179,924,1097,428,396,376,368,408,448,188,184,220,264,75,61,458,488,
916,976,1068,928,292,256,125,115,250,230,500,460,873,906,563,546,155,180,310,360,
1680,1680,570,606,568,564,284,282,1092,1048,1188,1212,48,82,168,192,180,168,360,336,
348,360,540,504,2118,2149,474,432,468,436,828,860,714,679,1952,1910,986,914,534,540,
760,850,926,952,1968,1968,1388,1464,1340,1290,120,100,180,220,300,320,600,640,240,200,
849,874,531,486,3165,3090,3213,3186,16,32,608,648,680,624,292,328,340,312,316,320,
1543,1402,1260,1362,1944,1980,648,660,1346,1228,322,287,1105,1177,183,148,788,794,408,366,
380,428,284,304,774,846,836,780,464,466,176,144,1152,1164,576,582,1918,1851,564,548,
540,580,576,532,1116,1112,552,564,303,312,101,104,202,208,252,252,504,504,1376,1334,
488,498,1585,1455,1210,1200,1248,1284,924,984,267,254,243,217,411,461,654,678,1076,1062,
126,126,252,252,964,1042,308,284,924,852,276,296,2399,2476,1400,1440,700,720,592,592,
892,832,447,423,849,861,402,438,276,240,138,120,480,492,960,984,441,431,882,862,
168,204,84,102,252,306,904,842,1022,1066,450,409,826,843,302,304,243,272,151,152,
92,120,59,32,361,336,210,184,54,66,108,132,60,52,348,408,180,156,120,104,
2020,1970,331,303,1402,1386,115,100,230,200,884,888,616,672,281,252,1064,1135,68,48,
184,162,126,126,252,252,504,504,756,804,336,340,672,680,84,124,731,663,539,548,
1078,1096,410,361,548,512,743,788,613,604,65,92,1640,1747,740,773,1160,1144,180,200,
360,400,628,632,448,432,268,232,580,550,500,488,200,224,300,264,400,448,372,336,
186,168,1192,1304,466,415,92,65,232,220,512,530,372,375,140,155,188,245,652,685,
464,440,280,310,180,180,90,90,270,270,360,360,716,672,2916,3024,189,180,378,360,
780,780,390,390,636,634,1939,1994,444,472,692,656,1619,1615,710,740,668,698,791,816,
1620,1616,294,258,372,408,666,666,898,928,424,424,1811,1852,1505,1453,102,133,72,80,
144,160,216,240,360,400,288,320,274,249,338,383,886,881,548,498,336,348,168,174,
504,522,1058,948,2100,2208,998,966,110,110,220,220,440,440,330,330,321,342,963,1026,
642,684,662,599,372,368,454,505,234,255,468,510,1030,1038,68,88,2064,2096,1452,1304,
594,594,330,330,438,394,552,596,660,660,748,758,374,379,1327,1380,885,842,325,287,
342,342,359,397,74,69,148,138,222,207,1044,1074,1730,1704,1545,1491,576,558,276,288,
252,306,528,594,552,576,198,186,360,300,270,330,396,372,234,258,2223,2164,2154,2167,
1452,1407,232,189,2896,2862,862,928,700,652,350,326,1484,1390,60,60,120,120,180,180,
240,240,180,240,505,488,844,788,1184,1226,340,326,858,852,1132,1126,756,728,924,952,
420,420,840,840,1260,1258,658,578,1669,1630,534,479,242,295,252,240,504,480,251,272,
649,616,900,888,398,344,670,713,406,401,274,245,132,156,538,557,1551,1542,1948,2000,
106,114,53,57,159,171,212,228,174,188,489,458,348,376,972,993,1146,1219,942,959,
468,464,120,160,276,264,138,132,414,396,600,670,220,220,648,630,336,336,552,516,
120,156,456,492,840,804,266,290,423,429,141,143,282,286,200,196,400,392,1556,1608,
700,660,396,432,92,128,1872,1866,392,354,740,772,1714,1676,1748,1689,1680,1663,678,738,
528,510,176,170,326,398,352,340,108,99,216,198,456,488,147,112,1222,1272,560,560,
748,808,372,312,611,612,1565,1650,940,930,680,672,340,336,1061,1023,490,492,1146,1122,
384,348,3423,3449,56,26,989,1005,1033,1120,563,524,352,364,704,728,500,520,99,115,
297,345,198,230,887,855,640,650,466,472,233,236,350,446,630,684,1184,1204,554,520,
1467,1635,655,659,978,1022,2688,2595,282,311,397,460,663,637,258,243,676,716,1330,1407,
1610,1512,135,150,270,300,168,192,228,228,84,96,144,132,60,36,968,1040,484,520,
1233,1216,195,234,318,344,541,570,2817,2886,927,918,920,947,1012,880,732,760,1102,1048,
390,426,399,405,816,768,417,363,140,140,280,280,762,772,179,143,97,100,194,200,
826,762,316,281,413,381,266,319,1718,1754,313,326,626,652,218,212,436,424,2748,2776,
2120,2044,1932,1944,1036,952,224,248,236,220,472,440,106,124,53,62,159,186,212,248,
1148,1176,697,738,860,828,3538,3664,17,31,672,632,408,468,372,402,300,270,264,204,
672,672,354,369,318,303,336,336,18,33,386,464,1324,1360,166,181,332,362,180,158,
768,790,647,700,228,214,456,428,546,578,212,206,424,412,1345,1332,1260,1232,840,784,
1258,1198,1097,1085,636,600,654,711,660,748,642,637,1868,1862,556,546,420,420,708,756,
1032,1020,917,980,1211,1148,790,753,1474,1493,342,370,178,195,1794,1780,940,880,84,132,
192,186,420,390,156,168,120,150,36,18,312,336,228,204,588,660,1352,1342,720,750,
68,72,272,288,136,144,204,216,408,432,1482,1494,804,756,402,378,1110,1158,756,768,
1080,1080,312,360,384,360,944,982,572,546,732,792,1464,1584,644,680,604,616,564,552,
684,744,80,128,40,64,936,856,886,880,1360,1460,920,916,526,571,630,605,90,90,
30,30,60,60,144,108,120,120,186,222,150,150,96,132,210,210,66,102,364,379,
728,758,3342,3498,834,882,473,439,620,602,1090,1114,1010,1048,1078,1093,484,452,594,641,
546,568,273,284,460,470,108,120,252,228,360,348,216,240,468,468,3188,3218,697,729,
837,801,180,180,360,360,2661,2656,210,210,420,420,370,400,740,800,388,368,308,328,
576,564,1560,1608,204,240,1171,1182,2052,1950,720,684,720,720,720,756,455,420,666,675,
786,832,546,518,426,361,1020,1086,96,82,192,164,574,590,1260,1264,888,952,971,1055,
943,917,144,180,72,90,628,664,476,472,324,280,152,192,1082,1116,535,550,537,489,
344,358,172,179,706,714,735,694,714,660,148,112,350,380,358,334,708,714,1144,1062,
1062,1011,174,205,754,744,1060,1050,684,636,420,456,342,318,66,90,132,180,84,56,
1529,1450,484,480,756,744,1608,1517,159,144,318,288,336,336,672,672,336,374,156,144,
312,288,816,768,228,264,408,384,636,648,2078,2060,1800,1888,1642,1635,1720,1649,36,30,
108,90,72,60,180,150,434,507,39,60,60,70,180,210,120,140,1836,1896,1987,1968,
667,608,586,582,812,864,1107,1086,1025,1050,628,608,1376,1373,748,765,742,784,612,632,
1507,1477,1778,1812,339,325,678,650,372,384,60,36,492,456,432,420,312,348,366,324,
384,420,558,534,192,210,915,870,930,940,244,280,1473,1476,1229,1196,2876,2984,356,333,
436,448,872,896,684,682,272,222,412,460,60,56,120,112,180,168,292,344,462,456,
377,400,85,56,3972,3912,360,348,1396,1352,1220,1256,1390,1470,350,378,1400,1512,97,105,
194,210,291,315,420,438,1194,1178,768,816,372,344,394,341,1173,1148,372,398,712,622,
560,548,344,374,1592,1670,300,308,600,616,761,765,20,12,104,108,40,24,84,96,
64,84,148,180,124,120,144,132,188,204,44,72,168,192,60,36,402,390,3284,3377,
66,36,216,204,72,68,144,136,288,272,668,674,632,666,704,682,246,236,162,150,
486,450,450,504,288,354,312,312,156,156,3723,3699,1825,1870,524,475,1730,1768,900,930,
120,90,510,510,390,420,213,207,639,621,426,414,764,840,748,700,1708,1630,585,515,
1044,1074,1476,1362,1894,1870,338,389,347,327,249,295,298,311,396,343,596,622,546,462,
612,600,480,529,828,816,2488,2568,1861,1877,1020,950,1160,1160,1773,1802,1630,1560,298,279,
596,558,1180,1160,1140,1080,1280,1360,1160,1120,20,40,294,318,588,636,2249,2202,684,612,
1008,972,414,378,746,762,332,384,402,416,804,832,84,96,192,168,168,192,336,384,
108,72,576,504,352,393,704,786,1075,1089,670,630,405,459,352,330,318,355,1830,1986,
1198,1212,537,531,2128,2044,356,375,471,432,468,456,936,912,210,247,258,209,1234,1185,
1218,1218,112,126,448,504,224,252,1150,1180,940,1000,210,180,142,128,284,256,2674,2631,
248,248,14,5,28,10,1596,1512,260,262,249,267,444,432,390,330,195,165,312,348,
708,708,1020,1056,1152,1182,730,717,1232,1221,163,119,897,858,1326,1326,429,468,1092,1048,
120,96,240,192,526,528,564,496,384,372,972,992,409,374,672,733,606,609,636,576,
432,456,216,228,744,716,672,712,690,713,708,714,654,711,726,715,780,718,1008,927,
750,739,3612,3656,210,210,420,420,2179,2183,918,876,369,378,180,120,558,636,1622,1637,
90,65,180,130,554,607,944,845,749,726,825,846,924,1002,1288,1364,732,716,3640,3614,
36,64,720,650,388,440,552,596,2070,1974,2070,2022,903,921,301,307,602,614,374,329,
300,320,674,649,68,104,803,808,1040,1014,261,255,1293,1296,565,526,297,338,431,432,
728,770,324,312,252,264,72,48,180,216,504,528,108,168,1560,1650,1260,1199,322,356,
220,192,524,588,628,666,104,78,732,744,1248,1236,1148,1144,540,600,528,510,450,422,
494,541,568,604,600,570,284,302,167,152,80,99,254,205,247,251,334,304,327,350,
407,449,414,403,160,198,398,394,408,442,74,96,148,192,936,906,1012,1018,76,112,
500,452,2682,2729,132,152,144,144,288,288,300,280,156,136,264,304,120,160,432,432,
312,272,1304,1296,1280,1312,2420,2440,320,280,966,966,1255,1237,432,390,876,864,1476,1506,
1012,1056,356,318,456,458,100,140,556,635,749,761,84,56,876,864,792,808,624,696,
960,920,470,495,232,222,702,717,696,666,819,882,987,1008,112,130,234,216,468,432,
1838,1844,648,643,513,506,700,700,1400,1400,688,738,198,234,292,270,490,504,584,540,
1062,1066,2097,2006,264,282,384,342,324,312,528,564,588,594,866,918,1629,1614,199,228,
398,456,472,448,490,452,1332,1440,333,360,354,390,288,276,576,552,642,666,60,80,
340,402,1184,1218,900,840,350,340,908,932,1564,1553,1744,1829,389,339,1479,1559,1018,996,
2093,2099,1242,1236,396,360,1068,1080,384,344,420,440,320,280,1896,2008,318,346,258,236,
576,582,636,692,1494,1482,204,236,789,735,564,592,990,926,1530,1614,985,939,1276,1320,
1432,1400,1404,1344,1460,1472,794,803,938,920,783,816,545,570,460,450,375,330,85,120,
248,258,496,516,834,812,558,590,993,963,632,590,1476,1446,2404,2384,633,584,746,757,
1397,1516,747,773,84,104,168,208,2058,2144,815,780,236,224,472,448,273,279,435,489,
384,348,546,558,657,627,162,210,730,694,910,946,320,284,410,410,500,536,90,126,
510,510,856,853,1712,1706,1133,1105,1309,1415,1272,1375,700,674,120,120,60,60,144,114,
96,126,180,180,276,306,216,246,240,240,204,174,84,54,316,328,632,656,461,423,
922,846,108,108,216,216,28,32,84,96,56,64,140,160,112,128,196,224,168,192,
1116,1152,1049,1037,860,880,620,580,430,440,1066,1106,1531,1478,216,192,108,96,468,528,
234,264,342,360,324,288,648,684,644,648,636,576,640,612,1944,1940,518,476,104,72,
314,302,703,724,389,422,646,636,550,621,246,258,738,774,492,516,1037,1001,2923,2923,
697,730,1394,1460,552,568,276,284,1556,1597,1587,1595,48,61,144,183,96,122,36,42,
168,156,72,84,132,114,96,72,108,126,240,240,60,30,204,198,144,168,135,150,
220,200,355,350,305,250,85,50,1922,1928,473,469,166,152,332,304,162,156,557,520,
324,288,1056,1128,784,760,460,472,272,274,544,548,816,822,69,68,138,136,207,204,
276,272,345,340,1040,1030,3540,3588,1438,1404,454,412,3078,3042,180,144,108,96,462,521,
630,635,546,578,84,57,800,737,290,332,24,14,48,28,260,212,1020,962,500,538,
1014,990,996,1002,632,612,464,396,800,828,84,108,716,720,828,846,276,282,246,192,
132,161,1512,1453,612,648,1146,1134,108,105,216,210,324,315,432,420,684,698,1771,1755,
380,430,840,850,273,282,711,654,1086,1017,546,519,1295,1313,336,300,128,111,276,282,
552,564,940,880,664,598,390,390,195,195,585,585,780,780,735,795,160,176,320,352,
1560,1576,144,112,150,143,300,286,450,429,1142,1231,1981,1997,982,926,1180,1220,1279,1367,
552,636,384,372,1152,1116,821,840,216,234,144,156,72,78,288,312,2745,2673,396,424,
792,848,590,560,295,280,1110,1129,183,166,136,106,1068,1098,632,582,316,291,660,660,
330,330,496,508,248,254,373,331,593,556,1242,1242,275,276,550,552,171,199,104,77,
617,674,483,430,704,649,732,818,366,409,535,529,118,94,874,922,76,54,384,362,
464,508,308,308,536,470,232,254,460,416,616,616,1380,1320,355,389,1500,1520,1410,1458,
522,474,936,942,416,450,985,941,100,79,200,158,168,156,504,468,336,312,36,16,
148,144,296,288,1181,1178,312,320,624,640,328,358,572,572,900,930,725,715,1128,1155,
775,698,600,608,433,421,90,126,180,228,90,90,90,78,90,102,90,114,180,192,
180,180,90,66,180,168,180,156,180,216,1508,1448,792,828,62,77,124,154,776,858,
322,336,190,150,512,486,104,104,208,208,312,312,76,56,368,400,152,112,444,456,
1032,1068,1154,1152,460,480,259,238,518,476,1818,1884,414,371,625,616,688,726,676,652,
2402,2423,372,360,186,180,408,486,384,402,198,222,880,928,932,936,1265,1213,564,544,
260,260,520,520,1958,1860,979,930,327,323,74,61,148,122,1384,1436,608,572,304,286,
247,253,494,506,741,759,240,230,480,460,420,440,180,210,792,704,1056,1056,132,176,
798,762,997,1017,199,255,53,50,159,150,106,100,265,250,1558,1551,1680,1572,871,955,
364,336,924,966,2540,2436,520,540,312,312,156,156,1120,1160,660,720,460,440,730,807,
205,191,525,616,1144,1156,444,424,690,734,888,848,744,768,180,220,1380,1430,1116,1162,
392,434,284,296,176,158,568,592,108,138,460,454,352,316,3453,3323,3480,3476,885,899,
1875,1845,80,104,410,401,330,297,490,505,160,208,570,609,1451,1446,895,865,400,400,
305,335,495,465,95,65,2031,2031,2063,2046,1185,1200,602,636,429,468,654,558,1632,1572,
144,152,72,76,216,228,654,588,543,528,1086,1056,124,100,508,520,384,420,2178,2058,
630,720,408,404,532,512,266,256,1068,1072,601,588,60,88,1082,1000,661,676,781,852,
470,493,296,288,32,16,264,272,200,240,232,256,328,304,392,336,810,888,936,966,
213,189,333,357,666,714,996,1062,96,66,1606,1692,1750,1750,705,675,63,60,126,120,
189,180,378,360,690,630,462,486,153,156,441,402,306,312,288,246,324,378,3163,3151,
155,121,548,512,748,748,100,118,296,288,592,576,888,864,456,501,606,567,1890,1944,
1836,1809,506,515,372,312,1260,1312,284,314,872,896,556,532,992,980,676,616,436,448,
752,812,120,84,1780,1844,1322,1289,400,422,840,812,300,321,244,262,756,766,308,368,
1679,1636,1969,2013,433,417,2094,2106,1047,1053,800,762,1468,1552,1184,1132,1361,1423,59,97,
74,85,148,170,296,340,222,255,1304,1262,250,250,500,500,1152,1068,300,312,380,360,
198,236,99,118,728,728,324,311,648,622,524,552,691,627,420,407,1260,1240,878,812,
144,120,72,60,744,756,674,692,147,126,861,882,984,969,428,379,608,619,518,499,
90,120,788,859,104,110,208,220,312,330,4836,4962,64,108,32,54,288,282,1166,1108,
102,100,204,200,306,300,1356,1388,330,369,887,847,347,391,228,232,344,296,902,858,
732,642,170,216,696,644,444,486,1955,2029,1860,2016,1698,1638,820,812,680,724,314,330,
1112,1090,236,278,376,336,45,60,198,192,153,132,243,252,90,120,396,384,288,312,
108,72,135,180,300,300,600,600,217,221,434,442,1302,1326,1348,1396,1272,1248,420,376,
729,707,188,186,1192,1165,418,451,397,400,794,800,880,880,220,220,731,765,816,782,
163,148,678,696,326,296,189,252,1788,1800,894,900,1032,1025,68,62,136,124,204,186,
1512,1536,556,500,422,420,844,840,1516,1504,344,342,1032,1026,160,154,80,77,240,231,
1620,1576,444,464,832,838,1324,1372,1516,1496,844,764,1260,1170,864,834,197,168,196,244,
304,316,104,92,100,112,204,204,208,184,200,224,300,336,212,164,590,559,872,898,
588,616,336,392,252,224,512,546,1338,1314,380,330,826,768,446,438,2959,2988,588,612,
784,816,196,204,392,408,688,616,626,644,858,871,297,282,1067,1166,145,170,556,488,
846,828,836,780,1972,1992,251,212,560,540,280,270,2052,2142,796,816,1808,1688,614,565,
693,724,740,680,60,80,120,160,180,240,444,408,1458,1446,888,816,1684,1800,336,336,
812,840,476,504,196,168,140,168,1155,1149,324,366,648,732,1330,1295,370,321,847,891,
99,77,1144,1122,946,968,898,934,449,467,508,553,384,336,444,432,192,168,252,264,
372,456,1434,1486,336,288,168,196,504,484,16,16,32,32,48,48,80,80,64,64,
96,96,112,112,1914,1878,131,141,524,564,262,282,1359,1374,226,248,681,630,1466,1516,
926,886,1854,1890,908,902,112,126,224,252,124,104,200,210,530,510,130,90,330,300,
70,120,1740,1800,1008,994,474,450,384,396,294,342,678,738,1254,1287,964,1031,471,390,
979,1022,36,24,72,48,1488,1572,2064,2040,228,276,1428,1404,1266,1311,1182,1157,375,339,
975,1047,660,696,345,345,1854,1950,1944,1905,384,360,372,396,396,324,1038,1050,1123,1125,
529,483,612,600,1059,1006,1032,1120,386,404,772,808,281,251,824,782,1040,1090,326,333,
1888,1858,684,720,1327,1291,431,383,2090,2088,882,870,413,386,826,772,1291,1219,737,737,
756,718,378,359,840,818,1492,1554,728,744,558,504,370,352,740,704,660,660,180,208,
480,452,1794,1672,452,480,700,675,450,450,594,630,306,270,144,180,990,976,208,182,
1481,1399,48,48,96,96,192,192,144,144,240,240,132,138,396,414,264,276,1170,1158,
260,240,494,488,254,304,432,418,1428,1344,980,980,966,850,607,645,645,648,1540,1562,
32,46,1284,1194,64,92,132,120,264,240,435,435,320,310,1829,1834,496,466,897,927,
1167,1112,118,144,1094,1035,177,187,354,374,404,404,456,486,352,322,912,972,300,240,
52,82,2238,2267,960,905,229,186,193,202,386,404,422,388,1868,1808,3024,3138,3056,3042,
2750,2820,218,234,436,468,1005,1023,920,884,417,351,312,316,474,456,948,912,696,736,
384,346,768,692,202,216,404,432,2091,2097,900,872,100,120,144,192,810,804,72,96,
1095,1145,1185,1195,369,369,1632,1721,1741,1846,1386,1298,693,649,462,506,1044,996,1020,1032,
1028,1020,1052,984,168,204,732,744,188,180,356,384,376,360,564,540,1098,1068,432,517,
744,732,389,356,778,712,612,648,636,600,588,696,1029,996,2058,1992,479,501,858,822,
252,248,468,512,504,496,468,524,460,460,464,492,452,396,456,428,1493,1465,181,142,
610,623,410,405,668,608,1078,1013,78,46,1110,1074,479,535,260,246,148,144,444,432,
296,288,360,300,690,690,390,372,396,411,786,783,252,252,1080,984,504,504,52,46,
156,138,104,92,730,743,648,684,510,468,579,576,69,108,128,104,1596,1624,2588,2560,
534,528,669,708,402,444,399,348,267,264,1522,1451,1182,1234,591,617,1727,1623,1040,1024,
520,512,788,824,252,200,1948,1972,788,848,660,660,402,390,492,506,876,808,148,144,
296,288,158,181,727,701,564,617,1686,1680,843,840,1004,971,477,474,768,708,86,108,
360,320,446,428,300,284,1200,1136,1776,1808,576,616,2338,2399,308,316,544,466,190,241,
118,75,492,517,660,660,330,330,444,438,1332,1314,1191,1129,1085,1057,103,118,309,354,
206,236,380,392,760,784,546,519,1092,1038,278,296,556,592,60,72,120,144,180,216,
656,738,319,343,1737,1773,66,70,132,140,246,214,216,276,198,210,114,74,340,309,
780,860,1464,1494,348,294,696,706,1226,1178,212,184,424,368,392,362,548,512,848,872,
784,744,460,504,210,210,420,420,630,630,824,847,1061,1026,51,55,153,165,102,110,
204,220,306,330,3760,3792,432,474,780,764,280,280,435,457,92,104,184,208,234,216,
380,363,145,115,770,770,480,540,648,638,756,784,108,146,448,466,124,112,200,242,
248,224,76,130,643,727,433,409,1076,1136,424,364,284,284,568,568,852,852,1142,1222,
70,44,1422,1398,1352,1354,1038,1068,180,200,408,404,228,204,360,400,720,800,5870,5797,
5810,5647,6,15,12,30,536,511,475,446,1500,1530,1530,1590,407,397,814,794,547,558,
420,440,420,390,380,400,928,912,548,512,132,168,522,558,1044,1116,390,390,258,222,
216,194,504,502,360,422,720,696,288,308,2670,2634,240,276,600,656,150,164,450,492,
720,678,1020,1006,2372,2440,692,704,826,868,692,755,500,470,548,552,534,499,1042,1060,
845,836,212,230,738,702,276,240,924,924,462,462,186,222,880,880,264,276,360,348,
168,204,96,72,192,144,528,552,336,408,227,222,454,444,180,180,90,90,270,270,
816,876,474,450,948,900,772,770,1052,1074,635,661,390,350,1156,1076,1716,1616,114,84,
1147,1246,372,401,464,431,976,958,546,546,1500,1680,938,898,469,449,24,12,1584,1552,
816,775,1592,1637,484,448,736,768,1771,1837,331,253,2004,2008,746,778,1308,1304,167,145,
311,341,478,486,579,594,440,400,220,200,660,600,967,1031,429,421,269,305,461,508,
372,381,283,254,89,127,828,840,234,213,702,639,35,20,247,250,212,230,282,270,
389,440,352,310,142,190,1704,1812,1944,1956,60,36,81,91,162,182,324,364,831,840,
498,442,2034,2022,1679,1657,975,994,440,418,780,838,1220,1256,204,200,612,600,620,600,
392,456,1012,1056,732,780,564,576,396,372,168,204,192,188,33,43,126,102,324,360,
258,274,225,231,159,145,132,172,66,86,99,129,291,317,974,972,210,220,420,440,
936,864,678,652,132,106,66,53,156,156,414,462,468,468,312,312,780,780,390,390,
300,360,1460,1426,484,474,476,488,952,976,432,396,144,144,144,180,432,432,288,252,
288,288,432,468,1696,1765,173,147,297,325,1038,1046,444,396,741,721,1500,1350,300,300,
600,600,1981,2000,464,410,1552,1600,468,468,132,144,462,462,1014,948,950,945,940,980,
510,540,500,440,2160,2150,228,248,57,62,114,124,285,310,171,186,779,785,638,704,
561,539,1132,1080,372,384,408,396,444,408,306,288,108,144,180,180,126,108,234,252,
360,360,54,72,465,505,1242,1234,340,320,180,200,360,400,140,126,280,252,540,552,
460,440,1998,1932,269,300,906,870,1083,1111,167,122,204,184,632,632,347,340,694,680,
376,368,780,872,882,828,739,694,377,416,684,702,567,581,270,260,540,520,1736,1682,
420,378,420,462,420,420,179,149,1383,1239,76,68,152,136,228,204,1094,1155,895,880,
579,629,582,594,546,642,236,205,420,392,210,196,1560,1566,1376,1472,888,936,1068,1096,
180,160,60,36,1998,2082,1278,1263,1100,1154,140,122,825,828,132,135,264,270,396,405,
660,675,528,540,377,412,95,61,787,791,838,904,420,440,330,308,840,880,90,132,
596,610,298,305,1003,1056,1176,1164,535,575,276,276,552,552,456,516,417,454,1472,1480,
370,420,1120,1140,900,912,780,732,2754,2744,804,816,1333,1347,1361,1455,56,64,112,128,
28,32,84,96,224,256,140,160,168,192,304,287,608,574,108,108,198,162,216,216,
234,270,522,486,342,378,324,324,90,54,828,902,126,90,1673,1620,2702,2613,512,536,
256,268,574,658,706,682,824,896,202,188,404,376,1780,1755,536,471,460,440,280,310,
740,750,640,570,1348,1270,1620,1560,1716,1752,1692,1704,12,24,2628,2484,898,880,366,399,
1248,1216,624,608,171,170,342,340,1250,1180,680,680,1120,1148,1146,1206,570,530,1035,1049,
1384,1480,619,592,1188,1168,594,584,1416,1504,400,368,213,186,638,619,690,703,742,787,
52,84,429,468,456,444,972,942,306,246,372,384,546,630,273,315,471,453,99,69,
1452,1424,1076,1156,710,723,1054,1013,780,755,1224,1251,461,413,752,776,667,751,376,388,
192,186,384,372,1712,1760,858,820,288,312,852,768,699,723,711,760,1446,1470,232,196,
1197,1221,576,582,360,306,108,138,912,917,2055,2008,2080,2020,1970,1898,647,569,1944,1936,
670,668,694,761,820,746,410,373,57,51,114,102,171,153,294,318,288,292,144,146,
432,438,888,830,1969,1961,1265,1281,440,420,220,210,360,420,564,552,1026,1038,737,726,
771,690,720,744,340,369,444,408,1228,1185,292,328,544,496,237,266,474,532,994,996,
1109,1219,868,928,2362,2436,280,330,364,388,156,180,828,720,277,244,402,401,804,802,
402,378,876,912,804,756,174,198,1499,1401,2292,2412,1114,1084,100,102,200,204,300,306,
162,146,486,438,960,970,1000,900,580,572,272,264,136,132,1856,1862,997,991,1187,1131,
750,750,84,100,534,535,366,335,450,435,168,200,178,187,356,374,144,144,48,32,
48,48,96,112,96,96,144,128,96,80,48,64,96,128,144,160,144,176,284,344,
1340,1256,1161,1230,1191,1242,1221,1254,30,12,268,294,440,410,708,704,863,839,248,240,
195,206,53,34,443,446,496,480,142,172,337,378,301,274,89,138,1164,1282,402,400,
1608,1600,817,798,254,216,563,582,147,135,294,270,276,300,216,208,432,416,492,508,
156,116,60,92,552,600,528,552,176,184,352,368,1216,1168,1160,1184,523,479,1046,958,
156,176,312,352,276,253,894,949,1006,930,1653,1581,647,651,1233,1206,216,174,228,240,
456,480,552,528,324,288,1020,1040,2267,2223,440,440,136,160,304,280,715,726,1708,1806,
1410,1375,240,248,60,62,120,124,180,186,570,624,1272,1299,702,675,234,222,468,444,
222,222,444,444,504,468,282,246,162,198,384,420,324,396,1448,1504,386,328,2165,2151,
871,868,612,612,372,312,191,202,382,404,755,755,560,525,195,230,1315,1280,116,138,
58,69,444,408,502,477,174,207,978,932,2820,2940,582,614,804,790,1900,1760,2092,2048,
48,72,410,382,1080,1092,218,212,436,424,1260,1270,1380,1360,120,90,2056,2036,798,812,
384,324,348,396,390,450,382,428,1418,1460,154,159,308,318,607,581,1454,1472,200,225,
876,856,676,631,400,450,2960,2960,180,144,376,374,1507,1617,1568,1540,246,230,492,460,
984,920,300,264,1302,1350,1070,1027,548,581,43,26,591,607,634,633,927,984,228,186,
385,390,542,594,157,204,1224,1255,422,470,424,436,848,872,428,368,426,402,1044,1008,
880,876,832,732,904,948,1350,1410,222,246,1774,1752,220,220,660,660,440,440,763,677,
1376,1432,246,256,374,317,1112,1085,528,552,264,276,819,756,184,130,828,816,644,686,
668,600,150,90,1200,1320,52,54,104,108,208,216,156,162,756,793,420,370,84,96,
168,192,524,552,212,196,424,392,882,846,344,404,1122,1014,733,709,820,848,386,404,
378,414,750,734,540,568,1080,1136,680,624,340,312,880,880,26,41,690,675,664,634,
716,716,638,593,52,82,78,123,1212,1248,156,198,1056,1050,636,680,152,150,304,300,
456,450,947,961,1055,1040,1536,1616,588,648,172,163,516,489,688,652,1576,1486,1232,1298,
916,915,1680,1750,102,96,306,288,204,192,556,544,264,296,292,248,412,436,1122,1194,
748,796,374,398,696,720,348,360,1498,1440,849,852,1378,1416,538,564,673,610,408,352,
204,176,336,372,112,124,224,248,380,368,268,244,492,492,424,364,156,120,341,332,
682,664,356,398,1008,930,697,730,1274,1252,262,261,524,522,690,666,348,264,1668,1668,
868,836,800,832,560,560,280,280,840,840,653,667,397,435,273,270,514,483,724,764,
285,322,1395,1390,855,966,1206,1167,378,408,940,920,120,80,820,840,60,40,240,240,
720,720,480,480,964,914,350,330,175,165,212,244,280,284,68,40,416,364,560,568,
492,528,348,324,1452,1464,1020,960,1500,1560,808,840,632,552,720,696,44,72,36,16,
140,110,728,770,648,618,708,732,608,542,668,656,20,38,864,890,703,663,1056,1076,
1294,1347,530,524,820,796,834,777,792,834,78,54,1518,1584,300,286,714,725,414,439,
114,153,240,220,180,220,141,171,94,114,47,57,1956,2004,372,436,704,748,332,312,
342,306,830,810,1615,1635,760,768,826,868,892,968,694,668,1008,984,450,396,1945,1884,
4504,4478,280,272,560,544,840,816,2061,2056,1890,1914,644,628,718,767,73,45,885,898,
1031,988,1966,1889,581,572,564,664,552,512,336,368,672,736,1494,1458,552,516,324,372,
684,672,504,522,180,150,1089,1182,992,992,559,572,1173,1104,400,444,1124,1140,724,696,
583,540,726,734,671,677,269,311,402,366,1206,1254,358,354,716,708,1980,1980,285,300,
1080,1050,400,416,220,176,62,52,426,435,364,383,124,104,186,156,240,279,2171,2194,
76,56,968,988,892,932,1284,1252,732,792,383,362,1322,1370,1474,1632,528,512,1280,1133,
707,752,364,448,756,784,1924,1937,292,238,80,80,180,216,100,136,220,184,320,320,
160,160,240,240,2621,2775,1275,1235,370,320,905,915,120,144,60,72,528,468,180,216,
120,120,240,240,360,360,480,480,768,754,846,897,792,803,148,127,296,254,119,114,
357,342,476,456,238,228,304,322,608,644,574,562,270,240,540,480,420,390,768,704,
384,352,564,552,1128,1104,76,96,156,158,236,220,304,384,80,62,232,254,152,192,
789,768,846,882,1128,1130,990,990,595,561,408,370,1692,1656,2032,2028,356,408,584,536,
520,442,228,174,292,268,356,362,672,693,84,86,168,172,336,344,252,258,156,168,
60,70,120,140,960,920,240,280,180,210,840,844,259,271,649,666,1616,1544,716,656,
804,752,369,407,1224,1258,404,380,900,880,836,866,408,350,580,568,752,786,420,424,
130,138,260,276,974,906,390,414,554,520,618,612,682,704,746,796,810,888,64,92,
419,386,562,628,216,244,222,174,438,418,432,488,2130,2110,452,406,532,512,336,348,
210,240,126,108,462,456,252,216,294,372,108,138,1320,1310,1092,1135,1166,1179,1240,1223,
74,44,764,824,889,826,382,412,1189,1207,609,577,2020,2037,472,438,849,864,1775,1761,
276,320,420,420,210,210,724,727,44,32,88,64,1713,1743,884,868,684,704,126,108,
684,702,252,216,1764,1702,1200,1232,1217,1260,410,385,986,1031,528,520,1056,1040,580,580,
124,124,248,248,372,372,84,84,168,168,270,222,252,252,318,366,354,306,402,450,
2104,2050,1150,1170,1019,947,1605,1624,448,464,272,256,176,208,720,720,368,304,638,657,
489,419,536,530,804,864,460,500,1814,1938,308,336,1608,1616,415,335,826,796,411,461,
730,690,274,296,50,71,396,432,729,729,333,297,1356,1416,318,300,52,48,104,96,
156,144,208,192,318,322,372,424,264,220,1079,1101,476,496,222,216,666,648,444,432,
1256,1267,1262,1359,198,172,1058,1052,396,344,864,856,235,206,672,678,1288,1220,300,300,
900,900,1108,1056,1584,1623,616,616,532,592,1044,993,450,477,1342,1289,1468,1514,148,164,
560,510,856,838,282,258,351,338,702,676,1732,1666,866,833,812,771,1119,1129,1432,1552,
328,320,792,840,396,420,768,760,372,340,332,366,639,596,664,732,539,521,977,973,
775,835,101,69,876,904,438,452,337,383,869,921,1104,1116,246,210,594,594,1782,1782,
580,637,328,348,164,174,380,340,796,846,330,330,480,540,100,120,200,240,140,120,
240,240,300,360,480,480,280,240,520,480,1857,1905,913,852,2886,2862,174,138,394,368,
707,796,1177,1127,136,153,272,306,1842,1766,66,88,1100,1190,822,786,294,336,81,79,
162,158,243,237,324,316,572,488,1976,1911,1288,1192,352,341,1572,1674,870,852,435,426,
1080,1116,306,270,827,792,756,756,896,864,448,432,1348,1248,810,828,396,392,636,596,
156,188,240,204,880,870,2686,2596,738,724,369,362,737,675,1599,1783,1248,1324,285,300,
223,188,570,600,44,32,88,64,228,224,456,448,204,216,408,432,616,586,612,652,
838,818,1300,1230,110,124,220,248,330,372,364,360,354,420,1572,1533,707,728,1454,1527,
488,498,1810,1796,1620,1584,672,624,168,156,636,654,300,342,336,312,444,450,411,448,
2550,2540,354,373,1062,1119,107,97,214,194,321,291,156,156,312,312,468,468,2436,2356,
168,198,2947,2891,49,65,482,420,629,615,98,130,531,485,580,550,280,280,560,560,
1014,923,1044,1057,686,660,257,307,497,516,1972,1984,156,144,588,672,216,264,372,408,
1291,1251,180,168,360,336,540,504,216,240,864,960,1118,1179,146,123,348,364,438,369,
494,487,292,246,202,241,329,305,587,599,258,294,810,840,95,122,716,698,764,752,
382,376,523,560,842,825,714,751,771,766,1242,1300,1424,1454,53,86,108,92,216,184,
81,66,243,198,162,132,123,129,246,258,369,387,4494,4476,42,18,2320,2372,1884,1932,
1752,1740,66,96,287,251,832,842,1916,1888,792,798,655,634,60,60,120,120,180,180,
696,660,270,300,540,600,222,204,444,408,846,912,534,558,838,865,461,472,922,944,
1604,1624,1208,1234,484,462,62,50,124,100,3105,3075,91,125,852,848,200,192,400,384,
189,150,1321,1294,429,440,344,384,514,496,85,56,388,324,194,162,658,714,620,600,
300,340,150,170,1432,1476,1236,1324,520,586,196,152,132,102,2292,2280,1914,1926,40,38,
100,118,30,17,50,59,70,55,110,93,80,76,130,135,140,156,60,80,90,97,
120,114,60,34,70,101,160,152,180,240,110,139,10,21,1844,1954,1129,1109,408,416,
1325,1284,1101,1135,912,960,888,876,840,708,582,630,924,924,342,294,462,462,60,44,
159,155,318,310,85,65,170,130,1968,1936,744,820,348,384,116,128,548,496,838,824,
290,328,548,536,1096,1072,2221,2266,1080,1101,464,522,751,793,574,542,287,271,372,384,
116,134,140,116,396,366,256,250,572,597,1102,1056,332,352,36,36,72,72,144,144,
252,252,108,108,180,180,1080,1128,1380,1392,2350,2300,417,362,630,630,852,864,1224,1128,
215,230,645,690,2876,2829,904,926,445,427,1210,1282,892,940,446,470,1856,1776,744,752,
372,376,1148,1183,924,861,252,216,270,294,264,268,258,242,540,588,276,320,780,752,
868,910,2790,2854,1114,1204,1012,968,368,392,488,514,762,750,288,324,267,297,1416,1372,
268,271,536,542,957,892,1065,1106,674,666,1020,1084,2214,2298,414,426,414,399,548,598,
274,299,140,100,280,328,1441,1522,2137,2057,503,409,264,312,1032,1068,132,156,640,636,
924,880,220,264,440,528,230,260,460,520,221,224,442,448,358,295,1222,1209,432,457,
1195,1143,193,230,476,484,798,857,630,595,1302,1325,1332,1395,828,872,768,752,456,498,
1300,1290,152,166,343,345,686,690,44,68,1298,1322,1166,1118,1144,1084,22,34,66,102,
3004,2932,28,45,56,90,84,135,92,128,1263,1182,150,156,75,78,300,312,225,234,
1216,1277,1056,1116,1063,1003,899,899,666,614,528,528,176,176,352,352,336,322,168,161,
420,476,119,100,238,200,1156,1081,1200,1263,400,421,3852,3872,230,230,204,216,612,648,
1988,1984,118,110,236,220,1244,1317,720,690,220,240,272,314,311,302,583,616,386,428,
470,470,554,512,1137,1088,1075,1120,1035,1061,240,252,1418,1416,193,156,252,288,836,788,
912,932,819,816,855,786,176,170,352,340,276,216,504,588,252,294,428,464,496,548,
342,306,269,263,538,526,792,800,63,84,126,168,336,330,1428,1376,138,169,1260,1310,
780,780,480,530,1494,1480,402,433,178,218,164,168,328,336,492,504,893,905,934,906,
660,672,720,696,680,677,622,566,738,788,682,676,552,576,130,100,180,162,90,81,
233,260,143,179,413,422,376,439,323,341,52,82,296,282,300,300,304,318,292,264,
596,582,312,354,308,336,608,636,421,413,414,402,162,192,666,612,576,594,168,174,
336,348,504,522,1416,1484,732,720,342,382,200,160,1575,1530,740,744,698,726,656,708,
42,18,1712,1830,647,654,1978,1916,76,60,152,120,1468,1480,812,740,406,370,120,120,
40,40,80,80,160,160,200,200,320,320,674,659,876,792,1152,1188,1080,1044,1128,1140,
1104,1092,1530,1530,500,535,540,492,272,290,1694,1692,2113,2175,702,706,684,664,1494,1510,
1455,1437,688,697,708,681,668,713,864,814,524,544,63,40,1160,1154,1355,1361,1417,1503,
228,226,384,344,684,678,300,334,1242,1210,1181,1241,409,385,192,156,348,372,924,840,
332,296,664,592,963,1046,1008,998,1565,1555,1187,1211,378,344,2238,2224,70,86,140,172,
164,212,348,397,184,185,388,343,460,516,230,258,318,372,280,280,598,652,560,560,
720,660,1368,1368,180,150,1600,1590,120,120,30,30,90,90,180,180,60,60,150,150,
1776,1820,378,390,550,545,375,444,363,321,371,403,367,362,2328,2384,194,172,97,86,
761,699,132,130,264,260,1404,1404,614,704,1556,1608,1272,1260,564,588,212,200,424,400,
2520,2545,540,560,1080,1120,1315,1385,263,277,348,384,468,438,234,277,626,555,860,832,
765,738,2295,2214,1095,1050,1170,1170,75,120,524,492,1483,1416,1168,1224,105,64,288,288,
144,144,918,876,455,500,976,970,836,858,1264,1235,196,167,1735,1756,294,319,588,638,
424,386,1012,1024,1756,1841,237,240,417,390,180,150,294,330,360,300,57,90,660,660,
203,173,1716,1640,823,850,2218,2263,516,541,671,598,270,300,810,900,1588,1603,540,534,
780,888,260,296,900,924,870,792,450,462,252,248,504,496,756,744,852,772,396,418,
704,638,2098,2109,180,180,90,90,450,450,270,270,759,738,1572,1590,660,646,232,192,
1452,1416,761,689,800,740,652,712,743,770,1182,1191,714,765,948,978,468,426,234,213,
888,910,862,867,758,695,26,43,52,86,1252,1248,760,800,1932,1974,1884,1830,2641,2596,
645,689,1884,2024,468,488,300,264,780,750,408,414,816,828,372,336,331,299,1237,1282,
1050,1080,525,540,180,180,144,108,360,360,216,252,1742,1794,638,652,1017,989,677,711,
1728,1694,1776,1732,1752,1764,761,776,374,320,160,188,470,463,310,275,80,94,390,369,
152,148,304,296,724,722,204,234,408,468,760,778,1520,1556,1234,1220,102,76,204,152,
654,656,450,504,770,790,985,941,912,981,738,735,2852,2918,1304,1300,652,650,1686,1644,
100,120,1668,1544,692,752,1156,1096,616,616,348,396,174,198,1119,1073,463,443,892,970,
622,721,1604,1684,210,210,128,116,246,282,302,254,256,232,82,94,292,304,174,138,
46,22,291,293,37,21,217,251,365,335,254,272,328,314,672,672,336,336,272,304,
400,368,1939,1928,1382,1285,1358,1341,816,880,692,696,124,184,876,900,438,450,380,380,
190,190,1613,1618,780,774,956,960,1351,1394,520,550,1040,1100,1728,1689,84,112,642,630,
175,196,467,434,688,692,344,346,588,528,42,56,84,112,756,778,672,666,504,442,
630,610,126,168,442,402,1386,1386,1399,1424,120,100,1194,1294,1099,1058,714,737,1284,1336,
692,788,296,274,276,288,264,252,258,234,270,270,252,216,246,198,282,306,883,916,
108,120,216,240,1692,1674,805,744,1362,1332,1174,1084,188,248,94,124,280,336,420,413,
280,245,140,168,840,826,330,342,348,338,696,676,228,240,624,636,168,156,396,396,
60,84,276,254,552,508,754,778,377,389,712,718,134,117,318,306,636,612,1062,1164,
198,184,396,368,594,552,764,696,552,610,1004,1064,228,216,1545,1564,1192,1136,634,614,
740,720,500,540,354,327,796,747,688,741,724,743,1556,1492,760,745,335,350,914,796,
684,648,690,618,640,664,1260,1236,540,600,1338,1295,1378,1399,343,389,765,795,300,336,
276,280,252,224,528,504,576,616,504,448,180,174,360,348,245,265,490,530,270,270,
240,300,452,420,2106,2108,492,489,632,573,984,978,344,384,256,256,1150,1223,1062,1086,
468,480,624,600,574,538,120,144,514,466,60,72,694,682,180,216,1460,1330,1730,1780,
30,50,392,350,196,175,555,515,284,296,675,648,1368,1452,300,308,1724,1596,990,972,
369,369,198,234,738,738,171,135,408,392,624,696,108,152,1458,1469,329,364,1414,1400,
658,728,193,180,911,985,222,216,444,432,481,494,2172,2082,612,596,180,164,360,328,
72,84,144,168,444,468,216,252,384,348,372,384,156,132,228,216,300,300,40,38,
80,76,120,114,160,152,142,129,168,174,194,219,284,258,310,303,336,348,26,45,
828,872,672,644,1344,1288,497,486,126,108,252,216,378,324,224,248,448,496,648,704,
324,352,1322,1505,80,58,348,342,216,276,297,345,1452,1462,1360,1344,680,672,1716,1706,
406,418,812,836,3773,3756,3797,3864,1776,1762,460,396,309,331,618,662,828,966,312,314,
262,261,212,236,424,472,740,730,172,206,549,553,1427,1371,66,84,173,146,239,230,
33,42,305,314,206,188,338,356,272,272,140,104,132,168,165,210,1782,1848,589,598,
1178,1196,393,363,321,359,714,722,270,270,360,360,90,90,630,630,180,180,1216,1186,
731,757,476,472,584,574,356,276,742,790,865,866,1080,1131,1428,1395,1214,1289,1232,1218,
840,870,588,546,714,708,126,162,1580,1616,1488,1496,236,224,708,672,472,448,330,330,
660,660,852,840,1148,1064,980,980,162,126,54,42,108,84,2124,1998,238,236,476,472,
172,168,344,336,2009,1992,292,344,952,1008,476,504,388,366,758,754,749,740,372,384,
196,178,176,206,392,356,3276,3300,228,168,1447,1459,2811,2831,1409,1350,1508,1482,99,132,
864,798,90,66,594,600,124,104,390,428,248,208,638,636,514,532,212,192,244,256,
732,768,2067,2112,180,150,820,800,640,650,489,455,410,492,1151,1176,316,328,2068,2008,
1060,1120,1728,1644,747,648,1394,1416,1560,1476,140,160,1041,1067,342,302,570,606,774,768,
978,930,220,220,660,660,558,610,585,570,195,190,635,710,390,380,60,62,240,248,
180,186,120,124,446,401,1036,982,584,618,1168,1236,144,144,24,24,48,48,72,72,
96,96,120,120,155,134,1904,1904,1046,1100,72,48,324,312,252,264,511,469,574,634,
2812,2751,768,744,612,654,2890,2784,161,193,341,363,553,519,447,441,106,78,788,804,
659,597,682,726,410,466,605,556,842,879,934,923,369,328,771,832,1380,1397,512,496,
520,544,524,568,504,448,1399,1430,1044,1062,846,738,66,108,126,144,342,324,468,468,
216,180,252,288,1644,1648,2738,2767,1173,1220,442,413,48,36,24,18,72,54,180,210,
156,192,228,246,252,264,708,703,1572,1562,412,392,1071,1095,571,594,1722,1614,188,186,
220,177,156,195,408,363,1203,1296,447,436,1428,1512,72,76,144,152,216,228,1559,1655,
1268,1176,1268,1328,522,522,1244,1184,285,321,680,656,3294,3272,378,414,196,176,471,561,
388,416,420,434,144,162,276,272,132,110,288,324,300,376,432,486,1172,1279,1460,1456,
96,59,144,120,96,120,168,180,120,120,72,60,192,180,48,60,264,300,96,60,
144,180,216,240,168,120,740,797,212,192,1108,1140,781,768,156,168,936,1008,312,336,
2646,2580,462,486,638,684,700,640,240,280,392,382,196,191,159,137,856,824,224,190,
1224,1332,216,210,432,420,873,843,827,861,1914,1962,613,622,126,126,252,252,504,504,
378,378,783,769,516,528,747,861,249,287,267,241,1244,1232,712,688,532,544,180,144,
532,594,348,342,696,684,349,388,676,680,1806,1842,130,160,1994,2040,1339,1355,100,104,
200,208,400,416,300,312,372,336,1218,1230,744,672,1212,1272,1376,1376,540,576,180,192,
1449,1429,552,598,1096,1032,348,334,1718,1784,859,892,908,879,366,348,183,174,522,582,
1016,1064,1468,1432,390,386,180,216,1224,1188,924,840,700,728,756,756,1186,1188,280,320,
170,210,800,780,1260,1280,181,170,564,630,362,340,1516,1570,1013,1028,2103,2188,420,390,
840,780,233,243,916,888,730,664,68,80,136,160,272,320,2460,2472,820,824,294,293,
486,504,102,82,192,211,204,164,588,586,340,320,656,682,1865,1798,714,666,2097,2027,
76,68,228,204,152,136,856,824,1696,1760,2540,2568,804,768,304,328,152,164,500,440,
150,155,300,310,1828,1843,977,944,464,462,236,278,928,924,240,240,480,480,720,720,
660,744,532,544,166,194,1463,1452,1402,1429,1292,1229,1508,1562,72,111,1272,1272,444,414,
604,612,252,254,756,762,504,508,450,450,870,810,1380,1440,156,132,468,396,96,120,
48,60,312,264,252,252,204,192,408,384,144,180,180,144,1010,1010,1480,1588,224,208,
700,760,448,416,770,791,636,582,984,1051,762,761,866,818,350,380,124,136,62,68,
248,272,310,340,186,204,564,568,198,178,396,356,312,364,2322,2363,378,432,192,204,
576,612,1074,1107,1600,1598,548,616,672,696,516,498,360,300,1188,1194,1395,1434,437,528,
2608,2662,946,916,239,289,1952,2064,108,96,120,136,360,408,324,288,216,192,240,272,
348,368,228,232,468,504,1073,1132,1081,1038,488,512,244,256,995,950,612,652,626,631,
666,738,828,864,990,990,162,126,2100,2160,589,563,1102,1088,428,408,569,606,1132,1109,
1576,1518,852,846,222,216,578,632,444,432,414,402,1660,1626,3090,3000,1276,1176,682,682,
1364,1364,132,156,105,95,264,312,144,112,210,190,237,251,171,173,330,390,66,78,
276,268,93,139,39,17,198,234,303,329,104,144,52,72,890,882,942,954,838,810,
3308,3464,100,136,524,504,280,310,244,194,1935,1935,170,142,1008,972,1008,1080,92,64,
336,340,428,404,244,276,864,897,198,234,1008,966,1086,1110,36,37,72,74,108,111,
180,185,144,148,916,902,1494,1476,448,448,896,896,818,802,987,1032,94,92,188,184,
282,276,962,979,1004,976,491,513,560,566,2152,2228,624,648,312,324,715,685,403,361,
2070,2088,396,408,408,380,1308,1324,492,564,903,953,685,662,506,516,666,628,346,404,
444,480,564,564,120,84,279,252,162,174,117,78,603,600,396,330,324,348,595,599,
1181,1173,892,864,1034,1020,260,221,826,821,929,990,436,448,872,896,396,382,792,764,
1578,1662,48,48,144,144,96,96,196,136,192,192,1206,1268,379,357,852,804,540,570,
414,358,1086,1205,1440,1428,1318,1383,93,96,279,288,186,192,372,384,84,104,72,92,
492,478,420,386,1020,1080,392,366,911,941,1080,1128,540,564,726,690,324,360,1526,1527,
788,792,504,574,252,287,1410,1416,1221,1074,288,276,276,240,588,588,300,312,324,384,
880,880,989,1084,1254,1170,198,213,408,450,204,225,384,390,180,165,564,555,360,330,
512,438,720,720,270,300,990,1020,216,188,1665,1693,114,114,252,288,228,228,138,174,
390,462,366,402,204,168,1514,1372,1234,1321,1274,1221,553,550,888,879,564,532,652,686,
2202,2108,248,258,496,516,744,774,492,522,984,1044,1088,1072,260,280,828,792,1470,1477,
580,620,192,178,96,89,360,358,242,270,484,540,1140,1130,212,196,55,47,110,94,
165,141,1020,972,648,660,438,390,1140,1140,80,70,40,35,160,140,120,105,1186,1248,
628,641,390,369,238,272,476,544,948,942,192,210,576,630,384,420,300,256,501,501,
1002,1002,2708,2768,30,18,660,672,690,690,60,36,1205,1215,1020,1070,924,912,1724,1794,
368,319,592,600,172,148,432,432,464,416,200,224,232,208,400,448,600,672,290,300,
580,600,706,684,416,384,832,768,150,171,50,36,200,207,350,378,250,243,300,342,
350,315,1012,1000,626,575,386,425,198,186,180,144,432,456,216,228,234,270,414,414,
1574,1529,1226,1261,1665,1672,1100,1072,2212,2184,176,222,1995,2099,9984,9920,7,18,300,280,
400,400,500,520,100,120,600,560,540,568,444,408,936,896,490,456,685,750,564,552,
368,392,196,160,2328,2374,535,455,416,416,832,832,198,234,270,270,342,306,468,504,
186,198,558,594,1073,1072,363,312,355,380,408,432,372,344,1426,1518,230,207,1054,1010,
1444,1490,600,558,1120,1130,1485,1547,365,417,1570,1600,1084,1083,415,460,442,376,582,534,
639,678,1356,1298,678,649,300,274,1580,1504,462,456,320,360,552,488,436,424,2480,2576,
2154,2181,1310,1301,126,108,252,216,564,640,2159,2130,1182,1206,570,540,972,920,1517,1538,
952,934,324,360,468,468,234,234,144,108,90,126,3054,2959,2982,2947,18,3,316,339,
948,1017,323,263,1122,1140,84,72,168,144,522,534,252,216,354,390,270,318,613,617,
439,441,878,882,448,436,196,272,804,796,1428,1464,1464,1463,416,432,620,620,850,815,
230,195,390,425,2116,2148,832,802,1168,1272,1224,1188,660,609,356,329,212,233,336,336,
168,168,84,84,208,238,124,154,128,98,212,182,358,324,716,648,2313,2394,756,768,
384,444,1128,1092,1229,1231,1316,1408,320,328,980,984,330,299,1698,1697,156,168,312,336,
164,136,320,304,476,472,616,704,328,272,632,640,1116,1092,1068,1086,1544,1494,565,553,
1130,1106,180,164,540,492,1284,1320,246,234,420,462,365,385,730,770,222,196,958,989,
1819,1810,192,144,336,384,528,528,2616,2618,2652,2702,668,656,922,947,300,360,280,280,
540,480,650,675,353,325,1003,1000,706,650,792,742,1022,1097,113,100,562,606,226,200,
449,506,528,560,264,280,1926,1962,86,104,258,312,344,416,172,208,3300,3500,728,786,
580,570,216,180,117,104,714,790,234,208,920,910,90,65,1109,1094,772,828,986,956,
640,676,1145,1237,1301,1309,1486,1498,139,172,1347,1326,1488,1464,744,732,1226,1235,1101,1064,
125,171,988,980,170,191,648,598,1176,1126,100,88,200,176,328,400,1048,1100,524,550,
944,1000,472,500,690,680,510,543,1020,1086,729,739,55,63,110,126,165,189,275,315,
872,868,436,434,1276,1236,1436,1436,2145,2097,268,264,536,528,198,181,690,690,705,687,
660,696,720,684,645,699,630,702,675,693,240,204,420,420,210,210,180,216,220,284,
1260,1320,2940,2966,500,470,840,870,1340,1340,1474,1448,229,300,96,97,192,194,288,291,
1298,1367,1262,1295,150,162,450,486,300,324,1082,1166,1193,1164,180,160,274,312,368,464,
582,558,1585,1583,524,536,156,144,288,324,444,468,312,288,434,378,354,348,708,696,
628,666,689,660,394,327,514,567,466,471,442,423,418,375,908,894,332,338,988,1006,
338,372,1082,1044,264,274,231,210,693,630,561,612,542,548,82,64,164,128,726,747,
242,249,2124,2056,340,300,420,440,1260,1320,840,880,444,390,144,144,288,288,276,330,
1115,1116,1254,1230,338,292,931,958,820,813,1025,983,205,170,615,643,648,694,1532,1566,
180,160,156,156,336,316,132,152,288,308,312,312,204,164,360,320,705,657,1044,1048,
3570,3450,372,402,392,378,788,709,374,477,612,642,306,321,1288,1296,960,1038,756,768,
552,498,729,723,422,494,1812,1782,768,708,1042,1080,521,540,1750,1699,374,379,260,224,
1008,982,894,827,114,155,875,865,1141,1243,720,720,360,360,468,432,252,288,440,428,
220,214,468,480,1279,1283,1269,1274,644,616,844,872,631,673,513,534,1161,1116,556,526,
1032,1056,476,530,371,400,354,352,691,656,388,448,708,704,337,304,646,608,225,203,
255,249,285,295,570,590,315,341,30,46,60,92,195,157,375,433,345,387,90,138,
1912,1928,112,111,224,222,336,333,318,315,636,630,288,268,144,134,1350,1452,1422,1404,
196,160,716,682,524,568,2666,2650,740,800,846,798,686,624,343,312,124,150,852,815,
976,965,248,300,1238,1225,700,712,1483,1513,1521,1511,60,60,120,120,180,180,240,240,
240,180,234,252,468,504,306,255,705,726,300,342,405,384,347,370,425,374,386,372,
1230,1194,810,870,210,162,732,726,1152,1098,368,386,962,948,678,702,896,862,698,721,
628,632,1404,1496,62,64,124,128,310,320,434,448,248,256,1531,1562,248,258,496,516,
1024,942,636,600,373,389,746,778,29,8,242,200,368,368,610,568,155,176,213,192,
184,184,339,360,310,352,126,168,397,376,472,462,666,631,364,378,440,396,402,387,
842,783,990,957,330,297,660,660,330,363,81,72,204,228,366,372,123,156,285,300,
162,144,672,656,1940,1960,526,528,1686,1719,324,360,216,240,108,120,360,360,500,440,
580,640,512,601,492,496,88,88,44,44,132,132,176,176,261,243,522,486,1007,1030,
270,309,1445,1472,540,492,588,612,564,552,1580,1482,216,198,152,186,432,396,368,384,
520,570,1259,1279,126,108,1652,1724,774,732,565,529,1080,1044,800,740,400,370,840,768,
1040,1072,974,962,373,313,932,920,341,374,1826,1802,1156,1192,578,596,264,264,132,132,
378,328,1140,1136,381,404,1284,1248,868,840,756,672,1944,1896,554,596,1374,1394,72,80,
216,240,288,320,144,160,552,432,1092,1144,672,664,48,36,96,72,355,385,362,357,
724,714,642,650,738,694,340,360,870,876,786,778,1158,1280,1248,1332,294,270,145,115,
620,680,1720,1600,952,967,97,88,359,402,456,490,194,176,220,264,748,700,484,482,
264,218,528,564,1092,1092,252,294,2078,2132,1052,1025,992,1019,373,330,297,362,335,346,
892,887,288,324,756,726,144,162,1401,1359,1173,1211,736,736,368,368,264,204,288,264,
312,324,600,588,492,526,308,264,830,920,154,132,1814,1806,2159,2301,69,99,315,270,
400,384,200,192,941,1020,3190,3184,660,588,468,448,2382,2416,588,554,364,329,184,160,
196,178,600,570,320,350,1210,1202,238,204,3979,3971,1809,1734,1055,1070,260,260,211,190,
585,609,1060,1056,475,447,110,162,696,666,1128,1188,999,1030,510,476,221,183,1399,1387,
30,42,60,84,2226,2142,816,828,626,681,1252,1362,300,304,1578,1547,2165,2170,2210,2140,
332,366,412,396,1756,1776,448,392,322,296,412,464,206,232,528,528,792,800,1668,1624,
432,456,419,332,1715,1700,450,495,2292,2250,546,584,1836,1956,896,844,566,472,2310,2226,
240,240,60,60,120,120,180,180,480,480,1322,1275,1466,1530,844,805,745,825,523,505,
1260,1320,210,180,268,304,134,152,505,497,1010,994,864,906,724,710,781,766,678,726,
1612,1593,108,104,216,208,342,366,620,530,710,770,1614,1542,786,810,581,575,516,488,
932,928,420,360,2002,1959,476,488,78,89,156,178,36,24,72,48,162,153,324,306,
486,459,2276,2310,240,204,120,102,921,975,810,782,945,980,240,240,264,228,216,252,
456,492,672,744,1113,1223,900,839,572,536,716,728,72,96,1856,1774,2175,2170,280,290,
560,580,1432,1446,382,360,800,768,328,384,1128,1152,720,687,1152,1209,144,174,520,500,
780,750,260,250,76,84,38,42,114,126,152,168,774,786,570,522,144,122,78,76,
156,152,234,228,312,304,1058,1002,529,501,476,448,308,336,402,414,804,828,609,566,
1362,1356,1032,1008,516,504,972,961,1278,1346,714,618,654,662,624,684,1542,1508,140,160,
40,20,540,540,220,200,280,320,180,180,360,360,320,340,984,930,228,204,456,408,
368,344,184,172,692,716,391,367,671,701,1096,1110,303,312,606,624,982,926,47,33,
94,66,660,726,1320,1452,80,70,160,140,102,97,306,291,204,194,228,250,456,500,
176,208,144,144,288,288,544,512,208,272,112,80,256,224,320,352,464,496,1492,1436,
156,180,963,1006,685,770,213,211,1695,1681,933,991,762,690,216,192,1692,1656,184,168,
368,336,724,692,8,9,16,18,24,27,48,54,32,36,40,45,72,81,56,63,
80,90,112,126,64,72,276,288,360,318,828,864,636,606,1260,1294,492,576,300,280,
60,80,240,200,360,360,120,160,85,98,59,46,144,144,203,190,170,196,288,288,
229,242,118,92,196,248,255,294,780,760,1835,1895,932,992,456,435,1176,1244,882,903,
1764,1806,268,266,266,248,454,532,720,780,360,390,626,638,1308,1278,1052,1032,778,702,
859,863,201,240,807,726,804,819,1222,1177,600,594,491,548,2342,2282,932,954,772,744,
972,968,1084,1104,460,420,666,705,1126,1125,268,242,2234,2282,3164,3232,92,126,800,772,
400,386,918,908,870,896,588,588,1167,1158,429,429,1060,1000,484,492,81,102,162,204,
754,732,165,179,330,358,851,806,432,456,378,336,918,1032,71,86,68,56,139,142,
207,198,346,340,275,254,142,172,210,228,136,112,278,284,468,460,408,424,60,36,
348,388,120,72,414,415,1332,1296,1508,1540,678,720,1517,1484,574,488,738,762,90,82,
618,654,270,246,180,164,1184,1142,4012,4156,78,53,2564,2532,64,98,1379,1463,1570,1570,
372,384,744,768,1140,1074,750,792,1320,1320,570,528,705,725,1362,1326,522,546,1932,1944,
1288,1296,834,846,648,600,1712,1702,1524,1578,1004,1028,596,632,408,396,188,236,1620,1560,
870,870,262,252,116,88,146,164,378,340,408,416,934,839,568,558,766,799,646,601,
1988,1910,792,780,1530,1524,1206,1290,1542,1440,1918,1948,348,324,1045,1057,557,510,532,550,
168,176,84,88,252,264,276,232,479,488,18720,18862,5,11,15,33,10,22,20,44,
209,207,418,414,492,516,1158,1164,666,648,318,384,966,908,966,963,475,501,1361,1318,
708,668,606,601,504,534,78,114,112,124,146,134,180,144,258,258,224,248,292,268,
34,10,190,238,252,264,438,426,186,162,372,324,528,526,628,584,181,187,378,322,
362,374,724,748,1591,1568,552,528,276,264,762,789,486,467,276,322,292,257,1043,1013,
751,756,2744,2578,740,704,484,520,1189,1233,1115,1165,232,250,750,692,756,798,336,294,
516,488,1032,976,420,384,1204,1246,660,660,330,330,476,464,1118,1042,1530,1410,68,80,
136,160,318,364,636,728,486,519,1500,1493,1926,1890,1144,1120,1932,1908,966,954,403,340,
568,598,1178,1265,1150,1197,168,178,84,89,252,267,336,356,439,396,345,290,94,106,
282,318,188,212,780,720,160,120,1080,1080,460,480,290,290,580,580,1435,1345,912,932,
1800,1836,1604,1696,414,372,432,516,846,888,76,56,238,233,576,470,1854,1842,1038,1090,
264,288,132,144,180,150,396,432,660,720,2198,2184,798,840,576,604,612,612,402,372,
210,240,420,480,1457,1410,1873,1966,104,139,891,834,420,420,840,840,772,728,452,472,
1127,1119,1017,1027,372,336,1284,1278,540,606,288,260,576,520,570,634,137,144,274,288,
401,393,212,206,424,412,1039,1012,1275,1206,803,818,271,265,542,530,704,650,1732,1786,
2232,2112,2224,2128,392,428,626,602,1018,1030,624,622,888,824,180,210,830,810,332,324,
166,162,498,486,596,539,476,468,832,865,356,397,746,730,988,1016,355,401,737,719,
437,402,134,119,268,238,600,564,144,160,576,576,288,320,432,416,288,256,1072,1120,
396,372,197,218,394,436,591,654,1369,1309,1077,1149,718,766,216,264,108,132,359,338,
492,496,984,992,404,415,1669,1576,216,232,432,464,588,536,372,304,992,955,552,570,
1016,986,212,200,424,400,64,52,128,104,396,444,264,296,132,148,180,144,1235,1296,
447,478,440,440,873,842,454,516,426,364,1606,1639,84,78,508,544,168,156,592,622,
424,466,1460,1466,1372,1360,356,380,712,760,924,910,1580,1592,516,584,489,510,5184,5216,
12,32,453,412,930,960,660,660,1320,1320,882,924,594,564,288,360,1322,1321,1258,1173,
160,176,80,88,40,44,120,132,46,34,92,68,1229,1256,326,342,828,816,502,474,
176,132,708,720,690,666,720,756,714,738,750,846,702,702,696,684,6,18,566,568,
298,344,3122,3050,1553,1590,604,568,858,881,776,774,388,387,753,738,831,888,156,162,
312,324,816,786,240,254,720,762,1270,1260,859,881,1112,1128,888,864,139,164,626,615,
468,424,158,191,784,806,372,384,2460,2420,492,492,1284,1368,1380,1376,338,328,507,492,
169,164,648,636,1066,1132,485,470,1576,1532,584,638,486,508,972,1016,388,408,776,816,
1388,1334,635,691,192,204,384,408,654,618,640,640,1920,1920,940,949,1408,1479,572,513,
1153,1132,256,255,282,298,900,864,2046,2068,360,424,1588,1594,1462,1528,2108,2040,152,148,
148,128,460,464,160,188,472,524,288,216,304,296,156,168,164,208,300,276,168,228,
670,650,765,705,575,595,228,220,456,440,225,228,203,182,247,274,269,320,494,548,
472,502,3011,2935,799,735,816,888,696,696,1332,1296,756,792,60,96,630,585,1136,1126,
99,77,826,888,558,588,1140,1112,124,122,372,366,248,244,548,452,726,766,969,868,
1680,1722,1524,1506,78,108,1668,1672,355,346,710,692,1038,1102,474,470,1763,1747,133,100,
1380,1332,752,698,820,939,880,873,905,920,2225,2138,20,24,40,48,120,144,80,96,
60,72,100,120,921,927,307,309,1400,1480,1694,1652,907,954,306,316,153,158,459,474,
366,414,492,492,618,570,744,648,404,376,520,526,882,882,1448,1454,108,108,126,162,
216,216,342,378,198,162,324,324,540,540,414,378,252,324,234,270,1311,1369,57,99,
1323,1331,1056,1020,267,311,528,545,702,624,1012,1054,1696,1694,1852,1912,1294,1302,637,684,
1780,1898,896,865,580,520,640,640,120,132,480,528,240,264,1138,1157,582,620,1435,1438,
370,396,600,570,690,690,90,120,780,810,118,110,472,440,354,330,236,220,450,435,
48,70,402,365,498,505,546,575,241,225,482,450,92,100,276,300,764,688,184,200,
88,94,198,169,264,282,176,188,110,75,374,357,1011,1020,140,180,189,135,36,24,
229,226,193,202,157,178,314,356,301,274,72,48,422,428,121,154,200,166,100,83,
475,422,987,995,1176,1146,392,382,144,128,192,200,336,328,240,272,288,256,240,184,
48,72,168,132,84,66,172,172,344,344,952,956,799,726,1045,1090,988,976,1482,1464,
104,73,1485,1582,106,149,1108,1028,1320,1326,494,425,372,396,168,204,540,600,204,192,
252,210,588,672,840,882,1911,1959,587,543,656,684,1720,1760,492,467,1038,1093,414,402,
474,498,924,922,916,968,112,76,56,38,353,325,706,650,68,88,392,352,460,440,
136,176,324,264,528,528,38,56,5721,5476,76,112,1290,1265,284,308,748,760,464,452,
644,596,187,210,900,912,1230,1194,1477,1438,468,468,1164,1272,174,160,348,320,404,378,
808,756,568,544,284,272,972,968,1611,1550,300,310,300,280,600,560,1309,1250,657,713,
180,180,360,360,1340,1424,1254,1239,426,468,612,610,788,712,1972,1994,202,234,936,900,
734,666,284,248,688,752,228,240,456,480,2469,2464,251,296,552,571,1569,1563,53,35,
1251,1353,759,759,669,597,804,840,714,678,694,686,420,420,400,450,1180,1128,2260,2200,
320,360,252,276,144,180,108,96,324,288,216,192,360,372,350,300,240,240,590,540,
130,180,351,343,702,686,525,518,805,847,1050,1036,1996,2038,508,575,696,720,348,360,
110,122,55,61,220,244,165,183,460,520,1130,1180,432,424,648,636,216,212,1216,1214,
1230,1191,822,828,411,414,540,584,360,348,360,420,360,372,360,324,688,682,879,891,
968,956,624,592,788,792,1226,1374,429,438,384,354,846,837,78,129,1300,1248,359,386,
1016,1088,508,544,1528,1474,1569,1547,574,546,400,443,420,440,420,400,420,360,1260,1280,
264,222,1180,1160,642,612,299,276,260,230,420,450,340,340,80,110,1940,1864,76,96,
152,192,978,1050,444,450,408,432,204,216,396,396,242,220,154,176,484,440,550,572,
488,460,244,230,396,432,198,216,306,282,504,498,612,564,2108,2136,132,112,2206,2206,
236,224,472,448,461,503,1799,1843,1520,1472,1140,1176,836,868,56,88,724,692,1662,1612,
332,302,428,428,96,126,524,554,286,286,572,572,858,858,42,63,1230,1191,84,126,
380,408,600,586,980,994,126,117,378,351,252,234,810,750,924,972,462,486,2375,2388,
360,390,1288,1240,100,88,200,176,91,70,1841,1946,182,140,250,285,1672,1726,650,659,
85,60,760,750,662,645,484,538,904,914,242,269,174,186,444,432,348,372,270,246,
2221,2355,1647,1645,1406,1394,397,452,294,330,574,518,745,749,440,440,132,176,880,880,
748,704,950,913,964,904,1516,1528,72,96,36,48,204,180,408,360,895,932,3486,3457,
84,112,1724,1712,576,516,288,258,1272,1201,1002,988,420,390,1508,1506,544,558,124,168,
339,337,678,674,849,813,532,472,524,504,516,536,1048,1008,562,548,516,542,371,339,
1403,1423,1740,1686,870,843,398,350,343,356,527,520,159,192,184,164,686,712,467,465,
934,930,1284,1264,1272,1236,1344,1404,12,28,939,936,882,966,864,852,1364,1378,682,689,
704,696,1055,963,76,80,304,320,380,400,152,160,228,240,761,766,814,770,315,339,
226,212,340,374,906,960,454,536,452,424,566,586,678,636,310,270,476,488,548,514,
238,244,808,924,536,506,698,743,1365,1434,1412,1448,700,680,700,760,416,372,244,288,
452,474,660,660,208,186,676,718,331,296,2873,2933,22,28,44,56,88,112,66,84,
110,140,1332,1288,1246,1260,1032,1038,742,693,290,345,224,210,448,420,672,630,1108,1032,
704,746,1836,1918,204,164,121,133,242,266,363,399,210,198,636,600,840,868,180,216,
258,279,522,526,172,166,128,146,216,186,44,20,256,292,300,312,834,762,618,654,
690,690,525,531,1575,1593,1472,1436,186,222,447,410,1257,1278,297,281,4122,3911,46,71,
919,928,380,416,500,464,440,440,348,326,964,958,848,829,744,784,372,392,50,62,
77,74,127,136,177,198,27,12,104,86,154,148,100,124,131,98,181,160,304,334,
73,112,792,856,612,524,468,460,396,428,540,492,1896,1828,6877,6775,27,43,54,86,
1710,1686,1756,1688,176,192,88,96,264,288,463,481,531,513,1062,1026,420,480,188,194,
376,388,520,490,2309,2384,852,826,168,204,1524,1524,1268,1276,1010,1052,1130,1130,595,656,
638,672,810,736,681,688,767,720,724,704,376,376,400,440,704,624,388,408,412,472,
364,344,332,328,664,656,305,260,516,494,1548,1482,616,656,1452,1552,1278,1332,219,246,
146,164,73,82,1373,1349,192,226,1757,1801,60,80,696,680,636,600,576,520,448,470,
1792,1880,3133,3061,88,122,512,554,588,546,1752,1748,1408,1416,330,330,300,330,600,660,
660,660,360,330,642,668,614,596,586,524,1312,1205,144,132,108,156,504,576,828,816,
252,288,241,249,482,498,504,482,924,972,599,578,132,136,264,272,396,408,264,264,
528,528,708,744,868,840,788,792,80,48,110,87,220,174,957,900,540,558,669,699,
640,588,1167,1125,2381,2460,540,540,439,407,710,692,1035,969,385,415,82,77,164,154,
288,246,73,98,361,344,434,442,580,638,507,540,156,168,144,144,132,120,180,216,
120,96,300,312,288,288,168,192,252,216,12,24,438,426,2200,2210,996,1031,518,574,
478,457,780,780,1348,1277,860,794,760,814,840,798,586,616,3034,3094,393,438,228,232,
216,264,480,400,456,464,384,348,312,328,210,210,420,420,1630,1708,848,846,424,423,
246,241,492,482,2996,2972,1336,1266,1464,1436,732,718,575,535,1144,1194,212,260,54,30,
797,820,1594,1640,198,222,1728,1668,396,444,1394,1389,926,940,752,736,336,352,384,336,
192,168,144,184,528,520,864,860,1908,1869,852,828,516,456,336,372,1368,1356,684,678,
1289,1319,2168,2141,2403,2454,1336,1282,312,300,192,210,120,90,432,390,504,510,120,144,
60,72,276,276,168,132,444,408,108,144,1510,1499,1628,1691,1016,976,1032,1047,492,526,
692,652,96,78,322,336,514,492,226,258,548,594,192,156,1292,1330,473,523,553,493,
1026,1016,135,150,1020,960,270,300,1770,1763,1998,1895,76,44,583,586,316,256,498,475,
680,694,182,219,90,90,270,270,180,180,172,190,344,380,1120,1190,480,492,588,564,
1440,1476,372,420,475,490,1520,1498,760,749,246,230,492,460,176,194,1540,1478,1748,1648,
528,510,300,296,1116,1136,360,378,180,189,540,567,610,655,2225,2111,444,432,2620,2567,
1240,1200,700,720,620,600,743,767,200,200,400,400,100,100,764,758,652,716,454,445,
444,392,1052,1016,550,473,724,721,898,969,637,597,87,124,916,1060,1449,1452,2181,2137,
407,413,327,326,654,652,60,72,120,144,1102,1191,1189,1131,243,263,672,636,132,156,
969,892,1038,1060,1171,1201,805,772,3532,3576,70,100,198,198,486,522,288,324,306,270,
684,720,396,396,108,72,90,126,394,359,264,298,658,657,2188,2278,504,473,846,886,
786,782,844,864,30,42,1176,1116,1416,1452,1326,1326,60,84,90,126,110,100,220,200,
230,300,450,500,1168,1088,584,544,393,360,551,508,1342,1340,278,261,448,402,224,168,
1140,1130,1572,1604,1292,1292,900,870,584,615,1143,1158,1158,1124,507,543,620,600,1240,1200,
65,50,128,134,256,268,193,184,191,218,63,84,189,252,126,168,504,528,336,312,
672,624,588,576,252,264,84,48,280,280,140,140,420,420,1712,1604,852,864,210,198,
1060,1062,530,531,234,270,531,495,765,765,2844,2872,2652,2600,48,68,441,412,1470,1470,
810,780,84,108,1884,1800,110,128,330,384,220,256,804,844,740,750,676,656,64,94,
203,200,609,600,406,400,207,174,58,67,174,201,422,359,116,134,753,782,487,431,
935,943,711,687,448,512,224,256,432,492,420,348,852,840,594,528,1584,1584,540,488,
270,244,64,65,192,195,256,260,128,130,320,325,88,96,176,192,356,312,268,216,
352,384,264,288,132,138,264,276,180,190,1124,1072,360,380,196,206,392,412,809,795,
261,325,1879,1915,462,462,252,240,756,720,1070,1002,535,501,213,236,423,380,636,616,
1968,1974,612,648,400,368,312,352,1024,1072,1133,1159,1564,1580,1548,1488,1133,1052,264,288,
1397,1340,468,469,485,474,502,479,17,5,417,454,434,459,451,464,400,449,374,307,
2083,2028,1310,1328,84,96,168,192,252,288,593,616,338,304,424,464,169,152,1892,1921,
1056,1076,528,538,1054,1102,668,674,282,246,386,428,2620,2560,792,810,210,182,910,966,
105,91,1840,1880,192,216,852,834,294,269,540,480,390,390,240,300,780,780,1125,1200,
750,750,144,180,468,432,612,612,314,308,167,182,147,126,294,252,334,364,1602,1584,
306,270,716,690,1535,1555,1312,1320,360,335,1412,1466,468,426,348,348,744,684,590,600,
1530,1494,924,924,924,966,911,925,584,576,604,592,397,378,216,204,432,408,630,666,
1692,1726,296,369,580,574,878,886,1204,1210,505,461,172,166,516,498,344,332,866,828,
69,64,138,128,207,192,368,374,184,187,168,168,84,84,252,252,336,336,300,264,
2050,2076,550,612,604,544,934,944,467,472,258,246,402,444,660,690,118,143,1358,1261,
806,852,1416,1356,772,773,450,462,1396,1254,1242,1236,614,572,301,320,440,400,220,200,
676,716,456,516,1387,1282,887,890,637,694,135,147,110,106,160,188,85,65,540,588,
195,171,245,253,220,212,185,229,25,41,50,82,264,274,528,548,212,212,424,424,
309,357,168,144,103,119,336,288,271,263,206,238,374,382,477,501,1110,1122,1444,1328,
288,317,404,408,415,438,382,348,371,318,393,378,628,702,758,775,314,351,444,424,
4466,4318,926,984,1074,1024,1164,1164,240,276,773,813,394,442,1137,1152,288,297,198,174,
90,123,666,717,576,594,181,142,1210,1263,1753,1689,670,712,516,560,520,490,640,670,
580,580,60,90,1852,1848,213,243,831,825,522,534,309,291,618,582,405,339,688,716,
162,153,324,306,604,612,151,153,285,364,453,459,470,401,302,306,128,109,1308,1328,
796,892,256,218,376,368,752,736,470,412,612,606,1316,1392,966,1026,386,404,334,316,
668,632,438,492,720,720,52,88,156,132,428,456,1052,984,687,792,1320,1380,633,588,
2624,2615,1371,1382,503,491,1386,1320,1608,1644,154,171,308,342,966,1027,1104,1118,1242,1209,
90,100,180,200,360,400,264,288,628,616,528,576,364,328,1443,1404,3580,3562,128,158,
256,316,264,264,176,176,88,88,352,352,667,660,48,48,96,96,144,144,240,240,
192,192,1675,1665,1287,1341,628,648,924,882,432,414,216,207,296,349,472,485,256,278,
176,136,40,71,1410,1480,1505,1540,732,742,180,180,558,606,360,360,342,294,378,426,
393,386,2108,2117,1320,1368,660,684,348,288,427,446,318,332,636,664,844,818,1096,1170,
608,544,460,436,230,218,186,222,252,216,208,220,394,442,244,288,348,384,116,128,
232,256,1641,1639,1677,1611,1496,1408,744,736,752,672,736,800,868,866,667,608,629,609,
652,612,210,210,714,672,420,420,1790,1866,782,855,184,174,368,348,546,546,594,658,
582,630,558,574,522,490,606,686,534,518,750,716,77,80,231,240,199,154,154,160,
122,74,2580,2648,1419,1415,2082,2062,1370,1319,1790,1823,140,168,363,380,726,760,681,658,
141,178,600,588,660,684,540,492,480,396,1788,1756,956,956,914,892,1021,1053,565,578,
2542,2456,2002,2190,339,314,678,628,904,940,452,470,1740,1784,708,704,944,972,196,158,
748,814,668,644,2133,2205,820,810,1815,1860,1088,1090,532,429,82,68,1189,1328,164,136,
661,644,1131,1188,1350,1266,570,570,276,264,288,240,528,576,264,288,2478,2480,588,588,
294,294,76,96,940,900,152,192,940,1030,576,582,801,800,1764,1832,1326,1374,1416,1425,
2362,2539,870,887,390,390,2258,2288,483,439,2072,2080,240,240,300,264,480,480,180,216,
554,480,1212,1260,1116,1128,96,132,50,60,150,180,100,120,196,178,392,356,784,712,
432,414,378,426,756,852,60,80,120,160,60,78,120,156,913,902,528,462,800,750,
510,535,342,378,1496,1488,812,732,171,189,847,815,791,794,735,773,208,186,520,538,
156,176,364,362,572,548,240,252,1030,926,1436,1522,192,204,252,240,444,486,504,480,
2526,2535,536,583,1025,1029,540,540,288,324,792,756,1082,1105,996,948,1572,1578,2672,2608,
344,416,602,564,301,282,1206,1062,233,259,1651,1613,466,518,971,1007,1172,1044,968,934,
1428,1472,984,936,252,288,692,712,24,36,948,984,48,72,96,144,1956,1990,2022,2076,
1011,1038,207,216,297,252,168,156,375,372,246,276,39,60,414,432,285,336,492,552,
960,962,1060,992,395,383,396,396,792,792,572,682,1286,1284,744,752,372,376,114,129,
216,196,330,325,228,258,444,454,102,67,432,392,318,263,1172,1256,200,166,522,564,
1026,1020,1209,1186,2508,2496,2301,2253,840,840,240,300,720,690,120,150,88,88,176,176,
264,264,352,352,1152,1149,1274,1242,985,1005,404,430,808,860,308,336,1380,1404,345,351,
881,863,616,560,1008,1008,24,32,96,128,48,64,72,96,168,224,120,160,270,282,
540,564,380,380,760,760,1092,1119,276,257,408,431,684,688,132,174,1025,1068,1895,1752,
616,642,910,880,570,600,2690,2580,2214,2217,721,777,667,667,613,557,756,792,504,528,
654,618,252,264,2340,2424,3164,3210,80,110,372,336,1006,1048,1801,1829,92,62,828,846,
1308,1242,2152,2203,469,481,161,168,322,336,483,504,1988,1986,42,42,84,84,126,126,
210,210,168,168,233,219,466,438,848,800,1563,1586,1890,1890,18,21,132,104,114,83,
36,42,54,63,72,84,96,62,150,125,108,126,186,167,90,105,395,409,1020,985,
858,858,1410,1470,880,880,440,440,1172,1238,296,272,148,136,444,408,2548,2488,716,760,
740,724,540,600,1240,1273,700,673,302,284,232,256,534,540,604,568,372,312,740,790,
820,820,582,538,798,798,1300,1340,1505,1465,360,402,1763,1738,199,164,838,882,878,834,
631,628,958,863,140,128,280,256,1224,1212,222,258,1470,1650,324,296,960,1008,1281,1347,
1159,1198,442,436,381,389,1143,1167,762,778,120,140,60,70,180,210,196,252,532,504,
364,378,1300,1260,1401,1435,396,368,488,498,1012,1008,524,456,500,520,488,552,958,1008,
382,376,178,214,1446,1431,818,849,458,493,841,824,1562,1580,660,600,204,240,432,420,
1092,1020,1740,1750,210,210,420,420,112,124,168,186,56,62,280,310,317,306,634,612,
174,213,491,519,665,732,1396,1403,337,362,674,724,2308,2252,2304,2220,921,937,2165,2144,
1117,1174,540,570,420,480,1080,1140,370,356,715,764,1085,1120,379,370,466,527,276,300,
192,168,96,84,372,384,180,216,198,198,594,594,306,228,396,396,1136,1056,1650,1632,
360,396,1080,1032,720,636,24,32,48,64,72,96,96,128,1544,1635,526,483,1232,1169,
900,900,96,82,192,164,996,983,1050,1086,232,276,172,142,480,510,652,652,675,681,
3378,3392,1260,1252,768,804,534,510,827,841,293,331,460,514,772,760,44,32,88,64,
964,930,988,1048,514,532,105,95,210,190,315,285,1976,1804,164,196,660,600,1436,1420,
718,710,1549,1505,1623,1540,1047,1074,284,296,568,592,916,914,1832,1828,486,528,684,642,
884,904,376,336,188,168,696,736,723,794,378,354,276,240,1080,1092,384,417,1098,1047,
768,834,60,72,120,144,180,216,2063,2098,3004,3096,612,594,692,728,1960,2060,128,86,
258,276,129,138,387,414,66,58,132,116,198,174,330,374,462,490,198,258,576,512,
316,320,632,640,288,256,840,840,578,520,730,676,1048,1060,524,530,701,748,748,770,
497,465,1334,1362,1540,1498,492,538,524,480,1114,1082,243,252,729,756,486,504,620,656,
1544,1488,2094,1974,918,942,1212,1296,2284,2216,1487,1554,765,761,764,678,323,361,382,339,
468,520,144,156,72,78,288,312,216,234,2488,2498,540,570,96,86,300,310,396,396,
192,172,276,206,408,448,312,362,204,224,108,138,384,344,704,720,1976,1872,341,354,
124,96,806,804,589,546,682,708,217,258,1560,1470,2060,2170,1260,1278,552,517,1272,1356,
1844,1832,96,82,192,164,2096,2032,1776,1776,160,128,246,230,492,460,180,200,612,660,
316,262,1056,1056,528,528,104,138,187,165,212,176,1059,1048,720,720,360,360,360,390,
360,330,816,743,1054,1100,527,550,556,541,1112,1082,938,1015,660,666,600,546,473,444,
984,964,1309,1225,1660,1700,970,940,838,904,372,378,186,189,194,197,388,394,472,513,
1398,1401,1014,990,1074,1086,336,372,900,864,267,277,759,693,828,844,1120,1085,714,744,
1279,1264,300,296,600,592,518,556,218,260,924,906,904,856,964,1006,836,884,672,620,
2163,2079,292,322,390,318,682,640,724,768,500,510,276,252,224,258,298,341,596,682,
1082,1110,1080,1146,1284,1262,642,631,1739,1702,2062,2084,323,382,600,580,498,505,102,75,
294,355,1666,1614,1582,1578,1456,1524,42,18,668,680,720,656,192,226,1236,1238,1428,1464,
150,138,450,414,454,481,128,118,256,236,235,214,682,682,470,428,447,468,744,728,
432,456,1614,1590,1177,1111,396,418,18,18,36,36,54,54,234,234,126,126,270,270,
72,72,90,90,918,880,36,24,876,864,72,48,1312,1269,1241,1244,1380,1383,700,660,
796,808,372,324,1062,1074,1694,1778,538,546,1768,1848,620,640,390,342,230,298,663,633,
339,409,224,254,484,514,260,260,296,266,2736,2566,564,552,508,584,332,374,712,734,
380,360,136,146,272,292,2271,2288,982,1067,480,476,960,952,318,298,159,149,607,689,
408,444,552,546,152,160,228,240,76,80,778,856,1071,1031,1530,1490,765,745,300,328,
720,720,600,656,420,392,1326,1362,1430,1370,1378,1366,244,277,588,588,294,294,1572,1528,
2990,3082,151,194,498,456,1156,1172,658,716,1456,1480,1611,1554,1074,1036,2398,2449,274,232,
112,112,336,336,224,224,371,373,1202,1223,882,822,1004,990,312,324,286,262,338,386,
598,586,624,648,1614,1684,1154,1167,110,151,1044,1016,134,142,67,71,201,213,335,355,
63,56,126,112,189,168,1056,1056,876,816,60,80,996,976,595,640,467,408,1820,1770,
400,450,940,936,388,400,550,526,226,274,776,800,888,880,55,34,110,68,76,60,
152,120,512,552,588,612,892,852,944,869,264,252,168,132,96,120,360,372,456,492,
260,274,520,548,666,686,1308,1344,436,448,1390,1360,512,576,408,384,388,408,796,792,
1377,1449,1715,1763,338,314,496,550,900,970,936,942,270,222,1992,2100,960,970,1012,1066,
306,294,612,588,285,285,275,300,295,270,305,255,825,900,570,570,207,204,414,408,
814,847,1760,1674,96,76,789,735,309,355,405,431,501,507,213,279,192,152,1900,1880,
384,400,192,200,576,600,1208,1268,1056,1020,1430,1383,612,624,1278,1254,56,44,112,88,
144,162,1584,1584,288,324,1138,1160,408,384,204,192,552,636,262,248,524,496,192,192,
48,48,96,96,144,144,336,336,288,288,240,240,701,724,828,816,127,92,560,560,
390,340,1452,1380,1572,1650,1312,1250,252,266,704,642,398,438,636,606,1410,1430,1024,1017,
660,624,1508,1484,532,554,752,832,376,416,212,200,164,216,424,400,2070,2094,726,762,
1112,1202,340,340,2010,2040,1248,1208,624,604,1344,1411,949,949,995,935,143,163,175,166,
318,329,350,332,493,495,207,169,444,418,222,209,780,720,244,252,434,464,868,928,
302,326,604,652,1319,1297,1128,1110,276,306,846,838,612,648,990,1106,55,50,385,350,
220,200,110,100,165,150,1291,1234,1008,1008,120,120,360,360,600,600,240,240,432,432,
864,864,344,376,508,468,308,296,204,191,1242,1290,1440,1404,180,144,1752,1696,340,360,
544,513,1088,1026,362,308,767,810,1780,1816,495,439,1135,1121,640,682,1718,1730,248,216,
124,108,522,558,714,714,1036,1048,56,74,112,148,1016,932,717,706,1404,1384,1342,1398,
1074,1134,1940,1946,433,406,108,96,216,192,324,288,1175,1235,1106,1118,120,156,180,192,
240,228,60,36,420,420,300,348,360,384,300,264,480,456,1634,1670,360,424,180,212,
252,216,882,878,700,712,420,378,1368,1257,912,838,286,274,143,137,1996,1989,1008,1034,
980,914,1508,1442,447,417,820,780,1172,1176,31,40,62,80,124,160,93,120,846,882,
708,672,69,105,708,808,796,872,988,1016,1176,1134,252,228,324,330,576,558,72,102,
476,478,1090,1118,202,242,338,325,84,108,422,433,1275,1301,153,111,3452,3430,52,85,
1116,1048,696,700,1656,1618,869,825,900,984,1104,1104,1002,1044,51,30,190,205,380,410,
627,574,991,999,218,222,436,444,168,156,336,312,150,180,400,400,250,220,550,580,
810,810,325,395,763,779,641,723,584,606,2050,2062,1168,1212,1374,1389,1245,1200,783,906,
66,42,272,298,582,553,544,596,642,644,570,618,288,324,96,108,660,660,192,216,
1746,1786,828,864,648,612,414,432,180,252,1578,1635,460,521,1186,1093,823,807,213,222,
426,444,1868,1704,708,652,348,326,2208,2232,816,928,180,200,804,824,264,224,444,424,
360,400,2280,2324,1776,1840,720,725,1757,1770,1445,1554,416,404,208,202,120,100,60,50,
240,200,1489,1525,316,282,2936,3024,226,250,1032,996,1180,1160,200,160,192,164,96,82,
372,336,1038,1074,87,88,174,176,435,440,261,264,1038,942,976,996,1224,1206,60,60,
120,120,180,180,240,240,1310,1387,88,58,373,400,497,512,1060,1056,1200,1152,1415,1486,
178,148,942,968,102,90,306,270,848,856,882,906,793,815,1586,1630,660,640,2580,2544,
414,414,348,356,252,216,600,572,2210,2214,172,154,556,592,344,308,1854,1916,254,204,
875,865,678,670,339,335,1034,979,1472,1447,204,240,284,272,224,248,264,264,20,8,
304,280,244,256,2709,2687,2118,2142,1876,1892,234,216,1596,1716,201,235,1269,1219,1674,1629,
1800,1719,126,90,920,896,315,314,630,628,366,384,1332,1266,1364,1408,1527,1464,1213,1236,
157,114,1156,1158,1254,1212,634,639,1108,1044,210,210,570,642,390,426,630,630,420,420,
180,216,240,204,1968,1987,1306,1350,402,384,73,47,3879,4077,1080,1120,540,560,1076,1068,
1094,1043,1901,1933,515,554,871,825,434,403,1482,1509,424,454,468,408,1416,1426,718,760,
384,376,240,200,144,176,528,552,624,576,298,260,516,504,605,628,280,304,140,152,
420,456,48,52,96,104,144,156,192,208,1140,1080,1468,1444,1211,1253,3538,3704,2610,2680,
1282,1263,304,256,900,873,486,534,568,592,356,304,924,896,60,60,120,120,180,180,
1120,1200,476,488,1612,1612,228,258,1384,1354,404,416,996,914,360,348,720,696,900,974,
424,400,212,200,736,768,1056,1024,620,573,1390,1377,513,474,684,648,1388,1408,1569,1620,
416,398,680,720,1128,1192,1196,1224,294,252,1512,1491,1218,1239,1868,1859,504,462,669,651,
1639,1621,912,840,1096,1072,1224,1270,1190,1197,396,375,792,750,444,465,92,86,184,172,
276,258,1725,1730,859,830,556,622,1173,1183,1146,1178,1119,1173,223,212,421,486,1140,1137,
936,882,828,894,1664,1676,1724,1784,1388,1376,1052,1098,280,270,560,540,1404,1440,1560,1560,
156,120,162,164,486,492,1324,1330,662,665,516,549,400,389,284,229,239,287,745,675,
1668,1590,964,920,563,497,678,664,192,240,396,384,492,504,96,120,300,264,460,472,
435,495,875,875,116,128,348,384,232,256,464,512,1050,1092,1310,1254,130,81,750,726,
979,979,4620,4480,1730,1784,865,892,996,984,900,900,300,300,270,270,540,540,810,810,
208,204,52,51,104,102,156,153,260,255,1472,1454,752,782,984,960,218,260,203,222,
406,444,620,590,360,410,435,384,311,340,746,724,622,680,832,837,480,498,160,166,
684,640,320,332,1020,1128,1062,1062,754,776,274,304,198,204,594,612,378,354,576,558,
612,666,180,150,1726,1684,1308,1320,252,216,1428,1480,944,946,916,860,189,168,406,448,
217,280,392,392,203,224,581,560,420,420,705,691,782,748,391,374,728,797,272,304,
829,821,738,714,366,330,372,384,750,822,250,201,156,160,312,320,1368,1374,1400,1410,
304,342,792,726,548,534,1500,1500,406,420,532,504,126,84,904,907,1493,1434,1083,1020,
1122,1194,1000,1006,1704,1780,92,86,276,258,368,344,184,172,412,384,520,540,836,816,
552,544,530,543,548,532,120,120,360,360,480,480,240,240,380,382,760,764,489,491,
695,643,1122,1122,3810,3820,660,660,1139,1169,751,720,668,692,712,654,140,120,300,296,
160,176,320,352,440,416,336,328,774,768,229,179,1253,1260,1834,1890,2272,2248,1116,1152,
226,244,280,284,324,288,560,568,236,280,1002,966,762,786,240,180,1660,1600,520,542,
1560,1626,268,220,540,540,270,270,510,570,300,240,1056,1048,1668,1596,642,563,348,317,
522,528,174,211,1794,1741,84,96,336,384,1044,922,168,192,108,132,660,648,768,780,
271,275,813,825,252,264,504,528,330,339,660,678,1300,1275,443,479,62,76,124,152,
186,228,358,409,986,980,483,432,1489,1528,743,735,612,544,96,120,900,904,192,240,
446,476,450,410,420,420,140,140,280,280,560,560,200,260,449,479,852,780,484,480,
1104,1210,437,444,667,766,378,420,422,428,844,856,1636,1728,1853,2020,76,60,1074,1059,
2148,2118,1090,1048,1195,1216,1230,1272,35,56,168,134,408,448,372,358,204,224,699,780,
469,543,226,240,452,480,198,210,396,420,446,428,892,856,692,719,1384,1438,200,240,
180,160,920,880,380,400,560,560,662,614,1535,1540,184,172,92,86,213,273,1500,1530,
252,288,162,138,198,198,180,168,216,228,144,108,378,366,18,30,234,258,288,348,
342,438,36,60,90,150,54,90,72,120,444,408,156,192,300,300,456,492,144,108,
1104,1187,924,941,336,369,112,123,224,246,564,568,396,344,244,264,320,304,649,705,
1298,1410,2422,2462,131,181,876,860,836,856,3240,3348,574,592,941,884,1148,1184,216,168,
635,628,419,460,380,368,1743,1722,2917,2961,420,420,504,462,100,88,200,176,854,894,
288,252,996,1020,132,121,264,242,2060,2092,1737,1746,1105,1044,600,640,300,320,680,640,
3096,2982,316,310,448,490,132,180,318,303,168,196,252,294,84,98,420,490,834,821,
438,497,240,240,120,120,144,180,264,300,384,420,336,300,900,940,484,454,600,648,
1260,1278,657,635,2527,2491,793,796,168,143,340,358,508,501,172,215,480,529,695,709,
215,180,568,562,474,448,948,896,276,288,138,144,414,432,468,456,252,288,720,744,
534,508,1038,1084,1780,1760,994,977,100,128,25,32,50,64,75,96,68,74,136,148,
204,222,340,370,272,296,84,72,168,144,558,594,252,216,816,836,408,418,2294,2272,
125,135,250,270,375,405,1180,1148,898,914,1273,1306,728,704,120,120,60,60,180,180,
240,240,360,360,300,300,342,324,786,816,444,492,690,706,678,642,93,93,279,279,
186,186,456,496,1629,1660,258,318,330,333,660,666,1356,1388,168,134,640,640,648,720,
814,786,757,723,2160,2080,288,276,432,414,144,138,392,430,560,586,168,156,730,700,
128,98,794,759,948,1028,666,661,252,212,572,604,412,408,824,816,160,196,664,620,
3993,3910,264,272,528,544,204,144,602,584,700,760,3252,3288,610,564,3245,3267,3179,3165,
33,51,66,102,618,633,574,625,1192,1258,2660,2576,204,240,852,848,540,600,1468,1518,
372,372,414,438,744,744,330,306,288,240,42,66,183,144,576,582,393,438,640,620,
1624,1624,812,812,1814,1780,907,890,3228,3256,72,84,36,42,108,126,144,168,1903,1939,
1551,1545,280,250,1220,1240,1974,2018,672,702,378,386,775,817,359,341,756,772,397,431,
358,370,716,740,1404,1380,1290,1350,60,72,52,52,148,136,104,104,112,124,44,32,
68,92,88,64,120,144,96,84,164,176,180,216,156,156,140,116,8,20,976,896,
636,652,1252,1273,676,600,36,48,72,96,108,144,978,971,396,432,252,252,540,612,
144,180,360,324,756,756,108,72,432,480,216,240,517,491,330,300,379,366,428,432,
98,132,49,66,477,498,708,680,752,703,1504,1406,272,304,412,360,504,546,444,402,
1140,1102,489,487,978,974,191,243,840,802,445,491,1879,1916,130,100,976,1006,599,654,
396,336,995,990,78,65,1080,1182,236,262,1024,1062,108,104,324,312,216,208,530,500,
808,840,716,690,1028,1069,312,379,132,132,264,264,687,618,801,804,1122,1070,164,192,
684,672,564,618,426,372,822,786,1936,1896,380,387,200,167,558,537,358,370,874,943,
716,740,894,894,1016,1078,2243,2290,1679,1771,532,542,962,992,481,496,40,55,860,895,
780,785,580,510,160,220,660,620,80,110,120,165,582,547,996,1016,732,693,552,602,
252,231,336,343,84,112,136,160,420,408,556,568,1180,1192,912,856,1046,1024,1084,1068,
542,534,3879,3806,234,249,542,537,690,615,616,576,308,288,648,625,460,420,230,210,
564,552,468,420,660,684,96,132,792,762,556,568,232,208,324,360,788,776,2211,2099,
435,430,309,274,996,1016,744,704,126,156,522,564,288,276,264,252,528,504,1104,1152,
1232,1166,156,180,1388,1346,1028,1058,468,532,888,900,1728,1636,1308,1268,816,852,444,408,
1168,1192,3268,3276,252,288,506,440,1250,1306,2310,2322,1884,1941,128,101,1376,1430,76,86,
152,172,516,484,440,398,364,312,744,742,304,344,228,258,1012,1040,289,321,316,288,
550,610,480,450,306,335,96,123,714,714,618,591,976,911,886,884,957,984,726,706,
1740,1840,363,353,836,824,104,128,740,740,3586,3560,792,732,864,894,256,267,768,801,
512,534,394,437,270,234,530,602,1268,1226,558,594,612,624,54,30,666,654,1365,1414,
456,430,912,860,232,206,464,412,535,550,514,516,21,34,451,414,598,652,472,448,
409,346,556,584,577,618,84,136,42,68,1734,1758,450,489,300,330,1624,1566,1663,1663,
1651,1581,1356,1388,216,258,924,872,741,690,1109,1100,368,410,292,305,991,1038,859,841,
636,696,988,1008,352,312,696,728,348,364,111,102,388,394,277,292,222,204,166,190,
55,88,344,352,172,176,400,380,116,148,228,204,733,757,468,416,1206,1270,589,560,
850,907,40,56,20,28,10,14,50,70,30,42,70,98,80,112,90,126,60,84,
252,264,504,528,512,470,1638,1638,192,162,2380,2344,284,264,568,528,1188,1176,672,624,
305,293,576,582,708,684,364,332,697,633,868,840,2154,2134,132,182,90,75,180,150,
264,286,374,363,24,28,12,14,36,42,132,154,72,84,84,98,60,70,48,56,
96,112,156,168,312,336,212,296,1750,1624,860,864,1511,1445,492,530,1213,1189,1134,1098,
384,420,632,560,1004,1016,316,280,2349,2323,381,331,38,42,76,84,190,210,152,168,
114,126,252,262,3384,3552,249,227,46,70,43,68,1224,1153,1038,1073,384,360,497,596,
180,180,360,360,2094,2063,1456,1414,1548,1554,1692,1686,1388,1380,620,640,519,527,128,164,
391,363,852,808,472,512,350,399,940,909,1412,1362,757,757,296,292,592,584,348,408,
108,90,956,872,368,392,736,784,1815,1740,1625,1620,228,227,456,454,1392,1320,852,882,
940,934,44,26,984,960,660,664,2256,2296,1108,1096,250,260,224,248,186,162,1347,1329,
1161,1167,146,152,292,304,510,514,1020,1028,916,886,300,312,316,262,1014,894,840,890,
340,300,680,600,710,673,666,697,466,449,1265,1344,126,114,252,228,684,744,316,344,
180,160,360,320,136,184,1398,1494,672,636,76,96,152,192,740,810,780,780,5126,4988,
888,858,744,783,444,429,1120,1249,539,549,1575,1496,308,268,514,523,1988,2030,492,520,
576,556,1308,1188,76,98,2445,2455,1195,1162,210,240,588,594,378,354,378,365,362,339,
1200,1272,1936,1966,528,474,249,263,747,789,176,144,902,860,59,56,118,112,177,168,
342,324,513,486,171,162,1446,1415,333,386,704,730,376,346,308,308,240,270,782,776,
124,160,658,616,256,318,128,159,84,84,252,252,168,168,347,343,694,686,208,182,
1156,1138,1400,1470,865,901,270,246,804,840,534,594,306,330,1158,1098,276,284,726,707,
450,423,174,139,716,776,660,662,632,605,744,833,688,719,673,647,660,660,544,512,
776,808,892,956,116,148,419,416,111,150,868,872,1184,1120,592,560,1372,1494,1239,1308,
1320,1260,308,294,616,588,870,991,422,427,198,145,224,282,2392,2344,1196,1172,801,824,
920,920,460,460,620,704,1592,1680,1046,1006,921,923,25,20,75,60,50,40,182,203,
1632,1520,1671,1590,120,120,240,240,480,480,580,520,360,360,2052,2094,222,170,980,928,
1560,1524,747,749,1676,1696,1492,1512,498,504,1992,2016,198,174,414,402,216,228,234,282,
432,456,485,492,314,320,576,552,288,276,1650,1672,3148,3184,148,120,257,198,78,78,
156,156,312,312,234,234,574,599,180,160,924,968,2416,2408,878,864,439,432,2033,2019,
738,774,215,220,430,440,816,768,400,400,444,492,1434,1368,222,246,396,394,636,559,
792,788,240,240,72,60,336,360,168,180,96,120,216,180,144,120,312,300,372,436,
568,632,838,812,90,60,928,872,1908,1830,1098,1064,88,85,176,170,264,255,197,181,
591,543,394,362,308,268,1168,1166,1104,1088,552,544,1659,1702,228,204,888,996,1182,1110,
1708,1834,1315,1324,2744,2697,533,556,506,515,1012,1030,1564,1633,636,576,180,192,588,576,
228,192,1384,1384,1750,1792,745,705,770,800,288,306,564,548,300,370,576,612,276,242,
868,920,749,759,581,563,168,196,744,770,372,385,618,561,288,324,756,756,468,432,
666,610,570,600,1140,1200,108,120,676,712,338,356,800,791,958,943,1522,1547,101,98,
303,294,202,196,1306,1303,1128,1228,1302,1322,564,614,1389,1403,483,449,1574,1578,305,281,
1201,1140,654,697,632,602,486,496,972,992,
//
1139,1082,211,225,422,450,408,366,260,266,372,432,1174,1202,122,100,1164,1068,1668,1716,
708,696,2651,2478,289,226,600,588,168,192,84,96,348,300,432,396,252,288,1371,1345,
300,300,180,150,120,150,1954,1952,186,150,1044,1016,752,776,292,240,1768,1636,2282,2336,
3378,3474,58,25,22,22,44,44,66,66,110,110,88,88,132,132,220,220,342,306,
660,759,868,816,1600,1639,760,760,540,480,900,900,1260,1320,360,420,132,108,66,54,
198,162,84,72,168,144,480,540,252,216,648,684,1052,1059,1168,1231,1446,1492,1099,1053,
572,556,1272,1326,712,727,240,240,480,480,1091,1147,181,137,1376,1480,444,450,474,426,
784,752,990,1017,260,314,498,480,630,708,249,240,1075,1093,2326,2246,812,776,640,612,
452,504,1067,1098,822,791,328,350,382,319,710,669,780,780,908,968,844,874,652,592,
64,94,403,440,384,390,144,162,240,228,96,66,336,294,288,324,1329,1389,445,490,
774,756,258,252,516,504,703,742,726,638,396,418,1026,1034,345,295,681,739,360,318,
596,638,3844,3858,846,798,366,414,332,324,1950,2028,710,710,750,800,70,79,140,158,
902,832,210,237,280,316,435,421,711,705,471,429,240,276,180,144,1170,1200,136,156,
756,756,484,444,272,312,620,600,2393,2381,2208,2316,120,144,400,368,640,656,520,512,
280,224,536,592,268,296,2814,2826,447,436,1341,1308,152,155,304,310,456,465,948,975,
574,529,2096,2033,735,712,1669,1696,2447,2459,60,60,180,180,300,300,120,120,240,240,
1106,1160,162,174,414,408,252,234,432,354,324,348,90,60,600,624,184,160,300,312,
784,784,116,152,243,205,1891,1835,1890,1890,1260,1260,2541,2352,1258,1184,1298,1264,1566,1434,
690,696,1716,1762,636,656,214,147,1486,1459,1023,1102,979,940,600,560,300,280,440,420,
220,210,1032,972,180,220,664,674,165,201,132,132,297,333,99,63,396,396,264,264,
429,465,231,195,728,728,1456,1456,1690,1711,508,548,654,591,1162,1139,148,136,296,272,
254,285,550,557,106,149,1616,1679,76,58,1240,1180,1060,1160,558,548,2137,2222,2074,2116,
648,678,966,925,1448,1462,276,258,1116,1042,768,744,780,816,460,400,100,88,200,176,
1466,1404,276,291,552,582,186,156,697,740,511,584,655,622,928,958,746,734,837,846,
91,112,494,508,506,484,1012,968,2763,2830,885,864,3119,3117,21,3,120,100,240,200,
444,484,545,554,1930,1860,660,600,228,276,1436,1338,766,788,434,410,1080,1080,540,540,
1922,1860,623,707,798,812,332,360,324,372,472,418,649,597,375,385,652,652,131,101,
783,753,312,272,156,136,564,592,720,728,252,320,432,450,1368,1290,73,97,972,970,
899,873,826,776,457,419,612,604,1836,1812,1434,1408,36,24,608,632,72,48,396,376,
792,752,350,403,973,904,220,264,676,624,104,130,186,222,90,90,180,180,276,312,
270,270,354,318,288,324,180,200,549,572,512,504,1024,1008,694,740,1696,1629,588,634,
208,212,624,636,412,348,238,220,476,440,1640,1712,1068,1184,572,528,60,60,180,180,
120,120,360,300,240,240,360,360,250,229,265,275,406,420,462,525,350,315,806,849,
1344,1270,162,174,324,348,198,180,558,534,522,528,288,342,360,354,684,702,126,168,
1924,2032,1616,1590,956,912,1160,1152,916,960,402,384,1764,1776,1584,1668,60,36,279,288,
188,220,93,96,186,192,91,68,184,164,374,412,95,124,97,152,275,232,1928,1883,
460,391,292,294,584,588,324,330,444,414,290,290,732,740,366,370,252,252,504,504,
272,243,516,516,258,258,1032,1032,336,276,820,832,749,738,940,1000,558,476,1380,1370,
500,488,122,140,244,280,1972,1987,857,849,360,374,300,286,420,462,150,143,210,231,
270,319,60,88,666,606,1891,1854,264,268,528,536,780,848,276,224,976,1020,522,564,
199,198,274,228,306,306,612,612,918,918,426,372,186,240,714,737,565,582,2184,2160,
1092,1080,348,404,564,532,456,468,804,872,1581,1513,240,204,1115,1111,635,703,2688,2864,
800,760,1160,1240,180,240,968,932,484,466,492,548,684,654,588,601,750,720,2136,2004,
1396,1394,1480,1378,308,314,528,528,264,264,826,813,694,739,619,611,1108,1103,314,295,
480,513,794,808,216,222,432,444,786,802,393,401,1428,1480,174,150,348,300,196,168,
468,466,462,440,471,479,453,401,465,453,477,505,450,388,480,518,474,492,155,175,
1092,1092,126,147,420,426,748,700,840,852,276,288,417,387,552,576,928,928,464,464,
232,232,601,618,170,168,510,504,340,336,644,632,860,920,250,275,440,390,690,665,
990,900,270,300,1530,1500,408,444,288,266,696,710,108,120,560,560,344,320,636,668,
972,964,468,520,168,148,804,816,1341,1374,606,578,2056,2053,275,261,550,522,970,1026,
1586,1556,104,82,260,296,364,378,468,460,208,164,1192,1084,1751,1803,264,284,600,572,
864,856,336,288,252,264,84,88,168,176,336,352,738,744,656,671,861,791,257,220,
1354,1388,604,658,756,690,680,674,1284,1332,718,682,705,738,1496,1496,268,240,366,378,
150,110,516,488,948,1024,36,24,1578,1668,72,48,538,553,1094,1037,206,158,346,358,
898,874,552,516,626,613,1784,1884,1932,1884,1004,1038,2588,2600,1156,1148,540,520,852,870,
762,720,1204,1256,602,628,1000,960,948,888,1104,1104,52,72,1769,1794,1185,1093,2482,2446,
2650,2740,2506,2488,2474,2432,2458,2404,8,14,16,28,32,56,24,42,40,70,932,878,
473,506,1078,1096,180,198,396,382,384,372,490,530,773,756,980,1060,100,90,200,180,
168,194,368,374,68,104,1025,1077,399,384,666,717,1408,1339,576,572,627,717,1152,1144,
1240,1290,1340,1350,694,731,84,84,168,168,336,336,1326,1288,1800,1836,366,332,900,918,
2376,2496,230,246,690,738,460,492,640,620,204,216,408,432,352,367,1160,1170,76,94,
152,188,212,184,607,598,1708,1669,44,64,51,66,204,264,102,132,153,198,1190,1190,
460,370,788,776,308,280,51,45,102,90,153,135,318,280,1022,1081,1076,1092,582,623,
997,966,1239,1230,214,260,84,84,360,432,252,252,168,168,180,216,240,204,156,120,
2170,2160,441,412,357,311,276,240,138,120,78,80,156,160,234,240,312,320,780,768,
112,126,336,378,748,714,1496,1428,868,868,434,434,150,162,440,440,887,877,920,936,
1368,1353,210,240,765,753,1326,1362,288,288,144,144,324,360,180,216,1633,1569,916,934,
266,308,1316,1284,840,864,420,432,611,597,625,653,560,616,410,382,65,37,280,308,
345,345,180,157,2070,2034,954,882,558,606,822,774,276,276,552,552,1136,1176,1160,1080,
1148,1128,1011,1086,1092,1032,546,516,150,150,300,300,620,550,430,500,540,552,1176,1116,
1557,1476,1092,1092,883,856,209,236,1048,1050,756,714,392,434,3240,3194,210,210,840,840,
630,630,1794,1842,320,360,980,960,661,660,1172,1081,310,304,620,608,552,594,294,295,
330,291,588,590,258,299,253,264,144,186,1386,1458,511,531,842,798,44,24,88,48,
370,392,1110,1176,551,522,380,440,1120,1084,694,683,1388,1366,279,254,558,508,1464,1458,
1010,980,670,700,684,696,276,300,408,396,552,600,132,96,552,529,1104,1058,381,364,
558,576,1152,1089,966,930,244,276,276,318,1448,1474,395,399,1480,1520,108,108,324,324,
246,282,216,216,294,258,186,150,78,42,208,208,1040,1040,416,416,1336,1264,263,293,
658,627,624,616,936,974,604,592,624,640,1776,1728,450,488,72,60,288,240,692,764,
1052,1064,15,8,30,16,1204,1094,836,788,476,464,1508,1406,1288,1366,1110,1082,1245,1266,
1692,1752,810,755,624,588,1340,1281,680,606,708,704,792,816,84,112,489,506,724,704,
288,226,436,478,1481,1505,2410,2410,2377,2440,2666,2628,242,264,484,528,216,232,108,116,
324,348,264,220,276,360,600,594,295,286,590,572,252,264,2580,2528,984,936,786,804,
1332,1275,1332,1338,1332,1317,584,619,653,591,478,504,956,1008,2004,2040,1780,1804,364,422,
834,900,1020,1020,114,78,396,432,510,510,906,942,716,716,586,517,631,703,805,775,
1530,1482,1533,1518,780,768,900,852,420,516,660,684,120,84,2112,2046,455,407,716,656,
859,876,1364,1371,504,504,252,252,363,385,2094,2160,570,530,1476,1500,1140,1060,1028,964,
878,880,337,301,2380,2488,312,336,156,168,276,258,192,246,432,426,120,90,1650,1645,
1626,1655,272,272,544,544,618,571,728,710,110,139,1290,1266,1192,1140,98,126,2468,2470,
127,175,1982,2102,1874,1932,774,718,2524,2464,39,18,264,274,260,240,528,548,268,308,
256,206,1222,1169,808,821,656,616,1777,1758,465,526,192,224,96,112,660,664,564,552,
384,448,372,328,126,126,378,378,252,252,504,504,2040,2024,792,836,768,776,732,686,
756,746,1669,1728,1693,1682,313,321,939,963,654,731,1196,1156,1056,1056,220,176,545,579,
33,39,66,78,99,117,132,156,492,504,348,396,48,36,96,72,396,432,714,724,
680,635,1152,1168,744,703,1494,1403,300,288,390,402,90,114,210,174,180,228,301,273,
444,492,464,496,64,56,128,112,256,224,272,328,192,168,528,552,340,388,504,468,
510,582,170,194,700,756,1532,1573,1500,1496,400,368,1100,1128,1319,1306,187,230,560,560,
280,280,958,924,444,516,148,172,38,22,249,273,287,295,363,339,325,317,76,44,
211,251,162,186,324,372,528,500,690,686,366,314,1016,1026,1603,1607,258,222,1242,1260,
1080,1014,380,390,760,780,160,150,320,300,520,550,384,372,552,636,468,504,352,336,
1192,1296,704,672,774,822,272,309,1511,1499,412,406,44,32,88,64,756,768,846,810,
936,852,488,450,105,77,2240,2198,671,704,204,168,252,288,228,228,456,456,1017,1018,
2034,2036,384,408,721,689,1072,1133,836,806,776,816,1066,972,2227,2251,54,80,2248,2280,
1518,1552,804,792,924,852,219,177,520,540,301,363,76,81,228,243,152,162,304,324,
701,638,938,910,237,272,705,679,1410,1358,36,24,72,48,108,72,149,130,298,260,
1614,1556,892,936,510,546,336,324,672,648,174,222,1974,1970,561,522,414,342,846,828,
1848,1860,826,868,1503,1518,149,218,432,490,1276,1228,422,369,963,942,642,628,636,680,
321,314,1477,1461,223,181,348,338,246,307,522,507,174,169,444,456,522,498,600,540,
1620,1590,718,714,537,589,899,839,1436,1428,1207,1224,748,704,374,352,2484,2519,2440,2379,
504,546,252,252,504,504,252,294,1308,1336,870,882,676,676,536,506,420,510,956,1016,
1520,1536,670,630,2004,2016,288,292,333,237,342,330,228,203,312,372,708,704,396,332,
680,652,198,198,594,594,396,396,124,104,624,712,566,556,911,935,787,871,973,966,
89,108,884,858,178,216,1194,1242,163,138,500,496,880,836,620,652,120,156,480,470,
100,80,380,390,280,310,714,800,905,848,666,564,556,544,996,1020,540,600,456,420,
40,48,80,96,120,144,612,600,849,828,381,383,216,228,165,155,330,310,546,538,
483,529,51,73,114,82,291,331,242,230,484,460,1480,1460,260,260,520,520,747,726,
712,760,884,936,2028,1950,830,865,370,331,600,598,230,267,618,702,870,798,1158,1246,
372,372,486,570,186,186,630,546,660,678,534,484,654,662,1188,1146,197,179,580,520,
268,280,536,560,848,800,1604,1738,840,810,280,270,596,568,404,368,2037,1992,1358,1328,
2258,2225,504,476,614,556,814,828,664,624,50,68,764,760,150,204,760,840,370,340,
180,168,704,770,360,336,1983,1949,137,161,274,322,180,180,360,360,168,228,528,588,
182,182,364,364,312,260,750,719,438,459,835,848,1218,1308,378,336,862,864,484,528,
242,264,1300,1340,912,960,436,424,872,848,456,480,520,548,460,440,1510,1540,408,480,
204,240,432,432,144,144,288,288,330,330,462,396,680,646,524,470,548,590,819,785,
1779,1792,520,540,260,270,1104,1132,597,661,2364,2361,868,892,276,270,552,540,2307,2250,
978,932,198,180,2904,2868,528,486,390,390,642,684,198,198,396,396,726,749,464,446,
1452,1498,2570,2661,1248,1246,349,306,1796,1734,1202,1242,2546,2638,980,1050,1170,1200,190,150,
693,714,1036,994,498,546,1266,1278,768,732,633,639,284,272,568,544,852,884,767,753,
1590,1458,380,360,760,720,552,576,736,691,605,590,1210,1180,688,674,206,159,482,515,
562,569,819,810,297,222,522,588,558,516,261,294,1862,1848,844,888,504,534,666,612,
150,156,450,468,300,312,1810,1725,1730,1675,80,50,530,540,602,668,300,272,245,266,
490,532,700,658,119,137,1356,1218,1213,1209,1050,990,204,180,640,676,436,496,2844,2729,
118,155,1083,1094,132,132,264,264,224,188,356,320,304,340,396,396,172,208,324,288,
468,468,234,234,90,54,558,522,702,702,672,666,990,1050,288,240,424,400,136,160,
696,720,560,560,1806,1926,1662,1642,936,878,468,439,631,612,336,336,396,366,60,30,
792,732,276,306,612,642,840,781,930,935,90,154,1260,1240,315,310,630,620,1220,1208,
912,990,844,830,810,750,1025,984,762,757,128,112,256,224,642,618,876,906,1118,1040,
360,360,340,310,948,912,175,189,350,378,872,884,316,284,786,846,1420,1433,1464,1437,
922,957,1224,1206,60,70,180,210,120,140,240,280,588,638,1308,1336,372,384,624,588,
1240,1244,888,903,934,923,796,863,46,20,276,282,540,528,264,246,288,318,564,600,
841,852,1682,1704,224,263,1155,1152,1373,1351,690,642,1864,1904,72,64,144,128,216,192,
593,627,1487,1473,618,644,1158,1124,250,215,410,445,1683,1652,1304,1330,2585,2585,2761,2673,
44,22,552,480,1122,1146,1186,1152,57,31,2165,2125,592,580,296,290,1580,1608,612,552,
846,726,936,984,594,570,124,136,248,272,540,468,372,408,506,506,253,253,402,360,
302,344,704,704,352,352,754,712,1782,1734,1594,1549,343,296,632,646,189,162,1264,1292,
2010,2053,1616,1626,1038,1044,186,234,852,810,372,468,670,624,434,462,376,368,844,888,
516,528,1164,1292,1023,976,413,416,313,376,834,842,894,835,288,306,963,972,387,360,
486,414,189,252,2440,2442,48,72,1164,1112,870,870,1950,1950,732,732,948,888,557,546,
297,266,260,280,672,630,910,900,1025,999,1500,1464,1608,1608,1137,1120,396,378,936,942,
461,400,749,779,408,420,1224,1260,200,204,300,306,100,102,1842,1854,1596,1576,828,920,
636,608,1122,1156,23,36,1326,1336,46,72,1372,1408,1280,1264,69,108,684,744,237,240,
282,312,474,480,327,384,384,336,45,72,192,168,136,150,272,300,1292,1156,80,90,
160,180,320,360,460,420,540,540,620,660,558,624,1064,1096,2452,2395,970,1007,849,820,
725,694,424,488,528,584,2416,2310,473,479,946,958,1167,1215,432,408,172,208,604,616,
276,243,828,729,1218,1171,1338,1379,76,86,38,43,266,301,114,129,190,215,152,172,
142,146,284,292,426,438,492,456,396,408,346,364,2032,2072,511,566,676,613,788,850,
394,425,203,213,455,429,252,216,406,426,560,636,440,490,1914,1938,908,842,1326,1306,
1110,1150,108,78,216,156,1002,948,1014,1068,750,745,155,173,310,346,376,346,1340,1364,
236,260,308,272,472,520,104,130,948,960,696,648,1407,1339,344,332,556,604,1032,996,
1960,2007,1934,1902,1526,1624,476,448,260,290,1316,1340,139,114,27,32,81,96,166,146,
54,64,112,82,108,128,189,224,247,242,193,178,162,192,636,612,324,348,48,68,
1188,1124,1140,1056,96,136,1434,1462,1785,1696,228,264,1098,1122,642,594,105,125,210,250,
265,272,390,348,530,544,126,143,726,707,378,429,84,112,2764,2686,4164,4264,44,72,
1560,1600,480,550,2574,2631,342,336,684,672,170,168,510,504,340,336,668,716,554,570,
1901,1947,1036,1006,948,960,3324,3368,752,776,376,388,340,344,420,456,260,232,80,112,
879,948,645,630,132,137,396,411,264,274,204,200,408,400,1561,1533,908,912,1518,1614,
588,564,294,282,732,732,715,733,1500,1450,280,310,106,113,212,226,318,339,322,287,
640,626,96,132,48,66,2155,2185,1750,1658,484,504,1465,1444,1294,1259,376,368,188,184,
964,948,652,690,784,744,1553,1680,360,348,180,174,540,522,382,336,1345,1325,1535,1546,
844,840,600,648,372,312,391,382,721,748,330,366,452,398,1292,1301,1318,1282,792,800,
384,446,396,400,630,600,1710,1710,450,510,1365,1365,910,910,1528,1580,2156,2167,992,1050,
496,525,1640,1640,235,270,1200,1140,1596,1608,198,234,114,84,1760,1712,1298,1338,1572,1544,
1796,1712,196,240,636,634,1272,1268,1200,1212,370,395,790,715,630,678,540,552,900,852,
450,426,710,690,444,422,308,384,576,564,67,45,509,519,1349,1407,1676,1616,166,191,
1804,1788,220,232,440,464,362,323,724,646,506,506,96,108,864,972,192,216,276,242,
660,650,384,408,210,252,70,84,140,168,1554,1470,1018,1016,2440,2341,536,538,514,479,
140,120,420,440,560,560,280,240,280,320,1228,1204,1140,1104,268,300,920,878,659,693,
1140,1200,285,300,597,540,2178,2106,1679,1698,1351,1473,179,167,210,196,420,392,380,428,
284,266,568,532,230,268,638,682,572,550,848,836,194,178,654,702,388,356,1042,1058,
555,605,975,965,420,360,336,372,332,288,1098,1098,996,972,456,492,912,850,1092,1168,
1777,1718,600,671,840,814,420,407,510,539,1020,1078,538,541,492,468,648,684,246,234,
402,450,668,676,1567,1622,1036,1008,252,224,504,448,930,1028,465,514,100,120,400,480,
840,800,620,640,520,520,420,400,1344,1356,652,601,407,420,814,840,1180,1240,1364,1364,
696,736,816,784,93,73,1027,1011,186,146,371,383,786,768,710,662,534,546,1244,1208,
1640,1578,190,219,350,351,700,702,592,662,566,567,615,570,180,210,251,263,502,526,
720,720,444,408,86,68,216,222,432,444,180,150,396,372,954,901,1524,1502,570,601,
156,144,312,288,692,772,456,486,734,752,1836,1892,576,540,790,868,256,251,651,685,
512,502,139,183,373,319,256,210,1255,1259,1252,1248,153,168,306,336,531,486,837,822,
684,654,665,685,330,380,335,305,804,790,900,828,131,104,510,464,676,656,444,500,
116,78,560,578,17,27,51,81,34,54,180,216,780,780,600,564,639,690,856,886,
217,196,191,223,573,669,76,72,304,288,152,144,228,216,380,360,748,776,40,40,
160,160,80,80,120,120,732,680,330,330,660,660,178,189,586,555,844,872,456,408,
228,204,140,146,280,292,420,438,560,584,969,953,2123,2032,2056,2097,414,444,828,888,
228,252,444,408,1100,990,1188,1254,1652,1634,988,968,1343,1327,1608,1622,402,476,412,467,
848,821,1146,1243,1839,1838,368,311,740,788,126,102,572,596,1080,1044,2311,2267,703,697,
348,368,692,664,1040,1032,752,740,586,622,821,811,925,885,1332,1376,1458,1422,1944,1896,
954,1086,720,780,486,474,1987,2093,684,684,1694,1738,746,724,620,620,660,600,580,640,
420,456,140,152,280,304,812,756,800,816,450,450,150,150,360,300,540,600,300,300,
2223,2207,816,858,604,618,1161,1092,98,63,398,375,300,312,1137,1111,685,722,428,432,
831,774,881,954,856,864,92,104,408,400,316,296,224,192,184,208,258,246,516,492,
1827,1885,5994,5998,27,47,40,40,80,80,120,120,200,200,160,160,1024,1032,1054,1071,
609,562,892,860,442,453,450,407,2926,2954,96,72,48,36,24,20,96,80,72,84,
96,128,120,148,48,40,120,100,96,104,48,64,72,60,144,168,168,188,120,124,
144,144,24,44,120,172,192,208,72,108,528,532,500,460,250,230,240,251,480,502,
223,222,496,558,84,69,168,138,982,989,236,282,524,528,812,774,288,246,1940,1892,
1412,1430,462,454,111,129,702,650,333,387,351,325,684,712,573,583,916,896,1818,1902,
1383,1391,1093,1056,180,216,504,480,864,912,1788,1668,1648,1654,1708,1660,1688,1658,20,2,
347,370,252,288,1560,1560,256,278,512,556,660,660,404,382,409,428,3356,3300,604,590,
302,295,1336,1328,668,664,1400,1382,1032,972,10,20,610,580,760,880,640,640,650,660,
590,540,680,720,660,680,620,600,20,40,2535,2421,1608,1572,680,680,308,368,451,445,
907,961,902,890,460,520,425,437,390,354,648,648,324,324,972,972,572,604,513,475,
872,912,543,494,798,834,600,576,1200,1152,900,952,1080,1086,461,416,619,670,968,990,
978,932,1210,1100,336,322,644,686,396,432,528,492,462,462,2423,2526,3438,3421,1440,1527,
1484,1533,591,627,1600,1596,622,636,420,424,372,384,744,768,480,420,400,384,171,189,
371,381,200,192,142,186,229,195,600,576,208,190,196,226,392,452,404,416,1104,1076,
552,538,651,689,844,868,511,490,333,378,1134,1191,1132,1084,174,192,64,46,238,238,
366,330,302,284,476,476,540,522,348,384,110,146,2281,2303,146,200,64,72,192,216,
128,144,1008,1008,376,432,764,750,382,375,692,712,417,371,474,482,531,593,112,126,
336,378,224,252,780,846,840,840,1260,1320,420,480,264,268,792,804,1320,1340,600,684,
1589,1628,316,320,1264,1280,1053,1089,708,784,
//
48,66,399,378,495,510,447,444,96,132,351,312,400,374,800,808,400,434,374,396,
187,198,684,698,298,336,193,181,386,362,491,517,579,543,248,282,1178,1182,930,900,
543,532,1922,1888,192,163,360,390,400,400,800,800,320,380,480,420,440,410,60,72,
120,144,180,216,240,288,220,216,440,432,472,486,1140,1106,668,620,868,872,296,256,
572,616,138,180,329,290,82,106,1804,1762,422,419,844,838,575,628,1191,1092,1330,1280,
420,452,492,424,1596,1608,390,376,256,268,512,536,972,936,438,399,168,192,336,384,
193,186,386,372,3218,3319,2097,2142,299,313,588,600,240,228,480,456,108,144,348,372,
1380,1360,1320,1240,1360,1320,1440,1480,20,40,1600,1578,684,672,614,533,369,405,916,924,
547,519,316,262,795,776,894,894,1325,1285,1330,1310,1320,1260,1340,1360,445,436,640,654,
915,916,918,984,649,671,362,328,1011,999,1040,990,2688,2658,990,990,801,771,339,309,
555,465,123,153,462,462,2076,2060,992,944,892,904,152,179,2212,2212,86,81,172,162,
564,552,1452,1472,256,268,128,134,188,170,68,98,60,36,316,304,196,232,452,500,
376,340,435,441,870,882,1562,1628,2774,2724,771,758,1004,1065,569,590,411,396,822,792,
158,194,708,648,300,310,864,876,1293,1379,2395,2345,192,240,48,60,96,120,144,180,
642,594,488,498,244,249,698,752,983,1016,285,264,282,246,1248,1254,1226,1216,613,608,
705,705,132,124,264,248,1357,1456,132,132,66,66,402,462,198,198,138,198,330,330,
576,594,192,198,384,396,361,390,781,761,420,371,494,454,1593,1530,629,627,663,655,
1158,1204,476,488,82,109,394,379,312,270,164,218,264,264,528,528,612,616,620,680,
306,308,926,988,712,688,902,980,451,490,3288,3256,66,100,396,384,1188,1152,896,940,
212,215,424,430,352,310,284,335,2148,2084,1164,1152,84,96,56,64,28,32,140,160,
112,128,168,192,814,864,2574,2598,510,606,664,624,332,312,1177,1163,762,822,821,818,
2540,2563,599,515,782,770,360,348,234,210,126,138,252,276,486,486,108,72,612,624,
594,558,3932,3750,1036,994,3134,3050,268,286,536,572,1544,1548,290,280,742,684,355,390,
371,342,726,732,363,366,347,414,485,525,610,601,125,76,360,449,1692,1852,786,720,
179,198,537,594,724,772,408,428,816,856,914,882,1030,1045,84,96,28,32,56,64,
112,128,140,160,196,224,672,666,756,760,1512,1520,314,340,2045,2034,1156,1070,1012,1040,
2759,2751,1560,1548,1248,1174,94,127,586,563,116,136,348,408,818,835,470,427,232,272,
1914,2022,1530,1494,96,132,180,180,180,216,180,144,1488,1524,360,296,148,186,850,840,
670,600,288,288,144,144,384,336,336,384,432,432,240,192,472,496,892,832,403,448,
1857,1915,788,802,782,857,394,401,442,442,142,126,1141,1182,1056,1078,924,902,132,176,
684,640,1683,1648,306,330,486,462,792,792,369,384,1029,1002,738,768,1428,1382,1865,1889,
1474,1521,1056,958,672,660,918,942,426,378,246,282,508,538,1016,1076,644,624,1224,1237,
962,971,471,538,1364,1434,989,909,296,270,1004,1014,708,744,3052,2996,3374,3444,432,432,
372,360,60,72,180,216,120,144,312,288,552,576,252,216,967,970,767,716,748,693,
748,847,94,79,188,158,738,738,938,944,174,232,45,54,90,108,135,162,180,216,
1341,1365,447,455,2416,2400,839,824,1140,1080,780,780,192,208,684,648,384,416,492,440,
630,600,420,495,1004,1004,580,532,465,430,930,860,1038,1044,2008,2056,498,486,996,972,
1542,1588,954,931,216,228,172,196,44,32,128,164,260,260,88,64,256,328,264,264,
528,528,792,792,285,290,1028,994,270,258,1090,1120,545,560,252,252,324,360,756,756,
432,396,180,144,936,900,576,612,72,108,427,401,341,363,60,33,2226,2205,654,672,
636,576,852,778,2657,2627,121,165,844,872,840,828,1028,968,604,616,90,95,180,190,
270,285,450,475,232,226,696,678,464,452,822,821,378,366,864,888,486,522,698,732,
1528,1600,2338,2268,624,592,432,496,528,544,312,312,480,420,324,264,156,156,300,360,
1272,1352,1698,1710,213,179,672,608,336,304,388,392,724,696,440,480,52,88,1602,1566,
1264,1226,884,890,678,738,720,720,144,162,288,324,432,396,156,168,312,336,395,389,
375,357,489,515,318,278,57,79,432,436,420,480,692,676,1301,1356,1379,1530,1223,1182,
420,448,1626,1644,1752,1698,2545,2590,39,60,78,120,1046,1013,208,163,1685,1704,159,125,
300,300,600,600,900,900,750,708,90,102,180,204,220,264,888,856,347,291,450,430,
103,139,127,158,1716,1752,349,329,653,610,490,500,327,390,888,768,780,800,428,410,
744,768,372,384,1728,1734,810,840,204,192,1084,1116,786,738,324,342,972,1026,251,223,
1357,1446,543,558,1086,1116,2786,2703,972,948,486,474,416,432,204,168,212,264,824,768,
1036,1032,1532,1552,483,430,1703,1766,2044,2049,572,554,496,522,920,912,340,272,300,312,
1276,1388,2916,2828,738,720,1134,1094,915,892,1824,1776,356,392,1395,1491,560,556,1965,1845,
488,497,140,120,420,360,280,240,660,670,1540,1540,1560,1524,204,240,546,510,954,990,
1296,1260,126,114,252,228,1002,968,612,609,672,666,159,120,513,546,360,360,1116,1180,
673,698,244,216,1864,2046,132,144,264,288,2840,2836,122,146,511,517,741,743,1482,1486,
1870,1848,682,704,144,114,500,530,356,416,1031,1065,124,88,112,112,224,224,336,336,
260,234,780,702,1236,1335,174,132,576,582,1180,1248,258,210,756,816,1308,1314,372,328,
936,986,308,368,268,244,576,612,844,856,2484,2564,1690,1611,240,264,120,132,360,396,
145,146,290,292,435,438,150,173,429,450,620,680,280,280,840,840,560,560,655,691,
466,428,1745,1862,1836,1788,612,596,488,534,1250,1245,30,18,60,36,1200,1284,932,892,
1308,1200,1252,1178,601,662,1035,1006,2089,2095,412,376,382,416,450,480,1638,1620,2828,2905,
317,347,406,399,1386,1419,574,621,816,882,1368,1356,2404,2362,1380,1380,3439,3355,580,516,
306,258,624,624,588,504,2404,2354,2562,2559,868,792,780,780,96,82,192,164,178,168,
534,504,356,336,140,140,280,280,420,420,2164,2208,2340,2347,40,34,80,68,160,136,
200,170,120,102,1125,1195,390,390,345,415,2476,2449,260,306,548,538,362,356,720,750,
660,630,592,576,2292,2274,1106,1122,198,165,612,624,1008,954,810,789,463,460,2772,2631,
549,534,2474,2456,210,240,610,622,356,308,432,468,178,154,592,624,1052,1032,336,336,
252,294,420,378,588,630,180,216,1008,1044,828,828,1836,1872,600,612,660,636,1160,1100,
990,1020,580,550,2034,1956,678,652,1044,1062,150,116,1168,1120,584,560,1308,1268,686,711,
294,336,147,168,844,826,422,413,344,394,558,604,1172,1176,614,572,1968,1912,1140,1080,
504,540,252,270,156,126,408,396,293,223,910,916,404,438,1476,1457,428,495,1133,1169,
312,294,104,98,208,196,576,610,684,706,1540,1448,1079,1117,83,93,249,279,166,186,
152,172,76,86,228,258,690,726,147,126,294,252,441,378,1187,1221,1211,1153,1886,1880,
2105,1968,484,510,1245,1243,540,584,248,282,496,564,918,942,1446,1422,120,120,60,60,
360,360,180,180,1352,1392,1568,1488,72,32,388,412,2125,2016,535,507,444,432,186,222,
258,210,236,264,472,528,160,180,80,90,240,270,805,868,898,904,441,390,1213,1210,
300,324,540,504,600,648,1224,1248,612,624,1012,1032,506,516,236,206,784,786,80,60,
2380,2460,922,886,308,276,320,306,356,396,332,336,284,216,344,366,902,866,2346,2319,
224,248,175,140,399,388,623,636,1036,1000,1218,1176,702,774,456,468,894,822,2266,2098,
783,783,300,296,600,592,900,888,792,744,452,400,908,976,340,344,568,632,228,288,
160,130,500,536,1480,1462,585,601,828,816,540,544,906,858,744,828,1717,1742,1011,1061,
48,48,144,144,96,96,288,288,240,240,192,192,754,713,1055,1094,288,270,1386,1470,
296,288,148,144,1472,1360,668,707,468,468,156,156,500,560,312,312,314,290,282,288,
564,576,532,574,596,578,1684,1771,620,608,854,892,557,551,297,341,10059,9963,5,17,
323,302,646,604,481,538,402,420,79,118,796,788,519,541,1410,1362,324,333,108,111,
432,444,216,222,924,936,228,186,2370,2334,552,600,276,300,1168,1126,1370,1336,364,378,
408,420,364,355,728,710,556,625,372,372,240,260,132,112,348,408,2612,2666,274,302,
1080,1098,236,224,708,672,545,480,525,570,770,789,830,800,1173,1068,487,532,672,672,
1036,1120,980,896,336,336,220,200,110,100,350,400,1476,1460,368,378,736,756,754,772,
804,888,288,318,300,276,588,594,576,636,754,765,687,737,457,402,308,336,1380,1310,
576,564,510,530,386,404,367,315,592,594,1184,1188,251,296,1473,1530,720,642,2892,2925,
140,152,700,760,280,304,1129,1227,816,838,180,160,240,230,60,70,120,90,180,210,
300,300,120,140,78,66,132,144,186,222,210,210,234,198,54,78,156,132,420,420,
320,304,160,152,1195,1263,1081,1041,877,836,396,396,456,398,852,794,1260,1240,1100,1040,
1960,1900,2094,1968,210,195,420,390,262,274,524,548,752,782,306,290,612,580,502,470,
840,826,418,421,1672,1684,800,812,400,406,1000,938,992,950,1543,1600,240,252,1572,1464,
902,834,220,204,440,408,190,140,1188,1144,808,864,661,737,1336,1306,384,389,462,389,
423,389,3484,3478,3020,2970,223,261,330,346,336,324,342,302,324,368,672,648,660,692,
932,916,1088,1164,342,366,912,1018,2238,2309,1448,1528,1116,1136,48,48,144,144,96,96,
288,288,192,192,177,192,354,384,708,768,1251,1188,2091,2047,1700,1712,342,364,171,182,
800,734,1256,1371,864,847,324,384,564,540,501,532,1195,1211,694,679,193,147,268,224,
780,832,156,130,1572,1614,414,432,666,588,828,864,1128,1172,354,381,208,190,770,761,
781,798,134,168,1376,1272,1023,1056,755,720,889,888,268,336,268,242,663,624,30,30,
60,60,120,120,90,90,240,240,270,270,180,180,661,681,136,148,68,74,204,222,
272,296,476,518,534,582,990,1078,495,539,825,781,660,660,132,136,660,680,396,408,
264,272,2862,2917,408,372,462,462,516,552,336,336,672,672,60,66,120,132,300,330,
180,198,840,854,706,764,1805,1848,741,725,507,534,3714,3785,172,208,756,778,1072,1046,
284,296,508,472,792,768,224,176,335,347,252,282,360,342,612,624,682,670,1364,1340,
381,343,792,860,945,1014,426,402,812,806,828,848,1611,1615,1620,1620,1068,1084,1420,1459,
1150,1096,92,96,184,192,276,288,114,114,570,570,342,342,228,228,264,252,528,504,
948,1002,1800,1836,4119,4073,700,728,1205,1154,672,690,468,510,204,180,298,283,596,566,
1224,1152,408,384,512,528,412,448,100,80,612,608,1457,1386,1837,1826,690,700,465,477,
615,663,315,291,445,444,108,122,54,61,270,305,162,183,954,1002,1344,1362,680,696,
340,348,1020,1044,306,270,438,446,744,716,268,274,348,356,452,470,1284,1224,731,766,
787,862,1294,1244,680,708,662,630,1180,1269,298,280,596,560,944,989,328,366,228,212,
396,432,1275,1295,236,206,224,254,696,666,460,460,1942,1976,1031,1089,853,842,871,857,
860,916,764,757,87,78,174,156,1228,1250,500,472,1038,1094,1094,1082,1066,1088,332,359,
664,718,292,304,584,608,774,816,594,552,938,1003,1274,1328,551,480,834,858,744,708,
924,1008,2204,2168,448,456,896,912,780,780,620,660,80,60,700,720,1169,1162,1292,1336,
1046,988,399,408,266,272,133,136,300,276,376,400,676,676,752,800,292,300,146,150,
437,498,293,252,147,102,334,356,668,712,330,330,288,324,372,336,2261,2330,2582,2532,
1440,1392,697,634,743,758,200,200,280,310,320,290,400,400,80,110,480,510,118,94,
1755,1830,448,434,684,712,896,868,917,897,909,884,46,46,92,92,276,276,138,138,
184,184,445,461,924,896,414,423,900,852,486,429,420,450,288,280,864,840,444,390,
132,170,858,858,462,528,396,330,1720,1752,288,348,168,164,96,116,72,48,240,212,
264,280,408,376,432,444,336,348,168,129,504,477,253,226,2073,2058,1422,1350,63,81,
1737,1755,126,162,1359,1269,112,124,224,248,2312,2266,1769,1733,1540,1456,280,238,858,838,
96,80,228,232,132,152,192,160,420,392,360,384,264,304,1030,1045,500,460,530,585,
615,590,478,507,1093,1097,752,673,270,260,84,84,168,168,336,336,252,252,420,420,
419,401,283,255,566,510,123,90,1200,1296,723,738,846,828,268,264,403,426,1918,1942,
959,971,616,608,400,432,108,88,216,176,748,730,468,480,188,230,280,250,400,360,
490,540,420,420,210,210,280,296,140,148,724,744,624,696,312,348,362,372,412,396,
462,420,50,24,981,1031,732,712,1240,1210,880,930,124,136,372,408,248,272,328,292,
700,700,204,156,452,428,310,368,155,184,1312,1330,780,822,132,156,460,392,264,312,
592,548,1828,1840,970,982,696,579,492,476,450,426,426,474,900,852,438,450,2264,2434,
1804,1696,1798,1856,948,966,270,300,678,666,564,548,1044,1072,480,524,1744,1815,477,544,
468,440,315,328,1134,1164,624,636,1662,1614,96,72,48,36,733,717,528,494,1056,988,
324,296,228,234,456,468,444,426,222,213,909,894,204,176,106,82,1414,1474,400,400,
996,984,1158,1224,848,908,620,608,1492,1432,145,162,290,324,905,906,760,744,816,766,
808,878,852,832,540,592,2104,2144,526,536,708,654,1296,1232,2760,2628,44,34,88,68,
132,102,72,88,108,132,36,44,1756,1821,1377,1320,588,540,1176,1080,290,300,270,240,
1368,1398,304,299,608,598,545,548,121,110,242,220,98,87,354,438,648,699,550,612,
196,174,294,261,160,160,80,80,480,480,300,360,240,240,1908,1944,636,648,222,186,
414,462,1698,1656,612,654,1692,1656,466,495,157,193,175,118,332,311,489,504,664,622,
1332,1397,54,66,108,132,576,606,996,1026,420,420,528,468,156,186,108,88,1104,1108,
996,1020,656,688,1312,1376,1772,1817,274,289,686,681,412,392,138,103,136,186,548,578,
553,574,633,594,593,584,513,564,3484,3488,2612,2666,216,178,3629,3649,2114,2026,1732,1688,
710,727,172,185,344,370,136,156,272,312,732,756,96,138,424,412,212,206,308,344,
377,324,212,234,636,702,589,558,801,792,961,991,1254,1230,84,96,168,192,252,288,
420,480,1036,952,820,802,1634,1622,1589,1541,220,224,612,635,228,226,912,904,456,452,
1236,1216,168,128,900,960,258,228,1928,1920,2233,2124,690,650,732,744,948,894,316,298,
638,656,322,358,960,1014,392,466,446,444,876,844,2113,2073,236,230,472,460,268,280,
536,560,1228,1134,1000,971,588,584,738,783,990,972,1132,1051,1040,1030,1404,1342,204,238,
552,592,276,296,405,396,1116,1051,798,788,480,525,372,384,75,75,225,225,150,150,
300,300,375,375,1010,994,1296,1335,348,384,2034,2094,696,768,1185,1237,600,636,2393,2333,
437,460,1080,1072,643,612,206,152,92,76,184,152,440,460,532,536,512,616,1749,1830,
1763,1810,1698,1626,1434,1506,300,308,220,186,380,430,520,494,600,616,1125,1098,528,546,
522,444,1056,1092,2363,2371,396,428,1188,1284,912,944,430,434,1620,1680,436,478,748,724,
1566,1566,72,108,1720,1720,365,400,2096,2194,796,776,2573,2610,382,340,1806,1840,354,293,
749,783,938,899,587,673,574,554,228,216,168,192,60,24,396,408,456,432,624,624,
336,384,136,138,272,276,408,414,180,178,720,712,360,356,290,340,490,500,390,420,
590,580,100,80,200,160,680,760,628,648,36,18,270,288,234,270,306,306,342,324,
810,864,378,342,414,360,612,612,198,252,1271,1325,967,960,612,594,898,936,449,468,
163,126,1110,1100,1464,1476,206,218,103,109,188,154,291,263,394,372,309,327,180,186,
540,558,360,372,1106,1050,378,365,572,566,536,506,608,626,36,60,72,120,144,186,
48,62,96,124,2188,2186,508,562,1951,2007,252,246,756,738,1831,1870,553,498,396,396,
140,160,256,236,116,76,280,320,536,556,796,838,398,419,149,194,800,752,217,186,
366,380,732,760,583,566,588,552,732,768,72,108,1744,1722,36,24,72,48,2100,2128,
1375,1462,555,552,1458,1492,504,456,100,104,200,160,200,208,400,368,600,624,400,464,
1356,1308,678,654,1224,1218,596,572,660,720,628,646,592,640,888,960,296,320,576,616,
648,596,408,404,168,212,1056,1000,817,808,8190,8322,1484,1457,958,1023,360,400,180,200,
230,237,540,519,460,474,310,282,150,192,80,45,388,408,756,672,172,220,762,740,
772,712,132,164,1168,1204,2732,2695,608,551,1100,1094,338,344,3494,3498,104,138,756,792,
1794,1722,107,71,3179,3253,484,520,576,572,1254,1266,1340,1240,440,440,548,551,868,818,
1324,1386,4388,4418,628,712,564,552,532,472,1173,1129,639,613,2109,2162,48,60,804,804,
96,120,144,180,386,369,772,738,1328,1376,1554,1518,304,332,152,166,456,498,348,288,
1814,1854,1791,1797,370,352,1140,1194,1008,1008,210,240,340,376,1259,1238,1296,1306,868,838,
520,519,274,311,246,208,766,727,685,730,1370,1460,860,840,1532,1552,2166,2100,26,38,
52,76,820,787,1431,1401,954,934,726,747,1256,1208,2258,2417,1272,1192,1460,1520,2610,2700,
408,414,816,828,644,616,33,25,66,50,99,75,492,528,375,345,1359,1401,1072,1106,
786,762,504,522,282,240,222,282,1668,1674,360,320,340,360,700,680,1020,1080,1163,1114,
390,344,690,699,254,219,452,450,198,231,650,681,1876,1968,1361,1372,865,962,420,420,
192,156,210,210,228,264,402,366,834,882,1812,1784,1036,1032,1724,1764,399,390,754,796,
377,398,548,512,960,940,132,152,264,304,2180,2262,2118,2176,1065,1031,1860,1824,1520,1556,
30,18,60,36,1368,1356,418,407,836,814,556,600,840,840,1380,1320,516,528,1032,1056,
504,504,252,252,1314,1230,1044,1040,522,520,1146,1218,504,444,191,208,382,416,573,624,
702,756,234,252,468,504,1276,1298,1880,1970,3028,3010,252,288,1908,1944,1404,1368,1596,1584,
1440,1520,1092,1086,90,60,1560,1579,167,166,334,332,1335,1285,1569,1595,117,155,108,96,
216,192,1099,1126,1934,1915,696,632,452,480,195,195,390,390,160,176,320,352,942,980,
463,418,479,562,972,932,924,852,324,360,521,548,1042,1096,274,265,847,841,856,828,
829,867,802,906,811,893,883,789,420,392,532,567,952,959,864,894,342,327,522,567,
495,468,4113,4093,1283,1357,1172,1144,1932,1920,558,581,1240,1186,722,775,803,777,596,574,
388,456,864,870,760,730,380,365,484,505,104,140,2010,2010,100,100,300,300,200,200,
1572,1542,756,784,348,314,978,1034,1185,1176,537,584,405,450,135,150,270,300,1384,1329,
660,636,396,418,468,474,936,948,446,482,300,310,108,94,384,432,192,216,654,610,
858,858,433,435,866,870,362,388,1024,1016,1098,1050,3837,3826,1588,1640,794,820,1116,1056,
216,252,1360,1336,1476,1488,116,152,110,139,220,278,180,177,540,531,360,354,626,617,
1152,1188,767,862,576,594,385,326,78,78,156,156,312,312,234,234,288,254,1163,1114,
902,923,360,360,90,90,180,180,450,450,270,270,630,546,1485,1465,99,139,222,225,
968,1002,190,180,570,540,380,360,614,632,516,474,1735,1718,776,816,693,660,924,968,
168,192,468,400,2554,2553,196,244,252,264,992,968,836,864,966,952,1974,1888,1680,1782,
900,924,474,474,948,948,233,191,588,630,288,271,586,622,236,248,292,346,180,150,
708,744,1387,1411,860,854,664,704,382,401,266,250,498,552,116,151,648,651,446,440,
906,930,155,193,596,544,330,330,387,422,678,738,1392,1368,600,630,612,562,2099,2064,
378,336,630,693,730,751,880,838,830,809,780,780,50,29,1056,1098,273,234,1240,1306,
618,662,858,858,240,196,1984,1858,1357,1287,108,132,216,264,706,651,636,656,512,472,
290,300,580,600,1160,1200,440,470,412,472,496,466,533,552,863,799,411,409,370,428,
1048,976,720,674,360,324,240,240,480,480,120,84,600,564,360,396,120,156,221,213,
449,517,663,639,506,529,208,170,1500,1480,1530,1434,60,60,120,120,420,480,180,180,
300,300,240,240,180,120,1496,1472,3525,3512,720,680,156,168,289,298,110,92,133,130,
23,38,202,244,179,206,312,336,220,184,243,222,266,260,46,76,1812,1761,1036,939,
388,411,592,606,296,303,364,321,992,984,836,924,1337,1301,168,168,84,84,306,258,
252,252,336,336,198,246,492,468,220,242,984,936,272,226,1914,1952,881,761,1583,1571,
234,270,185,191,370,382,764,681,369,386,589,609,1332,1304,176,188,352,376,450,390,
802,766,1276,1205,1298,1313,250,215,840,810,2454,2508,387,444,1496,1485,858,891,408,402,
426,460,336,336,112,112,224,224,1656,1660,576,624,1064,992,868,866,434,433,891,903,
72,72,144,144,216,216,982,928,491,464,876,900,252,266,168,134,672,666,504,532,
420,400,863,858,1446,1470,652,654,36,36,72,72,108,108,180,180,144,144,712,640,
1283,1282,404,362,340,360,744,722,960,936,480,468,1620,1560,990,1011,330,337,840,833,
82,62,41,31,374,374,236,250,472,500,739,713,1777,1881,1380,1332,468,540,924,936,
816,870,900,900,586,586,274,286,312,300,548,572,350,314,219,229,438,458,919,961,
1729,1776,701,669,109,146,1948,1898,526,488,1054,1082,954,878,477,439,1428,1428,136,170,
1318,1468,5680,5807,792,780,444,384,300,312,600,624,900,936,180,150,1890,1860,1857,1840,
322,352,650,700,400,368,36,24,72,48,480,558,588,630,516,582,619,674,442,449,
96,97,192,194,384,388,288,291,242,232,721,776,916,886,412,452,98,120,49,60,
147,180,1056,1008,659,655,1318,1310,967,1054,843,810,828,792,378,432,1414,1395,927,871,
796,808,1452,1392,48,60,360,360,96,120,312,300,216,180,264,240,456,480,192,240,
1780,1812,276,322,1217,1199,1476,1490,615,662,260,240,520,480,271,263,1626,1565,1636,1576,
84,84,168,168,252,252,2712,2778,900,864,450,432,1160,1174,1220,1360,1218,1187,2262,2251,
253,279,309,288,969,1074,1616,1568,532,592,949,930,2695,2659,120,120,240,240,360,360,
333,336,111,112,444,448,222,224,462,506,216,216,108,108,540,540,324,324,116,135,
800,754,916,889,972,1020,420,336,232,226,696,678,3116,3232,496,436,248,218,1320,1292,
1422,1478,891,945,1820,1792,1002,1076,1708,1624,636,612,644,686,1983,1936,461,419,1522,1517,
235,225,470,450,1060,1068,216,180,1044,1044,986,1044,492,488,510,518,474,458,528,548,
18,30,456,428,600,668,36,60,54,90,1081,1080,322,376,870,816,1321,1324,902,1064,
435,396,652,648,448,408,204,240,1186,1167,2372,2334,2020,1940,2280,2390,196,208,588,624,
506,488,424,352,670,760,1140,1152,870,930,270,222,1334,1416,240,240,480,480,1256,1230,
970,999,1318,1444,140,107,1732,1738,304,362,398,394,199,197,1624,1664,384,372,156,168,
456,408,228,204,312,336,1704,1705,1045,1045,1325,1384,944,962,1308,1268,806,810,1612,1620,
15,6,912,942,30,12,97,73,420,480,1650,1672,510,446,984,1004,1356,1440,804,824,
1148,1134,960,1052,46,25,1720,1650,1012,1036,906,960,1812,1920,558,534,916,882,968,1056,
1456,1372,662,631,1314,1327,749,788,140,120,558,654,603,612,644,592,788,794,216,270,
738,660,144,180,72,90,810,750,1026,1020,1098,1228,1872,1760,885,897,1683,1732,1590,1524,
1230,1298,915,873,310,323,76,94,152,188,378,378,756,756,212,200,576,648,288,324,
348,276,1613,1675,513,536,600,528,1260,1272,349,332,357,351,1638,1656,874,921,696,734,
984,1038,328,346,656,692,992,946,2532,2552,128,168,2880,2889,594,553,138,174,990,1024,
1029,1002,940,920,188,184,2072,2002,162,144,468,504,306,360,992,938,980,884,993,986,
1230,1180,1670,1700,830,803,663,636,1824,1776,1020,1012,510,506,480,396,2037,2097,344,324,
345,345,108,96,324,288,216,192,360,400,180,200,540,600,117,113,351,339,234,226,
126,111,216,228,90,117,468,450,252,222,432,456,180,234,2364,2316,2188,2060,44,64,
88,128,420,456,918,942,498,486,1074,1002,1404,1424,921,927,522,486,2108,2119,999,1016,
1010,1089,292,328,584,656,532,560,924,896,392,336,3592,3404,168,174,420,372,588,546,
336,348,1259,1291,1164,1244,112,109,224,218,448,436,336,327,631,656,1259,1211,630,630,
530,500,670,740,156,132,1372,1314,312,264,192,240,852,792,65,45,935,935,870,890,
130,90,1740,1676,348,392,424,417,701,772,253,261,311,272,506,522,848,784,528,561,
828,840,2334,2394,145,155,435,465,290,310,120,140,240,280,1988,1988,162,180,324,360,
490,425,798,793,418,361,399,418,798,836,580,533,740,706,672,662,684,648,1008,1044,
500,488,513,536,487,440,456,488,228,244,774,777,318,289,1604,1568,1605,1602,822,819,
1046,967,352,354,704,708,1080,960,260,280,145,145,290,290,288,324,144,162,996,960,
228,192,768,768,540,576,456,384,656,613,660,651,652,575,658,632,662,670,2715,2697,
1390,1426,695,713,374,429,182,147,556,576,1294,1299,1206,1248,600,558,1815,1894,156,156,
312,312,468,468,3416,3356,201,234,828,840,627,606,402,468,534,510,985,1085,1390,1346,
135,87,360,367,1858,1847,728,722,108,78,620,644,512,566,712,654,579,609,924,984,
486,509,558,504,900,963,1458,1467,1044,993,486,489,448,454,155,175,310,350,293,279,
138,104,766,813,1464,1464,1572,1656,27,48,1448,1514,776,796,204,240,572,556,368,316,
220,210,440,420,520,532,1338,1446,384,372,348,364,696,728,420,380,732,736,142,148,
205,250,284,296,221,194,363,342,79,46,868,919,756,732,708,726,804,738,1464,1458,
5651,5695,1434,1492,1254,1228,352,320,2272,2240,596,636,1368,1296,91,112,48,36,96,72,
80,110,700,700,620,590,780,810,653,722,491,513,476,532,238,266,1160,1208,1224,1182,
98,134,2084,2040,136,160,1016,1032,2540,2580,1770,1773,1426,1394,344,379,1285,1422,198,172,
716,698,312,338,301,271,250,250,500,500,462,495,154,165,308,330,1888,1840,987,990,
280,284,1120,1136,590,526,108,80,1280,1270,940,1010,2278,2132,598,586,940,862,1044,1128,
1152,1110,1954,2052,326,279,423,425,1269,1275,729,640,891,866,351,364,702,728,189,138,
1724,1665,1552,1569,804,832,1080,1048,1433,1443,92,106,280,290,184,212,96,78,372,396,
188,184,380,340,192,156,570,534,324,348,1218,1230,1382,1404,210,207,420,414,418,429,
1672,1716,302,281,1062,1056,950,940,1703,1709,196,160,1660,1724,1578,1609,82,115,475,559,
717,717,601,539,865,877,416,432,1500,1470,852,876,420,360,480,528,395,359,3696,3638,
210,240,1596,1673,196,168,999,1009,700,769,299,240,1016,1028,508,514,852,794,1584,1584,
1260,1318,500,480,576,598,364,344,444,474,524,604,808,818,405,399,303,369,1113,1167,
508,488,358,404,1224,1296,132,165,1662,1626,151,165,302,330,453,495,183,201,1161,1107,
246,228,492,456,1740,1740,580,580,240,200,2466,2544,2275,2239,761,775,228,248,456,496,
690,630,630,600,510,540,60,30,570,570,1507,1497,586,541,716,776,184,160,368,320,
204,184,408,368,408,358,2708,2676,3603,3473,299,357,1004,964,1560,1484,684,724,854,810,
456,480,228,240,684,720,1566,1608,672,656,1166,1147,384,376,768,752,1152,1128,740,728,
688,752,1380,1434,1835,1744,737,768,984,900,732,716,325,415,270,260,540,520,91,84,
182,168,455,420,273,252,472,488,236,244,708,732,764,766,1528,1532,1600,1550,188,232,
297,264,495,528,2248,2215,622,619,1589,1681,620,656,740,704,680,680,3810,3857,468,396,
1320,1344,844,830,2542,2630,1795,1760,2584,2592,258,226,2127,2085,300,308,600,616,1170,1206,
810,786,360,420,936,864,908,888,3656,3746,1590,1590,100,120,340,320,440,440,200,240,
1518,1596,750,708,1390,1320,1155,1140,240,228,1250,1292,420,483,743,796,1049,1044,1184,1256,
404,408,808,816,1536,1504,216,240,228,208,444,448,222,224,48,60,96,120,432,414,
704,724,352,362,1056,1086,474,438,158,146,644,704,960,996,316,292,324,322,504,564,
1152,1208,538,512,1115,1025,577,581,260,260,960,1020,708,708,523,522,605,608,972,1000,
912,916,1032,1084,60,84,1289,1346,1295,1256,204,212,408,424,870,870,833,812,94,110,
188,220,282,330,381,420,1774,1816,340,340,680,680,330,340,660,680,1482,1518,696,750,
72,60,144,120,624,690,1292,1304,268,232,851,808,828,816,414,408,1242,1224,414,414,
1242,1311,928,946,1452,1414,332,306,60,60,120,120,300,300,180,180,240,240,1047,1077,
698,718,349,359,906,870,224,206,340,376,1092,1035,364,345,384,288,1236,1224,174,210,
58,70,232,280,116,140,1792,1746,363,354,147,180,510,534,726,708,750,674,975,1029,
420,422,840,844,518,574,1372,1417,392,422,1198,1163,739,742,696,739,1876,2028,854,857,
2208,2250,1440,1392,1464,1488,456,544,192,168,384,336,804,776,648,712,420,440,612,608,
129,136,258,272,1784,1748,164,188,554,547,576,558,384,372,192,186,180,168,570,601,
390,433,1468,1508,844,900,185,153,61,42,122,84,760,672,2002,1924,785,835,225,205,
450,410,1004,1024,528,588,1252,1258,3030,3030,1324,1270,634,606,1244,1254,1292,1170,610,648,
234,282,714,706,240,212,474,494,726,678,970,959,1892,1933,500,478,468,504,1208,1268,
2868,2888,636,576,648,684,642,630,172,176,344,352,120,100,240,200,1128,1152,1176,1224,
1224,1296,48,72,642,690,843,810,902,949,630,660,630,600,630,630,616,628,1232,1256,
216,228,324,342,108,114,432,456,1250,1190,508,574,1270,1280,846,919,1026,997,707,761,
436,440,601,559,271,321,1308,1320,1540,1468,63,78,126,156,588,588,2260,2152,1218,1218,
322,299,368,414,690,713,468,468,1632,1572,1404,1404,936,936,655,662,150,108,805,770,
505,554,2592,2522,340,350,230,218,790,826,560,608,564,548,1044,1058,732,624,480,510,
586,648,610,604,1830,1812,2418,2490,350,309,947,954,1123,1000,252,248,756,744,504,496,
1896,1786,734,757,1705,1706,396,408,252,216,72,96,324,312,468,504,452,440,324,360,
580,520,776,800,1203,1176,1044,1070,724,717,581,625,687,632,54,54,108,108,162,162,
216,216,1756,1752,2496,2566,1055,1027,680,604,452,400,1152,1172,276,252,552,504,906,875,
326,383,1536,1617,260,234,702,684,468,456,234,228,1182,1290,324,312,754,792,1110,1020,
1024,1068,512,534,1556,1550,408,438,1856,1892,2122,2032,328,346,662,590,676,636,634,651,
620,656,648,646,662,641,704,626,1659,1601,198,214,894,852,396,428,1092,1066,984,992,
887,925,871,827,220,256,110,128,1288,1192,688,712,468,432,804,852,611,651,96,84,
192,168,288,252,890,826,324,274,1140,1154,400,406,800,812,608,624,974,966,205,198,
410,396,180,180,660,600,360,360,780,840,240,300,1272,1339,1380,1360,690,680,715,680,
612,592,1485,1507,822,918,325,328,1092,1144,1249,1207,535,514,1070,1028,1012,1038,506,519,
424,454,796,802,372,348,319,297,957,891,420,432,60,84,30,42,330,306,390,390,
360,348,300,264,270,222,90,126,252,252,84,84,168,168,336,336,18,18,36,36,
72,72,90,90,54,54,162,162,108,108,126,126,9,8,81,72,18,16,36,32,
27,24,45,40,90,80,54,48,63,56,72,64,1746,1770,1696,1648,1140,1040,874,844,
1043,1078,440,482,444,424,724,744,280,320,430,432,860,864,1210,1240,950,880,172,200,
456,390,1161,1110,705,720,1558,1537,2248,2118,1716,1676,214,176,1813,1777,1458,1374,1446,1398,
308,308,596,674,616,616,181,162,450,532,362,324,406,428,587,590,1336,1308,268,309,
372,378,140,104,976,1030,512,482,744,756,1875,1866,318,324,106,108,212,216,1633,1585,
809,899,3099,3092,88,128,510,474,444,444,156,192,822,858,222,222,288,252,456,458,
912,916,474,434,438,482,12,20,24,40,36,60,48,80,796,762,107,130,2674,2692,
214,260,448,418,320,350,880,790,277,252,420,400,1396,1475,619,670,719,692,2842,2792,
220,223,612,552,392,329,1220,1254,386,348,1050,1020,664,672,234,234,54,72,180,162,
126,90,288,306,162,216,306,252,522,540,360,324,414,396,1092,1132,1376,1396,284,264,
568,528,706,724,1412,1448,1305,1287,435,429,870,858,177,198,854,903,676,645,1462,1368,
361,380,795,767,528,512,240,256,768,768,288,256,1121,1082,438,426,696,732,618,546,
668,744,612,608,228,180,114,90,606,642,720,732,492,552,1036,1032,602,596,372,384,
1161,1125,1804,1712,566,551,446,454,223,227,190,180,380,360,528,554,1012,976,390,342,
820,824,322,322,990,1044,644,644,298,244,405,427,306,312,138,118,582,548,474,506,
336,388,168,194,1808,1861,877,819,697,722,304,292,516,636,152,146,456,438,420,348,
780,780,180,216,550,500,525,590,268,248,536,496,1919,1935,1433,1478,1582,1579,2250,2286,
935,923,128,144,132,144,264,288,84,88,312,284,252,264,168,176,228,196,108,156,
793,817,2220,2292,240,228,480,456,300,336,500,500,750,750,250,250,940,930,915,845,
990,1100,967,987,1934,1974,716,700,800,868,545,502,1110,1100,498,532,612,568,574,556,
38,12,1048,1112,711,784,74,70,148,140,222,210,296,280,420,390,240,270,257,221,
738,756,514,442,116,90,525,576,180,220,300,264,960,968,480,484,660,704,1202,1208,
1134,1110,1066,1012,68,98,1339,1290,364,392,517,549,1643,1624,706,682,490,502,216,180,
1196,1184,432,360,124,120,316,372,248,240,2337,2390,2245,2190,1002,1024,309,363,198,186,
99,93,297,279,408,456,384,372,426,438,342,306,468,504,42,66,538,590,427,446,
284,304,568,608,1426,1506,1502,1629,120,144,60,72,180,216,2052,2064,440,420,220,210,
174,198,1570,1540,1048,1055,1332,1350,666,675,236,244,472,488,464,438,244,262,488,524,
300,320,150,160,120,144,72,64,144,128,216,192,312,352,192,208,264,272,48,80,
1100,1144,1320,1320,83,91,332,364,166,182,267,228,1290,1302,1096,1070,2077,2064,94,64,
828,864,276,288,552,576,1804,1840,410,382,1275,1338,1290,1242,324,310,162,155,423,390,
1213,1266,1148,1190,596,604,376,332,592,590,1549,1561,150,144,75,72,225,216,300,288,
612,660,660,678,708,696,1176,1302,78,101,2485,2417,112,111,224,222,336,333,54,39,
108,78,162,117,500,480,760,840,980,1000,1368,1328,1956,1892,1320,1340,1230,1314,132,108,
746,719,290,313,1036,1032,456,406,426,498,510,510,552,516,624,562,1176,1212,972,960,
204,252,850,850,334,376,876,912,588,546,414,405,828,810,666,723,535,518,225,207,
627,705,612,540,204,180,102,90,296,266,634,592,750,738,476,488,476,458,476,428,
476,518,1026,993,645,698,784,712,392,356,858,924,2808,2817,2732,2785,38,16,876,858,
1278,1374,1539,1565,168,156,84,78,469,506,95,70,754,716,659,646,849,786,564,576,
1972,2076,1694,1689,524,592,884,912,360,320,145,147,435,441,290,294,522,522,1044,1044,
270,270,810,810,396,432,540,540,414,378,684,648,126,162,208,208,104,104,312,312,
416,416,381,353,1434,1438,1296,1336,768,744,728,672,892,888,156,172,204,149,672,665,
360,321,312,344,345,366,1911,1872,690,732,252,224,224,248,476,472,2382,2346,304,276,
1839,1839,822,802,1071,1120,1162,1196,947,918,1896,1970,54,53,108,106,162,159,216,212,
588,552,714,756,240,204,690,690,450,486,1316,1376,264,262,792,786,528,524,790,860,
1548,1544,774,772,1582,1510,74,104,356,396,122,97,660,693,538,596,782,790,692,688,
280,252,140,126,561,527,4131,4009,300,310,600,620,682,636,540,492,1380,1452,818,876,
289,284,792,841,189,206,378,412,1344,1312,672,656,60,60,120,120,180,180,300,300,
580,552,258,254,772,788,508,456,640,622,132,166,1064,1056,1042,1055,852,920,1334,1300,
300,330,906,882,453,441,1188,1194,1044,1092,742,709,718,821,681,688,1349,1469,64,47,
492,496,509,506,37,28,111,84,74,56,1476,1512,1692,1656,1680,1680,840,840,2076,2064,
846,870,1221,1203,814,802,407,401,620,636,286,253,906,889,786,832,1434,1462,1410,1400,
684,720,228,240,561,553,2591,2720,1470,1530,1051,1065,643,592,96,102,240,210,384,408,
432,414,192,204,288,306,78,114,456,458,1873,1795,1085,1061,1432,1472,1374,1359,690,705,
702,807,684,654,340,362,170,181,195,155,365,336,535,517,510,543,135,135,270,270,
405,405,1658,1736,476,488,537,559,620,608,956,1016,168,204,788,812,2132,2170,1982,1920,
2162,2220,30,50,980,896,616,616,60,80,972,928,516,504,456,424,576,584,120,160,
361,353,1018,1034,426,378,998,1043,816,900,1962,2034,285,303,472,480,332,296,612,664,
944,960,94,89,282,267,500,580,188,178,750,780,99,77,957,1023,1128,1136,564,568,
340,298,263,275,1052,1100,2106,2082,1174,1246,1132,1305,1682,1811,1532,1575,294,221,180,216,
654,653,474,437,884,900,909,888,1140,1168,620,592,1992,2032,1429,1504,1321,1240,1238,1164,
327,339,654,678,1239,1183,999,1055,1119,1119,2130,2190,930,930,920,932,460,466,360,318,
2019,2043,673,681,232,224,524,568,464,448,292,344,216,228,108,114,432,456,786,894,
1728,1728,840,768,383,424,72,111,1572,1553,154,176,308,352,834,874,954,1046,714,702,
120,172,1128,1098,1116,1112,1638,1716,2326,2303,312,352,1004,984,90,114,1992,1918,1164,1240,
996,959,1778,1802,1181,1209,88,94,352,376,264,282,176,188,440,470,540,504,1952,1944,
1180,1200,408,456,514,562,234,221,257,281,1408,1408,2816,2816,1800,1884,252,216,199,160,
564,552,498,534,1194,1122,1502,1578,1313,1297,605,608,18,12,36,24,54,36,815,831,
1016,959,24,34,1156,1136,72,102,48,68,448,402,1046,1038,396,432,1442,1470,1500,1476,
1056,1106,660,648,267,290,534,580,344,336,172,168,286,292,143,146,600,627,1110,1056,
1200,1254,1694,1721,380,312,60,60,180,180,120,120,300,300,2336,2292,2305,2235,612,600,
306,300,944,886,840,890,1734,1770,455,445,1551,1608,980,1000,680,640,404,418,420,392,
1216,1224,588,588,828,786,558,567,1404,1482,396,396,1188,1188,430,402,215,201,1660,1680,
226,256,344,350,462,444,118,94,115,83,2160,2244,1100,1112,300,360,648,676,376,432,
160,150,335,365,175,215,320,300,480,450,570,565,680,630,1103,1048,114,108,228,216,
342,324,774,798,594,510,627,652,568,558,509,464,686,746,732,707,180,160,168,144,
84,72,252,216,3162,3174,759,808,1568,1490,1152,1164,576,582,1040,1040,520,520,204,204,
612,612,408,408,306,357,102,153,249,295,1845,1890,1386,1386,674,704,744,744,372,372,
340,312,788,808,448,496,690,810,790,810,840,810,1556,1508,222,216,444,432,461,454,
219,229,309,279,528,508,348,408,618,558,1306,1275,280,308,420,420,560,616,140,112,
700,728,224,252,112,126,20,32,40,64,60,96,90,90,180,180,450,450,270,270,
546,616,48,48,96,96,168,204,120,84,240,240,192,192,264,228,216,252,144,144,
1584,1557,1056,1038,528,519,1028,951,1058,1009,740,724,1264,1314,322,292,1124,1184,603,576,
439,368,685,680,82,104,164,208,582,547,2583,2483,809,802,679,748,999,1008,276,276,
372,400,96,124,180,152,456,428,816,848,828,792,370,434,209,237,936,948,468,474,
482,424,664,671,604,574,1148,1193,316,344,784,776,468,432,2452,2392,276,276,138,138,
222,162,260,270,360,330,520,540,680,750,780,810,1728,1728,180,216,488,448,1632,1680,
1144,1232,544,560,1940,1933,195,187,390,374,528,492,546,546,1000,886,532,560,420,412,
840,824,112,148,728,676,124,112,248,224,744,744,1380,1464,140,120,280,240,600,630,
2680,2573,198,237,387,388,1548,1552,1422,1410,579,612,2584,2674,1176,1178,372,364,240,284,
1268,1338,1212,1202,1740,1740,3668,3586,362,353,724,706,2178,2140,237,204,110,110,220,220,
609,624,1046,1084,750,660,144,128,72,64,1322,1312,545,636,1036,1024,1520,1544,2326,2399,
1000,1058,326,283,492,521,498,487,504,453,106,79,454,457,348,378,560,536,104,108,
52,54,208,216,312,324,156,162,260,270,548,504,1344,1388,1360,1264,1736,1792,104,128,
1626,1668,1776,1860,78,60,312,306,356,398,580,520,624,612,1532,1632,76,90,152,180,
228,270,380,450,460,460,600,636,320,284,140,176,1200,1272,2472,2460,2736,2724,1814,1884,
1515,1485,1427,1361,88,124,1248,1320,864,864,432,432,384,456,1582,1651,2736,2756,1273,1291,
675,705,813,787,96,126,1436,1436,726,666,260,289,456,429,196,140,234,255,78,85,
156,170,1584,1512,810,846,1680,1596,840,798,345,297,1145,1165,888,976,700,656,652,720,
624,672,768,784,144,112,912,896,166,147,1161,1206,936,1026,225,180,840,819,280,273,
560,546,818,830,228,216,456,432,154,168,462,504,1636,1618,132,122,264,244,87,69,
567,609,741,747,654,678,1338,1362,267,312,84,104,592,592,676,696,168,208,906,910,
3830,3780,120,150,1364,1408,1754,1750,390,342,303,308,606,616,909,924,2412,2472,272,272,
952,952,136,136,408,408,300,284,956,884,1296,1224,604,616,68,88,1094,1062,500,590,
547,531,3255,3214,1124,1172,562,586,270,236,135,118,405,354,610,616,2932,2908,544,552,
205,195,820,780,615,585,410,390,1689,1773,588,608,1176,1216,28,21,84,63,56,42,
112,84,990,1002,198,252,65,90,1041,1002,1496,1632,1301,1362,540,544,1033,1048,251,214,
69,97,420,456,300,276,757,764,2622,2617,2580,2644,758,733,641,674,363,284,576,582,
288,291,348,298,636,589,1080,1040,1560,1600,1740,1800,642,596,1692,1752,647,638,332,368,
105,90,437,458,227,278,644,672,1224,1200,1372,1381,1460,1424,720,760,927,891,60,50,
744,802,120,100,719,698,228,258,1003,987,1263,1227,1067,1166,253,220,2764,2799,506,558,
375,379,1420,1420,570,535,512,544,4046,3982,117,84,252,264,324,300,24,12,600,576,
228,252,276,276,300,288,204,240,834,906,417,453,1819,1854,324,315,972,945,648,630,
402,455,1045,1026,808,754,460,490,2268,2376,316,280,1212,1224,1334,1394,755,743,540,568,
384,368,612,536,864,822,396,432,1268,1239,204,192,408,384,930,903,522,534,912,834,
254,274,393,401,924,864,531,463,268,260,780,856,456,468,912,936,422,407,987,1065,
1722,1721,306,270,2646,2814,1649,1633,427,435,744,720,372,360,516,576,1116,1080,1068,1084,
726,666,660,678,524,544,500,461,616,686,448,458,896,916,415,374,505,572,534,528,
119,154,267,264,148,110,386,418,855,869,1925,1809,270,342,108,72,594,558,1080,1044,
378,414,486,486,2216,2338,150,210,408,396,426,402,372,384,18,6,354,378,336,372,
444,408,498,426,390,390,1083,1036,1304,1276,652,638,892,944,1200,1200,375,374,750,748,
1500,1496,1044,1048,1516,1568,480,480,80,80,240,240,160,160,320,320,996,1044,1728,1758,
708,720,1026,1102,130,144,260,288,1092,1064,2416,2478,1380,1320,1500,1590,1476,1524,1656,1632,
828,816,1160,1110,915,925,1596,1572,566,544,1020,1080,504,480,412,380,1496,1530,748,765,
30,15,1002,1021,969,964,840,810,724,660,1312,1332,880,836,1734,1611,836,740,1104,1098,
134,179,36,36,72,72,144,144,108,108,144,180,216,180,180,144,216,216,180,180,
180,216,288,288,72,108,76,80,152,160,228,240,270,348,135,174,1878,1858,2092,2084,
1046,1042,2406,2476,814,881,1082,1047,1571,1534,1181,1114,1340,1402,1820,1810,352,358,292,256,
60,102,512,466,946,968,486,478,945,1005,730,710,2123,2005,64,90,1422,1400,848,848,
920,1040,49,78,2091,2082,670,631,218,243,888,874,84,112,642,646,474,422,390,310,
690,690,3100,3080,2000,2080,1516,1492,824,900,444,424,428,437,412,450,856,874,1527,1440,
938,920,1196,1173,95,119,190,238,438,380,1140,1112,228,204,696,720,120,156,348,360,
576,564,1384,1484,632,618,692,742,966,954,88,68,176,136,606,570,646,595,567,620,
134,112,272,271,544,542,168,194,336,388,860,858,180,180,360,360,1788,1746,998,914,
395,416,270,270,360,324,630,594,180,216,540,540,644,672,1402,1404,1480,1392,1542,1535,
752,752,386,362,366,390,924,904,243,263,972,1052,492,564,892,868,708,744,1002,958,
501,479,845,934,496,544,124,136,248,272,540,558,648,650,578,590,1156,1180,1416,1476,
626,618,1582,1556,179,162,1155,1218,60,84,828,816,768,732,948,984,462,446,1560,1476,
1488,1488,388,376,741,713,552,588,2250,2190,1206,1204,1014,1067,900,888,778,794,389,397,
1422,1392,312,312,156,156,1387,1301,1447,1493,1185,1155,72,52,804,904,144,104,714,750,
1702,1725,1748,1807,1587,1520,1725,1766,23,41,171,185,1786,1722,952,890,353,391,1380,1480,
684,702,672,626,500,540,250,270,1680,1624,180,208,464,500,740,704,372,432,556,568,
92,68,710,696,1017,1086,3114,3233,88,96,352,384,176,192,773,719,566,638,704,692,
756,672,1232,1232,343,330,314,319,628,638,1056,1088,993,964,395,415,504,496,252,248,
244,226,488,452,100,102,300,306,400,408,200,204,662,714,162,132,639,678,801,810,
315,414,1528,1550,764,775,444,408,786,786,1470,1542,342,378,2092,2050,716,750,836,796,
472,524,1308,1320,540,570,240,210,680,686,1971,1941,1314,1224,1364,1386,660,715,52,55,
208,220,104,110,260,275,156,165,312,330,1314,1194,1158,1230,618,606,486,498,2432,2386,
1768,1732,326,314,652,628,76,76,228,228,152,152,128,92,100,136,280,244,304,304,
176,212,252,288,204,168,542,482,476,506,238,253,1028,1046,2164,2098,460,520,2682,2556,
666,666,56,64,112,128,280,320,224,256,168,192,504,512,480,464,432,368,456,416,
1557,1500,1772,1746,215,246,464,450,1480,1580,1080,1020,100,140,465,465,970,910,666,618,
2194,2222,3984,3966,124,92,480,516,476,468,956,984,952,936,955,1046,465,444,844,808,
924,936,996,968,285,300,570,600,609,530,1512,1452,844,844,2418,2502,185,225,2786,2704,
800,796,244,272,488,544,982,990,172,216,1154,1206,387,366,1036,1120,1004,1034,850,825,
502,517,348,308,2348,2315,1104,1035,622,640,1244,1280,2184,2154,144,138,288,276,324,258,
396,432,84,96,336,384,168,192,1469,1424,1036,1008,296,312,1088,1072,1472,1458,436,452,
872,904,732,816,576,540,693,767,1842,1870,228,168,481,493,176,158,604,652,352,316,
170,180,340,360,510,540,256,229,388,429,512,458,644,658,1824,1808,234,264,1826,1756,
912,918,984,1050,815,807,1630,1614,180,212,1068,1128,708,704,528,492,540,636,947,940,
372,419,400,438,420,480,330,330,120,128,240,256,360,384,1413,1404,1465,1366,1361,1442,
312,318,624,636,481,413,659,692,2052,1964,506,509,984,1090,773,783,210,210,420,420,
508,448,408,408,816,816,308,368,541,516,140,120,420,400,280,280,140,160,280,240,
280,320,1065,1041,204,208,612,624,408,416,90,93,180,186,270,279,360,372,794,815,
816,754,422,421,324,336,648,672,519,486,300,250,700,750,500,500,1131,1097,3802,3780,
684,720,234,222,468,444,450,498,283,273,106,116,212,232,516,424,424,464,30,44,
60,88,90,132,200,190,140,110,60,80,260,270,320,350,120,160,972,902,840,844,
1812,1746,1094,1142,492,500,396,402,150,138,300,276,504,582,279,258,2108,2194,392,452,
820,796,1848,1936,748,664,464,470,2952,2892,210,210,420,420,630,705,48,36,96,72,
1184,1150,860,887,268,312,324,263,592,575,1720,1710,2766,2830,309,362,1172,1152,586,576,
208,208,104,104,416,416,312,312,966,960,483,480,1034,1089,396,368,921,887,863,900,
453,419,924,972,462,486,933,1039,34,19,68,38,807,840,762,810,45,30,188,206,
1369,1419,566,632,2888,2840,630,586,396,438,426,427,664,606,708,684,976,1032,119,102,
884,914,516,486,184,214,185,213,1955,1913,100,100,200,200,300,300,400,400,1980,2040,
323,366,342,342,666,738,444,492,222,246,476,424,1002,984,334,328,864,882,90,72,
1044,1026,180,144,180,136,608,592,1036,1048,428,456,682,676,843,833,906,970,45,54,
30,36,15,18,60,72,120,144,75,90,90,108,135,162,344,314,450,474,1138,1102,
1770,1842,1157,1119,1635,1691,736,716,100,120,200,240,1580,1616,1442,1406,1626,1686,46,70,
160,166,320,332,640,664,207,215,540,600,3121,3212,720,684,936,972,108,144,612,540,
1173,1123,1317,1260,1389,1424,438,445,876,890,413,392,1460,1565,1876,1837,702,675,222,249,
2043,1994,93,115,2655,2653,336,288,480,480,240,240,816,768,360,360,720,720,38,30,
152,120,76,60,114,90,115,95,668,744,532,480,400,408,294,275,528,510,580,520,
404,402,228,284,204,192,744,796,408,384,612,576,1464,1476,1540,1672,480,480,240,240,
840,720,1042,1092,757,733,300,264,900,930,504,498,396,432,770,798,436,376,768,804,
256,268,512,536,1120,1160,150,196,401,390,207,233,194,157,608,623,1095,1059,1947,1999,
548,508,2092,2116,244,302,228,258,2712,2752,588,672,336,336,168,168,504,504,178,212,
1354,1341,368,402,27,24,81,72,54,48,162,144,135,120,189,168,108,96,418,484,
378,364,388,394,398,424,358,304,368,334,1170,1182,3012,3048,846,822,886,896,528,528,
588,568,60,40,468,488,408,448,123,127,246,254,492,508,1928,1902,590,615,140,170,
400,382,540,552,1361,1334,320,360,1482,1520,264,312,132,156,2644,2576,228,204,114,102,
858,924,1638,1672,1474,1427,384,402,128,134,516,468,512,536,588,616,1143,1128,1209,1248,
452,482,904,964,1100,1048,1303,1250,1335,1374,2442,2514,276,288,354,342,630,630,552,576,
474,522,78,54,270,246,540,492,510,539,636,575,788,836,3386,3448,992,968,474,516,
132,140,752,722,264,280,1188,1124,176,219,856,825,1458,1470,516,480,2212,2164,1908,1856,
1333,1283,332,356,524,488,86,74,172,148,280,270,1028,1048,230,185,1100,1144,1360,1360,
2064,2040,852,804,231,186,621,618,405,429,641,601,1445,1441,930,930,1140,1080,1498,1433,
1288,1334,878,863,352,382,526,481,1680,1710,560,570,72,60,396,432,540,552,144,120,
324,372,252,312,2799,2772,840,816,420,408,192,194,121,77,384,388,455,505,839,893,
313,271,505,465,263,311,5289,5284,56,80,1026,1068,612,608,44,44,220,220,88,88,
176,176,132,132,660,627,1194,1290,2400,2514,120,150,1652,1596,371,400,742,800,90,90,
180,180,180,216,270,234,270,270,360,396,360,360,90,126,793,779,976,1039,2517,2553,
1208,1200,1056,1158,1484,1526,460,420,500,510,1420,1350,460,490,491,463,951,953,425,395,
2116,2176,1010,1010,118,154,892,856,957,968,1261,1209,376,368,752,736,327,362,1430,1337,
1511,1558,149,114,510,494,675,769,1185,1263,676,704,636,640,246,250,1260,1177,492,500,
544,532,668,680,420,384,124,148,1052,1104,961,948,2196,2076,90,90,180,180,270,270,
825,801,642,726,108,96,324,288,216,192,1074,1110,672,608,552,544,1978,1981,1810,1787,
336,388,1794,1741,1164,1096,630,645,381,393,762,786,660,650,922,906,558,594,364,312,
1116,1188,535,585,192,210,885,900,629,578,740,696,569,591,1213,1148,716,700,2416,2438,
57,60,114,120,171,180,342,360,428,412,856,824,1656,1740,240,280,216,212,120,140,
312,284,96,72,456,492,2834,2940,1248,1266,1506,1377,1387,1431,370,340,1272,1256,636,628,
2752,2842,92,132,210,240,1150,1116,1054,972,228,204,588,636,180,216,1596,1624,696,744,
516,588,346,358,44,32,390,390,302,326,214,262,88,64,132,96,258,294,291,324,
525,522,234,198,1108,1131,116,92,232,184,867,858,823,821,128,130,384,390,256,260,
640,650,1222,1314,1698,1602,252,312,476,472,952,944,415,446,510,473,288,324,1110,1062,
3217,3226,576,558,780,806,396,434,384,372,192,186,588,620,180,124,204,248,840,936,
1200,1188,420,468,1398,1336,720,660,300,330,660,660,1218,1154,261,199,930,990,795,780,
130,123,260,246,650,615,1213,1252,2946,2904,1081,1123,74,92,1336,1313,1068,1097,374,344,
448,508,972,942,598,598,224,254,156,156,288,252,312,312,180,216,132,96,516,588,
336,372,1880,1960,1638,1542,1192,1262,1572,1638,798,762,1693,1686,1058,1012,1871,1903,998,981,
92,65,1104,1110,1012,1045,1244,1300,512,528,1444,1392,1256,1304,932,818,704,682,1492,1526,
288,330,876,852,514,522,572,571,300,354,896,854,144,144,432,432,192,240,288,288,
240,192,336,384,900,924,690,690,345,345,1180,1140,247,266,2088,2052,1386,1332,702,720,
76,102,920,914,38,51,654,557,806,761,114,153,508,520,85,56,423,464,763,688,
678,632,740,717,176,205,564,512,352,410,1200,1188,720,696,882,924,2220,2208,412,384,
36,26,582,595,72,52,258,260,129,130,516,520,885,918,1140,1110,1416,1422,276,312,
812,806,784,868,880,822,636,628,244,194,142,158,71,79,376,344,213,237,447,423,
234,186,426,474,284,316,2328,2368,1164,1184,176,187,352,374,1176,1183,96,80,204,248,
696,736,192,160,300,328,654,702,354,342,708,684,259,304,48,60,96,120,144,180,
245,217,519,482,3102,3090,192,156,572,573,1144,1146,409,409,1624,1672,1068,1176,1212,1172,
1786,1796,372,368,444,492,816,860,72,124,340,340,578,576,1156,1152,1054,1072,299,356,
830,780,630,660,1228,1256,1818,1782,1543,1713,533,509,728,728,1201,1158,988,976,494,488,
168,184,84,92,332,372,1074,1054,714,757,3589,3538,1386,1344,3668,3676,30,42,330,330,
210,162,390,414,360,372,300,288,60,84,120,168,1210,1195,984,1014,189,160,378,320,
525,532,924,960,1008,992,336,336,88,64,124,136,248,272,160,208,212,200,408,480,
388,328,300,264,284,344,38,56,1724,1784,1380,1380,24,32,12,16,36,48,48,64,
60,80,72,96,96,128,120,160,84,112,1706,1772,853,886,720,673,1152,1214,1016,982,
68,116,204,209,408,418,2011,1934,244,256,48,72,440,440,148,112,196,184,292,328,
818,806,1645,1777,118,124,236,248,56,56,112,112,224,224,168,168,189,205,378,410,
1285,1264,1305,1200,1290,1248,1280,1280,766,711,32,48,16,24,64,96,48,72,80,120,
1366,1380,576,594,206,188,370,406,660,704,140,112,466,496,216,192,108,96,324,288,
50,45,100,90,200,180,150,135,590,656,1232,1170,719,745,140,130,260,320,540,580,
280,260,1666,1640,888,900,348,368,696,736,228,224,291,329,988,984,1348,1420,46,38,
92,76,597,651,138,114,184,152,532,552,737,722,2211,2166,220,188,854,896,1121,1112,
527,529,1187,1071,724,700,1044,1080,1644,1602,921,867,279,329,810,780,414,378,828,756,
774,828,396,402,541,614,942,937,138,132,356,376,218,244,276,264,196,152,80,112,
216,226,420,400,432,452,444,504,228,278,636,626,204,174,936,1048,2660,2650,1140,1176,
240,204,468,400,1001,1022,320,272,1490,1437,576,558,1036,1001,2004,1998,1208,1174,336,312,
252,264,504,528,1171,1137,1143,1219,2372,2392,168,196,84,98,252,294,4414,4409,395,360,
450,450,505,540,2090,2136,1045,1068,1318,1329,190,180,760,720,380,360,876,888,4172,4240,
792,810,2376,2430,88,128,864,858,894,947,180,150,1794,1846,1078,968,1518,1584,1767,1765,
525,491,504,540,1452,1360,472,438,500,440,1100,1080,2400,2398,420,393,1008,1008,492,552,
828,888,336,336,396,396,198,198,423,395,846,790,237,267,888,876,651,609,675,690,
1014,990,1008,1092,948,874,714,725,474,437,1112,1058,1484,1550,2240,2201,2312,2381,1155,1158,
468,468,336,334,1008,1002,390,340,390,380,780,800,390,420,1478,1504,100,100,200,200,
300,300,426,420,852,840,498,528,780,732,72,108,598,585,2136,2166,3575,3607,246,284,
940,916,1056,1086,264,252,528,504,636,688,792,756,350,340,700,680,332,410,166,205,
556,536,1794,1751,684,708,290,270,394,438,900,888,1260,1280,525,492,851,902,318,282,
372,360,426,438,798,798,264,204,480,516,54,78,386,365,744,768,140,116,372,384,
512,500,884,884,232,268,590,619,87,102,174,204,2040,2176,1014,1032,920,880,715,724,
84,112,1008,1050,168,224,756,714,1785,1737,1135,1175,276,305,816,797,552,610,1180,1144,
1816,1804,2733,2780,834,792,981,905,820,796,2320,2404,384,372,768,744,1002,998,501,499,
1416,1440,944,1022,472,418,236,302,1776,1650,1165,1104,1572,1544,407,440,244,264,732,792,
546,558,861,862,1674,1602,624,540,1338,1362,561,550,632,656,245,222,316,328,387,434,
774,868,71,106,309,275,795,801,486,526,618,550,168,168,252,252,84,84,336,336,
276,328,188,184,420,440,232,256,476,408,376,368,332,296,44,72,653,611,1120,1136,
240,260,720,780,1372,1344,1132,1084,1038,1134,1025,1099,1565,1553,296,358,1608,1512,1530,1530,
162,126,192,214,2104,2178,2000,2000,1184,1104,2616,2592,872,864,690,654,1560,1536,144,198,
636,570,984,924,456,396,528,528,372,376,504,504,306,352,158,146,464,506,306,360,
474,438,622,652,316,292,372,440,1901,1904,600,614,210,175,390,439,1526,1542,763,771,
285,285,160,140,125,145,375,435,250,290,410,430,320,280,1152,1224,1180,1276,1096,1120,
956,860,28,52,1434,1470,904,920,821,935,1470,1518,578,554,627,696,1092,1036,412,447,
186,138,426,438,306,288,612,576,120,150,556,582,452,490,904,980,1512,1470,2596,2610,
4680,4576,1480,1368,1154,1171,1652,1608,620,640,148,156,296,312,356,359,712,718,1008,1034,
1224,1200,276,312,905,925,940,1008,420,390,492,536,1044,1080,1284,1272,1336,1346,786,770,
234,224,468,448,108,92,216,184,324,276,90,80,270,240,180,160,1452,1416,676,688,
192,224,434,395,1060,1014,1010,1067,660,600,330,300,636,660,306,360,1151,1182,2024,2024,
2552,2472,342,354,954,930,684,708,1522,1536,761,768,1464,1464,756,696,133,109,1686,1794,
2358,2358,586,609,334,369,252,240,472,462,1849,1829,359,357,718,714,1170,1254,690,690,
1602,1636,393,378,786,756,1179,1134,590,547,504,510,550,540,1008,978,872,876,436,438,
548,604,476,464,1145,1160,1410,1410,792,847,533,489,465,483,840,804,2856,2784,1736,1670,
1643,1727,1254,1240,1027,1019,36,36,72,72,108,108,144,144,324,324,454,405,386,379,
1734,1734,888,924,1240,1155,622,630,1272,1266,698,734,830,810,1077,1125,452,488,159,186,
607,610,766,796,220,240,760,720,380,360,160,120,708,668,780,780,36,56,744,724,
384,410,1160,1150,1248,1208,588,616,1448,1430,25,27,50,54,175,189,75,81,100,108,
150,162,125,135,2243,2316,60,68,120,136,300,340,180,204,855,823,1552,1569,156,120,
396,456,552,576,708,696,840,840,420,420,360,300,467,508,207,180,544,524,337,344,
130,164,1340,1382,2772,2792,2072,2064,1036,1032,644,674,792,808,1077,1139,507,477,1014,954,
120,130,360,390,240,260,556,544,1477,1548,156,184,1557,1491,924,1008,252,210,1220,1250,
578,548,1168,1124,849,867,978,999,240,240,120,120,76,80,152,160,228,240,380,400,
304,320,1896,1928,145,125,1619,1691,2640,2616,368,378,184,189,552,567,1888,1936,642,600,
164,148,328,296,1912,1902,702,706,648,708,251,231,502,462,500,476,1000,952,1699,1618,
1950,2020,1390,1380,396,372,1080,1140,684,768,576,510,606,607,1212,1214,288,255,318,352,
306,270,1007,966,834,740,12,14,24,28,60,70,36,42,132,154,96,112,72,84,
48,56,108,126,84,98,1930,1878,201,129,66,78,132,156,198,234,3092,3308,2548,2460,
34,53,177,143,354,286,282,300,132,122,96,136,228,258,264,244,492,502,420,420,
210,210,939,933,2202,2160,940,920,2616,2496,544,570,345,385,591,567,936,952,280,266,
560,532,70,71,140,142,350,355,210,213,98,90,196,180,392,360,324,336,432,414,
108,78,648,672,216,258,420,420,480,540,536,514,1138,1082,1192,1171,54,89,542,562,
1305,1326,72,54,36,27,276,276,632,692,537,501,573,589,905,905,1810,1810,180,192,
360,384,1346,1327,1118,1197,593,498,708,703,59,76,1694,1661,118,152,1028,1070,2102,2148,
1051,1074,2037,2039,248,240,124,120,372,360,1740,1720,414,414,792,750,378,336,212,200,
636,600,424,400,1068,1072,2476,2544,1180,1207,1524,1622,292,292,584,584,876,876,221,199,
442,398,968,964,484,482,1608,1540,1824,1924,812,776,407,374,403,430,405,402,401,458,
1252,1208,940,958,312,250,460,400,672,686,387,348,415,428,401,388,816,816,1245,1284,
429,468,373,308,724,792,1428,1386,354,342,1278,1340,446,486,838,817,392,331,291,274,
1364,1502,1816,1962,452,460,548,538,576,630,336,312,1708,1768,269,247,573,636,150,120,
873,876,300,240,800,763,938,841,444,424,540,600,492,512,936,936,1335,1325,1043,1079,
986,1005,412,454,172,136,584,590,54,36,804,816,696,744,912,888,187,223,364,360,
888,864,640,656,248,208,585,575,1170,1150,180,180,90,90,270,270,242,261,1992,1932,
1260,1254,210,210,420,420,840,840,1080,1080,720,630,2612,2580,768,864,820,884,924,924,
1030,1073,1076,1052,904,934,312,288,194,198,388,396,364,318,582,594,409,393,1637,1555,
532,584,2214,2334,2019,1984,39,70,260,320,520,580,260,260,520,520,260,200,520,460,
510,627,1260,1298,630,649,1652,1571,856,853,372,336,252,264,312,300,60,36,504,528,
432,372,247,292,1945,1925,1220,1240,2829,2779,145,165,435,495,1852,1946,1708,1674,1488,1476,
1075,1024,158,159,316,318,620,680,664,628,786,782,1260,1304,1098,1042,876,864,266,254,
654,632,846,870,904,980,788,760,730,650,649,610,528,592,1508,1576,1392,1418,716,770,
1484,1452,1544,1542,1983,1897,1932,2016,966,1008,900,920,368,414,449,491,125,108,250,216,
699,707,260,278,520,556,1130,1117,1800,1812,288,304,276,248,292,272,400,416,508,560,
800,832,207,192,1023,1080,980,957,950,911,291,237,1053,1079,362,355,724,710,232,208,
386,404,77,98,309,306,618,612,154,196,844,858,363,385,72,92,219,201,291,293,
147,109,3101,3062,1480,1530,290,265,677,653,1081,1082,599,659,10,7,30,21,20,14,
40,28,50,35,712,706,240,228,120,114,480,456,360,342,1860,1920,1800,1824,60,96,
2060,2052,2288,2416,282,277,564,554,504,504,672,756,252,252,336,378,1886,1888,230,268,
1227,1166,96,86,192,172,1288,1304,84,112,714,722,630,610,798,834,286,301,665,627,
729,738,1458,1476,442,424,566,584,1132,1168,1008,1008,352,340,176,170,536,590,118,88,
1575,1635,116,104,124,136,240,240,224,176,356,344,232,208,132,168,248,272,438,450,
174,198,264,252,792,756,348,396,90,54,1662,1604,831,802,42,56,84,112,856,867,
502,582,1867,1938,348,332,1356,1408,2367,2348,1884,1861,900,840,120,90,540,570,1100,1100,
316,287,2096,2089,2968,2982,1375,1331,1248,1242,2749,2718,1024,1054,294,353,396,368,122,150,
244,300,684,672,716,628,825,902,480,452,240,226,1585,1665,1096,1088,581,518,1156,1168,
1040,1100,888,911,913,864,396,396,552,612,1182,1150,1134,1155,302,308,177,150,151,154,
453,462,328,304,276,312,284,264,848,878,564,614,681,693,610,630,1220,1260,852,876,
780,765,924,987,72,111,1463,1462,816,840,408,420,330,330,660,660,804,788,948,992,
732,686,144,204,72,102,942,972,603,605,736,686,428,468,486,492,360,333,402,386,
42,53,276,227,84,106,318,280,168,212,854,896,674,632,1528,1528,427,448,153,168,
300,272,392,406,1123,1087,100,90,300,270,200,180,1841,1770,544,529,438,481,936,910,
1352,1318,676,659,1688,1778,1836,1736,2136,2236,2046,2086,30,50,456,468,228,234,1264,1256,
1598,1732,474,536,516,552,216,192,300,360,432,384,237,221,164,204,661,691,497,487,
994,974,333,283,1468,1528,1364,1244,1005,1016,1278,1236,1215,1205,1357,1293,80,76,160,152,
240,228,300,348,178,168,356,336,1188,1230,738,720,1342,1375,748,748,154,121,190,204,
380,408,480,430,1782,1716,384,348,228,248,1518,1500,1466,1400,1176,1172,2698,2556,374,362,
748,724,262,296,236,205,524,592,996,1002,734,706,498,501,402,406,1772,1812,2844,2858,
216,262,252,216,522,522,270,306,828,792,1080,1140,118,113,236,226,354,339,470,460,
368,392,102,68,1390,1368,881,960,2440,2429,150,138,300,276,547,507,1191,1335,1300,1240,
1901,1796,726,642,152,162,250,225,134,129,322,357,170,195,116,96,188,228,268,258,
286,291,304,324,18,33,1820,1800,1850,1860,1564,1627,766,808,1121,1070,383,404,660,720,
737,755,1474,1510,1692,1696,636,708,370,327,944,974,210,210,420,420,314,302,130,106,
184,196,368,392,238,286,498,498,552,588,54,90,1156,1108,788,800,604,646,184,154,
606,582,108,136,1572,1576,138,136,414,408,90,90,180,180,450,450,270,270,1119,1064,
992,1001,208,230,382,370,352,412,362,398,392,356,372,384,141,112,1080,1010,513,513,
1581,1582,288,324,282,276,276,228,828,829,887,810,176,174,352,348,1540,1483,780,824,
847,889,1167,1149,576,552,276,282,300,270,252,294,552,564,880,950,420,400,70,85,
140,170,588,588,257,243,514,486,292,328,420,432,128,104,548,536,875,878,1616,1552,
1428,1450,1500,1530,1428,1368,641,640,1282,1280,20,12,40,24,60,36,846,817,1584,1652,
426,450,1422,1362,2216,2229,966,978,2147,2179,382,366,191,183,764,732,533,482,139,142,
278,284,840,840,1180,1120,340,280,223,261,1305,1239,693,714,192,222,504,448,888,892,
750,768,165,132,1500,1536,936,948,468,474,1788,1792,966,972,2994,3108,614,582,832,864,
1076,1056,416,432,244,192,660,624,804,804,660,624,144,180,67,74,134,148,201,222,
276,300,924,924,1200,1224,648,624,779,779,1558,1558,34,24,68,48,102,72,1920,2031,
640,677,611,670,1441,1370,144,114,378,420,522,534,900,954,2928,3006,120,120,60,60,
300,300,180,180,240,240,1283,1329,330,308,990,1100,80,90,160,180,240,270,2060,2118,
2012,2008,891,911,1614,1578,723,667,255,269,670,700,970,940,379,352,917,905,76,96,
152,192,552,536,360,372,720,744,1928,1952,1488,1456,220,248,794,778,657,603,137,175,
3066,3005,916,940,1050,1014,153,135,294,306,588,612,600,576,141,171,858,882,2240,2100,
762,747,658,713,60,72,120,144,180,216,1272,1216,1380,1410,636,608,744,802,444,454,
276,230,360,342,84,112,804,796,534,528,267,264,516,432,525,480,1077,1104,543,576,
898,832,222,234,534,486,1202,1236,662,682,1324,1364,60,60,120,120,295,335,180,180,
305,265,175,215,185,145,230,310,235,275,148,106,736,756,664,590,368,378,976,1005,
2054,1942,1518,1518,1652,1624,756,660,252,220,1032,1038,528,598,780,818,903,873,941,986,
774,870,300,328,300,280,190,173,380,346,188,200,47,50,94,100,376,400,141,150,
282,300,2158,2275,536,566,740,740,204,174,3173,3129,2520,2440,72,76,144,152,348,312,
432,456,288,304,216,228,420,388,626,568,692,688,707,796,702,706,1707,1809,360,400,
180,200,830,810,928,978,138,144,276,288,414,432,172,208,344,416,338,314,676,628,
906,906,660,704,180,180,540,540,360,360,1304,1274,576,586,1220,1190,175,141,3134,3042,
1182,1230,1022,1124,958,925,816,842,432,417,156,144,312,288,736,718,1380,1404,644,686,
613,584,1356,1392,324,288,490,500,568,550,816,756,1674,1670,837,835,240,240,480,480,
1856,1909,1971,1884,804,902,224,222,448,444,1638,1584,1218,1256,930,992,387,384,57,39,
153,163,96,124,363,365,267,241,324,280,249,287,210,202,420,404,306,326,114,78,
964,892,528,522,244,292,1348,1352,1036,952,798,936,840,846,828,836,1448,1332,2246,2214,
130,90,296,309,592,618,1158,1176,593,576,850,782,3160,3320,1426,1524,1376,1292,300,300,
600,600,744,708,528,576,900,930,372,354,688,719,1716,1738,972,924,412,425,824,850,
300,340,846,838,450,510,546,498,696,668,150,170,396,328,294,294,588,588,173,177,
346,354,1650,1650,4578,4658,48,22,494,461,704,762,821,821,1642,1642,345,348,96,120,
690,696,249,228,153,108,441,468,594,576,576,526,1812,1736,168,192,336,384,348,330,
276,324,486,492,138,162,210,168,578,566,1156,1132,323,354,1298,1308,168,200,84,100,
40,40,160,160,80,80,120,120,2206,2237,1038,1102,1596,1576,186,158,284,252,2549,2591,
567,518,582,572,587,590,597,626,612,680,577,554,617,698,158,149,474,447,316,298,
810,850,1235,1225,830,800,299,284,907,970,309,402,328,322,984,966,136,146,724,594,
408,438,272,292,228,204,2824,2848,104,128,980,960,668,576,564,448,1854,1854,1797,1699,
1563,1585,1658,1729,854,871,904,884,780,780,1876,1852,612,622,648,628,840,888,228,184,
420,444,1163,1114,1222,1226,150,160,300,320,108,96,216,192,324,288,354,432,1044,1095,
690,663,348,318,974,964,626,646,308,336,1986,1868,646,604,1338,1332,2012,2036,708,744,
120,124,60,62,300,310,180,186,240,248,1102,1002,980,1008,116,128,232,256,356,368,
712,736,319,326,2490,2448,213,183,1173,1211,1386,1394,420,456,870,870,351,310,317,338,
634,676,668,648,618,671,324,312,700,704,246,294,448,460,650,626,1716,1786,453,479,
2181,2136,2421,2428,120,146,72,60,144,120,672,696,528,576,810,737,701,718,84,84,
249,273,165,189,171,147,168,168,87,63,81,105,414,462,252,252,1602,1529,1516,1528,
112,124,1012,892,224,248,200,170,280,280,360,390,640,670,80,110,560,560,1726,1794,
895,855,920,900,292,248,234,234,468,468,158,149,316,298,210,174,366,390,576,564,
420,348,662,615,516,482,1940,1874,720,762,680,720,340,360,712,652,440,440,2064,2032,
588,612,528,468,106,125,212,250,630,612,1458,1500,1508,1424,492,482,1904,1792,794,784,
1032,1146,432,438,1499,1502,1325,1371,213,211,273,247,153,175,60,36,306,350,366,386,
412,376,476,488,824,752,974,998,871,857,610,612,808,806,530,476,372,352,498,508,
126,156,186,176,438,488,246,196,312,332,252,312,204,228,102,114,1282,1277,698,675,
584,602,2016,1974,478,531,60,60,30,30,120,120,90,90,210,210,180,180,150,150,
240,240,1076,1094,196,196,98,98,392,392,294,294,
//
1830,1830,1700,1770,168,132,42,33,84,66,1072,1031,2364,2322,788,774,372,312,936,864,
96,120,468,432,756,792,660,672,1128,1104,592,610,1776,1830,705,657,235,219,470,438,
533,493,628,598,850,829,235,275,1360,1340,293,322,479,422,386,372,193,186,579,558,
486,508,100,136,612,648,396,408,240,204,78,102,318,306,2376,2420,876,912,980,954,
1046,1047,1044,1080,756,828,288,252,1486,1423,1286,1319,1336,1345,1386,1371,50,26,1512,1510,
1801,1772,606,632,168,144,952,1024,84,72,1543,1613,2650,2516,940,930,709,697,978,978,
699,756,776,856,1456,1472,388,428,735,774,255,293,1392,1364,2418,2492,2334,2356,42,68,
2152,2126,410,460,192,185,384,370,576,555,231,252,462,504,140,150,70,75,210,225,
420,450,1224,1230,955,1018,457,422,1412,1440,116,134,348,402,204,216,857,860,908,920,
848,800,1914,1799,316,365,1431,1447,1140,1176,261,297,618,582,879,879,996,886,584,606,
790,746,548,568,445,427,310,300,1676,1596,842,841,402,350,440,491,84,96,168,192,
1206,1158,476,409,730,758,177,192,465,444,642,636,354,384,67,71,134,142,201,213,
268,284,196,166,1252,1288,252,264,468,456,216,192,288,336,180,120,432,384,762,791,
760,720,380,360,777,741,762,810,381,405,1460,1513,1372,1337,1064,1058,1134,1072,42,56,
1302,1296,84,112,524,568,456,480,912,960,1452,1540,444,504,564,532,434,376,217,188,
1802,1684,462,504,204,196,612,588,408,392,270,240,468,504,540,480,1368,1478,979,1019,
963,937,188,172,3294,3472,280,256,316,319,388,468,180,150,568,618,928,918,360,300,
2040,2050,195,180,585,540,780,816,1250,1268,1865,1802,268,262,454,484,350,302,536,524,
186,222,1644,1656,1704,1752,783,786,275,242,1058,1028,233,302,1624,1642,1376,1356,644,672,
1106,1084,528,524,900,888,978,986,660,621,318,365,528,544,96,80,432,464,192,160,
345,295,615,605,270,310,184,196,586,526,770,722,368,392,552,588,690,734,1560,1576,
140,154,280,308,420,462,288,256,936,944,360,432,648,688,1074,1104,616,638,316,218,
1132,1136,1032,996,416,358,628,661,1048,1053,420,392,668,720,2137,2172,919,1056,1639,1707,
2035,2005,429,359,222,240,111,120,482,499,498,489,514,479,450,519,887,872,1244,1160,
1560,1471,318,379,1200,1200,600,640,300,280,600,560,300,360,1824,1934,677,711,1406,1384,
492,468,228,180,246,234,264,288,528,576,651,694,310,300,430,460,190,140,500,440,
860,920,550,620,11,6,22,12,33,18,300,310,600,620,340,286,270,270,738,774,
198,234,342,306,540,540,636,642,668,636,990,1002,345,333,300,336,690,666,390,330,
268,244,134,122,770,723,191,173,388,388,194,194,268,296,536,592,344,374,396,366,
431,433,1293,1299,360,360,720,720,444,424,1024,920,778,845,768,754,1460,1445,1380,1410,
2154,2048,1982,2004,1500,1418,2238,2198,1236,1236,618,618,924,912,1524,1560,660,690,260,200,
1963,1938,1895,1738,2394,2499,790,817,498,471,146,173,352,298,60,60,30,30,90,90,
120,120,150,150,800,840,660,640,951,906,317,302,634,604,415,415,228,216,726,774,
188,184,376,368,786,799,78,95,156,190,708,704,276,295,941,898,276,296,138,148,
414,444,216,216,108,108,687,596,308,316,616,632,927,899,1718,1736,937,946,2210,2092,
2490,2358,370,363,324,338,96,120,132,98,228,218,360,316,192,240,1204,1153,236,248,
600,570,260,280,556,536,296,256,520,560,2004,2040,1776,1708,48,47,96,94,144,141,
192,188,469,490,1054,982,2180,2366,1964,1952,1810,1860,1452,1472,269,329,1273,1321,420,384,
510,510,930,894,90,126,456,486,1332,1308,1560,1524,1680,1682,174,211,1048,1040,1660,1747,
508,456,1253,1226,1713,1778,230,276,2822,2764,377,323,36,46,72,92,108,138,124,136,
248,272,568,478,620,680,496,544,840,789,612,637,498,561,114,76,1008,1052,2016,2104,
578,544,3220,3270,312,288,628,664,2536,2564,2070,2130,1380,1420,1224,1140,742,808,562,539,
435,445,510,476,816,952,952,952,352,392,424,398,848,796,776,790,604,674,462,396,
894,882,756,720,1008,1044,960,960,592,656,390,384,574,557,276,264,288,312,836,853,
1578,1626,564,600,1980,2052,564,552,600,540,230,210,284,264,511,551,795,815,798,729,
1638,1659,1140,1152,304,230,324,330,1296,1320,1253,1185,404,376,1560,1510,900,900,240,290,
360,300,550,562,1840,1948,1214,1208,607,604,534,519,1956,1912,1686,1786,1662,1598,456,464,
228,232,316,296,88,64,140,168,280,336,937,934,152,189,1032,1068,768,708,132,180,
869,890,628,568,2104,2072,2028,2028,690,746,276,272,414,342,828,816,552,544,1162,1268,
698,652,322,316,644,632,2004,1980,392,452,962,937,936,966,549,594,324,343,297,264,
1452,1424,1520,1526,68,102,2027,2050,1540,1560,291,333,1965,1953,1417,1408,1500,1530,358,385,
956,1037,1416,1404,416,458,454,437,492,416,1044,993,550,583,795,858,265,286,515,452,
864,780,1272,1260,204,240,24,18,48,36,96,72,72,54,620,644,1240,1288,870,882,
1125,1140,1012,996,1492,1533,126,147,252,294,204,202,612,606,408,404,432,390,1908,1968,
72,64,36,32,144,128,108,96,216,192,360,352,180,176,584,608,204,172,1296,1407,
948,990,183,132,1290,1350,1554,1442,570,570,1520,1536,968,984,1605,1582,1880,1800,630,655,
396,381,2148,2040,708,648,274,254,548,508,330,272,306,312,612,624,408,360,204,180,
144,108,52,64,156,192,248,236,196,172,300,300,404,428,104,128,1298,1409,444,432,
66,88,1199,1177,1331,1353,1067,1001,280,262,440,474,360,368,80,106,480,418,160,212,
1305,1332,202,160,1084,1088,1368,1328,1332,1292,1320,1324,756,768,378,384,298,293,116,136,
182,157,596,586,414,429,12,5,24,10,325,290,151,174,476,464,627,638,453,522,
302,348,748,816,948,896,848,856,854,770,628,610,1256,1220,4784,4936,1176,1135,954,1032,
1189,1240,1017,1008,931,892,86,116,1018,996,120,148,210,217,90,69,330,365,420,434,
240,296,300,286,1352,1344,676,672,2732,2872,1018,958,509,479,1260,1344,624,630,386,348,
1050,1038,525,519,822,833,1644,1666,456,464,912,928,580,544,228,232,332,384,352,312,
104,152,51,36,1195,1210,102,72,1034,1092,804,800,180,180,360,360,720,720,1998,2010,
326,289,328,330,656,660,652,578,1047,1005,420,432,1102,1092,2064,1980,474,486,472,502,
444,468,690,660,345,330,1328,1278,702,715,883,912,373,312,510,600,1064,1016,1360,1402,
816,826,1156,1106,2329,2330,502,446,135,165,1900,1840,66,58,33,29,99,87,132,116,
405,450,1100,1062,860,874,430,437,263,287,724,772,1760,1732,846,798,444,480,888,960,
1234,1220,1222,1308,20,30,40,60,60,90,392,428,1152,1116,1236,1296,668,656,568,640,
900,912,540,480,489,464,273,326,762,790,978,928,1252,1293,1560,1560,540,480,1168,1166,
1088,1114,1248,1218,80,52,1365,1285,1056,1056,528,528,616,704,484,440,186,192,558,576,
372,384,13,4,724,790,936,934,1096,1072,292,316,984,962,144,138,468,522,288,276,
1166,1088,138,126,1690,1719,885,885,201,165,684,720,1086,1050,214,222,1238,1194,1262,1216,
631,608,117,95,660,678,1320,1356,1813,1780,441,402,56,64,28,32,112,128,84,96,
140,160,1097,1051,1018,1034,1338,1224,669,612,680,720,340,360,574,591,630,603,14,3,
518,579,532,582,616,600,546,585,588,594,560,588,602,597,686,615,48,48,96,96,
144,144,288,288,240,240,192,192,1556,1488,1540,1554,552,560,240,192,120,96,744,832,
432,464,312,368,2194,2268,724,712,362,356,5102,5049,15,2,220,190,324,352,868,894,
1052,1070,1116,1074,956,1064,1004,1067,1180,1078,16,1,7605,7710,1452,1482,1484,1484,844,856,
422,428,4794,4778,1528,1539,412,373,400,400,300,276,450,414,210,234,360,372,150,138,
240,180,60,96,1552,1552,776,776,1060,1068,644,600,416,468,5684,5748,1186,1150,576,612,
432,396,528,540,480,468,912,864,48,72,384,324,960,948,925,946,1296,1313,1134,1073,
1350,1393,1242,1233,54,80,674,638,1212,1314,360,402,1116,1134,378,366,738,768,756,732,
1455,1421,210,162,848,808,1109,1108,390,390,1560,1560,754,799,864,846,1220,1269,485,478,
735,791,2820,2914,510,538,374,350,517,571,891,921,548,560,1015,1117,1096,1120,2358,2254,
2228,2214,2254,2222,26,8,580,584,1160,1168,84,96,336,384,168,192,945,930,450,510,
708,708,132,96,224,238,672,714,448,476,377,335,2782,2820,192,180,651,684,682,618,
1442,1472,507,493,1065,1155,1014,986,290,253,846,919,278,333,568,586,1196,1240,204,180,
819,882,1227,1242,120,100,828,828,708,728,335,335,546,558,1454,1280,1982,1926,927,897,
1121,1155,348,276,87,69,174,138,2308,2298,208,190,376,412,188,206,396,396,228,174,
180,150,2748,2752,171,219,280,280,140,140,154,128,805,780,450,474,74,68,222,204,
148,136,1074,1146,1182,1182,1236,1200,1476,1482,1428,1440,476,480,2326,2428,443,406,380,347,
750,800,102,73,1536,1614,117,114,468,456,234,228,966,974,948,896,960,948,954,922,
972,1000,3272,3226,978,1024,2860,2816,648,630,1316,1336,1396,1456,80,120,910,987,1292,1358,
80,109,160,218,480,510,180,150,1140,1170,594,594,1176,1108,738,756,249,251,747,753,
498,502,335,316,1458,1446,885,817,562,593,88,72,44,36,132,108,492,494,246,247,
1086,1096,543,548,24,10,1535,1491,1755,1778,398,412,796,824,441,432,33,48,375,336,
408,384,540,576,66,96,474,480,507,528,1066,1068,1060,950,1063,1009,520,536,1040,1072,
1004,1002,648,628,1281,1335,1408,1318,148,100,336,360,168,180,504,540,576,540,408,360,
252,234,522,564,774,798,243,259,321,293,564,552,1450,1480,903,965,725,740,178,225,
2518,2547,246,301,1083,1150,859,798,1143,1257,381,419,1140,1152,348,372,696,744,792,780,
1178,1142,1069,1084,954,938,350,375,1050,1125,474,486,339,302,1454,1523,1230,1308,1237,1270,
1944,2052,1068,1032,1109,1159,898,880,38,28,76,56,114,84,1392,1356,244,272,476,497,
84,56,728,665,1200,1250,1300,1300,640,640,660,680,600,560,620,600,990,990,1400,1436,
2127,2157,510,510,1020,1020,582,546,366,438,1764,1792,2184,2249,84,58,300,330,200,170,
838,839,2330,2250,36,18,660,690,624,672,696,708,732,726,768,744,1662,1686,425,398,
1206,1194,1081,1114,452,405,708,774,438,386,573,580,1092,1176,1008,984,40,32,20,16,
60,48,80,64,100,80,1764,1800,1176,1200,588,600,252,216,720,720,1244,1224,2804,2928,
1098,1074,720,720,480,480,240,240,387,396,261,288,126,108,783,864,135,180,72,55,
144,110,1242,1266,1338,1314,706,738,669,657,1128,1096,1909,1946,1592,1494,2006,2001,138,169,
276,338,372,360,72,96,300,264,444,456,144,192,984,997,516,456,636,683,576,566,
1399,1399,630,618,2422,2422,528,538,257,243,696,720,606,570,258,210,348,360,500,490,
1532,1526,1028,970,114,108,342,324,228,216,456,432,18,12,36,24,72,48,54,36,
990,990,1390,1414,448,474,896,948,1226,1158,768,684,342,378,456,458,724,784,1180,1242,
1612,1592,131,168,1300,1272,860,888,156,124,2298,2245,1448,1432,1462,1468,1490,1540,228,204,
648,708,456,408,432,492,828,828,1204,1258,1644,1656,1516,1548,110,110,220,220,550,550,
655,669,896,938,964,952,2336,2352,732,764,480,420,680,610,2104,2064,1964,1952,2004,2037,
1134,1087,1716,1808,520,520,1238,1242,619,621,224,266,182,210,1374,1350,5395,5453,37,13,
384,344,708,714,1738,1696,892,880,1084,1120,192,240,2980,3017,2987,3002,205,190,410,380,
880,944,148,144,288,368,296,288,592,576,1042,1052,1418,1308,564,536,588,592,636,704,
612,648,1200,1240,2496,2504,1804,1728,811,882,320,320,640,640,2062,2074,2184,2142,61,34,
712,704,604,632,820,776,912,864,1043,1050,292,312,1340,1260,870,822,144,156,288,312,
1140,1170,950,1010,380,320,190,160,302,326,256,251,512,502,252,294,672,665,1092,1036,
420,371,1512,1442,1484,1476,780,792,412,456,260,260,360,276,680,764,440,398,304,297,
608,594,565,588,235,213,2628,2536,150,120,75,60,426,462,576,582,601,597,1202,1194,
1060,1040,800,830,1788,1788,68,60,34,30,204,180,238,210,102,90,136,120,744,726,
963,1032,1638,1620,662,691,1324,1382,2283,2330,648,624,324,312,3294,3394,1445,1498,816,796,
636,680,1754,1709,1425,1426,329,283,1281,1302,63,42,684,684,468,504,720,828,176,176,
352,352,1452,1454,157,139,251,257,408,396,471,417,565,535,94,118,596,632,188,236,
502,514,1379,1394,714,699,245,244,490,488,735,732,422,463,262,225,1512,1464,210,240,
1540,1480,96,120,48,60,144,180,657,637,153,177,504,460,22,12,44,24,198,198,
396,396,594,594,555,561,1665,1683,84,104,1502,1472,168,208,790,820,124,136,248,272,
813,837,280,248,560,496,533,589,360,360,720,720,272,312,544,624,204,225,408,450,
744,660,512,572,812,800,100,76,114,146,534,506,762,798,268,281,894,852,447,426,
1640,1620,224,200,56,50,168,150,112,100,280,250,1480,1448,2238,2190,196,180,392,360,
1261,1313,813,799,2774,2641,178,217,940,928,1408,1336,1764,1736,1470,1476,735,738,840,890,
1050,1175,630,605,630,630,336,357,672,714,348,324,696,648,492,528,840,852,346,304,
812,790,267,265,534,530,154,116,334,356,976,944,488,472,2358,2409,604,673,214,172,
1279,1318,156,192,504,468,252,248,504,496,168,156,504,468,336,312,324,360,492,516,
288,276,468,468,936,936,3376,3420,1066,1058,386,328,1091,1105,1049,1002,275,290,850,796,
825,870,562,529,1684,1704,1121,1067,441,407,1188,1124,1276,1288,462,445,924,890,327,328,
275,308,379,348,654,656,612,666,1041,1026,3328,3274,189,214,378,428,183,173,896,856,
1751,1838,1524,1608,1484,1496,694,679,891,918,800,795,1972,2088,1858,1984,780,780,390,390,
435,365,2016,1956,1114,1107,574,523,396,432,888,828,100,100,200,200,400,400,300,300,
592,560,56,32,480,496,536,528,424,464,2112,2234,795,745,1285,1355,245,305,744,678,
480,528,1200,1184,494,474,988,948,932,913,1620,1723,660,660,780,700,82,54,4650,4620,
1782,1710,428,440,336,318,244,196,672,636,580,514,92,122,604,648,1068,1008,672,732,
524,562,848,789,463,492,1654,1615,1084,1119,1236,1215,1160,1167,76,48,402,366,1320,1356,
900,870,652,676,649,657,500,520,888,872,1500,1560,660,612,60,36,540,540,480,504,
960,1008,1854,1842,966,894,1404,1331,443,467,124,120,372,360,496,480,248,240,286,258,
572,516,1368,1374,1082,1116,172,148,808,730,892,946,1012,1040,1045,1078,869,836,1560,1500,
570,630,448,420,924,980,672,630,252,350,224,210,479,404,391,388,303,372,1173,1164,
1838,1742,548,590,576,564,288,282,864,846,36,24,72,48,537,489,237,238,474,476,
338,333,2208,2316,2538,2386,1685,1665,1210,1160,300,300,600,600,1428,1464,238,214,320,376,
160,188,625,653,305,277,465,465,432,396,768,780,2758,2832,480,474,294,252,186,222,
666,696,140,160,72,84,372,328,444,412,144,168,516,496,216,252,1322,1300,1871,1860,
1976,1980,1080,1164,1059,1019,1758,1788,1724,1710,862,855,135,132,270,264,750,753,250,251,
2642,2695,276,296,440,400,220,200,496,496,56,96,392,412,784,824,1260,1236,680,710,
580,526,548,556,844,792,296,236,500,520,1484,1465,1160,1189,810,810,984,992,492,496,
226,254,194,160,1460,1540,944,976,128,160,280,248,408,408,536,568,400,400,860,920,
1140,1080,516,458,480,456,408,452,444,454,2124,2148,1068,1056,252,216,363,441,615,657,
504,432,1176,1127,780,854,390,427,420,432,192,156,114,138,498,450,612,588,306,294,
52,64,104,128,156,192,1479,1383,946,974,1267,1312,1221,1160,300,334,148,136,448,470,
296,272,600,668,152,198,481,444,1330,1387,1168,1120,584,560,995,984,1072,1054,546,598,
273,299,581,563,308,264,819,897,413,394,396,378,198,189,1764,1842,792,756,801,758,
1184,1203,383,445,1136,1148,568,574,444,468,812,812,406,406,60,60,120,120,240,240,
180,180,660,600,890,900,1338,1350,738,810,2524,2606,1367,1359,105,56,244,249,488,498,
258,234,516,468,1164,1180,1486,1544,691,807,840,816,852,864,828,768,316,314,1280,1400,
1660,1600,1560,1488,1800,1872,1020,1128,233,190,753,756,316,356,164,157,158,178,322,335,
170,136,340,272,152,199,492,471,566,568,1692,1728,648,618,381,412,130,158,922,917,
1194,1044,792,759,216,210,36,24,180,186,144,162,288,258,252,234,360,372,72,48,
324,348,108,138,3252,3254,3219,3161,644,622,313,288,2756,2582,919,909,252,252,504,504,
576,540,864,936,180,216,1824,1844,316,320,1317,1351,942,975,778,735,486,467,972,934,
1957,1962,1297,1331,486,432,240,242,162,144,78,98,324,288,402,386,318,340,1400,1430,
1191,1176,2568,2448,1128,1120,640,649,1239,1153,632,606,640,650,624,562,636,628,628,584,
568,552,418,406,514,454,740,764,322,358,216,198,546,588,245,210,1655,1680,2678,2790,
154,111,1586,1598,793,799,257,275,534,507,514,550,1420,1432,780,752,1080,1108,1500,1386,
364,412,572,552,123,165,695,717,449,387,1020,1040,2004,1980,690,714,480,540,210,174,
568,580,284,290,397,472,568,514,2050,2022,788,834,2324,2368,870,830,1060,1080,788,776,
128,192,99,77,912,1004,1110,1158,648,720,324,360,732,744,1464,1488,291,252,314,308,
2017,2055,950,970,1608,1668,852,912,191,226,382,452,1533,1470,1008,1024,504,512,292,228,
268,300,828,828,1602,1506,1333,1323,52,54,104,108,208,216,312,324,156,162,2560,2500,
510,476,504,534,753,744,480,532,770,743,240,266,1010,1009,1788,1864,1362,1302,1804,1800,
164,136,670,640,1050,1080,1248,1256,696,648,1274,1248,1686,1582,869,894,1184,1208,1133,1100,
964,962,1680,1732,1716,1740,1706,1688,1072,1096,575,615,817,797,388,376,292,244,680,620,
484,508,1554,1639,502,506,251,253,620,640,1240,1280,320,280,420,441,748,754,672,714,
824,794,1578,1588,1492,1440,1608,1590,252,216,1032,982,338,373,1352,1328,676,664,588,588,
684,712,1632,1616,66,42,246,282,312,324,132,84,444,408,378,366,910,954,786,738,
72,48,1044,1048,972,1000,1116,1096,432,416,864,832,270,258,540,516,414,462,1500,1480,
160,190,6543,6446,1860,1910,912,884,568,576,628,584,508,568,1482,1401,1240,1201,969,992,
62,77,312,302,498,533,250,225,188,148,124,154,556,544,278,272,2016,2062,212,248,
1412,1408,1200,1160,1406,1486,1201,1175,510,516,279,252,231,264,558,504,484,550,970,1024,
486,474,1592,1665,509,574,740,750,2220,2250,2464,2496,1064,1008,532,504,564,604,1026,990,
156,156,312,312,1752,1850,974,978,1170,1084,834,792,396,438,615,633,1200,1128,1215,1197,
600,564,414,393,828,786,3019,3068,561,591,612,600,672,624,552,576,1357,1404,1848,1844,
180,212,722,787,450,417,81,114,402,361,564,589,483,475,1248,1258,1708,1628,233,271,
1551,1647,130,166,1439,1400,216,198,432,396,1044,1062,1176,1248,252,216,920,934,320,397,
1528,1558,992,942,268,308,156,150,468,450,312,300,762,852,150,132,144,162,276,272,
420,434,132,110,408,382,1798,1744,898,822,1188,1186,884,957,600,620,628,616,458,491,
798,741,1086,1107,618,581,426,450,264,324,432,444,648,666,216,222,384,342,1395,1473,
1967,2050,470,449,854,910,579,576,330,342,138,90,660,684,468,432,990,1026,526,552,
1164,1184,1412,1392,668,768,713,655,943,955,373,419,457,481,84,62,625,605,541,543,
709,667,276,288,828,864,94,92,188,184,282,276,72,60,396,435,540,555,324,375,
144,120,216,180,1176,1140,660,600,930,930,408,392,153,129,412,446,871,833,565,575,
259,317,316,288,740,820,662,616,370,410,1032,1026,538,502,516,552,148,136,296,272,
543,504,1480,1496,480,480,240,240,720,720,1848,1906,3038,3192,302,360,144,126,288,252,
943,974,1024,1008,1536,1512,1550,1496,775,748,730,778,405,475,935,935,670,705,265,230,
368,386,1646,1583,876,808,1128,1104,252,296,3171,3097,618,702,1488,1506,1240,1192,2587,2594,
1006,1000,645,632,1192,1202,926,928,956,960,2040,1990,492,532,1036,1048,429,426,858,852,
2422,2456,1814,1806,907,903,1732,1736,1776,1744,972,962,216,246,500,464,932,956,363,397,
1569,1547,474,466,237,233,711,699,108,96,216,192,860,936,1756,1762,1082,1105,349,295,
1610,1680,840,840,1074,1090,1086,1043,660,660,330,330,280,236,380,424,1220,1132,710,754,
456,480,204,204,408,408,612,612,432,492,1584,1600,708,684,354,342,1128,1152,774,810,
236,248,552,570,1140,1074,1520,1544,1588,1528,1854,1878,716,718,1107,1089,1535,1548,636,728,
740,788,630,599,608,576,205,216,765,752,410,432,260,328,615,648,560,536,875,976,
364,364,348,318,696,636,712,682,1200,1182,1781,1835,3186,3216,156,156,312,312,204,192,
612,576,240,212,750,799,824,782,364,410,1446,1553,709,674,694,748,48,36,300,324,
96,72,348,360,204,252,396,396,252,288,156,216,122,76,1303,1353,1342,1336,1290,1240,
600,672,300,336,1179,1122,1321,1361,965,922,762,761,559,600,2948,2937,556,640,1628,1688,
984,952,258,246,208,208,416,416,2186,2180,835,800,2005,2000,229,234,458,468,84,76,
168,152,1081,1202,760,722,5438,5360,620,640,540,520,700,760,80,120,834,774,1602,1554,
240,237,960,948,528,528,264,264,528,616,924,880,654,665,366,419,1020,1084,942,911,
288,246,1540,1610,840,834,373,359,1041,1083,746,718,599,593,666,668,2395,2602,338,293,
582,557,244,264,1281,1212,104,124,208,248,1152,1184,984,960,816,736,1068,1072,66,51,
132,102,1453,1452,681,650,1436,1466,980,904,573,622,588,620,1642,1619,1282,1315,1314,1244,
657,622,796,766,1798,1887,380,330,1280,1430,312,312,588,672,936,936,2101,2027,2510,2500,
493,438,996,958,498,479,25,10,490,500,515,510,415,470,465,490,440,480,342,372,
1398,1329,396,408,486,558,558,594,630,630,162,186,540,480,306,258,234,222,1000,1036,
500,518,1224,1258,630,630,210,210,420,420,660,660,644,686,412,396,824,792,477,498,
542,600,65,102,424,494,1260,1311,676,686,414,434,186,162,228,272,828,868,786,758,
450,414,420,456,435,435,1305,1305,870,870,900,828,980,976,2318,2476,126,126,252,252,
630,630,860,920,1420,1360,1043,1089,681,653,762,717,78,95,156,190,953,874,1623,1603,
864,834,1265,1276,1225,1286,216,224,864,896,432,448,410,450,837,771,992,1006,860,805,
1036,1073,948,939,44,67,904,872,178,197,420,390,534,591,598,587,522,534,336,282,
93,126,429,408,753,743,726,798,3018,3066,346,346,287,320,692,692,633,666,404,353,
500,600,982,864,1121,1188,1012,992,604,644,3140,3144,120,160,799,886,384,402,353,320,
1121,1124,908,894,138,138,486,450,276,276,414,414,342,378,210,174,204,240,66,102,
1537,1418,2182,2236,1194,1157,876,796,318,361,977,991,1101,1049,934,927,476,476,508,526,
444,426,32,50,540,576,380,326,604,676,1016,1052,64,100,20,14,60,42,40,28,
743,795,684,696,625,597,476,438,924,952,980,868,1330,1379,560,630,734,668,1630,1665,
312,390,72,60,144,120,2678,2773,96,74,938,888,360,372,540,492,1896,1828,110,100,
330,300,220,200,332,310,432,482,996,930,1736,1792,574,556,660,672,488,440,746,788,
86,116,1489,1572,1541,1527,2111,2049,143,149,286,298,716,732,1432,1464,540,492,84,96,
168,192,792,780,1310,1227,689,798,370,395,74,79,222,237,148,158,806,801,310,275,
496,526,891,810,1000,960,1230,1260,410,420,990,900,1559,1562,2072,2134,1286,1293,1002,1074,
1380,1368,602,575,796,716,918,965,585,630,390,420,195,210,676,710,1352,1420,476,422,
576,566,1270,1270,42,72,1578,1504,1380,1380,1290,1338,939,945,384,452,1512,1498,412,452,
436,464,240,240,480,480,300,350,420,370,1318,1276,506,528,216,180,204,204,192,228,
396,432,408,408,384,456,408,457,1798,1815,1365,1415,660,660,330,330,720,660,330,330,
324,312,972,936,2770,2806,552,568,1085,1120,952,944,476,472,2142,2133,714,711,405,384,
1260,1320,1780,1760,260,220,1425,1390,1325,1382,1336,1396,668,698,252,294,1652,1680,409,346,
342,364,751,710,598,607,695,633,964,1070,482,535,212,206,424,412,216,216,324,324,
108,108,252,176,449,448,898,896,625,605,728,662,1147,1153,1624,1680,1040,1100,206,230,
1288,1228,1082,998,618,690,390,380,252,242,1026,1014,450,498,1926,2010,2934,2994,294,342,
420,440,840,760,238,252,149,172,454,454,76,82,152,164,228,246,304,328,371,311,
1041,1051,1150,1219,1656,1658,2944,2958,236,232,472,464,340,380,448,396,664,672,996,1008,
332,336,1011,1026,1388,1352,2052,2055,558,528,936,999,558,576,186,192,372,384,425,424,
969,862,1251,1289,807,733,2268,2268,456,396,990,990,216,228,664,608,1324,1288,440,440,
1670,1679,2038,2008,866,868,408,372,752,722,479,536,258,259,774,777,837,845,244,225,
1167,1207,488,450,92,80,184,160,276,240,120,108,60,54,180,162,300,270,4250,4280,
81,113,924,842,515,535,107,102,214,204,1464,1458,1473,1578,491,526,46,47,92,94,
230,235,184,188,138,141,174,184,348,368,726,690,384,456,328,394,480,450,404,422,
1361,1433,174,186,366,342,504,588,348,372,540,528,668,664,2004,1992,339,303,609,681,
519,555,429,429,858,858,90,126,1128,1158,370,346,379,406,432,508,1476,1584,2372,2380,
908,912,739,717,687,755,344,324,688,648,180,180,90,90,648,756,828,936,875,980,
703,711,1630,1579,1182,1227,574,604,320,368,254,236,1000,940,1172,1120,686,712,1388,1320,
352,304,180,216,330,318,60,72,450,462,120,144,270,246,480,420,390,390,990,891,
980,936,709,630,2457,2466,1760,1770,132,166,474,444,387,432,861,876,1560,1524,520,508,
1308,1440,1379,1386,1556,1566,1356,1296,108,96,209,233,138,102,347,335,1464,1488,552,488,
1134,1050,2063,2019,1540,1456,1440,1398,3839,3912,922,853,980,976,342,324,882,1014,1026,972,
708,744,408,384,336,368,372,376,1024,1019,1685,1636,1388,1360,280,312,2239,2235,616,616,
1368,1323,1033,1039,2066,2078,936,896,468,448,240,308,120,154,208,190,1726,1692,828,786,
828,888,414,444,316,350,1132,1092,684,648,275,295,555,515,280,220,270,370,946,984,
385,331,84,120,1890,1854,156,174,312,348,420,378,732,726,576,552,856,972,936,942,
487,488,2050,1960,1620,1630,980,920,196,154,1512,1470,454,389,780,800,718,664,732,648,
1584,1584,1116,1138,118,84,998,1054,668,688,1524,1440,766,767,788,774,757,786,636,600,
363,382,1683,1598,724,690,3079,3035,822,760,1806,1680,40,49,120,147,80,98,560,620,
400,350,340,330,620,640,2008,2128,1170,1238,420,420,420,448,420,392,840,840,690,680,
224,192,914,887,669,636,461,524,235,298,523,522,379,410,144,112,436,459,816,800,
408,400,222,246,730,720,444,492,264,276,528,552,844,856,204,176,408,352,804,799,
98,118,196,236,296,336,648,605,1676,1674,1303,1305,738,690,565,615,976,952,546,552,
273,276,308,336,616,672,860,895,244,223,552,559,540,588,1280,1264,640,632,860,904,
320,316,2004,1984,680,640,84,96,168,192,848,771,194,182,302,326,388,364,604,652,
3345,3337,39,19,1716,1672,360,380,420,356,1106,1065,686,709,900,867,300,289,627,675,
1293,1233,222,186,900,870,420,460,702,798,114,98,342,294,864,834,1260,1278,468,390,
3114,3078,1646,1720,823,860,1506,1542,213,210,639,630,426,420,360,408,372,360,744,720,
2100,2147,1112,1104,556,552,820,870,452,424,120,132,360,396,600,660,240,264,240,200,
984,1004,120,100,904,948,1200,1293,834,787,1594,1745,1183,1169,1290,1300,690,740,2172,2166,
1348,1368,1492,1552,144,184,3180,3182,209,167,3045,3045,336,378,924,882,1002,942,390,390,
606,678,564,492,282,246,108,144,1329,1320,799,844,374,376,1183,1086,864,822,608,544,
924,952,1808,1840,1344,1386,1932,1890,1740,1668,1110,1134,1676,1682,329,324,206,186,412,372,
123,138,660,720,220,240,440,480,576,624,288,312,1831,1824,168,184,84,92,252,276,
504,552,383,392,766,784,265,255,261,226,269,284,538,568,542,597,264,304,132,152,
864,816,909,864,928,940,1721,1673,1461,1431,158,134,224,212,132,156,290,290,66,78,
356,368,198,234,422,446,92,56,922,891,462,398,966,948,1689,1726,432,422,1342,1373,
2028,2056,1728,1698,878,830,220,240,660,720,740,690,195,223,2236,2264,252,252,504,504,
1453,1468,1951,1925,47,56,141,168,94,112,444,484,228,268,1032,996,864,894,1728,1788,
526,488,1340,1300,1102,1136,814,812,2036,1948,642,760,4370,4380,4385,4410,15,30,456,480,
337,298,793,778,266,252,570,584,492,496,392,456,592,536,420,420,472,412,1067,982,
1465,1474,3352,3440,276,276,819,888,798,786,110,98,220,196,1712,1732,856,866,120,96,
1650,1758,408,354,1087,1088,192,168,90,93,180,186,360,372,270,279,229,209,188,244,
1012,1028,800,870,1600,1740,1681,1685,954,1002,168,144,87,110,2652,2664,684,696,128,140,
64,70,192,210,320,350,1220,1200,350,336,175,168,2032,2158,504,504,504,540,504,486,
504,468,504,522,504,558,1008,1008,638,616,468,480,936,960,656,625,161,154,322,308,
1069,1160,1668,1776,556,592,104,96,208,192,416,384,1746,1720,1704,1758,348,348,1164,1224,
468,528,696,696,1958,1900,390,447,1188,1150,304,313,912,939,580,524,661,643,672,746,
1280,1220,344,380,640,610,102,90,405,450,711,720,303,360,204,180,609,630,1827,1817,
552,544,1104,1088,664,672,468,520,196,152,860,824,732,664,792,880,396,440,820,800,
755,771,30,30,60,60,90,90,150,150,120,120,180,180,2882,2808,1528,1576,311,289,
622,578,1710,1710,396,432,520,520,180,160,340,360,129,126,258,252,645,630,387,378,
555,606,606,558,292,270,670,614,2051,2080,1959,1997,2117,2147,231,198,1120,1238,280,280,
140,140,200,260,220,160,420,420,180,200,360,400,328,314,630,685,656,628,1286,1313,
336,378,1980,1932,990,966,908,892,1204,1192,1190,1220,168,186,414,348,504,558,582,534,
336,372,1438,1449,1005,999,864,828,141,171,242,209,1100,1144,1000,992,1320,1334,1590,1578,
530,526,24,12,1008,1056,936,1020,130,106,1750,1762,408,384,924,936,516,552,1102,1130,
1020,924,532,448,196,224,560,560,364,336,756,784,513,470,470,428,940,856,176,188,
228,204,580,580,404,392,476,548,352,376,124,172,2486,2548,3020,2963,450,486,216,186,
1498,1533,2753,2739,2791,2825,2904,2848,348,384,1030,1022,710,790,160,116,156,178,624,712,
918,924,312,356,450,390,1349,1365,1487,1457,678,708,672,660,681,732,675,684,669,636,
532,544,90,89,180,178,270,267,360,356,222,219,444,438,984,1008,210,210,420,420,
840,840,1874,1888,138,138,276,276,690,690,414,414,552,552,1366,1408,683,704,218,212,
436,424,168,192,84,96,738,753,216,186,954,939,522,567,1280,1238,2040,2030,48,54,
144,162,96,108,1480,1532,593,523,64,56,128,112,178,140,744,768,325,346,650,692,
311,272,636,618,172,136,936,890,387,389,774,778,1161,1167,1384,1380,692,690,344,356,
252,244,504,488,756,732,950,987,405,350,664,642,332,321,402,408,804,816,1471,1464,
1455,1545,160,124,276,328,3047,3238,269,330,2628,2688,264,264,132,132,396,396,761,703,
949,957,78,107,2046,1990,1201,1172,1070,1084,1488,1476,744,738,1278,1326,959,896,1237,1296,
584,538,446,503,770,740,428,434,600,690,1114,1252,942,996,342,306,86,128,480,480,
240,240,224,256,272,208,256,224,496,464,350,375,140,150,70,75,210,225,420,450,
629,610,2160,2122,1458,1398,78,78,156,156,312,312,234,234,288,288,144,144,216,252,
360,396,432,432,72,108,360,324,216,180,2158,2234,1281,1203,1079,1117,140,140,280,280,
2068,2136,1316,1302,608,624,249,299,1477,1505,120,114,360,342,240,228,348,364,888,864,
540,500,444,432,252,296,96,68,1528,1519,1220,1256,308,263,606,606,186,222,1026,990,
792,828,420,384,550,605,2690,2842,192,192,576,576,384,384,946,984,794,756,469,489,
1164,1252,212,186,1800,1810,2230,2099,1857,1837,115,150,480,498,160,166,320,332,640,664,
1012,1001,693,716,702,708,124,136,248,272,2183,2186,642,632,1284,1264,324,324,216,216,
360,324,180,216,252,216,108,108,144,108,288,324,72,108,975,930,1152,1158,1398,1386,
529,538,1165,1145,280,332,109,137,56,42,220,240,276,282,112,84,164,198,1870,1841,
142,111,136,143,272,286,247,189,519,475,408,429,237,219,936,996,516,504,684,682,
800,780,470,420,330,360,1326,1390,414,402,828,804,392,368,196,184,606,642,479,489,
358,367,716,734,354,291,542,541,1626,1623,419,426,838,852,2760,2740,545,541,1659,1642,
1252,1270,626,635,270,270,810,810,2490,2556,216,244,432,488,648,732,600,630,180,150,
780,780,3093,3235,208,174,294,378,100,88,200,176,888,913,112,115,336,345,224,230,
204,238,1325,1219,1529,1457,330,330,696,660,48,60,792,780,144,180,96,120,3588,3536,
452,472,612,594,766,745,460,488,216,195,2202,2295,584,499,257,248,641,656,127,160,
387,336,384,408,130,88,1508,1548,905,877,765,813,1271,1316,694,677,762,821,2125,2034,
113,138,226,276,995,955,1780,1770,480,498,484,446,168,152,336,304,1776,1776,888,888,
202,194,498,552,404,388,2656,2600,2252,2224,2224,2167,276,268,690,670,138,134,414,402,
344,356,172,178,1676,1740,1314,1278,2096,2170,1004,988,984,1056,372,336,512,530,1024,1060,
256,255,512,510,801,781,902,920,852,832,802,744,977,1052,877,876,25,44,50,88,
1324,1390,716,726,792,840,320,306,472,534,244,192,396,420,76,114,1504,1578,1820,1792,
608,528,690,660,678,684,854,796,941,916,87,120,705,711,627,585,1566,1674,3652,3656,
72,109,1311,1282,1368,1410,306,270,980,908,620,656,740,740,120,84,1560,1480,900,1040,
1260,1280,60,40,1630,1585,84,60,1233,1134,1117,1082,708,728,858,858,2073,2233,1626,1638,
3083,3146,228,188,888,948,228,183,1244,1284,1700,1650,936,972,54,78,774,738,990,1050,
828,816,108,156,152,146,456,438,304,292,780,738,1442,1512,1139,1057,581,593,508,520,
2088,2148,112,124,615,621,279,249,391,373,503,497,224,248,1252,1170,1452,1400,400,460,
2452,2461,146,146,292,292,788,774,1352,1266,1992,2028,3075,3070,1236,1263,24,28,48,56,
72,84,120,140,144,168,96,112,880,928,440,464,856,820,428,410,1172,1106,312,312,
936,936,604,544,325,301,650,602,492,496,760,712,984,992,98,82,684,691,672,708,
540,516,270,258,1272,1219,2132,2086,596,568,1784,1808,5658,5520,1270,1165,1900,1900,210,245,
1328,1348,664,674,48,60,192,240,96,120,144,180,474,492,354,312,2604,2398,500,512,
1484,1532,742,766,2316,2304,3000,3084,1000,1028,252,252,504,546,756,756,252,210,1098,1072,
549,536,540,558,48,36,708,696,564,588,96,72,1428,1422,276,308,244,256,488,512,
344,296,961,942,534,579,1527,1680,925,904,480,470,500,510,460,430,520,550,20,40,
1468,1538,492,472,644,672,616,560,124,118,372,354,248,236,2494,2442,2466,2589,1260,1300,
630,650,1082,1104,1122,1020,541,552,1524,1536,1172,1224,1188,1174,364,326,875,915,228,216,
246,282,558,561,1116,1122,660,650,1040,1126,1356,1436,327,306,654,612,105,95,210,190,
1460,1488,2025,2066,1420,1360,772,808,776,744,52,65,104,130,208,260,886,857,386,372,
772,744,2760,2802,468,468,234,234,860,860,1200,1270,1380,1368,740,772,640,596,563,526,
180,186,684,654,360,372,540,558,756,834,324,282,336,356,168,178,504,534,1270,1195,
828,828,414,414,407,347,128,80,400,400,84,63,1284,1359,996,1008,1992,2016,652,590,
672,690,2016,2070,294,252,1050,1092,1173,1224,136,170,393,399,1008,936,756,792,84,48,
450,426,730,692,1460,1384,1056,1062,348,290,2268,2369,1176,1226,1047,1101,1073,1099,1099,1097,
2742,2802,756,720,288,342,882,894,27,24,54,48,81,72,135,120,108,96,683,752,
653,620,406,367,1683,1628,1712,1696,1836,1938,612,646,68,44,917,906,382,429,1056,1044,
528,522,101,126,1075,1021,590,555,900,870,2058,2054,1820,1848,598,554,774,792,176,238,
739,766,444,408,672,672,564,600,108,72,336,336,1152,1164,660,720,492,444,298,291,
596,582,894,873,1384,1392,692,696,568,580,284,290,630,620,1260,1240,1662,1674,1764,1698,
901,914,1764,1856,761,698,779,842,767,746,180,200,708,648,360,400,612,648,432,432,
180,216,1475,1472,280,310,316,286,912,972,822,834,808,752,708,707,926,861,2064,2052,
618,550,830,800,300,300,1024,1034,2118,2128,1483,1421,1369,1403,1407,1409,1108,1072,548,551,
1096,1102,552,516,495,485,438,454,381,423,990,970,57,31,589,563,616,645,643,727,
1164,1128,1090,1058,1112,1052,550,460,492,492,280,256,560,512,638,698,906,870,772,784,
822,813,264,256,792,768,528,512,600,600,1068,1016,828,844,1412,1306,743,663,1140,1192,
376,368,188,184,840,852,696,678,1392,1356,1040,1088,868,856,879,812,236,232,898,880,
776,824,490,450,250,270,740,720,500,540,510,561,270,231,780,792,1003,1051,184,214,
418,339,426,413,1972,1860,516,564,648,676,132,112,264,224,820,750,1250,1306,625,653,
1868,1832,1800,1794,1648,1753,570,576,672,735,1608,1569,1043,1008,1696,1704,653,696,1326,1348,
192,168,180,216,96,84,372,384,276,300,690,770,789,783,924,832,858,834,792,836,
759,837,564,584,1534,1460,987,955,2332,2325,403,418,216,243,2242,2211,432,486,1256,1152,
392,384,1096,1152,690,600,402,426,1092,1026,116,142,1310,1424,2358,2304,1170,1116,740,730,
370,365,270,306,522,522,620,672,1760,1748,697,713,3763,3763,1128,1104,936,864,756,792,
564,552,744,774,938,903,823,800,834,893,440,460,1110,1110,670,650,650,730,48,66,
96,132,688,624,135,111,556,576,1885,1776,360,348,432,492,384,396,312,252,408,444,
1179,1089,407,433,814,866,212,208,164,136,48,72,684,696,260,280,308,352,424,416,
328,272,984,972,492,486,864,792,612,666,3273,3260,1280,1302,416,384,264,244,3372,3376,
792,738,666,690,327,369,294,306,261,243,228,180,555,549,522,486,1568,1661,1476,1492,
35,49,70,98,258,276,32,44,64,88,1708,1704,333,391,780,728,1676,1658,257,291,
1252,1287,1258,1347,2944,2916,852,894,936,894,732,754,530,530,640,676,110,146,420,384,
310,238,2382,2370,560,560,520,480,580,600,540,520,600,640,132,88,534,514,666,602,
804,852,956,936,372,396,186,198,744,792,210,220,420,440,1028,1096,1805,1796,377,300,
128,94,352,362,240,228,112,134,464,496,576,630,368,322,871,816,1011,1025,690,714,
1905,1873,732,732,600,564,1167,1164,3336,3294,3064,3096,757,716,1258,1264,549,535,883,984,
300,300,600,600,1668,1632,2167,2222,2409,2530,324,384,2001,1969,1800,1830,1794,1792,1116,1112,
1140,1080,760,723,2059,2048,711,700,207,172,918,872,324,294,384,388,768,776,132,130,
264,260,528,520,1475,1515,884,816,84,84,168,168,252,252,1150,1090,186,210,940,1005,
899,889,378,349,462,486,924,972,302,348,1140,1112,72,72,36,36,180,180,252,252,
108,108,144,144,216,216,288,288,664,610,880,910,840,950,1860,1810,204,172,2064,2154,
1953,2006,111,148,1556,1600,180,143,644,620,324,336,648,672,320,284,507,482,201,258,
354,370,708,740,861,852,740,816,144,128,288,256,756,828,516,528,1272,1356,240,300,
1482,1452,180,160,360,320,342,335,514,550,257,275,900,923,260,280,520,560,1005,1032,
315,365,876,864,372,332,636,732,504,532,692,722,1593,1578,1184,1110,1630,1585,892,950,
1418,1485,2634,2567,405,472,116,136,356,344,240,208,472,480,232,272,180,150,90,60,
840,840,1020,960,768,748,372,340,792,816,85,107,170,214,3664,3724,1826,1962,230,198,
1596,1764,1043,1138,1038,1068,899,900,802,839,996,961,1294,1242,786,818,1040,1030,254,212,
1060,1090,190,172,438,492,628,664,2802,2778,574,666,287,333,312,288,420,468,156,144,
1140,1089,205,175,738,762,342,378,396,384,792,768,1232,1104,1324,1296,7032,6886,15,34,
692,728,346,364,252,228,1396,1476,1076,1080,332,304,166,152,120,120,240,240,480,480,
360,360,82,95,164,190,328,380,246,285,620,560,1193,1269,871,823,896,866,845,824,
475,384,835,883,1585,1597,2974,3030,306,284,504,576,252,288,558,572,100,88,200,176,
676,688,376,424,320,280,814,734,407,367,442,482,284,288,484,538,200,250,652,614,
700,680,1195,1207,1960,1866,160,188,820,824,660,636,1028,970,255,306,2520,2582,456,444,
356,362,428,380,404,374,332,356,380,368,284,344,24,6,1746,1683,384,407,808,754,
304,334,790,808,1580,1616,227,206,372,408,1188,1254,1208,1093,1053,1009,636,624,1156,1141,
1720,1662,314,372,459,459,513,549,405,369,918,918,1026,1098,54,90,36,48,180,240,
72,96,696,706,918,843,348,353,579,542,204,225,660,682,234,192,1086,1140,1320,1332,
660,666,112,84,756,756,644,672,980,924,1520,1380,1385,1434,250,250,240,204,260,296,
270,342,500,500,312,324,783,855,770,754,1080,1048,1574,1582,1506,1542,1438,1502,68,40,
84,90,168,180,252,270,548,504,166,188,714,692,713,688,851,912,110,115,330,345,
440,460,220,230,216,232,432,464,241,244,449,374,482,488,850,801,910,889,1090,1153,
60,88,2814,2694,659,687,370,340,1318,1374,1029,1027,486,508,601,594,1578,1632,1800,1920,
1728,1776,1076,1056,920,1004,460,502,1930,2056,941,1010,1416,1448,400,426,780,764,380,338,
2130,2220,950,1020,1410,1380,1326,1326,952,986,578,646,174,210,1152,1128,576,564,372,402,
682,618,1240,1221,186,201,548,639,380,410,596,578,488,494,108,84,177,167,531,501,
354,334,360,348,180,174,720,696,320,320,1758,1708,359,332,1122,1200,437,398,1307,1346,
284,332,1844,1942,3892,3976,1042,1064,360,372,996,972,1080,1116,1168,1180,1676,1720,1172,1240,
504,480,206,175,412,350,511,544,752,734,241,190,726,753,1452,1506,460,440,202,242,
1324,1364,662,682,868,866,2226,2214,30,36,90,108,60,72,120,144,138,153,276,306,
414,459,1244,1216,412,376,1206,1248,1618,1624,392,416,544,512,272,256,664,672,784,832,
546,534,792,828,1338,1362,360,372,720,744,116,108,58,54,174,162,24,20,120,100,
72,60,96,80,48,40,144,120,1896,1881,1159,1147,519,567,238,247,952,988,690,700,
1380,1400,2678,2604,216,168,108,84,324,324,432,408,324,396,216,240,3390,3306,1870,1830,
925,870,846,846,282,282,564,564,744,672,90,54,192,228,654,618,372,336,500,471,
2060,2211,234,222,468,444,1698,1621,1140,1088,1308,1384,790,776,432,432,864,864,84,60,
432,468,684,648,516,528,600,588,28,24,56,48,84,72,112,96,168,144,1138,1175,
1058,1033,179,174,912,976,358,348,2016,1998,672,666,1219,1242,1344,1424,1178,1030,456,480,
104,80,560,560,872,800,958,964,552,612,1830,1818,1188,1228,528,588,1148,1135,454,459,
242,264,295,270,416,402,121,132,174,138,512,464,954,948,2058,2078,2692,2800,486,487,
533,524,525,519,537,471,1050,1038,1004,988,824,838,180,150,644,688,464,538,317,318,
1134,1164,738,702,396,462,780,720,420,420,360,300,2907,2974,2832,2768,229,237,458,474,
687,711,1180,1140,408,348,772,792,126,117,252,234,378,351,2024,1934,228,284,212,196,
424,392,225,183,1301,1340,1589,1502,1154,1076,520,600,1033,1068,1179,1153,900,900,1740,1705,
960,995,60,95,840,805,384,420,204,168,372,360,540,552,168,192,804,744,2435,2525,
868,908,1518,1446,924,924,252,252,756,756,1614,1546,1809,1775,195,229,316,317,632,634,
1128,1064,540,560,2072,2132,672,784,672,704,336,352,336,312,408,384,604,572,662,664,
720,756,546,480,778,848,58,92,1356,1332,1198,1217,165,168,330,336,495,504,594,534,
94,92,188,184,376,368,282,276,1336,1326,3016,3012,864,860,877,896,772,866,384,344,
1465,1342,173,205,346,410,1417,1480,1327,1409,90,71,360,360,540,480,447,414,1287,1297,
1401,1363,555,517,2003,2082,690,738,1572,1512,661,670,2360,2289,1344,1272,648,684,128,134,
512,536,256,268,384,402,2034,2058,680,694,1008,992,588,520,420,472,672,720,504,496,
252,248,1224,1240,738,774,770,770,902,836,168,186,336,372,1410,1441,840,890,797,781,
578,566,1088,998,888,876,1668,1600,1336,1321,560,560,1120,1120,280,224,964,898,376,421,
1612,1560,1576,1718,251,221,2108,1984,1218,1170,210,246,2700,2600,74,87,222,261,148,174,
2091,2016,944,1008,697,672,1820,1895,1176,1086,336,360,827,837,41,21,868,858,909,879,
745,795,953,893,780,780,390,390,552,516,1188,1212,594,606,684,645,733,709,839,766,
627,652,492,466,544,542,440,390,596,618,52,76,411,434,300,300,600,600,411,411,
822,822,1233,1233,1020,1080,284,248,944,1040,1228,1288,2116,2170,1665,1643,212,176,472,502,
684,678,222,225,666,675,1327,1370,595,580,76,86,152,172,228,258,304,344,372,436,
696,658,47,68,94,136,560,573,447,405,1521,1519,251,254,502,508,240,240,444,408,
204,168,276,312,2888,2846,139,157,278,314,491,443,1397,1423,756,790,512,466,1170,1170,
390,390,1275,1315,493,562,782,753,174,198,1008,1039,711,714,1422,1428,2716,2542,252,252,
504,504,76,86,152,172,1182,1086,668,722,812,776,764,758,1368,1358,684,679,1600,1716,
800,858,1156,1198,1490,1462,3306,3336,342,354,1660,1680,680,720,1164,1083,388,361,948,888,
452,456,496,432,540,520,600,620,1260,1340,60,100,828,792,1430,1500,534,550,792,756,
264,252,150,186,77,88,385,440,154,176,396,362,512,504,1024,1008,162,174,144,120,
90,114,234,234,72,60,378,354,324,348,306,294,252,288,216,180,124,104,248,208,
446,444,2689,2708,450,482,1361,1353,542,589,204,192,456,441,104,112,52,56,208,224,
156,168,260,280,84,84,168,168,252,252,506,506,504,484,760,737,748,779,752,765,
740,807,756,751,744,793,222,226,111,113,294,262,183,149,150,190,333,339,261,303,
405,375,1284,1254,640,670,1358,1376,536,593,822,783,4664,4664,900,996,804,756,852,876,
828,816,1276,1296,2156,2152,190,177,380,354,300,300,3192,3247,1440,1422,468,444,947,926,
366,380,324,360,1104,1032,876,876,552,516,816,800,1776,1824,20,20,40,40,60,60,
80,80,100,100,120,120,513,456,1529,1488,33,36,66,72,99,108,132,144,165,180,
198,216,408,374,732,738,1260,1304,2921,2775,1993,1885,310,300,1158,1218,1140,1188,570,594,
30,13,1422,1479,1542,1531,1482,1505,890,949,2302,2301,1509,1542,1006,1028,245,196,748,710,
1152,1116,324,360,60,30,1410,1356,1530,1416,1788,1832,678,697,1577,1550,330,281,576,540,
360,396,324,313,320,360,724,776,84,56,808,832,572,528,517,537,50,60,100,120,
1050,1020,150,180,384,390,48,36,618,678,96,72,858,858,1110,1105,812,759,476,473,
336,286,616,660,140,187,952,946,600,573,837,828,312,366,1944,1882,1440,1490,248,256,
252,312,492,456,496,512,1827,1762,2008,1960,780,850,390,425,19,28,38,56,57,84,
882,918,270,246,1152,1164,540,492,638,654,248,324,676,664,510,474,924,924,414,450,
1434,1398,228,232,456,464,1576,1560,736,660,1200,1152,600,576,41,26,1229,1256,1147,1204,
140,108,272,288,552,504,412,396,188,194,376,388,752,776,2794,2864,757,727,746,754,
1411,1365,665,611,1295,1190,125,90,795,830,920,920,180,207,360,414,540,621,1365,1401,
420,420,480,540,294,312,696,648,402,336,1148,1166,36,40,144,160,108,120,72,80,
324,360,180,200,708,708,414,462,294,246,1287,1240,556,544,1533,1436,840,920,1071,1092,
856,788,1018,1097,428,394,1422,1500,340,380,760,770,420,390,1600,1550,453,493,586,610,
324,348,1104,1152,576,544,288,272,1391,1430,541,514,950,890,515,545,475,445,1368,1360,
611,670,1218,1202,609,601,1424,1412,700,760,826,796,1344,1332,2094,1974,594,690,300,310,
1200,1240,840,790,1049,1010,1513,1522,1484,1480,2106,2106,894,954,612,562,1028,992,1041,1080,
508,544,328,298,440,462,220,231,972,947,856,869,740,791,116,78,696,726,232,242,
464,484,210,210,420,420,675,630,585,630,375,420,255,210,236,254,708,762,472,508,
438,392,540,582,2220,2220,546,558,168,194,378,364,210,170,1087,1068,401,331,1773,1805,
160,128,860,856,540,600,320,256,1468,1474,734,737,620,570,84,84,252,252,168,168,
2358,2310,1250,1170,1400,1410,96,105,192,210,288,315,768,745,804,866,482,404,615,630,
652,633,1596,1626,1439,1391,228,192,600,640,300,320,2616,2816,468,420,346,333,1568,1577,
1806,1729,66,79,132,158,198,237,1710,1704,3939,3768,3142,3084,56,96,224,222,448,444,
540,570,184,196,598,538,368,392,450,453,462,495,444,432,438,411,456,474,426,369,
486,579,1170,1098,1125,1143,765,747,360,396,405,351,988,944,996,1020,863,878,576,558,
1218,1234,642,676,33,59,1202,1202,137,99,1339,1301,276,288,902,885,1208,1246,306,361,
463,508,1089,1068,1698,1650,1302,1344,428,456,360,396,1362,1378,148,156,296,312,592,624,
444,468,954,1002,332,324,664,648,642,666,1284,1332,167,158,334,316,1500,1536,1584,1658,
84,122,1284,1216,1252,1416,1184,1152,296,288,916,946,1753,1667,2265,2232,73,46,1076,1067,
1279,1251,1306,1331,1119,1163,744,712,976,938,1952,1876,784,790,780,756,650,606,1347,1359,
965,965,2240,2170,512,496,920,992,308,248,400,367,204,224,408,448,869,918,132,114,
264,228,648,691,737,764,409,486,1260,1194,810,900,270,300,1300,1200,784,760,1120,1155,
602,623,498,485,104,138,564,552,348,384,104,96,52,48,156,144,456,527,208,192,
260,240,1183,1192,1277,1364,19,21,38,42,57,63,76,84,95,105,114,126,190,210,
154,176,264,264,110,88,572,616,374,352,198,264,308,352,1325,1464,1316,1214,658,607,
120,120,240,240,600,600,480,480,558,549,1674,1647,548,554,420,396,256,316,186,192,
93,96,279,288,372,384,1023,1056,448,360,1865,1803,1768,1792,1548,1496,1863,1918,394,332,
726,678,2268,2280,727,738,932,924,1296,1226,780,804,120,84,1020,972,2561,2662,852,832,
2259,2251,207,267,2703,2776,1490,1560,396,360,72,48,324,312,252,264,180,216,432,480,
982,1059,1106,1053,460,435,264,296,396,444,132,148,1996,1998,1530,1536,400,390,340,290,
460,490,358,372,675,621,758,798,927,927,324,288,603,639,252,264,1905,1944,245,189,
180,152,115,115,165,193,230,230,280,308,65,37,345,345,50,78,460,456,560,560,
302,327,156,150,468,450,426,453,312,300,270,303,532,546,1064,1092,676,636,228,228,
456,456,1011,1001,471,529,75,85,150,170,300,340,225,255,859,876,1284,1304,1044,984,
321,365,1363,1336,1417,1503,1548,1594,131,91,652,680,1128,1008,102,90,306,270,204,180,
642,636,720,630,816,876,489,487,762,720,264,288,66,72,132,144,198,216,447,424,
620,644,876,834,584,576,416,464,84,56,500,520,752,688,190,170,560,580,370,410,
1012,1030,572,556,1156,1072,1349,1396,992,998,496,499,580,584,577,464,444,493,1285,1350,
841,857,397,364,2334,2370,676,688,1552,1554,4749,4671,56,84,312,288,372,384,432,480,
60,96,1806,1974,1170,1131,820,827,122,137,576,553,454,416,366,411,244,274,698,690,
1354,1282,1446,1398,263,227,600,594,2191,2308,1560,1572,780,780,1880,1968,1640,1648,120,160,
996,960,798,834,741,752,997,950,749,705,126,96,360,348,234,252,1429,1494,24,14,
48,28,417,358,1228,1219,675,595,865,855,84,108,562,586,106,70,668,656,178,180,
356,360,534,540,219,255,84,96,168,192,374,344,240,300,930,930,370,375,144,152,
864,912,288,304,576,608,956,1016,564,540,2068,1918,1651,1739,921,922,1740,1761,512,453,
96,72,168,180,432,432,264,252,360,324,240,288,336,360,72,108,400,357,548,536,
616,700,48,60,96,120,144,180,1920,1840,72,78,144,156,288,312,216,234,162,136,
1938,1908,1056,1089,588,546,294,273,641,674,636,624,504,467,1473,1514,967,950,139,107,
164,138,1704,1758,428,394,480,470,376,318,856,788,1064,1092,52,76,532,546,1338,1306,
1608,1664,524,576,1120,1024,39,19,78,38,1727,1718,960,900,1206,1206,1113,1241,360,306,
1476,1464,460,496,859,881,1056,1003,1092,1120,500,544,592,576,860,890,1260,1240,1200,1284,
1140,1168,648,612,259,297,1589,1577,707,741,2299,2162,1200,1260,825,822,1450,1516,372,408,
124,136,248,272,496,544,512,559,1346,1336,594,594,260,280,120,120,100,80,140,160,
220,200,200,160,240,240,360,360,132,102,372,360,240,258,480,516,108,156,480,450,
302,340,151,170,329,280,322,299,1166,1221,497,448,1340,1411,562,642,2260,2248,1528,1518,
456,452,444,484,888,968,1628,1608,632,644,316,322,540,600,224,278,3020,2997,980,984,
531,498,1236,1261,662,656,215,239,300,348,252,252,492,480,288,324,264,276,228,204,
240,228,204,156,276,300,312,372,24,48,12,24,660,660,342,294,64,70,156,135,
128,140,220,205,192,210,384,420,92,65,100,145,284,275,904,1024,1004,1080,1304,1248,
198,189,1620,1610,1170,1240,450,370,458,442,1196,1154,253,243,317,327,189,159,64,84,
442,402,128,168,509,579,381,411,18,16,54,48,36,32,72,64,90,80,108,96,
592,646,953,938,1856,1899,576,582,1032,998,708,658,324,340,832,900,416,450,1479,1521,
39,17,1557,1555,670,734,1753,1715,2556,2564,626,572,464,473,572,479,928,946,536,477,
500,475,428,471,504,522,690,690,642,654,294,258,174,198,762,714,468,456,116,96,
232,192,135,99,1050,1014,780,816,1610,1590,216,192,156,168,372,360,684,696,528,528,
143,129,126,114,378,342,252,228,186,209,372,418,196,226,2236,2194,937,951,1509,1391,
108,140,972,920,1176,1173,33,36,66,72,132,144,165,180,99,108,198,216,400,404,
800,808,612,648,919,926,646,724,1083,1093,1584,1554,1572,1572,1796,1650,1424,1458,390,340,
654,722,1044,1062,468,468,936,936,325,341,760,760,112,124,56,62,168,186,224,248,
548,512,1236,1266,564,552,608,570,562,545,424,470,46,25,378,445,470,495,839,819,
1244,1296,546,534,984,1040,1092,1068,788,776,1152,1164,576,582,559,483,659,709,843,803,
1584,1520,692,670,972,845,1554,1427,588,584,468,504,356,328,824,832,1258,1168,1354,1366,
427,384,2410,2490,228,216,168,126,516,522,60,90,348,396,288,306,169,187,507,561,
290,260,135,150,425,410,270,300,155,110,405,450,2746,2724,1344,1261,1596,1546,252,285,
209,200,418,400,720,664,124,120,496,480,248,240,1034,1012,1606,1628,2196,2220,444,444,
114,95,228,190,619,674,136,136,408,408,272,272,672,672,420,378,336,336,588,630,
540,536,1620,1608,886,860,2152,2192,1456,1568,2412,2472,132,92,473,446,176,158,352,316,
924,900,1962,1974,1316,1336,1030,950,640,650,1971,1943,841,899,729,695,1458,1390,988,1068,
956,1000,1152,1292,746,741,928,976,1173,1170,326,383,1424,1358,366,325,1058,1033,724,732,
436,408,576,648,1253,1458,1541,1586,489,491,484,442,1876,1876,938,938,56,64,168,192,
112,128,54,54,108,108,162,162,216,216,324,324,376,365,752,730,928,992,1704,1563,
464,496,1500,1552,1660,1644,2010,2011,2161,2154,2216,2178,1050,1062,360,336,180,168,540,552,
180,216,540,600,720,672,1670,1648,781,768,537,511,1054,997,596,578,1932,1956,1210,1210,
892,852,768,794,3270,3303,190,190,280,287,980,889,560,574,1032,1054,300,256,1092,1144,
412,388,408,392,888,952,456,504,840,840,432,448,876,844,1050,1120,910,840,604,654,
1422,1357,302,327,686,692,249,210,437,482,840,870,2219,2152,2626,2628,1128,1088,725,756,
60,60,300,300,120,120,180,180,240,240,819,784,895,941,971,1098,46,40,92,80,
184,160,138,120,1200,1242,612,594,2853,2744,252,194,1832,1914,1044,1026,96,118,106,106,
212,212,318,318,1056,1056,352,352,1380,1380,920,880,438,400,2556,2502,156,126,1260,1296,
612,588,282,246,1245,1250,180,180,360,360,720,720,480,420,120,120,360,360,240,240,
348,312,228,192,252,288,492,528,132,168,1005,972,1602,1681,680,654,900,1028,274,304,
134,152,268,304,104,104,208,208,116,137,232,274,855,850,1710,1700,594,606,144,180,
450,426,1044,1032,2236,2299,772,732,2880,2902,1490,1400,598,604,1196,1208,2356,2328,1533,1548,
266,230,2312,2272,590,636,130,137,390,411,520,548,260,274,840,805,308,336,1148,1141,
1686,1757,180,216,270,270,540,540,720,756,360,324,90,54,29,27,58,54,203,189,
174,162,116,108,87,81,145,135,1817,1847,2043,2039,1902,1916,951,958,144,118,132,154,
66,77,210,195,276,272,342,349,78,41,624,588,949,1003,416,392,208,196,834,798,
1032,1068,312,352,1068,1128,444,424,292,276,584,552,868,924,312,324,156,162,468,486,
820,894,891,889,594,534,618,563,590,612,177,188,354,376,531,564,1044,930,1112,1172,
990,990,150,126,1296,1372,1924,1940,548,610,863,775,1199,1122,858,858,1426,1432,1637,1644,
975,1020,902,840,612,608,322,376,2156,2162,334,280,968,988,484,494,2186,2160,1428,1456,
952,952,560,616,756,784,196,168,414,420,630,594,846,768,216,174,854,837,347,421,
1114,1092,2076,2088,3172,3142,60,103,1727,1588,1171,1156,303,301,1260,1250,840,790,420,460,
499,484,190,220,484,502,1032,1026,113,120,452,480,226,240,316,281,1574,1615,462,438,
924,876,124,104,248,208,522,534,948,936,852,804,426,402,1044,1068,96,132,280,248,
842,869,304,283,105,118,315,354,210,236,276,282,138,141,1377,1400,712,654,1738,1672,
315,265,1108,1142,999,1002,769,712,1162,1256,1686,1747,1596,1615,90,132,1212,1204,1156,1194,
52,64,104,128,804,792,280,250,340,360,620,610,840,750,1060,1064,1308,1224,690,690,
1896,1839,530,587,220,248,1440,1432,1437,1381,480,400,240,200,956,984,600,624,300,312,
66,66,44,44,22,22,88,88,110,110,154,154,132,132,176,176,1512,1470,1212,1220,
300,250,252,234,1086,1074,449,379,1020,1015,1591,1651,366,378,1540,1584,568,540,284,270,
491,549,460,490,1520,1510,321,378,609,618,1827,1854,1644,1656,252,336,822,828,252,252,
370,322,1071,1119,1328,1358,3750,3822,18,24,54,72,36,48,72,96,90,120,1647,1647,
763,726,684,678,276,240,960,918,840,924,864,804,852,864,634,576,653,701,148,132,
296,264,636,688,220,240,110,120,330,360,440,480,1222,1186,1266,1244,1060,1032,1344,1332,
804,840,540,492,756,736,672,688,588,640,1612,1670,326,298,1330,1400,1156,1096,524,544,
1394,1316,1144,1120,1870,1844,1014,997,1787,1770,707,739,35,19,700,704,735,723,70,38,
595,647,486,438,408,454,756,732,936,972,1356,1350,1464,1508,2708,2680,112,112,224,224,
316,256,336,336,702,707,855,902,419,366,771,765,924,924,330,374,462,462,594,550,
132,88,253,274,508,472,254,236,252,312,1179,1233,1491,1501,312,268,1540,1576,1603,1616,
1836,1837,1086,1162,1520,1446,1820,1950,740,640,130,140,390,420,260,280,1548,1613,426,426,
852,852,1710,1650,120,150,2187,2199,1986,2022,520,550,540,520,1699,1747,1736,1748,75,60,
81,108,228,204,78,84,153,144,156,168,150,120,159,192,72,36,422,471,274,273,
548,546,400,348,213,210,426,420,864,828,900,936,867,905,587,618,810,788,216,186,
14,21,244,228,342,375,230,207,300,312,202,165,314,333,42,63,28,42,258,249,
286,291,56,84,272,270,188,144,84,126,736,666,476,506,82,94,164,188,246,282,
425,412,120,120,60,60,180,180,360,360,240,240,2169,2157,465,430,1950,1950,464,512,
1062,1056,658,626,1767,1785,228,229,456,458,588,616,532,504,1176,1232,616,672,504,448,
136,170,700,674,780,720,160,120,620,600,460,480,2748,2832,2628,2592,24,48,652,756,
764,732,602,554,258,263,516,526,1205,1208,1386,1488,1185,1161,342,306,1344,1404,843,855,
1936,1854,820,734,1163,1210,298,294,149,147,356,380,496,508,280,256,140,128,216,252,
1226,1328,772,771,1544,1542,680,710,240,270,440,440,200,170,640,610,568,570,96,137,
664,707,472,433,1118,1183,62,74,124,148,186,222,1198,1180,328,354,1218,1290,558,546,
572,598,736,722,164,124,1262,1363,1011,1037,111,102,222,204,468,432,378,405,846,837,
432,414,864,828,420,420,840,840,1032,1020,504,476,528,544,552,612,576,680,737,650,
1678,1668,552,516,220,209,244,260,268,311,440,418,464,469,416,367,196,158,716,786,
358,393,918,853,280,230,3632,3604,1044,1056,252,264,212,200,172,136,716,728,40,64,
1452,1400,17,27,51,81,34,54,1571,1589,68,108,563,600,348,374,174,187,360,324,
534,511,186,137,575,606,1725,1818,236,248,472,496,708,744,1820,1744,180,200,442,442,
884,884,793,715,1815,1821,124,100,1738,1727,814,847,1101,1063,1800,1796,552,514,1108,1156,
42,36,84,72,324,342,198,234,282,306,126,108,156,198,1977,1818,354,382,177,191,
1496,1432,2310,2354,1560,1548,274,279,822,837,548,558,75,77,150,154,225,231,536,586,
380,352,36,24,483,542,72,48,627,638,447,518,519,566,2092,2168,1787,1825,1041,1025,
198,198,396,396,170,177,340,354,396,366,602,566,433,449,301,283,565,615,132,166,
220,210,660,630,898,864,449,432,2034,2120,546,594,17,10,459,510,34,20,51,30,
408,480,442,500,2572,2615,2430,2410,474,522,237,261,1108,1064,808,826,1316,1414,3480,3648,
2255,2288,2091,2152,164,136,3028,2950,1372,1300,144,108,450,486,594,594,2040,2214,840,798,
716,653,959,967,487,527,1089,1080,717,690,372,390,345,300,1068,1056,60,60,180,180,
120,120,240,240,763,793,1932,2024,1016,944,508,472,864,856,1220,1240,990,990,330,330,
624,648,312,324,936,972,1393,1361,1096,1077,870,878,318,330,954,990,636,660,880,880,
1240,1296,620,648,260,232,360,416,1414,1532,590,550,700,756,938,882,350,378,342,357,
684,714,231,210,510,528,741,738,279,318,492,449,988,968,420,456,225,207,2975,2867,
906,878,726,719,362,435,772,792,989,930,995,985,168,162,336,324,478,510,994,966,
1407,1455,797,777,75,85,225,255,150,170,501,512,415,470,587,554,673,596,966,1008,
842,818,1205,1238,972,941,300,296,600,592,1046,1141,510,518,552,532,1020,1036,426,490,
200,250,300,300,100,100,200,200,300,350,2704,2640,2268,2240,2710,2799,752,704,1287,1284,
796,764,1598,1621,994,971,2324,2272,374,356,748,712,352,382,1534,1552,830,788,204,200,
156,132,252,268,48,68,360,332,96,136,1566,1516,1765,1800,155,120,310,240,132,148,
264,296,502,509,384,372,1651,1757,444,424,939,864,699,768,819,816,300,288,600,576,
80,68,240,204,160,136,237,235,474,470,711,705,1248,1264,746,708,381,342,407,440,
788,782,1530,1530,1890,1932,360,402,600,560,300,280,1122,1068,982,989,898,961,762,793,
804,852,402,426,772,724,772,796,441,474,1444,1420,252,234,1247,1184,916,907,1244,1306,
891,937,852,824,648,654,180,150,468,504,1162,1178,1612,1577,1124,1054,948,938,860,880,
88,58,1124,1098,388,412,1452,1504,816,824,2058,2010,54,42,108,84,162,126,300,264,
516,552,1376,1346,620,582,660,636,1320,1272,3019,3107,244,194,936,966,1180,1160,2082,2034,
1840,1800,545,570,639,602,1188,1228,692,704,1278,1278,876,936,1896,1952,2436,2478,566,608,
548,544,156,144,640,664,328,376,312,288,288,270,240,210,96,120,48,60,384,390,
336,330,144,180,282,298,564,596,348,296,2248,2270,124,186,1031,1049,678,636,268,310,
116,78,422,437,1176,1086,1231,1185,2314,2397,448,449,772,804,484,432,426,422,852,844,
1395,1405,2562,2562,1890,1860,1920,1920,1860,1800,1815,1710,15,30,918,894,1713,1756,992,1002,
630,609,268,216,884,854,1484,1591,793,778,661,754,684,678,459,467,1961,1998,3936,4107,
414,430,207,215,621,645,501,473,3238,3301,310,359,728,738,246,258,198,174,492,516,
294,342,60,60,180,180,120,120,420,420,240,240,300,300,360,360,116,88,620,696,
1000,1024,191,175,204,204,630,678,408,408,612,612,186,138,1976,2000,2070,2130,104,110,
208,220,312,330,600,540,1272,1316,804,852,336,388,1268,1280,1248,1187,692,712,444,424,
648,678,204,254,113,145,232,232,606,648,554,512,696,696,142,184,374,416,1252,1216,
1379,1375,570,534,195,213,375,321,765,747,390,426,1188,1188,480,480,240,240,192,168,
336,384,288,312,432,408,48,72,1874,1986,858,835,478,454,717,681,239,227,700,720,
1480,1450,248,254,496,508,530,508,1060,1016,402,356,486,492,444,424,930,916,528,560,
42,68,1392,1404,540,536,1928,2037,191,170,382,340,92,72,652,712,508,547,548,557,
588,567,528,552,608,572,20,5,568,562,1400,1316,780,780,696,726,1746,1782,460,440,
3624,3660,54,90,166,140,332,280,197,210,228,280,363,350,529,490,622,700,112,106,
224,212,336,318,900,930,696,682,713,681,516,550,416,446,212,200,424,400,832,892,
204,246,804,745,985,995,570,640,1551,1515,211,251,822,828,588,672,404,428,720,690,
900,840,460,448,224,248,908,944,448,496,6744,6646,30,10,1910,2000,468,504,2059,2106,
80,48,1132,1131,545,562,1540,1498,1241,1345,719,667,873,898,360,400,180,200,664,672,
484,472,304,272,273,252,546,504,918,918,306,306,612,612,534,654,796,796,1592,1592,
558,570,499,537,998,1074,2217,2167,1028,984,612,646,2208,2247,547,570,76,61,152,122,
395,448,471,509,820,870,332,384,488,486,156,102,842,788,66,84,908,872,1106,1124,
270,330,452,480,912,848,20,28,40,56,60,84,80,112,100,140,785,724,132,144,
66,72,132,102,198,132,198,174,264,246,330,318,198,216,1621,1622,1641,1685,991,951,
163,174,326,348,665,603,150,150,450,450,300,300,2228,2238,336,300,1120,1260,1250,1180,
60,36,600,588,540,552,480,516,454,413,1048,1048,549,606,1547,1490,60,48,120,96,
1804,1747,744,740,306,362,438,378,144,162,108,96,634,632,558,594,502,525,1004,1050,
1830,1788,1786,1780,1502,1558,342,380,171,190,326,316,652,632,1164,1216,229,202,1068,1072,
912,864,820,849,918,852,1914,1916,1122,1117,542,589,580,528,190,250,810,780,336,336,
471,471,78,114,393,357,545,586,772,695,2142,2109,1971,1928,1377,1312,594,616,294,319,
904,886,420,450,600,570,1020,1020,2310,2310,792,762,1588,1558,1592,1592,788,728,1296,1260,
924,948,1740,1680,894,861,719,719,1092,1122,2276,2264,1560,1568,1632,1572,2124,2208,1153,1083,
1672,1684,900,912,1110,1074,735,695,1358,1379,623,684,2232,2256,594,572,1242,1176,1422,1392,
180,216,2244,2136,2084,2040,80,48,1394,1476,300,360,1800,1748,276,282,552,564,378,456,
304,282,748,774,72,82,144,164,216,246,288,328,740,673,1296,1359,310,352,155,176,
620,704,495,461,464,536,1772,1752,768,752,324,360,444,392,384,416,192,208,108,96,
84,112,300,304,492,512,324,288,216,192,276,320,327,306,1764,1686,1488,1578,212,256,
796,788,292,266,584,532,1619,1616,1453,1536,1017,1081,1132,1066,654,666,330,306,2952,2908,
1464,1472,474,493,948,986,700,658,696,734,424,425,1686,1780,628,664,530,466,814,862,
650,710,164,152,328,304,1726,1724,696,644,864,856,432,428,708,762,248,218,956,980,
496,478,992,956,1172,1208,88,96,176,192,352,384,264,288,1496,1516,792,771,934,968,
650,574,1452,1474,300,259,483,465,528,572,966,930,1011,1037,488,459,314,342,662,576,
716,696,76,94,236,218,341,328,460,392,682,656,563,592,222,264,522,571,544,528,
100,120,444,408,280,280,560,560,840,840,2164,2215,532,480,215,198,430,396,374,452,
522,546,810,798,1884,1928,300,300,506,506,715,649,65,75,130,150,195,225,156,168,
48,36,108,132,252,240,204,204,96,72,312,336,60,96,781,834,1580,1600,3606,3660,
164,128,1148,1232,840,784,1625,1628,1998,1902,1911,1945,250,291,1160,1240,278,249,858,869,
2746,2797,1668,1704,2100,2040,580,524,1866,1812,1106,1100,1253,1322,1302,1396,1204,1248,1008,952,
49,74,1114,1156,1429,1426,807,847,1101,1069,1342,1416,846,798,2364,2396,1631,1635,998,1016,
1220,1202,222,186,792,828,396,414,3346,3299,660,732,1020,1032,1380,1332,544,580,1125,1071,
1088,1160,2364,2328,764,808,903,922,705,683,1412,1376,1380,1424,1395,1470,1341,1434,54,36,
656,694,1022,982,770,755,1150,1055,300,310,444,432,888,864,252,258,1008,1032,504,516,
679,685,450,426,444,492,894,918,1784,1740,892,870,1036,1112,704,676,580,596,445,445,
291,258,627,676,918,934,726,705,320,330,406,375,1640,1650,1712,1730,1007,1011,574,530,
972,934,1184,1046,53,28,760,822,1025,962,813,850,1652,1664,383,407,1493,1409,736,736,
368,368,2470,2474,698,727,522,498,2308,2316,2162,2222,654,678,960,900,1558,1584,579,549,
1304,1356,567,635,1168,1186,601,551,2560,2518,328,328,692,608,432,432,1296,1296,504,432,
864,864,3485,3393,524,522,408,396,276,300,132,96,1494,1483,356,447,345,333,690,666,
680,680,702,762,550,532,252,264,756,792,288,258,2204,2191,568,550,508,520,60,30,
288,324,504,468,198,198,90,126,108,72,306,270,396,396,516,544,166,192,83,96,
204,168,249,288,287,264,370,360,676,650,372,336,186,168,1460,1424,1316,1356,219,177,
312,324,624,648,124,144,248,288,84,84,252,252,168,168,945,922,685,738,220,250,
440,500,1136,1064,834,786,1352,1418,20,23,40,46,60,69,80,92,100,115,120,138,
1433,1379,444,408,744,800,816,808,372,400,1900,1816,564,528,282,264,1008,1050,904,896,
608,632,248,256,1698,1620,496,512,966,972,3570,3461,3505,3496,151,143,276,300,302,286,
125,157,453,429,401,457,479,415,180,177,540,531,360,354,340,360,760,730,2648,2678,
3737,3669,1332,1416,1100,1149,302,285,49,70,329,266,427,406,378,336,525,546,854,812,
1320,1320,2160,2138,
//
701,687,661,747,404,448,1315,1306,846,954,990,1038,48,28,894,982,1180,1240,796,744,
198,198,594,594,396,396,384,390,104,80,488,470,280,310,592,550,1350,1398,1612,1734,
972,968,207,192,608,648,414,384,828,768,620,560,924,912,304,352,1643,1563,457,477,
914,954,716,718,520,550,196,168,396,360,360,396,283,328,1419,1408,2042,1968,2169,2247,
572,528,706,648,1161,1264,532,504,282,276,1148,1304,588,576,1176,1152,148,192,1590,1589,
144,158,288,316,576,632,444,424,72,92,300,240,144,184,516,516,2202,2178,673,684,
1346,1368,1060,976,144,108,612,684,900,900,51,72,1151,1182,998,966,1100,1110,102,144,
406,399,290,340,696,739,784,726,932,1006,644,644,483,529,447,445,465,487,429,403,
411,361,116,116,464,464,232,232,326,358,328,284,490,500,164,142,652,716,162,216,
1051,1071,964,1049,784,799,1568,1598,855,827,1220,1216,180,180,96,132,90,90,186,222,
366,402,276,312,360,360,174,138,270,270,176,166,352,332,704,664,948,958,1434,1382,
2020,2024,882,839,1242,1245,360,406,414,423,548,615,1108,1077,828,846,1628,1584,4206,4140,
2424,2400,1580,1640,1932,1940,1586,1591,1696,1666,110,75,142,161,284,322,188,188,94,94,
282,282,376,376,96,128,48,64,720,688,816,816,1356,1350,45,25,1141,1093,942,964,
1044,1016,588,512,456,504,1275,1326,425,442,368,348,184,174,552,522,1200,1230,1695,1830,
520,650,292,316,648,614,356,298,1881,1921,1743,1631,1008,1068,1818,1734,270,222,1146,1158,
1808,1837,547,517,736,678,1526,1453,844,872,672,714,448,434,896,868,1036,1064,994,1048,
1008,1016,1022,984,834,846,1200,1130,780,780,2334,2277,208,263,66,66,198,198,132,132,
264,264,456,480,424,464,584,544,488,496,392,448,520,512,32,16,552,528,64,32,
2544,2590,990,990,1620,1680,630,690,1320,1342,1092,1058,960,858,1112,1094,506,516,168,156,
504,468,336,312,672,624,1630,1409,890,907,1104,1132,1086,1094,1014,942,1068,1056,110,100,
220,200,409,376,818,752,1776,1776,1836,1800,907,897,900,834,960,954,60,60,120,120,
180,180,240,240,360,360,151,170,302,340,858,870,1287,1305,429,435,1620,1608,724,684,
48,66,16,22,32,44,80,110,96,132,112,154,64,88,248,230,496,460,1855,1827,
1033,1055,403,368,192,195,228,171,384,390,796,798,398,399,132,106,240,270,504,482,
372,376,744,752,114,90,2112,2220,264,264,132,132,396,396,252,276,252,216,504,552,
756,768,252,246,671,737,1615,1670,658,677,1142,1073,1166,1198,317,271,424,418,585,624,
263,212,687,630,212,207,424,414,228,216,324,360,2626,2608,1296,1332,532,544,636,580,
664,665,596,702,273,287,546,574,282,280,564,560,1254,1284,288,312,1526,1544,308,286,
323,318,646,636,1062,1056,1676,1718,1222,1237,516,492,258,246,2312,2422,51,36,1707,1884,
102,72,666,646,333,323,1744,1850,680,646,1836,1908,716,720,672,714,738,723,650,711,
694,717,201,162,996,1092,498,546,267,242,108,124,324,372,216,248,1809,1716,1661,1503,
198,210,750,702,396,420,2011,2030,442,516,914,845,963,890,1595,1547,632,657,1000,1080,
260,240,680,680,840,880,520,480,420,440,160,200,720,714,284,270,568,540,1532,1562,
450,420,1100,1160,1073,938,112,154,1566,1470,232,261,1884,1829,39,45,117,135,78,90,
156,180,234,270,1412,1556,644,656,396,366,42,56,84,112,740,750,1480,1500,312,348,
360,360,456,384,504,546,720,714,576,525,360,357,864,903,1587,1454,843,814,94,93,
188,186,282,279,1596,1708,20,30,60,90,40,60,1530,1626,1650,1602,1364,1400,1864,1912,
932,956,120,140,240,280,1078,1157,1288,1226,925,934,380,362,165,210,1140,1086,545,572,
772,768,1544,1536,240,210,280,310,800,830,520,520,404,416,1870,1786,935,893,2462,2380,
142,194,716,732,1144,1092,134,122,268,244,113,114,226,228,339,342,780,840,180,180,
600,660,1863,1908,286,264,927,915,1312,1408,1036,952,348,360,108,96,216,192,432,384,
1216,1246,1640,1588,2716,2826,216,173,2665,2580,259,198,48,60,24,30,72,90,96,120,
144,180,604,552,445,398,890,796,1298,1318,1092,1092,1060,1000,504,546,750,696,1212,1176,
984,1052,57,31,1041,1083,1376,1424,788,778,92,64,324,330,558,510,414,480,234,180,
864,798,1452,1404,888,933,206,218,653,629,412,436,447,411,404,404,808,808,1043,985,
169,227,558,518,796,904,719,714,2579,2511,160,152,80,76,728,728,364,364,1978,2021,
2072,2050,202,227,207,189,250,266,414,378,664,644,457,455,500,532,180,164,336,364,
516,528,311,302,494,512,183,210,622,604,128,92,439,394,366,420,486,440,2187,2221,
2644,2654,672,776,828,804,2458,2374,416,459,832,918,1856,1744,1640,1648,526,501,360,394,
576,552,582,594,288,276,294,318,282,234,600,642,690,726,850,828,354,322,138,154,
276,308,492,476,3176,3105,326,363,204,211,408,422,612,633,932,872,320,311,640,622,
774,756,748,752,696,744,420,440,840,880,2258,2170,216,248,648,744,1902,1894,232,290,
2020,1922,116,145,269,238,576,582,468,576,1056,1096,804,784,636,608,576,584,456,536,
1152,1168,1735,1685,585,605,828,860,1836,1968,442,454,1851,1806,297,252,934,911,2244,2304,
837,791,216,216,108,108,432,432,592,632,3044,2997,232,244,696,732,412,364,168,189,
672,756,1092,1036,1904,1773,1896,1984,945,954,468,458,312,318,936,954,624,636,316,304,
632,608,1756,1798,1134,1097,1308,1283,827,865,1484,1480,584,535,1104,1058,1150,1127,1380,1472,
46,69,970,920,1060,1070,1602,1614,846,732,2297,2253,216,192,1706,1701,1212,1204,489,458,
978,916,723,746,860,920,112,88,748,832,402,436,1302,1306,249,228,903,948,498,456,
164,160,492,480,328,320,2525,2563,1096,1106,1658,1546,972,984,322,253,1702,1771,624,637,
396,333,510,485,1864,1937,2144,2146,1940,1904,796,768,404,414,164,114,284,264,688,678,
120,150,808,828,618,573,562,565,1124,1130,930,960,60,90,990,1050,1738,1779,1190,1234,
732,720,1464,1440,964,936,60,72,120,144,1380,1476,2082,1980,1388,1320,960,920,492,496,
468,424,516,568,1206,1278,2412,2556,1514,1418,21,12,42,24,1356,1342,467,497,958,1052,
724,754,816,786,282,276,564,552,846,828,42,50,84,100,210,250,168,200,126,150,
540,516,774,789,739,696,302,268,749,713,811,778,458,404,213,234,772,826,386,413,
672,646,2108,2052,336,336,364,336,308,336,392,336,616,672,280,336,2488,2382,434,476,
404,416,374,356,716,778,640,610,72,60,144,120,1704,1712,852,856,552,547,712,663,
392,431,876,876,624,588,252,288,640,612,700,756,3127,3035,1032,1020,132,126,264,252,
1430,1420,574,542,287,271,719,744,430,397,1149,1141,208,186,416,372,294,282,402,354,
186,210,480,492,326,352,1284,1312,172,136,940,1040,1900,1840,510,570,784,754,172,192,
1092,1080,569,564,1138,1128,990,1020,1927,1907,883,947,1564,1656,572,516,426,453,322,277,
374,365,800,818,52,88,360,360,720,720,1125,1044,660,702,621,630,582,558,300,268,
1800,1796,600,636,2577,2579,963,989,762,772,62,54,248,216,124,108,970,1050,846,822,
784,708,278,287,556,574,300,290,450,435,150,145,420,500,62,56,124,112,310,280,
660,700,804,768,1272,1284,504,480,702,750,252,240,450,510,1171,1118,834,822,364,332,
680,715,1044,1047,728,664,235,254,470,508,663,646,1091,1038,720,730,868,868,1148,1176,
178,218,36,32,108,96,72,64,180,160,918,850,1205,1208,866,818,1386,1396,1371,1330,
1110,1068,360,409,1149,1268,336,336,672,672,292,304,296,242,176,170,116,134,60,36,
408,438,236,206,888,844,186,146,1038,1066,2246,2235,2324,2388,380,360,680,721,176,138,
917,875,272,244,1112,1168,840,924,828,828,972,1002,936,906,792,808,396,404,802,826,
1269,1227,334,324,668,648,1392,1382,1284,1214,1320,1270,1428,1438,36,56,288,282,576,564,
5322,5282,404,454,1039,1115,509,479,178,152,336,336,158,184,316,368,356,304,268,280,
536,560,112,84,716,732,254,227,434,499,888,891,1800,1728,186,212,372,424,540,540,
216,216,144,108,108,108,180,216,324,324,396,432,1113,1139,1656,1672,820,880,520,520,
1392,1420,1074,1002,462,462,630,588,294,336,1386,1386,168,126,2526,2638,1968,2018,1134,1174,
567,587,2865,2765,220,200,760,800,962,1008,880,920,111,121,753,723,864,844,222,242,
478,502,650,602,1128,1104,86,50,564,552,305,312,610,624,1672,1672,1386,1344,160,150,
320,300,3687,3668,58,96,1266,1254,660,636,1320,1272,418,420,626,573,1374,1349,132,116,
66,58,264,232,198,174,1116,1224,827,851,884,872,2069,2008,324,294,244,264,486,441,
406,411,162,147,82,117,1235,1196,1612,1640,817,875,228,232,192,168,528,592,264,296,
456,464,925,982,1245,1246,320,264,2560,2520,1280,1260,634,628,1594,1568,1792,1785,268,305,
536,610,826,751,1151,1132,948,934,474,467,558,497,1002,1062,1572,1536,1700,1650,1383,1325,
1990,2092,836,818,1740,1727,881,842,920,947,263,234,2408,2448,372,336,672,666,744,672,
300,330,180,160,1226,1222,613,611,1232,1326,852,872,168,143,137,124,539,591,411,372,
458,480,916,960,808,874,1312,1266,1166,1204,583,602,1524,1536,1532,1572,312,324,624,648,
96,132,192,264,652,662,550,517,326,331,428,476,120,132,90,66,240,264,300,264,
210,198,330,330,510,462,180,132,396,432,1134,1155,738,723,1274,1368,637,684,332,352,
664,704,264,304,132,152,1269,1219,2893,2700,396,392,792,784,939,934,802,873,30,30,
10,10,70,70,40,40,20,20,50,50,60,60,90,90,110,110,140,140,120,120,
80,80,240,246,576,540,288,270,192,222,336,294,48,24,1854,1962,3251,3141,216,216,
108,108,324,324,1576,1660,162,132,180,186,360,372,342,318,198,240,75,65,150,130,
429,467,204,272,279,337,432,430,864,860,204,216,408,432,222,234,474,438,252,204,
444,468,196,174,4052,3952,228,204,324,360,552,564,646,639,752,728,1303,1342,608,592,
304,296,2358,2311,228,196,1128,1110,786,816,808,808,426,438,852,876,449,440,898,880,
324,340,1060,1007,648,680,1014,1041,626,574,1703,1710,1632,1606,1216,1280,1022,1046,636,600,
1272,1200,312,314,48,34,360,348,264,280,216,246,96,68,168,212,384,458,988,936,
624,624,884,936,364,312,1174,1221,1236,1206,1155,1176,712,730,2136,2190,732,732,678,630,
1025,1050,1394,1362,502,467,1760,1750,759,785,354,322,1227,1216,519,572,873,894,476,492,
261,270,522,540,645,600,384,330,124,136,312,288,436,424,248,272,372,408,188,152,
996,968,1248,1274,252,306,1491,1496,1163,1072,704,718,352,359,486,451,218,267,134,92,
255,283,735,679,510,566,372,372,660,600,456,516,1070,1033,1164,1256,1679,1680,460,480,
540,510,246,236,461,470,1642,1636,202,244,259,226,518,452,720,696,378,405,750,711,
550,557,1100,1114,130,89,420,468,634,638,191,155,825,793,443,483,1876,1846,2168,2216,
775,773,451,459,902,918,1008,1076,24,12,780,804,828,828,48,24,512,569,1071,1052,
400,416,2424,2528,648,568,436,488,1320,1200,508,568,856,866,204,268,648,586,1014,986,
1518,1584,594,528,1308,1248,500,440,650,630,199,228,451,402,597,684,630,690,210,210,
420,420,840,900,420,480,1428,1488,993,991,436,400,218,200,1620,1608,928,880,350,333,
732,768,921,870,1316,1320,395,450,276,288,772,738,552,576,496,450,180,192,360,384,
757,787,931,881,670,740,2644,2600,318,306,181,136,636,612,455,476,773,782,137,170,
1166,1214,862,857,304,357,843,841,1265,1178,421,504,640,590,760,860,380,430,2572,2532,
948,960,264,264,132,132,396,396,528,528,617,623,1234,1246,975,1061,358,438,1646,1742,
1244,1184,948,894,151,172,302,344,1268,1288,1008,973,2016,1946,940,960,1946,1904,1328,1238,
228,200,144,160,372,360,288,320,456,400,136,160,272,320,294,264,930,880,465,440,
78,78,156,156,234,234,312,312,1948,2029,695,724,1470,1468,308,336,1204,1134,1618,1564,
1430,1430,908,888,576,576,1152,1152,96,102,288,306,192,204,280,260,840,780,560,520,
307,277,1446,1446,990,990,948,960,692,752,479,440,1473,1501,462,484,366,335,558,633,
828,819,418,403,836,806,571,516,1094,1112,1589,1599,220,230,598,554,378,324,440,460,
660,690,1552,1608,1456,1464,96,144,3438,3270,1401,1422,729,870,724,744,880,826,1284,1263,
1926,2022,2190,2226,1424,1390,934,922,382,436,552,486,1165,1164,568,576,645,641,84,60,
1784,1883,940,920,876,916,1004,924,467,461,1928,1896,444,486,840,810,396,324,980,1036,
390,341,474,482,948,964,62,90,1297,1311,1111,1041,124,180,126,108,1182,1180,252,216,
183,198,359,356,366,396,352,316,176,158,190,238,893,949,84,96,168,192,252,288,
804,792,1270,1180,712,720,138,122,984,1028,708,784,576,504,1076,1078,680,698,467,465,
471,530,342,333,552,616,276,308,408,358,684,666,196,224,424,428,228,204,385,352,
495,528,880,880,1052,1056,260,310,1268,1316,1070,1062,535,531,2252,2200,2516,2550,2610,2718,
432,396,194,211,388,422,539,534,345,323,884,857,151,112,176,208,636,600,812,808,
984,1044,738,726,1404,1406,3544,3524,280,280,364,448,756,672,2168,2144,942,894,162,174,
45,30,207,204,576,582,297,264,396,462,252,234,279,318,117,144,407,421,814,842,
1814,1813,482,520,420,456,276,240,696,696,348,348,624,588,768,804,72,108,768,752,
1880,1960,168,176,84,88,252,264,476,432,1838,1810,36,18,252,246,216,228,288,264,
180,210,432,456,327,374,896,917,569,543,2062,2093,1304,1316,1308,1392,1300,1240,1480,1474,
1020,990,600,630,3295,3246,3310,3282,1722,1618,156,229,114,127,228,254,228,189,1428,1495,
1188,1211,1050,1050,1050,978,540,564,270,282,360,300,360,360,360,330,360,390,920,992,
1113,1134,412,376,388,384,364,392,251,226,502,452,855,771,1680,1764,1028,1026,196,168,
832,858,956,872,204,216,408,432,571,553,594,594,198,198,396,396,3606,3588,2364,2302,
784,706,398,445,1182,1151,154,156,308,312,276,264,244,284,1008,1116,974,942,1842,1816,
156,162,52,28,104,134,520,514,260,218,364,352,208,190,416,458,412,392,1712,1728,
752,720,210,210,420,420,756,868,1088,1149,1271,1277,627,624,1032,930,616,518,1132,1060,
876,946,2197,2181,1090,1080,2010,2110,192,172,204,224,408,448,396,396,444,360,42,33,
14,11,28,22,56,44,70,55,320,310,640,620,1284,1206,924,1008,198,230,396,460,
62,86,31,43,342,306,373,349,404,392,528,564,466,478,93,129,311,263,708,736,
3446,3444,894,846,330,354,564,492,612,600,282,246,1224,1200,1610,1651,1700,1708,90,57,
540,477,419,403,596,658,838,806,298,329,1248,1283,846,810,1176,1232,588,616,251,251,
440,448,380,424,500,472,599,588,250,265,39,24,78,48,409,369,1267,1398,480,516,
780,780,300,264,76,78,152,156,228,234,304,312,380,390,1000,1100,2120,2050,228,258,
456,516,186,184,372,368,1502,1406,240,208,372,408,1224,1232,132,130,264,260,468,514,
396,390,324,266,468,474,936,948,458,462,732,768,2028,2052,721,697,288,324,915,912,
834,864,753,816,1668,1728,1194,1143,472,477,1428,1518,1020,976,716,656,940,992,828,824,
112,168,120,150,780,780,1020,1080,240,300,210,232,630,696,198,174,1416,1332,888,832,
444,416,551,500,216,325,137,151,274,302,304,290,608,580,1602,1666,648,696,162,174,
324,348,484,480,968,960,926,900,3094,3004,524,552,1140,1060,990,1038,306,282,342,378,
648,660,348,336,696,672,179,206,1278,1206,1636,1618,1552,1522,213,225,426,450,833,860,
1062,1075,944,902,118,173,228,245,456,490,960,927,882,924,412,424,824,848,980,1064,
678,750,613,669,490,448,1944,1912,152,146,304,292,608,584,305,279,948,948,1344,1336,
804,696,882,948,410,470,503,482,441,474,472,478,628,642,1630,1674,304,272,178,194,
482,466,356,388,2346,2346,1810,1822,101,68,455,465,1104,1121,846,798,180,164,1092,1104,
1272,1344,578,590,192,192,384,384,972,1044,400,368,134,157,2685,2615,268,314,728,688,
1528,1536,1068,1128,356,376,712,752,273,234,303,324,879,882,576,558,1151,1217,444,408,
156,148,312,296,336,268,444,472,288,324,763,682,555,576,582,560,30,16,552,544,
402,464,282,400,522,528,462,496,432,480,492,512,60,32,142,129,590,635,284,258,
228,202,500,547,456,404,956,951,184,163,700,700,588,546,812,854,430,460,220,200,
440,400,920,1040,1396,1272,460,520,1460,1456,1064,1038,266,313,947,877,1463,1430,135,120,
27,24,54,48,81,72,108,96,1138,1183,506,501,885,894,1820,1802,2200,2096,564,568,
750,822,1230,1308,1116,1072,704,674,340,394,700,702,350,351,3780,3980,80,50,500,472,
400,400,100,72,300,328,900,872,2804,2760,1100,1164,528,520,2808,3008,144,216,36,54,
3294,3114,304,258,172,185,344,370,648,628,516,555,476,443,2022,2076,120,150,124,104,
744,710,1605,1583,988,992,810,822,551,553,380,400,1140,1200,666,696,1332,1392,1902,1914,
975,871,2100,2032,504,462,252,248,504,496,676,663,96,84,60,72,156,156,216,228,
192,168,276,300,252,240,120,144,180,216,132,96,240,288,453,449,906,898,1120,1055,
987,984,843,876,1131,1092,144,108,2186,2108,1254,1314,1975,1948,740,724,1372,1406,705,745,
667,661,1334,1322,51,65,102,130,615,569,921,959,168,186,852,834,684,648,3330,3258,
300,336,879,771,785,769,1562,1622,726,738,1032,1008,420,468,954,972,684,624,699,693,
1116,1126,788,744,142,137,284,274,426,411,101,116,202,232,436,400,335,284,234,168,
739,748,537,516,920,920,1300,1240,2772,2744,268,312,2022,2090,498,448,422,396,1032,1068,
38,24,76,48,336,336,144,128,96,48,192,208,288,256,480,464,48,80,632,650,
828,852,268,288,889,849,1800,1790,440,380,220,190,358,366,2360,2320,1204,1128,270,306,
453,438,1228,1224,668,552,144,144,288,252,288,288,144,180,144,108,288,324,432,432,
252,288,504,576,300,340,1025,1082,220,242,2128,2031,548,522,1272,1312,636,656,504,582,
694,660,2172,2220,644,602,1161,1260,235,201,811,783,1445,1475,3275,3304,220,184,1064,1112,
1538,1483,2052,2016,1926,1926,1220,1204,48,24,1268,1228,2407,2450,414,462,312,276,138,154,
450,430,588,584,1551,1541,183,166,366,332,1374,1340,1349,1292,924,950,772,732,3546,3557,
482,452,241,226,12,10,24,20,48,40,36,30,72,60,60,50,84,70,324,336,
594,558,648,672,2048,1960,387,440,1766,1692,349,385,1525,1478,1103,1015,1813,1733,710,718,
1000,1104,2504,2496,144,152,288,304,554,580,2658,2664,360,414,428,338,180,180,540,540,
472,562,360,360,1476,1476,186,234,662,684,410,390,252,294,864,810,432,405,384,342,
560,560,280,280,2058,2088,1108,1048,1176,1062,492,432,424,463,1548,1528,732,780,624,588,
1176,1227,384,340,180,187,540,561,360,374,2296,2402,1380,1382,372,360,744,720,1151,1101,
858,880,565,659,1129,1072,456,516,432,412,444,464,420,360,175,203,350,406,252,216,
300,360,804,792,552,576,48,34,604,626,892,830,96,68,700,694,132,138,264,276,
396,414,780,808,228,246,456,492,298,260,698,747,437,421,368,404,805,825,648,658,
524,444,586,551,252,252,504,504,540,576,288,324,324,396,3129,3258,188,184,108,72,
296,256,564,552,268,296,80,112,504,546,2098,2132,120,156,741,743,1071,985,1312,1226,
1180,1156,1796,1826,1052,1110,621,713,759,759,344,320,172,160,1112,1172,1308,1336,1290,1240,
1176,1178,1011,1050,306,294,484,536,2206,2174,1392,1458,844,782,300,324,600,648,978,984,
3142,3143,710,705,650,565,660,660,330,330,670,670,684,648,1352,1376,2198,2142,2237,2309,
1008,966,1042,1120,984,1006,490,559,494,447,317,288,634,576,390,390,780,720,780,780,
2172,2208,53,50,159,150,106,100,212,200,2344,2330,1403,1349,1105,1155,690,660,345,330,
424,440,1716,1724,948,913,196,196,504,434,392,392,4112,4120,888,852,152,146,304,292,
1791,1831,140,120,1422,1384,84,102,42,51,210,255,126,153,152,170,304,340,703,652,
1311,1332,1007,992,322,299,644,598,966,897,980,934,39,19,3420,3488,198,216,216,180,
630,576,396,432,810,828,414,396,964,1028,1764,1644,2196,2340,1098,1170,1175,1137,1045,1072,
198,174,396,348,694,700,1388,1400,1980,1920,1760,1770,770,810,252,252,84,84,168,168,
420,420,336,336,508,472,724,776,308,312,416,464,200,160,108,152,182,210,1264,1240,
880,842,2583,2666,384,424,3220,3270,733,714,1443,1487,384,408,1656,1680,1304,1280,352,400,
252,264,228,216,288,336,1485,1515,495,505,798,853,302,287,496,566,1235,1202,950,868,
285,334,1897,1909,1795,1843,174,234,2076,2088,1632,1690,874,902,154,180,1004,992,380,400,
868,784,624,592,2084,2189,790,826,1314,1314,524,488,1564,1588,469,457,2484,2388,1242,1194,
246,282,1494,1514,180,160,2080,2200,360,320,707,693,1644,1589,216,186,288,318,504,504,
252,252,540,570,2249,2241,1856,1812,204,168,480,464,296,267,740,783,326,344,652,688,
978,1032,509,464,2222,2140,716,690,462,504,816,762,28,40,56,80,84,120,246,246,
492,492,1000,960,500,480,1022,1057,554,517,481,496,81,126,400,370,1808,1920,1202,1204,
253,264,832,780,533,585,1764,1808,670,740,868,894,1066,1048,494,537,848,806,717,719,
1458,1370,1020,1068,996,1008,180,168,300,324,240,180,360,336,1060,1012,1788,1832,640,596,
2176,2252,1000,908,710,740,736,682,342,375,228,250,114,125,456,500,60,60,120,120,
300,300,240,240,180,180,1266,1380,1360,1382,504,524,252,262,636,606,756,786,502,476,
825,836,202,175,950,980,762,740,2202,2197,760,778,543,579,1086,1158,1024,1032,481,453,
326,356,1428,1434,776,722,308,300,552,612,1246,1266,805,813,470,473,48,36,96,72,
144,108,514,516,257,258,114,84,812,852,1050,1008,525,504,336,378,540,560,1108,1040,
804,858,402,429,729,747,928,1000,530,494,199,253,1640,1568,126,138,252,276,626,660,
1648,1536,468,468,288,252,648,684,180,216,410,393,1285,1360,771,816,257,272,277,292,
554,584,420,440,216,168,636,608,120,108,240,216,480,432,560,560,1120,1120,460,496,
936,920,362,324,1902,1938,690,666,182,182,364,364,546,546,1384,1414,504,444,252,222,
820,870,373,354,432,460,456,404,444,432,2501,2455,341,352,860,784,430,392,522,474,
630,702,140,105,1260,1197,840,882,980,987,1357,1311,690,690,667,621,368,392,370,340,
738,732,448,450,1356,1422,1252,1208,800,734,453,467,906,934,765,719,16,16,112,112,
32,32,48,48,64,64,96,96,128,128,80,80,738,810,450,414,546,546,996,960,
96,132,196,168,392,336,232,255,334,364,668,728,293,246,1582,1598,791,799,1028,1072,
1079,1080,2310,2250,396,408,924,828,944,884,1949,1901,1022,1107,590,583,374,321,1180,1166,
216,262,603,588,852,910,756,768,252,246,420,450,504,492,168,204,420,384,822,906,
700,720,520,520,340,320,180,200,160,120,740,880,360,400,680,640,930,919,1440,1350,
90,113,1350,1297,1260,1184,180,226,184,196,368,392,926,998,1285,1245,2456,2544,1228,1272,
930,930,708,660,96,120,48,60,192,240,564,480,263,274,526,548,380,360,1910,1859,
2720,2759,270,300,1018,976,270,318,1096,1174,1836,1872,626,560,636,660,318,330,630,594,
1133,1106,1113,1146,720,752,1440,1504,1138,1097,76,84,152,168,228,252,80,62,160,124,
523,519,673,729,1719,1767,373,309,296,276,644,609,560,637,1281,1275,351,401,1431,1434,
543,630,1460,1472,1127,1096,1840,1850,618,614,729,777,1332,1224,444,408,1372,1324,1162,1220,
1038,1008,1100,1114,190,215,60,60,180,180,120,120,252,248,756,744,1862,1862,540,558,
1080,1116,543,539,1086,1078,572,510,674,684,1246,1194,1758,1654,136,160,80,80,56,80,
104,80,184,160,400,400,216,240,192,240,160,160,240,240,523,563,472,440,995,1003,
120,140,3303,3256,700,672,112,126,888,844,444,422,1260,1200,755,775,817,773,1404,1344,
312,337,814,726,1438,1400,623,644,812,938,152,132,1000,1120,304,264,108,104,324,312,
432,416,216,208,306,330,612,660,1060,1028,660,660,330,330,975,960,774,792,236,298,
1356,1413,966,930,972,1008,970,982,968,956,186,147,1826,1826,528,500,1204,1256,602,628,
1486,1510,780,816,402,365,608,671,592,505,972,948,1003,1009,1684,1742,842,871,333,354,
576,582,243,228,90,126,1963,2045,1408,1336,2103,2222,910,945,420,399,490,546,656,688,
1548,1544,753,810,499,494,3776,3671,108,143,1155,1212,306,330,216,204,522,534,432,408,
90,126,346,398,1102,1080,482,491,770,797,1517,1477,532,574,700,700,1036,952,440,450,
880,900,606,634,2637,2522,654,604,60,60,30,30,180,180,90,90,150,114,120,120,
120,156,210,246,150,150,210,210,150,186,120,84,60,96,371,342,78,64,156,128,
1428,1502,1437,1464,1110,1135,156,184,798,767,312,368,1044,1074,267,232,534,464,1820,1844,
716,744,420,420,360,300,210,210,1174,1102,374,386,1270,1222,635,611,180,158,360,316,
410,419,268,238,1656,1674,3078,3150,492,472,1020,1084,984,944,844,856,580,532,422,428,
158,104,336,312,273,276,210,240,147,204,690,762,345,381,376,424,300,264,600,528,
1026,1028,2052,2056,350,368,312,276,516,528,1123,1068,2058,2070,396,454,198,227,792,908,
685,726,1033,990,768,763,740,720,200,240,1022,1046,511,523,477,429,845,866,515,494,
700,616,330,372,528,528,1056,1056,596,544,344,339,409,429,65,90,279,249,1402,1375,
504,504,756,756,252,252,287,272,397,412,110,140,3658,3836,1503,1499,720,680,1056,1096,
756,756,342,387,816,768,408,384,1692,1668,660,584,516,542,1000,1047,2688,2527,1832,1856,
1724,1712,108,144,820,820,140,110,747,783,363,330,726,660,180,151,725,661,862,885,
156,144,312,288,1110,1146,468,432,788,774,746,788,348,318,808,818,460,500,1156,1136,
419,439,666,724,750,716,200,200,400,400,600,600,2266,2176,2073,2000,2385,2405,104,135,
1248,1288,908,880,1210,1186,525,468,2112,2034,740,780,1916,1916,2448,2480,1506,1530,1368,1308,
216,192,228,232,240,272,444,424,386,328,792,756,406,428,492,512,984,1024,1192,1110,
3444,3288,718,726,434,504,784,812,618,587,878,927,1812,1716,600,630,1372,1360,686,680,
238,288,452,404,712,700,260,296,864,868,174,226,1038,1094,60,72,180,216,120,144,
360,432,504,534,306,270,1460,1468,2260,2053,1218,1218,609,609,304,272,140,172,584,616,
444,444,340,356,528,501,716,646,1020,1068,1172,1279,188,145,868,857,152,211,396,314,
104,98,208,196,1083,1109,885,978,2000,1862,577,568,1104,1072,144,112,816,848,991,1003,
1615,1562,876,852,438,426,412,418,824,836,544,538,636,600,444,516,1272,1200,222,258,
1800,1796,220,230,440,460,1298,1162,2686,2718,1343,1359,512,484,1324,1400,1072,1058,952,898,
948,948,1212,1184,264,236,666,648,438,435,468,546,850,815,738,843,906,1026,1254,1284,
627,642,388,353,776,706,2272,2388,1166,1110,583,555,1180,1240,1900,1840,1139,1140,450,475,
1400,1350,355,314,1694,1701,2016,1986,1008,993,196,244,220,190,416,434,636,624,468,432,
1164,1242,324,324,486,450,162,126,162,198,648,648,1572,1512,120,120,240,240,912,840,
1502,1540,296,320,388,328,1368,1296,684,648,564,578,977,974,835,762,380,408,716,694,
1345,1317,515,557,714,798,810,862,540,520,1476,1524,132,96,882,882,292,264,146,132,
488,514,796,758,428,424,60,90,368,334,1244,1160,2556,2580,692,672,932,1016,572,500,
2146,2136,842,771,1975,1990,1245,1290,625,628,1250,1256,504,564,884,912,1158,1124,274,212,
450,412,1884,1768,1338,1328,704,648,156,156,78,78,234,234,1132,1138,542,494,566,569,
590,644,1416,1396,180,140,1236,1256,1478,1396,1900,1892,211,248,684,698,342,349,1026,1047,
24,18,48,36,72,54,2254,2316,1358,1332,525,495,594,594,456,396,69,99,732,792,
1716,1746,957,932,176,192,704,768,528,576,842,762,2442,2381,216,228,708,704,492,476,
276,248,432,456,980,962,332,268,568,528,268,216,600,624,300,312,584,576,316,360,
284,264,144,114,3566,3680,747,833,333,362,1968,1926,666,724,390,440,780,880,382,426,
1071,1023,504,534,1884,1824,1580,1492,2217,2338,1200,1214,1028,1072,172,142,1474,1486,204,168,
504,576,708,744,292,213,1124,1058,832,845,1204,1230,417,421,1000,927,456,468,124,104,
248,208,405,447,1960,1988,690,710,345,355,304,296,152,148,608,592,1950,2010,1870,1870,
40,70,62,47,124,94,3117,3186,3157,3042,786,784,1218,1230,1244,1300,1368,1424,788,736,
234,222,78,74,156,148,312,296,1730,1616,224,230,459,408,241,266,700,674,1840,1748,
116,148,1121,1160,4592,4694,1112,1088,740,776,1852,1864,1176,1178,252,288,612,648,360,360,
468,432,1414,1428,707,714,29,43,2549,2546,87,129,58,86,36,56,2844,2824,764,748,
696,720,348,360,859,867,1961,1903,58,58,116,116,174,174,232,232,1074,1050,780,744,
76,72,228,216,152,144,304,288,186,225,1646,1612,572,572,304,280,134,146,402,438,
170,134,438,426,268,292,98,158,980,940,740,790,900,890,1140,1040,2124,2148,1290,1242,
1805,1890,2248,2265,546,486,836,869,2508,2607,1708,1668,1640,1686,540,544,468,468,936,936,
1110,1062,1116,1122,930,930,770,720,876,860,122,107,244,214,366,321,1338,1259,1254,1231,
259,232,619,634,360,402,2724,2736,992,1048,5464,5462,1557,1615,413,521,980,1000,400,350,
1956,1920,196,216,1454,1372,392,432,1278,1241,1110,1123,956,911,480,421,476,490,252,246,
504,492,1417,1468,124,152,1188,1182,418,418,407,352,825,770,216,192,108,96,324,288,
624,660,606,503,258,273,516,546,186,167,372,334,136,144,544,576,236,200,580,664,
272,288,172,232,372,344,1158,1170,1186,1148,580,568,1160,1136,960,996,3276,3212,900,936,
812,800,724,664,768,732,856,868,44,68,420,420,840,840,1260,1260,600,540,468,504,
3075,3120,672,602,696,706,1278,1266,812,828,406,414,378,342,570,642,1176,1128,336,348,
672,696,1512,1476,271,265,542,530,599,497,756,828,900,924,1060,1168,2424,2506,317,289,
1232,1232,108,96,468,486,360,390,216,192,252,294,324,288,1318,1338,1154,1281,1405,1298,
740,735,588,584,768,816,396,336,56,62,112,124,168,186,698,728,360,350,3228,3196,
794,752,776,768,1570,1520,180,156,358,370,681,609,1074,1110,356,377,150,122,84,72,
168,144,336,288,556,496,1117,1083,561,587,2058,2144,376,328,876,868,1214,1137,284,335,
620,605,657,618,1393,1402,368,392,736,784,624,612,972,996,348,384,251,282,335,330,
670,660,503,426,586,612,419,378,2181,2169,63,31,1075,1047,1228,1262,1588,1648,20554,20429,
4,11,8,22,167,136,1887,1969,288,282,576,564,542,511,220,176,356,388,424,494,
254,229,322,335,34,53,1722,1728,792,856,1164,1096,396,428,968,930,88,54,880,876,
490,490,980,980,1470,1470,3031,2955,2937,2911,47,22,1206,1165,408,454,1604,1592,1512,1536,
1004,984,508,552,1350,1320,810,930,4758,4842,836,816,268,228,568,588,410,357,228,258,
313,310,85,52,371,464,398,362,120,116,528,560,360,348,312,252,408,444,240,232,
288,328,168,212,626,660,590,642,780,840,1080,1080,540,552,1504,1552,720,656,556,552,
270,258,540,516,794,831,300,296,600,592,494,535,570,577,978,950,162,204,408,373,
2006,1959,130,160,1700,1610,260,320,1680,1668,506,460,1012,920,69,91,240,236,309,327,
171,145,411,381,378,418,1139,1088,1013,1022,1266,1301,1470,1465,1187,1086,1548,1538,266,259,
360,360,180,180,60,60,120,120,420,420,240,240,1032,1032,120,90,1392,1302,306,372,
1056,1062,873,893,347,437,2393,2296,798,798,883,859,765,825,230,225,460,450,10,14,
40,56,30,42,20,28,50,70,60,84,342,338,336,384,348,324,1032,1032,696,648,
28,40,56,80,84,120,732,812,378,420,1302,1260,1071,1092,2142,2184,336,378,1436,1448,
2322,2343,438,383,840,880,420,440,1344,1272,275,241,97,61,948,960,678,654,852,776,
992,976,325,330,650,660,892,834,636,636,1272,1272,666,618,1302,1254,2304,2340,1041,1127,
484,492,436,424,532,560,776,712,96,136,388,356,48,68,792,728,252,234,414,462,
268,298,134,149,397,417,649,621,1806,1779,500,572,1556,1493,2175,2168,615,645,2353,2351,
1170,1182,1661,1578,1608,1604,1156,1088,906,894,1596,1512,974,939,181,139,793,800,612,661,
288,258,146,181,434,439,263,302,2024,2056,797,801,456,422,341,379,756,792,312,300,
378,396,510,588,246,204,444,492,66,96,348,354,660,696,1180,1144,956,869,1132,1102,
444,424,876,896,888,848,1296,1416,1868,1812,1050,990,1216,1170,1144,1144,648,618,1502,1518,
396,432,710,654,330,308,330,341,660,682,330,374,660,715,2283,2208,495,510,1200,1296,
618,612,124,148,692,626,940,922,2687,2601,845,795,1690,1590,904,940,718,705,1389,1478,
922,929,467,549,198,198,396,396,1812,1764,420,480,2556,2470,762,726,930,960,744,728,
1548,1662,196,224,392,448,994,956,458,480,84,84,168,168,252,252,624,648,312,324,
570,505,78,114,1762,1846,1593,1629,991,1013,330,386,897,966,649,620,1316,1312,696,641,
1265,1269,124,104,248,208,372,312,248,218,466,438,932,876,2226,2276,2664,2648,2167,2124,
240,270,828,816,1416,1362,1352,1365,148,138,296,276,592,552,192,246,1369,1316,1175,1200,
1272,1258,97,58,756,776,360,320,132,152,624,624,891,915,1650,1660,1566,1533,625,610,
1011,1086,1010,1017,965,1007,3944,4050,2300,2320,262,304,252,252,42,42,144,180,126,126,
108,72,84,84,168,168,150,114,192,156,210,210,102,138,270,306,66,30,1108,1120,
1104,1066,204,186,102,93,306,279,1848,1891,953,936,691,673,1408,1472,2236,2288,834,842,
294,242,2968,3000,166,216,2712,2672,999,930,96,120,192,240,1516,1528,758,764,172,176,
516,528,344,352,38,51,76,102,114,153,780,838,456,444,846,863,390,419,522,469,
280,256,656,704,560,512,640,650,656,610,1280,1300,883,807,516,528,992,1028,924,900,
2311,2431,2536,2511,120,120,540,615,240,240,596,604,1542,1434,716,740,1816,1704,1080,1088,
468,484,1404,1452,936,968,477,474,1168,1222,1828,1870,660,648,88,87,264,261,440,435,
176,174,510,462,180,180,360,360,335,381,938,860,672,666,134,172,806,838,940,1010,
1834,1903,2385,2432,2366,2443,1221,1161,1940,1904,1068,1164,1492,1508,3366,3452,1541,1633,1541,1587,
396,396,252,288,144,108,252,252,126,126,504,504,390,390,780,780,408,382,204,191,
1488,1555,428,394,330,318,660,636,992,1028,807,813,185,215,622,598,370,430,240,240,
100,120,140,120,580,600,300,360,380,360,2348,2336,468,451,1658,1701,936,902,200,200,
260,320,600,600,340,280,492,528,510,502,519,489,501,515,528,476,1260,1304,570,522,
930,978,549,567,862,856,868,910,1370,1338,156,156,468,468,312,312,2462,2524,1481,1546,
652,678,372,336,447,470,3080,3038,5266,5470,108,120,432,480,648,720,216,240,1686,1592,
1242,1241,1684,1682,948,916,726,746,474,458,252,288,978,1034,556,628,828,834,2072,2088,
1988,1976,84,112,1440,1356,180,120,1678,1726,1096,1108,1562,1622,630,594,466,514,127,106,
321,405,588,516,1230,1326,499,479,538,574,48,32,120,124,168,156,192,216,72,92,
216,276,312,340,216,188,2068,2110,2550,2614,1700,1760,108,120,582,572,216,240,474,452,
2019,2069,2056,2071,645,666,1854,1818,788,803,1172,1164,586,582,1549,1515,1172,1192,671,702,
1110,1068,1068,1092,696,720,204,252,492,468,976,978,596,632,1160,1184,564,552,628,712,
816,774,561,611,245,273,771,738,2841,3000,828,828,576,516,1368,1404,979,957,191,185,
382,370,468,468,250,219,218,249,436,498,500,538,1000,1076,73,51,228,216,456,432,
912,864,1776,1800,888,900,2044,2096,594,606,1044,966,450,360,770,747,90,125,680,622,
860,872,3716,3580,120,150,2385,2400,636,594,702,654,2190,2260,846,848,1068,994,2270,2260,
908,904,454,452,856,832,1048,1120,524,560,404,396,808,792,3353,3479,150,176,96,108,
324,312,420,420,192,216,228,204,132,96,454,421,310,322,166,184,83,92,249,276,
454,373,1194,1140,740,767,182,152,292,328,237,240,474,480,419,392,529,568,594,628,
516,528,172,176,344,352,1130,1200,858,858,868,848,2680,2603,1604,1585,528,567,1140,1200,
434,456,190,214,380,428,964,932,1038,1012,430,451,90,111,520,562,160,118,340,340,
250,229,620,582,433,461,23,38,1438,1474,1415,1436,1323,1284,46,76,44,64,464,512,
620,576,376,384,288,256,332,320,420,448,244,192,88,128,2177,2076,198,174,744,762,
396,348,546,588,2547,2515,399,451,258,254,516,508,1278,1183,708,769,711,697,312,312,
156,156,2374,2392,729,698,911,966,288,306,492,474,900,810,204,168,780,780,1596,1496,
1772,1842,1285,1295,2540,2620,1248,1284,344,344,67,88,277,256,411,432,210,168,576,572,
750,706,402,438,712,643,396,348,468,474,1404,1422,1529,1555,144,176,964,952,1020,1064,
908,840,992,1008,28,56,1280,1319,621,666,207,222,208,234,770,720,2170,2280,1220,1200,
478,448,352,400,772,736,420,336,3519,3526,1212,1325,1612,1533,98,115,196,230,294,345,
254,258,508,516,112,84,366,342,142,174,660,568,1316,1270,1362,1388,1281,1321,570,572,
638,626,1521,1590,386,349,1404,1420,408,333,500,580,908,913,780,760,480,510,456,466,
90,78,438,486,180,156,672,608,1966,1916,2126,2140,80,112,880,880,440,440,948,986,
180,180,360,360,540,540,1032,1008,468,512,516,504,984,1016,444,439,512,553,820,764,
760,760,228,222,480,522,456,444,912,888,708,744,7280,7400,1982,1988,773,702,560,628,
470,442,191,198,573,594,382,396,378,402,630,618,252,216,504,432,1616,1640,596,616,
504,532,420,400,327,331,654,662,1716,1676,802,776,198,179,161,198,359,377,557,556,
1276,1326,1089,1075,580,550,1608,1626,1260,1262,1848,1908,204,216,1080,1012,408,432,470,480,
940,960,1356,1344,432,396,580,576,876,936,917,874,1371,1386,1150,1170,1335,1308,1746,1764,
850,940,1085,1101,497,462,108,104,216,208,339,354,1017,1062,552,486,260,235,2524,2561,
1224,1224,1512,1422,1062,1017,2264,2108,1988,1976,46,22,500,450,346,328,1686,1710,210,174,
92,113,184,226,187,178,374,356,561,534,278,271,556,542,36,24,108,72,72,48,
2396,2506,460,490,1380,1360,153,147,306,294,459,441,693,672,738,786,486,462,126,162,
612,624,174,149,348,298,648,684,780,768,912,852,284,302,232,226,386,360,772,720,
114,118,57,59,115,85,171,177,228,236,172,144,229,203,285,295,113,151,286,262,
56,92,1240,1220,4298,4500,1277,1310,889,855,1674,1680,687,646,1320,1271,1084,1154,660,650,
1320,1300,1116,1104,1260,1320,1828,1816,242,226,358,389,716,778,696,684,601,634,998,1004,
397,370,560,570,180,160,380,410,580,660,740,730,760,820,348,346,696,692,207,187,
621,561,1053,1019,2502,2448,648,642,334,309,314,333,354,285,792,711,414,414,828,828,
1446,1362,2166,2226,180,216,828,804,1476,1614,1049,1110,2437,2446,966,1004,1684,1608,1479,1502,
852,846,738,684,1492,1389,876,864,432,486,1268,1304,836,818,652,641,1304,1282,1068,1032,
364,416,300,336,24,20,48,40,72,60,96,80,120,100,337,332,375,404,356,368,
318,296,394,440,674,664,413,476,19,36,592,557,30,30,60,60,120,120,90,90,
150,150,240,240,180,180,92,100,184,200,276,300,678,650,1140,1156,570,578,108,72,
228,226,620,618,1860,1854,1460,1460,440,482,44,24,1130,1124,705,758,1794,1724,174,180,
624,682,156,136,312,272,1609,1561,2648,2648,73,46,718,644,222,236,444,472,524,508,
1572,1524,658,728,252,224,1162,1176,1492,1458,264,312,66,78,132,156,198,234,2604,2604,
576,612,684,648,630,630,738,666,150,140,300,280,120,160,420,440,600,560,270,300,
306,321,612,642,873,857,1115,1178,2880,2910,3104,2934,408,426,84,52,576,530,492,478,
900,904,234,266,588,624,816,768,1588,1656,716,656,1304,1284,246,234,492,468,791,816,
440,440,460,424,220,220,200,236,400,472,660,660,1228,1286,1440,1476,300,300,128,160,
428,460,597,591,1688,1624,1118,1149,1260,1176,1582,1533,322,357,155,163,330,270,310,326,
1050,990,396,432,792,864,2668,2776,1440,1450,1152,1206,1944,1936,972,968,96,114,192,228,
1110,1158,1154,1094,1023,979,231,187,792,792,561,605,1267,1271,481,425,786,846,2088,2161,
1501,1440,135,135,270,270,540,540,2276,2368,2712,2732,1686,1818,504,457,820,760,748,808,
613,552,1014,1032,420,444,1664,1588,808,804,604,522,504,462,404,402,708,744,138,148,
1020,1008,510,504,1218,1236,609,618,444,436,767,750,1050,1065,630,570,440,440,400,370,
520,580,480,510,40,70,1427,1394,374,344,1210,1110,644,630,426,498,630,594,352,364,
704,728,4048,4167,1743,1699,1459,1464,450,465,162,147,288,318,324,294,900,930,308,334,
616,668,898,880,1022,1070,2052,2010,248,232,772,830,964,948,1068,1064,537,499,978,1034,
913,959,1731,1673,300,264,1040,1050,740,720,300,330,516,486,1740,1728,1135,1211,2704,2756,
2790,2586,1868,1944,486,474,174,150,312,324,138,174,1324,1352,470,422,827,846,1466,1496,
1228,1156,1108,1090,731,722,1224,1188,66,61,198,183,132,122,621,622,524,564,718,680,
234,216,468,432,2753,2830,672,660,336,330,1764,1784,452,376,507,572,1209,1222,420,420,
140,140,368,314,280,280,919,886,216,216,432,432,360,400,624,544,180,200,444,344,
558,540,603,648,1116,1080,71,77,142,154,284,308,213,231,3057,2931,374,462,1584,1602,
2124,2172,1062,1086,1107,1050,971,1034,568,576,292,344,276,232,1136,1095,606,522,438,450,
480,468,564,504,396,432,42,18,1148,1112,756,834,1168,1174,708,660,1620,1618,1266,1354,
1738,1706,118,88,944,979,282,257,1791,1713,752,760,1820,1912,420,360,1252,1224,756,792,
252,264,496,432,144,162,512,466,656,628,368,304,180,162,96,120,216,228,156,174,
132,186,60,54,120,108,240,216,1974,1892,405,465,135,155,270,310,264,264,66,66,
132,132,198,198,3788,3778,474,474,540,474,660,640,150,130,360,380,210,250,300,260,
810,770,1940,1920,2685,2764,1172,1216,586,608,228,232,156,130,684,696,300,334,72,102,
656,670,571,620,741,720,2816,2691,872,937,1658,1662,318,300,87,93,174,186,261,279,
348,372,687,752,1756,1684,982,975,739,715,1844,1688,420,420,210,210,132,84,630,630,
342,294,220,244,1052,1034,880,880,1576,1518,2196,2124,1677,1598,2806,2807,3776,3815,3842,3843,
33,14,1340,1350,582,606,1128,1194,654,642,546,588,36,18,618,624,1614,1566,956,976,
1914,1830,588,552,684,696,1368,1392,780,840,204,216,408,432,1229,1163,575,485,462,498,
1050,975,690,641,960,996,1060,1040,883,933,302,286,152,184,606,654,454,470,604,572,
452,388,150,102,1072,1084,1950,1962,462,534,55,28,2478,2400,347,371,1041,1113,475,415,
1542,1559,675,736,902,880,1109,1057,1460,1456,756,726,608,518,1590,1550,1912,1829,988,982,
760,800,1080,1118,2140,2148,752,751,1504,1502,1432,1394,2748,2736,500,584,2167,2110,726,678,
316,316,231,209,186,210,417,419,648,628,603,629,462,418,372,420,276,208,244,266,
640,720,820,840,500,480,558,594,918,942,360,348,720,696,771,777,881,935,661,619,
640,696,1443,1417,320,348,437,414,912,936,768,824,144,112,645,642,456,388,816,812,
180,212,140,175,1540,1428,1130,1050,324,336,420,384,372,360,276,312,972,1008,48,24,
114,94,658,704,492,486,3826,3746,956,957,284,335,620,646,336,311,97,82,194,164,
148,144,444,432,296,288,592,576,944,970,1942,1988,638,616,2717,2705,476,536,1160,1080,
1832,1824,671,695,682,598,288,256,666,714,1038,1026,2663,2674,522,474,852,856,936,878,
236,216,59,54,118,108,177,162,628,664,800,752,1266,1149,1500,1500,500,500,880,803,
1265,1353,957,913,1034,1023,77,110,276,240,750,750,990,918,630,666,120,84,607,541,
407,381,207,221,613,565,1023,1061,1118,1060,50,55,100,110,250,275,150,165,300,330,
74,56,828,867,630,576,484,488,536,512,1020,1000,52,24,588,536,112,130,224,260,
824,740,1467,1519,1854,1824,631,650,814,851,182,180,364,360,728,720,504,504,224,238,
280,266,168,210,448,476,56,28,336,294,1852,1937,1138,1134,372,396,192,156,180,240,
564,552,6630,6782,1967,1778,363,360,726,720,494,511,469,479,418,372,1352,1368,2100,2000,
860,850,340,352,328,304,336,336,332,320,344,368,320,272,348,384,324,288,605,637,
1210,1274,1212,1140,1068,1116,3432,3384,2244,2378,670,720,1712,1696,1736,1760,1386,1389,462,463,
2181,2134,252,210,300,312,200,208,100,104,2857,2806,700,728,260,260,520,520,180,210,
360,420,2320,2270,3372,3432,684,648,732,792,1416,1440,947,941,1188,1232,1894,1882,2304,2392,
594,561,198,231,594,627,198,165,521,573,700,720,480,456,772,784,292,328,590,646,
1190,1220,2298,2346,1334,1224,667,612,492,456,432,420,552,492,60,36,684,732,312,348,
372,384,564,660,1582,1520,791,760,1120,1150,688,628,144,174,300,264,666,684,333,342,
516,540,896,862,1032,1080,1551,1605,648,586,471,534,2450,2460,180,168,360,336,901,900,
1144,1224,2368,2280,428,456,677,689,1320,1236,360,348,1340,1400,1596,1588,128,94,1444,1440,
478,527,672,656,180,144,492,512,984,1024,775,712,745,731,715,750,1094,1069,1020,1046,
496,508,1180,1048,87,54,768,816,1029,978,2740,2794,1370,1397,668,628,908,976,1116,1136,
411,457,951,977,540,520,1352,1326,676,663,344,374,904,922,776,722,688,748,2227,2159,
1071,1071,1020,1090,780,710,1423,1450,442,429,884,858,1135,1168,2048,2043,1455,1404,980,996,
740,760,771,810,668,674,391,345,1518,1518,948,1056,1416,1362,1682,1690,1031,1002,1780,1801,
156,156,312,390,312,312,936,904,2300,2350,1820,1824,212,200,424,400,664,640,538,557,
1076,1114,474,501,798,767,1455,1476,1167,1134,374,350,748,700,120,120,180,200,180,160,
60,40,240,240,300,280,240,200,240,280,60,80,369,345,431,457,396,420,1044,1074,
1206,1182,54,36,525,466,564,632,590,641,437,414,3218,3104,260,240,688,726,1208,1206,
520,480,369,331,1184,1212,188,168,376,336,996,1044,674,676,337,338,540,540,270,270,
780,822,380,338,580,580,430,413,860,826,1230,1200,820,800,532,590,410,400,2178,2142,
1377,1367,708,752,726,750,1290,1298,138,143,276,286,414,429,548,483,2374,2360,639,697,
1430,1480,475,445,210,195,420,390,493,498,1612,1716,204,212,408,424,138,132,552,528,
276,264,414,396,2280,2144,990,990,828,850,860,812,2088,2131,741,780,599,590,1340,1370,
1198,1180,1952,1862,436,476,2020,2056,911,978,2034,2058,117,110,234,220,468,440,351,330,
198,214,99,107,297,321,3076,3096,480,528,64,54,128,108,234,228,702,684,468,456,
326,326,652,652,60,60,120,84,180,216,300,300,120,120,240,204,180,180,240,240,
120,156,180,144,60,96,608,584,1216,1168,796,857,1200,1203,379,364,758,728,715,742,
1094,1106,336,378,1188,1221,722,683,2277,2286,380,390,1956,1956,1082,1076,1986,1998,302,303,
906,909,738,756,780,786,270,294,1138,1120,1716,1696,548,536,204,228,408,456,3110,3009,
3142,3063,32,54,64,108,144,128,768,800,240,272,384,400,480,544,324,286,320,372,
484,472,160,186,1005,954,660,692,435,445,1305,1335,4211,4232,1008,972,384,372,768,744,
308,306,616,612,248,240,496,480,124,120,372,360,3240,3240,810,810,408,384,904,912,
496,528,452,456,816,768,44,72,216,228,210,174,222,282,426,402,1003,886,1680,1740,
306,360,1089,1151,1342,1351,381,419,450,410,831,829,894,853,1914,1904,2560,2668,1407,1393,
340,360,1784,1754,1568,1598,108,78,1280,1300,494,539,548,524,1042,1063,1515,1599,874,874,
320,287,1010,1040,1186,1108,2053,2015,188,186,376,372,1586,1608,906,866,1470,1480,564,614,
44,44,176,176,88,88,132,132,264,264,308,308,617,593,150,164,300,328,467,429,
767,757,390,390,780,780,624,572,1636,1672,1164,1272,236,200,900,960,1084,1134,983,961,
2280,2280,104,136,934,839,212,252,423,401,846,802,1026,960,513,480,68,66,204,198,
136,132,272,264,750,714,2016,2100,1180,1202,829,857,720,720,1180,1215,1431,1454,315,270,
500,510,780,760,280,250,420,510,732,744,1020,1084,1316,1300,1895,1861,665,692,258,210,
528,510,270,300,540,600,468,504,292,304,570,510,584,608,2044,2007,2132,2138,2940,3024,
2652,2592,48,72,2023,2085,2460,2568,1326,1291,568,606,860,794,993,990,546,572,1092,1144,
1638,1716,867,841,1278,1266,1480,1526,994,968,108,120,180,216,36,24,252,264,144,144,
180,168,72,48,252,312,72,96,216,240,144,192,72,50,2780,2894,230,270,380,390,
150,120,530,510,406,361,810,865,2084,2264,1173,1098,974,976,481,524,1159,1143,2493,2391,
406,388,556,598,1214,1199,1029,1090,864,848,1728,1696,796,808,468,432,336,324,854,911,
168,162,504,486,350,425,696,666,708,768,2237,2215,1796,1808,444,408,1242,1290,3870,3966,
803,728,1938,1848,332,392,140,140,280,280,420,420,1036,957,685,730,124,136,452,428,
780,720,328,292,576,564,248,272,674,652,270,270,540,540,198,214,396,428,887,853,
2028,2064,2148,2124,346,353,692,706,620,703,976,994,200,190,400,380,1890,1854,1224,1278,
648,618,556,560,464,502,1112,1120,210,180,420,440,630,620,295,275,885,825,590,550,
1360,1362,728,675,632,687,1520,1550,1386,1422,1587,1517,288,302,864,906,1515,1594,454,466,
908,932,192,204,156,132,384,408,168,156,180,180,144,108,396,432,360,360,228,276,
216,252,12,24,432,459,1652,1585,1156,1224,1216,1168,670,750,730,720,640,666,156,156,
78,78,390,390,234,234,722,662,170,181,340,362,1236,1176,989,992,273,291,300,350,
760,710,590,560,1532,1520,265,217,2130,2052,306,354,1667,1626,2374,2335,748,734,1112,1189,
142,183,600,566,884,932,240,240,816,744,480,480,960,960,907,886,1440,1476,1548,1548,
520,540,260,270,780,810,444,408,76,132,1777,1678,1588,1606,1156,1163,402,362,925,926,
116,88,2316,2336,880,850,744,774,812,812,1332,1306,80,96,40,48,60,72,20,24,
100,120,544,580,714,714,550,490,565,625,450,486,630,630,1080,1116,180,144,1140,1111,
870,834,888,864,1152,1090,584,586,284,252,300,334,868,838,2289,2258,734,753,1046,1069,
832,794,59,56,177,168,118,112,1204,1244,212,200,424,400,2383,2291,616,654,2404,2376,
736,716,1084,1072,960,900,124,172,1141,1148,1435,1316,432,396,576,612,420,420,144,114,
276,306,288,228,64,84,2350,2322,792,780,408,360,384,420,861,849,982,976,108,108,
216,216,462,414,294,342,324,324,432,432,186,234,290,321,1711,1640,166,171,332,342,
498,513,522,480,1062,1104,1836,1752,270,312,1131,1086,377,362,754,724,556,576,732,792,
420,408,312,384,725,750,965,900,984,979,1284,1260,648,684,111,100,222,200,306,281,
612,562,660,704,660,616,109,133,218,266,578,584,1156,1168,484,552,920,992,436,440,
1026,912,1458,1500,1913,1881,1405,1420,1036,1024,978,932,1094,1116,138,156,276,312,414,468,
261,294,185,205,74,82,37,41,148,164,111,123,2080,2010,380,450,414,426,1662,1752,
722,702,470,525,228,216,456,432,852,892,572,570,2396,2410,372,354,312,324,684,678,
432,384,60,30,2601,2581,1568,1624,557,544,1114,1088,396,364,1452,1472,832,849,324,243,
922,897,298,327,596,654,688,704,208,170,480,534,3132,3206,920,944,460,472,324,288,
596,656,488,576,793,732,756,718,1312,1343,414,447,1804,1900,376,340,188,170,1412,1476,
706,738,1101,1086,367,362,856,944,428,472,339,321,678,642,2172,2104,894,846,384,432,
636,600,468,488,552,544,684,808,84,56,1674,1666,849,933,72,42,380,406,1916,1874,
1386,1404,1892,1872,42,54,84,108,126,162,168,216,446,473,180,200,1455,1445,360,400,
2240,2272,585,596,3086,3036,464,504,960,996,476,464,923,870,1572,1601,1384,1347,1478,1474,
94,127,1220,1280,1348,1264,1268,1274,1284,1272,520,511,552,507,488,515,456,519,714,658,
708,755,637,644,1274,1288,330,330,660,660,2376,2490,512,504,1280,1200,744,784,512,482,
1670,1715,878,815,836,860,418,430,168,156,336,312,2360,2366,199,262,1618,1560,120,126,
240,252,360,378,396,444,900,858,396,418,1636,1629,386,331,782,747,406,501,2992,3152,
384,372,342,306,300,240,426,438,468,504,42,66,84,132,540,540,180,180,560,524,
160,196,340,376,360,360,380,344,200,164,320,392,2369,2281,474,482,1254,1162,390,340,
2056,2096,836,783,1108,1160,1429,1430,45,60,1292,1194,90,120,348,372,666,612,480,496,
1440,1488,602,602,1247,1275,1197,1145,2076,2088,692,696,608,530,652,653,1956,1959,726,733,
1452,1466,248,254,496,508,140,143,280,286,420,429,1240,1280,620,640,600,640,300,320,
732,716,2668,2504,972,967,1944,1934,548,588,106,100,226,260,212,200,438,460,332,360,
616,616,308,308,791,850,1268,1364,778,784,276,288,552,576,668,692,1232,1136,284,344,
685,704,444,432,222,216,448,545,28,18,56,36,1233,1256,504,576,540,552,1080,1104,
573,523,563,580,1126,1160,948,912,1290,1203,606,621,264,330,222,216,444,432,860,910,
430,455,2084,2212,1688,1650,776,738,812,876,788,784,800,830,1252,1242,816,786,456,504,
348,312,804,816,668,651,1123,1096,540,564,1080,1128,846,819,306,255,390,450,230,210,
770,750,620,660,540,540,310,330,316,296,16,26,48,78,32,52,64,104,1526,1502,
1304,1348,1082,1194,111,77,488,470,860,932,124,154,102,102,246,210,162,198,204,204,
60,96,510,510,144,108,468,504,348,312,1026,1055,1560,1548,607,555,462,548,330,372,
444,456,114,84,1088,1092,791,729,44,40,132,120,88,80,176,160,641,702,3222,3256,
322,280,540,540,1848,1834,924,882,602,630,439,398,878,796,676,652,2475,2367,1080,1024,
1704,1680,1168,1176,716,672,1332,1236,156,168,312,336,479,470,210,205,66,91,144,114,
342,387,276,296,618,683,349,348,698,696,1047,1044,516,554,972,902,48,60,96,120,
3872,3996,1168,1155,794,743,374,412,111,109,333,327,222,218,72,64,144,128,216,192,
3806,3644,346,298,315,350,620,624,616,574,2502,2550,320,336,1080,1110,720,690,180,210,
459,509,235,254,470,508,1308,1213,812,866,556,576,1112,1152,337,313,916,952,1832,1904,
104,102,208,204,312,306,416,408,478,456,956,912,546,504,924,966,624,600,1596,1584,
465,492,560,556,552,528,276,264,1713,1642,231,264,462,528,1518,1614,440,464,220,232,
660,696,664,640,436,520,948,953,904,947,1036,965,358,345,716,690,300,256,1480,1534,
790,800,1028,1046,463,508,531,528,34,10,1062,1056,633,558,497,518,429,498,599,548,
456,502,998,969,1080,1050,1170,1200,2742,2715,2718,2718,860,912,1468,1488,80,104,820,802,
900,906,120,150,480,460,600,610,360,310,2444,2376,213,230,426,460,1882,1769,1626,1561,
487,513,154,137,308,274,1118,1042,1002,999,1532,1468,780,780,852,792,540,612,630,630,
360,324,270,306,193,214,579,642,1118,1116,478,452,465,490,943,942,260,320,62,50,
632,620,124,100,810,845,648,624,716,648,300,310,900,930,126,102,600,660,852,864,
474,558,632,680,316,340,1892,1936,840,805,752,780,747,729,757,831,328,304,464,512,
232,256,560,560,1325,1302,248,282,240,240,480,480,840,780,360,300,548,564,1096,1128,
2022,1956,450,498,484,476,968,952,327,306,830,838,293,272,875,896,291,312,584,584,
582,624,289,352,1700,1670,79,57,158,114,306,342,564,560,1036,1008,904,936,237,246,
137,128,274,256,100,118,174,138,200,236,374,374,337,364,63,108,585,595,1170,1190,
1008,1006,520,490,244,258,276,232,156,130,624,676,1120,1172,498,456,2838,2760,838,788,
4002,4098,78,114,998,1004,1516,1528,804,792,620,680,2206,2252,810,762,372,388,744,776,
229,241,458,482,1200,1266,361,328,536,523,2325,2184,2115,2144,1446,1488,210,267,1824,1823,
1176,1158,392,386,1178,1268,1118,1164,998,956,1058,1060,60,104,1124,1104,240,210,460,450,
220,240,440,480,1978,2124,348,348,426,378,540,636,696,696,1553,1535,633,673,2164,2032,
1844,1920,2084,2108,572,668,472,468,532,588,512,548,492,508,984,1016,432,388,452,428,
216,228,648,684,432,456,1068,1152,356,384,222,189,726,690,300,312,600,624,900,936,
2240,2155,1005,948,756,768,877,859,777,845,3013,2888,896,926,630,585,226,193,51,63,
153,189,468,474,252,264,140,120,112,144,392,384,504,528,1255,1255,1205,1145,1403,1389,
198,244,607,610,341,286,744,756,484,478,968,956,246,223,492,446,984,1006,3936,4032,
174,174,348,348,696,696,522,522,252,256,504,512,560,568,280,284,628,600,482,516,
4770,4923,64,35,2016,1974,73,40,173,205,949,912,184,136,432,456,216,228,444,408,
228,180,900,914,1374,1344,236,248,472,496,708,744,652,678,326,339,1290,1265,649,579,
1405,1354,626,656,1078,1055,676,648,475,513,950,1026,232,272,690,582,960,900,690,745,
908,848,458,493,70,49,1435,1526,1365,1477,138,154,810,750,276,308,1284,1260,1584,1692,
1401,1367,1232,1232,1987,2008,748,696,812,912,1528,1500,265,312,1492,1477,390,403,810,932,
780,806,168,174,1212,1182,564,558,642,744,750,762,1194,1122,134,106,684,654,312,323,
996,977,744,662,624,646,941,882,1540,1540,300,360,620,590,920,950,1076,1108,3792,3866,
1032,1040,2064,2080,454,482,620,550,48,68,96,136,620,649,62,46,124,92,892,882,
446,441,660,708,1334,1352,612,606,1224,1212,420,368,804,844,192,238,373,421,2155,2239,
168,152,336,304,60,60,120,120,180,180,240,240,970,904,1094,1148,1052,1108,1292,1222,
582,594,2049,1968,876,814,588,560,288,254,300,306,312,358,600,612,626,682,1440,1486,
964,994,968,938,272,256,1488,1536,544,512,240,240,480,480,252,234,108,132,468,498,
144,102,360,366,396,336,612,600,308,312,2200,2231,405,356,912,888,1026,1008,468,474,
1032,1116,840,780,372,306,1674,1609,1130,1157,272,226,605,612,1210,1224,380,324,1016,996,
2141,2243,508,498,928,928,1092,1032,464,464,628,568,977,952,1313,1352,2129,2093,256,182,
252,216,882,846,378,414,630,630,2505,2580,46,22,2058,2102,396,412,564,488,579,553,
183,141,381,347,198,206,458,453,804,860,916,906,1100,1176,393,354,693,786,936,924,
543,570,1100,1054,154,132,3433,3438,274,312,962,993,469,407,180,160,854,837,858,924,
1452,1442,370,340,920,920,1845,1803,700,702,1930,1838,213,175,1446,1534,336,336,588,504,
2198,2076,204,258,303,282,688,730,212,214,424,428,636,642,432,504,1062,1080,846,828,
216,252,3350,3409,140,156,280,312,420,468,192,192,384,384,720,816,576,576,444,432,
740,730,1480,1460,930,916,770,774,432,390,1085,1150,16,16,48,48,32,32,80,80,
64,64,128,128,112,112,96,96,1131,1112,2180,2209,1524,1452,762,726,1076,1068,288,228,
90,90,450,450,360,360,180,180,342,402,252,312,270,270,1204,1288,2396,2376,997,960,
2016,1932,336,378,339,288,1011,1044,675,666,342,327,1872,1933,1636,1610,1149,1100,752,722,
870,900,1436,1388,2628,2685,1444,1464,295,255,1100,1145,1198,1180,1884,1992,308,296,616,592,
1572,1564,393,391,1375,1375,228,216,258,273,419,437,838,874,906,868,1393,1400,1929,1992,
536,592,1350,1307,198,162,888,872,228,228,456,456,264,204,32,16,342,348,684,696,
360,348,389,353,1252,1328,494,516,824,782,1309,1341,1072,1076,180,180,252,216,612,576,
360,360,288,324,108,144,2416,2543,60,33,2896,2807,684,720,558,558,126,162,230,207,
310,321,460,414,700,756,390,435,80,114,488,528,244,264,960,870,1691,1593,564,512,
486,478,894,922,408,444,1320,1374,660,687,698,756,349,378,1292,1292,1232,1278,2846,2822,
882,750,300,304,1648,1424,160,196,820,820,980,1016,320,392,330,330,1506,1467,386,425,
772,850,1512,1515,1440,1492,244,208,488,416,1876,1820,1560,1584,1350,1276,739,717,495,525,
1234,1242,244,192,280,280,560,560,840,840,570,568,1164,1073,48,48,96,96,144,144,
192,192,240,240,671,660,839,936,755,798,132,131,264,262,396,393,466,442,719,727,
268,224,987,951,528,456,504,528,252,264,966,952,483,476,58,69,174,207,232,276,
116,138,276,300,348,312,840,804,735,747,806,837,1612,1674,1674,1618,682,650,341,325,
2112,2164,96,138,1476,1470,192,276,468,468,803,807,606,594,303,297,1392,1402,1084,1134,
950,860,1920,1860,2461,2495,3971,4143,59,99,336,360,1614,1660,3115,3199,3057,3093,29,53,
388,406,1192,1094,1004,1042,739,710,690,730,576,582,472,418,680,746,628,664,52,82,
1818,1782,2369,2366,614,676,312,279,1747,1685,1159,1203,467,452,623,512,389,422,96,112,
192,224,240,224,432,448,336,336,144,112,56,70,112,140,1071,1099,999,991,927,883,
72,108,588,546,1100,1016,880,866,2008,2039,810,867,696,658,438,394,219,197,732,714,
1626,1734,1822,1884,960,872,1444,1458,293,246,800,752,180,180,360,360,232,244,928,976,
850,790,464,488,1276,1195,1139,1098,1078,1078,810,780,639,616,598,567,1020,1032,628,664,
484,456,1112,1120,740,760,896,880,156,120,1688,1684,394,422,900,840,1047,1121,1941,1947,
774,786,1801,1796,406,388,240,195,2020,1944,200,210,600,630,1708,1584,840,810,360,390,
1632,1632,816,816,123,117,246,234,615,585,492,468,369,351,230,230,1252,1120,1254,1240,
313,296,626,592,1092,1111,307,279,614,558,1928,1962,668,608,492,486,1885,1847,549,585,
324,336,432,390,756,726,818,825,450,460,845,810,505,570,395,350,821,798,583,612,
728,793,2180,2174,213,230,52,46,104,92,156,138,208,214,416,428,1200,1136,436,421,
872,842,90,93,360,372,186,165,96,72,180,186,84,114,174,207,270,279,348,414,
276,258,1165,1192,128,104,256,208,1549,1504,820,800,1860,1928,1740,1768,120,160,248,284,
610,528,844,810,234,282,1078,1092,2293,2346,48,40,24,20,72,60,120,100,144,120,
96,80,1141,1150,636,688,318,344,159,172,747,691,477,516,132,132,524,584,264,264,
528,528,1444,1410,1921,1919,2169,2133,683,603,768,816,890,900,122,84,444,432,888,864,
913,949,1012,1012,814,886,1176,1130,1244,1246,1076,1101,480,510,856,822,439,477,975,980,
1650,1758,900,852,1248,1116,1377,1342,665,675,1283,1358,1312,1266,1076,1088,520,490,1240,1280,
620,640,60,80,462,474,1468,1414,1386,1422,1628,1656,120,86,200,166,1962,1999,533,595,
204,192,264,276,144,108,324,360,384,444,468,468,60,84,720,772,360,386,1584,1512,
737,735,2243,2337,1442,1338,32,48,820,792,724,648,852,840,980,1032,788,744,475,514,
760,688,1114,1072,146,194,484,439,630,633,90,91,360,364,180,182,270,273,1080,1050,
1170,1110,900,930,90,60,3116,3182,510,438,180,216,60,72,120,144,810,798,1175,1153,
135,149,270,298,1416,1400,440,440,880,880,508,552,372,376,615,606,456,480,384,364,
156,124,228,240,612,604,72,116,40,48,80,96,120,144,160,192,846,828,396,462,
385,443,352,320,338,338,676,676,59,76,177,228,118,152,1076,1124,684,762,392,362,
2186,2187,30,42,60,84,120,168,90,126,264,264,528,528,1397,1359,178,198,356,396,
1948,2024,648,667,408,396,300,334,204,198,312,260,492,606,708,730,96,136,432,474,
738,672,2436,2312,1504,1476,752,738,1024,980,560,530,500,570,758,764,906,862,453,431,
2109,2090,1584,1656,993,958,599,678,197,140,915,925,2044,2024,1400,1456,700,728,132,107,
1026,1092,1290,1306,284,284,568,568,708,648,176,149,352,298,1028,1081,252,264,504,528,
2625,2478,292,304,764,716,768,804,228,204,1878,1804,569,626,632,656,708,780,304,329,
608,658,1464,1434,188,230,576,546,764,776,2298,2274,95,95,190,190,380,380,285,285,
275,205,295,365,176,188,352,376,1260,1320,420,390,852,855,1284,1245,908,885,677,742,
1652,1712,1380,1394,1652,1588,2316,2316,332,364,720,696,792,810,248,282,1020,1042,772,760,
115,129,230,258,420,368,552,588,906,846,972,956,486,478,2136,2052,102,67,1818,1887,
776,736,1134,1164,532,579,84,72,168,144,252,216,1644,1656,954,918,1136,1116,726,758,
168,192,336,384,725,686,513,456,212,230,636,690,1149,1146,1436,1508,1083,1014,564,574,
1128,1148,748,792,374,396,84,58,997,944,1854,1778,1740,1710,870,855,1428,1472,558,617,
1927,1930,2277,2358,2316,2310,2584,2494,355,323,1746,1762,468,528,624,684,852,852,729,695,
654,718,210,220,480,440,270,220,132,156,480,456,240,228,348,300,108,72,612,612,
372,384,504,540,1293,1350,410,368,1760,1870,1540,1474,778,728,2877,2884,3238,3419,3318,3389,
24,12,144,136,288,272,3138,3059,2198,2220,792,736,592,642,820,822,484,448,862,928,
1116,1098,642,591,189,228,2177,2244,738,788,1615,1625,1082,1093,2676,2780,1242,1290,978,960,
2277,2269,687,619,136,160,660,600,1340,1400,1136,1048,2173,2162,1850,1875,848,800,1052,1080,
2112,2208,774,834,414,420,360,414,828,840,1068,1072,2008,1968,2202,2166,744,672,372,336,
1848,1770,924,885,530,505,200,201,176,208,400,402,448,388,424,395,224,194,376,409,
624,596,2484,2492,268,329,2346,2406,1220,1256,780,780,390,390,1087,1054,2208,2342,2446,2405,
1703,1752,1733,1739,282,288,846,864,564,576,744,726,668,692,1352,1404,676,702,5385,5485,
94,68,24,32,72,96,48,64,120,160,96,128,1616,1688,176,213,1187,1212,472,419,
486,471,960,990,1996,2008,154,176,77,88,231,264,638,616,407,352,504,552,252,276,
372,376,120,100,384,452,2632,2576,225,282,150,188,75,94,144,144,288,288,432,396,
288,252,144,180,288,324,1044,1160,2048,2144,1004,984,360,306,1035,1086,1654,1724,1404,1374,
140,140,280,280,560,560,1523,1485,381,399,693,771,450,426,312,372,392,358,992,968,
234,234,468,468,256,346,1602,1575,972,1044,486,522,462,495,990,1023,528,528,660,594,
594,561,924,990,858,957,846,828,1078,1134,690,720,1034,972,1136,1148,568,574,931,928,
720,745,600,598,560,462,580,530,620,666,2130,2046,664,708,1690,1740,2871,2910,303,289,
616,668,450,516,1242,1314,792,798,342,282,408,396,372,384,336,372,852,804,36,12,
1072,1136,1624,1616,812,808,1395,1391,1601,1650,643,653,883,1013,230,195,920,910,690,715,
135,150,270,300,385,370,405,450,655,670,250,220,520,520,64,38,515,519,1030,1038,
1545,1557,2060,2148,472,420,486,498,154,131,308,262,384,402,768,804,66,100,528,464,
726,764,660,664,1160,1130,732,744,792,840,60,96,109,113,218,226,327,339,436,452,
4139,3992,1866,1899,323,369,275,242,853,862,4500,4472,180,180,60,60,300,300,120,120,
360,360,240,240,988,998,2580,2560,340,280,1944,1900,612,630,234,183,846,813,186,186,
372,372,1109,1009,677,683,210,168,210,210,210,252,420,420,420,462,420,378,630,588,
546,558,672,596,2951,2987,1580,1560,408,392,1756,1864,756,798,228,204,318,289,526,523,
208,234,732,744,264,224,468,520,1100,1176,1426,1374,1076,1102,2069,2177,1110,1110,2302,2323,
2302,2271,688,736,1382,1292,230,250,605,550,460,500,306,283,1174,1183,1266,1220,1171,1246,
1358,1420,914,920,728,686,1640,1716,396,324,1374,1434,1026,1041,678,757,308,368,300,264,
908,896,348,360,696,720,684,612,1068,1086,1952,1962,885,875,1655,1658,1921,2002,133,172,
526,528,2280,2244,925,943,987,912,1169,1156,250,274,936,972,312,324,996,960,70,60,
140,120,210,180,1278,1260,480,426,1092,1092,612,666,414,474,1196,1197,782,723,528,539,
929,902,708,768,2296,2317,460,399,743,710,964,1016,84,96,168,192,628,608,1256,1216,
428,368,200,240,772,744,724,640,362,320,1338,1393,1806,1925,1587,1548,552,498,784,776,
308,368,1192,1166,975,909,1638,1598,663,689,471,423,2217,2309,1746,1886,931,958,383,358,
548,600,2900,2860,2960,2980,20,40,105,89,210,178,452,485,555,540,280,310,560,620,
996,978,436,358,332,326,1223,1222,1417,1445,420,440,420,400,840,760,1794,1756,438,414,
1400,1475,1492,1519,16,4,1188,1200,1092,1176,1252,1216,1128,1113,387,338,4004,4000,72,42,
172,154,306,306,134,152,440,458,516,462,344,308,650,614,1646,1628,1336,1315,1923,2010,
539,530,474,472,948,944,2844,2880,780,764,1348,1368,618,664,254,284,508,568,60,80,
1320,1300,120,160,450,444,708,704,2608,2590,372,398,1504,1457,2544,2446,4648,4578,336,378,
979,1012,344,290,510,498,72,48,36,24,620,600,512,528,440,480,656,624,624,588,
723,741,1446,1482,822,894,5342,5439,58,31,192,186,384,372,315,360,453,384,615,619,
108,108,216,216,432,432,324,324,361,364,540,540,338,325,676,650,1055,1055,1080,1115,
1068,1026,312,354,3654,3726,198,162,342,360,839,817,1404,1312,996,1005,636,600,1107,1153,
208,202,416,404,3448,3483,244,203,1309,1264,572,502,1084,1096,1787,1678,818,852,1920,1904,
320,332,960,996,640,664,486,510,180,144,972,1020,666,654,792,876,432,438,876,852,
498,532,688,594,1368,1374,2276,2248,630,570,660,630,720,750,750,810,154,168,308,336,
462,504,1143,1101,751,789,784,784,948,944,1258,1304,542,616,88,88,176,176,580,496,
264,264,440,440,352,352,2639,2786,444,395,856,856,844,784,2897,2958,2705,2610,2785,2755,
16,29,522,534,725,740,1450,1480,2756,2790,320,270,1452,1440,906,810,359,294,1432,1452,
1532,1512,155,163,465,489,310,326};
//
// cycle counts
//
unsigned int count2[5667+1000+3333+3334+3333]={
1,1,2,4,1,4,1,1,1,2,2,3,2,2,2,1,2,1,2,2,3,2,2,3,2,2,2,4,6,2,1,4,2,4,2,3,1,2,2,1,
3,2,2,1,1,4,3,1,2,5,1,2,1,3,3,3,1,2,2,5,2,1,1,1,1,3,4,2,10,1,3,2,1,3,2,4,2,3,2,2,
1,2,1,8,2,1,2,1,1,2,2,4,1,1,1,2,2,2,2,2,2,3,2,1,1,2,2,3,3,2,3,2,1,2,2,2,2,2,2,1,
2,1,7,3,1,3,1,2,2,1,3,2,1,1,1,2,3,1,5,2,1,5,1,2,1,3,3,4,2,1,2,2,2,1,1,4,2,6,1,2,
2,1,2,1,2,4,1,2,1,1,1,3,2,1,1,1,5,2,1,2,1,1,1,2,1,3,1,3,1,3,2,1,5,2,2,2,3,1,3,2,
1,3,4,3,1,1,3,2,2,3,3,3,1,1,1,1,2,1,6,6,1,2,2,1,1,3,3,6,3,1,1,1,3,2,1,2,1,6,3,2,
1,1,2,4,2,2,4,2,2,1,3,1,2,3,2,2,1,3,3,2,1,4,1,2,2,3,2,2,1,4,1,2,2,1,1,4,1,1,4,2,
1,2,2,4,1,3,3,1,1,1,2,2,1,3,1,1,1,6,2,2,2,1,1,2,1,1,2,8,2,1,1,3,1,3,2,4,1,2,7,1,
2,2,2,2,3,9,2,5,4,1,4,1,5,1,2,2,1,1,2,5,1,5,1,3,1,2,3,3,1,1,1,1,1,1,1,10,2,2,5,3,
1,1,2,1,3,1,5,2,3,1,1,3,1,1,3,1,3,2,2,4,1,2,2,1,2,4,1,2,2,1,3,1,1,8,3,1,1,4,3,1,
2,2,3,2,2,4,2,1,1,2,3,1,1,1,1,2,2,2,2,1,1,1,1,8,2,2,1,3,8,1,1,1,6,1,1,2,3,3,2,2,
9,2,2,1,1,2,3,1,1,1,2,2,1,1,1,11,2,3,1,2,1,1,8,1,2,2,2,6,4,2,2,2,1,4,2,6,1,1,1,6,
1,1,3,3,1,2,1,2,6,1,1,2,1,5,1,2,4,5,4,2,3,1,2,2,1,2,2,2,5,3,1,2,1,1,4,3,4,1,1,1,
1,1,3,5,1,2,1,1,2,2,6,1,2,1,1,1,2,1,2,2,1,2,1,1,2,1,2,2,3,7,5,1,1,1,2,3,1,1,2,2,
1,2,2,9,1,2,1,1,1,4,2,3,3,1,1,4,2,1,2,3,1,2,2,2,3,4,1,1,2,1,1,4,1,4,2,2,1,3,3,1,
2,2,1,3,4,2,1,2,2,1,2,3,4,4,1,1,2,1,2,3,1,1,2,1,1,2,2,3,5,1,1,2,2,1,3,3,4,2,6,6,
9,1,3,2,1,4,1,1,1,2,3,2,1,3,1,2,3,1,3,2,3,5,1,1,2,2,2,1,1,1,5,1,4,1,1,3,1,2,3,3,
1,3,4,2,1,1,2,1,3,1,1,6,1,1,2,6,1,2,2,4,1,1,1,2,1,2,2,2,3,4,3,3,2,1,2,3,2,3,1,2,
1,1,1,3,1,4,2,2,2,1,2,3,1,2,1,1,2,3,2,2,4,1,1,1,2,3,2,6,3,1,1,1,1,1,4,4,1,1,2,7,
2,2,2,2,2,4,1,1,5,3,5,1,1,3,5,1,1,2,12,3,4,1,1,2,1,1,1,3,2,1,3,2,2,1,2,2,1,2,2,1,
1,1,1,3,4,1,3,3,4,1,1,3,1,2,2,2,2,1,2,3,2,2,1,2,1,2,1,2,1,1,1,2,1,1,2,4,1,2,7,2,
2,1,4,6,1,1,1,1,1,1,1,2,2,1,1,6,1,2,1,4,1,2,1,1,1,1,2,2,2,1,1,2,3,2,2,2,1,1,2,1,
6,3,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,4,6,3,2,3,4,2,1,2,3,2,2,1,1,4,2,4,1,1,1,1,1,4,
1,1,1,1,2,1,1,1,2,1,2,5,1,3,1,3,2,1,3,2,1,7,1,1,3,3,2,1,7,1,1,3,1,1,1,2,4,1,2,2,
2,1,1,1,1,1,1,1,2,6,2,6,4,1,2,3,1,1,4,2,2,4,3,2,1,3,2,1,5,2,3,1,5,6,3,4,1,3,1,3,
2,5,3,7,2,3,1,3,3,2,2,2,2,5,2,5,1,1,1,2,1,2,1,1,1,5,2,2,3,1,1,1,1,3,5,3,2,5,1,3,
3,1,2,5,2,2,1,1,3,1,2,3,2,1,2,4,1,1,2,1,1,1,1,1,1,2,1,2,5,2,2,2,1,1,2,2,1,1,4,1,
2,1,2,2,1,3,2,4,1,1,6,4,3,1,3,1,2,2,5,1,1,1,1,2,3,2,2,3,1,2,4,1,1,2,5,1,1,2,3,1,
5,1,1,2,3,1,1,3,3,2,1,3,2,1,1,2,1,1,8,5,3,1,8,1,1,4,2,7,4,3,2,1,2,5,1,4,1,1,1,3,
2,1,2,2,3,2,2,2,3,1,3,2,1,3,4,6,1,2,5,3,5,1,3,1,1,5,2,1,5,2,2,1,1,1,2,4,2,1,2,3,
1,2,2,3,2,4,1,2,1,1,3,4,1,1,2,3,5,2,1,2,2,2,2,1,1,5,2,3,5,1,1,2,1,1,2,3,1,1,2,1,
2,1,5,3,2,1,1,2,1,1,1,3,1,2,3,1,1,2,2,3,2,2,2,3,2,2,7,2,4,1,1,1,2,2,2,1,1,3,4,1,
2,1,4,3,5,1,4,2,1,1,9,4,2,2,2,1,1,1,1,2,1,1,1,3,1,1,3,5,4,3,1,1,1,4,3,3,2,1,3,1,
4,2,2,3,3,1,1,1,5,5,2,2,1,3,1,5,1,2,1,1,1,2,2,2,1,2,2,4,5,1,1,4,3,1,2,2,3,1,1,1,
4,2,3,2,1,2,1,1,2,3,5,2,1,1,1,3,2,1,2,1,1,2,2,1,2,2,1,4,1,3,3,2,1,2,2,2,2,2,5,2,
2,1,1,2,2,1,1,4,2,1,1,6,1,2,2,1,1,3,2,4,1,1,1,2,1,9,2,2,2,1,3,2,1,2,2,4,1,1,2,1,
2,3,1,1,1,8,2,1,5,1,4,3,2,2,6,1,1,2,2,10,2,1,2,2,1,3,2,1,5,1,2,2,1,2,2,2,3,1,1,3,
1,4,1,2,1,2,2,2,4,1,1,1,2,2,1,1,3,1,2,1,1,3,2,1,1,1,2,2,2,1,2,4,1,1,2,4,1,1,3,1,
2,2,2,3,1,1,2,2,5,4,2,3,2,2,3,3,4,1,1,2,1,2,3,1,1,2,2,2,3,2,1,12,1,2,4,3,1,4,2,1,
1,2,4,3,1,1,1,1,2,2,5,2,1,2,1,2,1,1,2,5,2,1,2,3,2,6,2,3,2,1,1,1,1,1,1,4,1,1,3,3,
2,1,1,2,1,1,4,3,1,1,2,3,1,2,1,3,1,2,3,7,2,1,2,1,4,3,3,2,2,2,1,1,1,2,3,3,1,1,1,1,
5,6,2,1,1,4,1,1,2,2,3,9,1,1,2,3,1,1,9,2,2,1,1,1,2,4,2,5,4,2,1,2,1,1,1,2,5,2,5,1,
3,1,3,4,1,1,2,1,1,2,2,2,2,2,2,1,4,1,1,2,1,1,1,2,2,1,2,4,2,1,2,2,2,1,2,2,1,1,2,6,
6,1,2,2,2,10,2,2,2,7,2,3,1,1,6,4,1,1,1,3,2,3,1,1,2,2,2,3,10,5,1,1,2,1,1,4,3,5,1,1,
2,2,1,4,2,2,3,2,5,3,2,2,4,1,1,2,2,1,1,2,1,4,5,2,2,3,2,3,3,1,4,3,2,1,1,2,2,2,2,1,
1,1,6,4,2,8,1,1,1,1,2,2,2,3,1,2,1,2,3,1,1,2,1,12,2,2,4,3,4,1,1,1,2,2,1,2,1,5,2,1,
1,2,2,1,2,1,2,3,4,3,3,4,1,1,1,2,2,2,3,3,1,3,1,2,1,7,2,2,6,1,5,1,2,1,2,1,3,3,3,2,
1,2,1,5,1,7,2,3,2,1,2,4,2,5,2,3,3,1,1,2,1,2,1,7,1,2,2,1,2,1,2,2,1,1,3,4,1,2,2,1,
2,1,2,2,1,1,1,2,1,1,2,1,5,3,3,1,1,3,2,2,2,3,2,1,2,2,1,2,1,9,2,3,1,2,1,1,2,2,2,2,
4,2,1,3,1,1,2,1,2,3,1,1,1,1,2,2,1,9,2,3,5,1,4,1,1,1,2,3,2,1,2,1,1,1,2,4,3,1,5,1,
2,2,4,2,1,5,1,3,7,1,3,3,2,1,1,2,1,5,2,4,2,2,2,3,1,2,4,2,3,1,2,1,2,2,1,2,1,1,1,2,
1,1,2,2,2,2,2,2,3,2,1,4,1,1,1,5,3,1,1,2,1,2,1,1,1,4,2,1,1,1,1,1,1,2,2,6,2,4,1,2,
1,2,2,2,2,3,2,1,2,3,2,1,1,1,3,4,6,2,1,2,3,2,1,1,3,5,2,1,3,2,2,3,2,3,3,3,1,4,2,1,
5,1,3,4,1,2,1,2,2,1,2,2,1,2,3,2,2,1,4,1,2,2,1,1,3,2,2,2,3,1,1,1,6,2,2,1,1,2,1,2,
2,3,2,5,1,2,1,1,2,1,1,3,3,5,3,4,4,1,5,4,1,1,2,2,1,2,3,5,5,2,5,1,1,1,2,2,1,1,1,5,
1,7,2,3,3,1,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,1,1,3,1,3,3,4,3,7,3,3,2,1,2,3,2,3,4,11,
1,4,2,4,3,1,1,2,7,1,1,4,3,1,2,1,1,2,2,2,1,5,1,2,1,3,7,2,3,2,2,1,1,1,2,1,1,2,2,1,
2,1,1,2,1,3,1,1,3,1,2,2,1,2,1,1,3,2,2,2,5,1,1,2,4,2,1,2,3,2,2,2,1,1,2,7,2,8,1,1,
1,1,4,3,2,4,1,4,1,1,3,2,2,2,2,1,1,2,2,1,4,2,2,5,1,3,2,4,2,2,2,1,1,1,2,3,1,1,1,2,
1,1,3,3,1,3,2,1,2,3,3,3,2,2,2,1,2,1,2,1,2,3,2,1,1,3,2,2,1,2,1,2,1,5,2,11,2,4,3,1,
9,3,3,2,7,3,2,2,2,2,3,2,4,1,1,3,2,1,4,3,2,7,2,1,1,2,2,4,5,1,1,2,3,2,2,3,1,1,2,1,
2,2,2,4,2,1,2,3,1,2,4,5,1,5,1,3,1,2,3,2,3,3,3,1,2,4,2,2,3,1,3,1,1,2,5,7,3,1,3,1,
2,1,3,2,1,1,3,3,1,3,2,2,1,2,2,8,5,1,2,2,3,3,1,1,1,2,3,2,4,3,1,2,7,1,2,4,1,1,6,2,
1,2,3,2,4,2,3,1,3,1,2,4,2,1,1,3,1,1,2,3,1,1,4,1,1,4,2,2,3,2,3,1,2,1,2,2,6,1,3,2,
2,2,2,2,2,7,1,3,4,4,2,1,2,4,5,1,2,2,7,2,1,1,1,2,2,5,1,4,1,5,1,1,1,2,2,2,1,1,3,1,
4,6,2,4,1,1,1,6,2,4,3,2,1,2,1,1,2,1,2,2,1,3,1,1,1,2,2,1,3,7,1,2,1,5,2,2,1,1,2,3,
1,1,1,3,2,4,3,1,1,3,2,3,1,1,2,2,1,1,2,2,1,1,3,1,2,2,2,2,4,3,7,1,2,2,1,3,1,2,8,1,
1,2,2,3,2,1,2,4,1,2,2,2,2,1,1,2,1,1,4,1,1,2,1,2,3,2,2,2,2,1,1,3,2,1,1,2,1,1,5,1,
1,1,2,3,3,2,1,6,2,3,1,1,1,4,1,3,2,1,6,3,1,1,1,2,1,2,2,2,2,3,3,2,1,3,1,2,1,1,3,1,
2,4,1,2,1,2,2,2,1,2,2,4,4,2,4,1,1,1,18,2,1,1,1,3,4,1,2,2,2,2,3,2,1,1,4,5,2,1,6,2,
2,1,2,2,1,1,2,2,1,2,2,7,1,1,1,2,1,1,1,2,2,3,1,1,1,4,2,2,3,1,3,2,2,3,2,3,2,2,3,2,
6,4,2,4,1,1,2,1,3,3,2,3,1,1,2,1,2,1,2,3,3,2,1,1,2,2,1,2,6,2,2,1,2,1,2,3,2,1,3,2,
2,3,3,7,1,8,1,4,3,3,2,4,1,2,2,1,2,6,2,4,2,2,1,1,1,1,2,3,2,1,1,2,4,1,2,3,2,1,1,3,
1,2,4,2,4,2,2,6,1,1,1,4,1,2,1,2,1,2,2,2,1,2,2,1,1,3,2,3,1,3,2,1,2,2,2,4,1,6,1,1,
2,1,2,2,1,3,3,4,2,1,4,2,1,2,1,2,1,5,5,2,2,1,1,1,2,4,2,2,4,1,1,2,1,2,2,5,2,1,2,2,
1,4,2,2,1,2,1,2,3,2,1,2,2,9,6,4,1,2,3,2,2,1,1,1,1,2,2,3,3,7,1,1,1,2,2,3,7,1,2,1,
1,4,5,1,2,5,2,2,1,1,3,3,1,1,1,1,2,1,2,1,5,2,2,1,2,2,1,1,6,2,2,2,1,1,3,2,1,1,2,6,
3,2,2,2,1,1,1,4,3,1,3,2,2,1,1,1,2,9,4,7,3,1,3,2,2,2,2,1,1,2,1,2,2,2,2,2,1,3,1,2,
11,1,2,3,5,1,1,1,2,1,1,2,2,4,1,1,3,2,1,2,3,1,2,2,2,3,1,1,4,2,1,1,3,3,5,1,2,1,3,2,
1,1,2,2,1,2,2,3,2,1,4,4,1,1,2,6,1,2,3,2,1,2,2,7,2,2,2,1,4,1,3,5,1,1,2,7,1,1,1,1,
1,1,4,2,1,3,1,1,1,2,1,1,1,1,2,1,7,3,12,2,1,1,3,2,1,2,2,1,3,2,2,1,1,4,5,4,1,3,1,1,
1,1,1,4,3,2,2,1,2,1,3,3,2,1,2,3,2,2,1,3,1,2,2,2,1,3,2,6,2,1,2,3,2,1,4,2,1,1,3,4,
1,1,2,3,1,2,3,3,9,3,3,2,2,2,5,1,3,2,2,3,4,2,1,2,1,9,2,3,2,4,1,1,1,1,2,2,3,1,1,1,
1,2,14,5,2,3,2,2,4,1,2,1,5,1,1,2,2,3,2,1,1,1,4,1,1,3,2,3,3,6,1,1,1,2,2,2,2,1,5,2,
2,2,2,4,1,3,2,1,2,1,2,3,1,1,5,1,1,1,1,6,1,3,2,7,1,2,1,1,2,1,3,2,3,2,2,1,2,1,1,3,
2,2,4,1,4,4,1,2,1,4,2,1,2,1,1,6,5,7,3,6,2,2,2,1,2,5,3,2,3,1,1,2,4,2,3,2,2,1,2,3,
1,1,2,2,2,1,1,1,3,1,2,2,1,1,2,1,2,5,3,3,1,6,1,2,2,1,2,1,4,1,1,1,1,1,2,7,2,1,3,2,
1,1,2,8,2,1,2,2,1,2,2,1,1,1,3,2,1,1,3,4,2,4,2,5,1,2,1,3,2,2,2,2,3,2,3,3,1,3,2,2,
1,2,1,4,2,1,1,1,2,1,7,4,1,1,1,3,2,3,2,3,1,1,3,2,1,4,4,1,6,1,1,2,4,1,2,2,1,1,3,4,
1,1,2,4,2,8,2,1,1,1,2,2,1,3,2,2,2,1,5,2,4,2,1,1,1,2,1,2,3,6,1,11,1,3,2,2,2,1,1,1,
1,2,2,4,1,1,1,1,5,3,3,3,3,1,1,1,1,1,2,2,5,1,4,2,11,1,1,4,4,6,1,1,1,1,3,3,1,1,4,2,
1,1,1,3,1,5,1,1,1,1,1,1,2,2,2,1,1,3,2,3,1,2,2,1,5,2,2,1,2,2,1,1,2,2,1,2,1,4,4,1,
2,1,2,3,1,3,2,2,4,4,3,1,2,1,1,2,2,1,1,1,2,1,1,1,2,1,1,4,2,1,1,2,2,2,2,1,1,2,2,2,
4,2,3,1,2,1,2,1,5,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,3,1,2,1,2,5,2,3,1,1,2,2,
3,3,3,4,2,1,4,2,2,2,2,2,1,4,1,8,1,2,3,2,1,3,2,2,2,3,2,9,2,2,1,3,1,1,2,1,11,4,2,5,
10,1,2,2,2,1,5,1,1,1,1,2,2,2,1,2,1,1,3,1,1,2,2,1,1,1,1,2,1,2,1,2,1,3,10,5,1,1,1,1,
2,1,4,1,2,2,1,1,3,3,1,2,2,2,2,4,2,5,2,2,1,1,2,1,1,1,2,1,4,1,5,2,4,2,2,3,9,4,2,4,
1,2,3,3,1,2,1,1,1,1,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,4,5,4,2,1,1,2,3,1,2,1,1,5,2,
1,4,3,3,1,1,1,1,3,3,2,1,2,3,2,2,2,3,3,4,4,2,1,1,1,2,1,5,2,3,3,2,1,2,2,4,1,1,1,2,
2,3,2,5,1,5,1,1,2,1,2,1,2,1,1,2,3,2,4,3,4,8,2,1,1,2,2,2,3,2,1,1,1,1,1,4,1,1,2,1,
3,1,2,2,2,2,2,3,2,2,2,1,1,1,1,1,2,1,11,3,2,6,1,1,5,2,2,2,4,2,3,1,2,2,2,2,2,2,6,2,
1,1,1,3,4,1,1,1,1,10,2,3,2,1,1,1,2,2,2,3,1,2,1,4,4,5,2,4,6,1,1,1,9,2,2,2,7,2,2,1,
2,2,2,3,1,4,3,2,1,1,2,2,2,2,2,6,3,1,4,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,3,2,2,
2,1,3,4,1,2,1,2,6,4,2,3,2,2,4,1,1,3,2,2,1,4,1,1,1,1,2,1,3,2,2,2,1,1,4,2,1,1,4,1,
2,1,1,2,5,2,5,1,1,1,2,2,2,3,1,4,3,3,3,3,3,1,2,2,3,2,1,2,4,4,2,1,1,2,1,4,1,2,2,2,
1,1,2,2,2,4,2,1,4,1,3,2,1,5,2,4,1,2,2,2,5,2,1,7,5,2,2,2,5,2,1,5,1,1,3,3,1,1,2,3,
1,2,1,1,1,6,3,2,1,1,2,1,2,1,3,1,1,1,2,12,5,1,3,1,1,3,1,2,4,1,1,2,1,2,6,6,2,1,2,1,
1,1,3,3,4,2,2,2,1,1,5,3,1,5,2,2,1,3,2,4,2,2,2,1,1,1,1,3,2,6,10,1,1,3,2,3,1,2,4,2,
2,1,2,2,1,1,2,1,2,1,2,3,1,1,1,5,1,1,3,3,1,1,1,5,2,4,2,2,2,6,1,3,3,3,1,4,3,2,1,4,
1,2,2,1,1,1,1,1,1,3,2,1,1,3,1,3,2,1,2,5,1,1,1,1,2,2,2,1,2,1,1,1,1,2,8,3,2,2,1,6,
4,2,1,2,1,1,1,2,2,1,2,1,2,8,6,3,2,1,2,3,3,1,2,2,3,4,3,1,4,1,5,3,2,2,5,6,2,3,2,3,
1,2,2,3,1,1,3,1,1,1,3,8,1,1,1,3,4,1,2,4,1,1,3,1,2,1,4,2,3,5,2,2,1,2,1,2,1,1,2,1,
1,1,1,3,2,1,1,2,3,1,3,2,4,1,2,1,2,3,2,2,1,1,1,2,1,4,3,11,2,2,8,1,1,1,5,4,1,2,2,1,
2,5,3,1,1,4,1,6,1,2,6,4,2,1,1,1,1,6,3,3,1,1,1,1,1,2,3,3,4,1,3,4,1,5,2,2,7,2,1,5,
1,1,3,1,2,2,1,6,1,3,2,4,1,1,1,1,3,1,3,7,1,5,1,1,1,3,2,2,4,1,1,2,1,1,3,2,1,1,4,1,
2,2,3,2,2,4,1,2,3,2,2,2,2,1,2,1,4,1,3,3,3,3,2,2,2,2,4,3,5,2,1,1,3,2,1,3,1,1,1,2,
2,1,3,1,1,2,2,1,4,1,2,9,1,1,1,3,1,2,8,2,2,1,1,1,4,4,1,2,2,1,2,1,2,6,2,2,5,2,1,2,
1,1,3,4,1,2,2,2,2,1,1,3,1,5,2,1,1,1,11,2,2,2,1,3,1,2,3,5,2,2,2,1,2,2,2,2,2,1,2,1,
1,1,3,3,3,1,2,1,4,1,2,2,1,1,1,4,1,2,4,5,1,2,1,2,2,3,3,2,5,4,2,3,4,2,2,2,1,2,3,1,
1,2,3,2,2,2,1,3,2,3,2,1,2,2,2,4,1,1,2,3,3,1,2,1,1,1,3,6,4,1,1,3,1,1,2,3,1,3,2,1,
2,1,2,3,1,4,1,1,10,2,6,2,2,1,1,2,3,2,1,2,2,1,1,1,1,4,3,3,2,1,1,1,1,2,2,2,2,2,2,2,
1,1,2,4,3,1,2,3,4,3,3,3,4,4,2,3,2,1,2,4,1,2,2,8,1,3,2,2,1,2,1,1,1,3,2,4,1,2,3,2,
1,1,2,3,2,3,2,2,4,3,1,2,1,2,3,1,2,2,3,1,1,1,1,5,1,3,4,3,4,2,2,1,4,1,2,5,1,5,2,1,
2,2,3,3,1,1,2,1,2,2,6,2,1,1,7,1,3,2,2,1,2,3,1,3,2,7,3,2,2,1,2,2,1,1,1,2,5,2,2,1,
2,1,2,6,2,2,2,3,2,3,5,2,4,2,1,1,1,2,2,2,2,2,1,3,1,2,2,1,3,1,1,1,3,3,2,9,1,2,1,1,
1,1,2,2,1,2,1,1,1,1,4,3,1,2,1,4,1,2,3,2,2,2,1,1,4,2,2,2,2,4,2,2,3,1,3,3,1,1,4,1,
4,1,3,2,1,1,3,5,1,1,1,2,2,3,1,1,1,2,2,2,2,4,2,1,4,2,1,1,2,2,1,2,1,1,2,1,1,1,3,1,
3,2,1,2,2,7,1,1,1,2,2,3,1,2,2,1,3,2,2,7,1,1,1,2,2,2,3,2,2,1,1,5,1,1,1,3,4,1,1,2,
1,1,1,2,3,3,2,3,2,2,3,2,2,1,1,1,2,1,2,3,1,1,1,1,2,2,2,1,3,2,1,3,2,1,2,2,1,1,2,3,
2,2,3,2,1,1,1,1,5,1,2,4,3,1,1,1,2,1,2,3,5,1,1,2,2,2,4,1,4,2,1,1,6,1,2,2,1,6,1,1,
2,1,2,4,1,2,1,4,1,3,2,2,1,1,4,2,1,1,1,1,4,2,2,1,1,1,2,2,5,1,1,1,2,2,1,4,3,1,3,4,
1,1,1,3,1,4,3,2,2,2,2,3,1,3,1,4,1,1,5,2,1,3,3,1,1,1,2,4,4,1,1,2,2,2,2,5,1,1,2,1,
1,15,5,2,3,4,2,2,2,1,3,3,1,1,1,2,2,1,2,2,1,2,3,1,3,5,2,6,2,2,1,1,1,4,3,1,2,3,3,2,
1,1,4,5,4,2,1,3,1,1,2,6,3,2,3,1,1,1,2,2,1,2,1,1,3,3,1,4,6,1,3,2,1,1,4,3,2,2,1,6,
3,1,2,2,1,4,1,1,2,1,1,5,2,2,15,1,1,1,1,3,1,7,2,1,6,1,2,2,2,1,3,2,1,2,3,2,1,1,3,1,
1,3,2,2,1,2,2,1,1,1,5,1,1,1,1,1,2,8,2,2,3,3,3,2,1,5,1,2,4,1,4,1,5,2,3,3,1,4,2,1,
2,1,2,2,1,8,1,1,1,2,1,3,2,1,3,2,1,1,2,3,1,2,1,4,3,2,11,2,1,1,2,3,3,1,2,3,2,6,5,1,
1,1,2,9,2,1,2,1,2,2,1,1,1,1,1,1,2,2,2,9,3,2,1,2,2,3,2,5,1,1,1,1,1,2,2,2,1,1,1,1,
1,1,3,2,2,1,1,3,1,3,2,2,1,4,1,1,1,1,1,3,2,2,3,1,3,2,2,3,4,2,2,2,1,3,3,2,1,1,2,2,
1,3,1,1,1,1,1,2,1,1,3,3,1,1,1,3,3,2,3,2,1,2,1,3,2,4,5,1,5,2,1,2,2,1,2,4,2,1,3,3,
3,1,2,5,2,2,1,1,1,2,5,1,1,2,1,2,1,4,1,2,1,2,1,1,3,1,3,3,8,1,4,1,1,3,3,2,2,1,2,1,
2,1,1,2,1,4,2,2,5,1,3,3,3,1,2,1,2,1,2,3,1,3,2,2,1,2,2,
//
3,3,1,1,3,2,6,1,3,1,1,3,1,1,2,7,2,2,1,4,3,5,2,2,2,1,2,2,1,1,1,1,1,1,3,1,1,1,2,2,
3,5,1,6,1,5,2,3,2,1,2,1,1,2,5,1,3,2,5,2,5,2,1,2,3,3,2,1,5,1,6,5,2,2,1,2,2,1,3,2,
2,2,2,1,8,2,1,3,5,1,1,2,1,1,1,2,1,1,1,2,1,2,3,3,5,3,2,2,3,1,1,2,2,1,2,1,2,1,2,2,
3,5,2,4,1,2,1,3,2,1,2,2,6,1,1,1,3,2,3,2,3,6,1,1,3,2,9,1,2,2,1,3,10,2,2,2,1,2,2,1,
4,1,3,1,1,2,1,1,7,1,1,4,1,3,5,1,1,2,4,1,3,1,3,2,3,1,1,1,2,2,1,1,1,4,2,2,1,2,1,9,
1,2,3,3,3,1,3,2,3,3,3,3,5,2,1,3,1,5,1,1,4,4,1,2,2,5,1,1,1,4,3,2,4,1,1,2,1,1,1,2,
2,4,1,1,10,2,1,1,1,1,3,5,1,1,2,3,2,1,3,1,3,1,3,1,2,1,1,2,1,1,1,1,4,2,1,1,3,1,2,2,
2,7,2,1,2,4,1,2,2,2,1,1,1,1,1,1,1,1,4,1,2,1,2,1,6,1,2,4,3,3,4,2,4,1,2,1,3,1,2,2,
2,5,1,2,2,2,2,1,2,2,2,1,2,5,2,1,2,1,1,2,1,1,7,3,2,1,1,1,1,2,1,4,2,1,1,1,2,2,2,1,
2,3,1,3,1,2,1,2,5,1,2,1,1,2,3,2,2,1,2,1,5,1,1,2,2,5,1,1,1,1,1,2,1,1,3,2,1,1,6,2,
2,3,3,2,1,1,1,2,5,2,3,6,4,1,4,2,2,2,2,1,4,5,1,1,2,1,5,2,7,4,2,3,2,2,1,2,7,5,1,2,
2,2,2,1,3,3,1,2,1,2,3,1,2,1,4,2,2,1,1,2,2,1,1,2,3,4,3,2,3,2,1,1,4,1,1,2,1,3,3,4,
2,4,3,1,4,1,2,2,4,1,1,4,1,1,1,2,1,1,3,1,3,2,1,2,4,1,1,4,4,2,2,3,3,1,1,8,3,1,2,2,
2,4,2,1,4,1,3,1,4,1,2,1,1,2,1,1,6,2,3,1,2,4,2,3,2,4,1,4,2,1,2,3,2,1,1,1,1,1,2,2,
2,2,1,1,1,1,3,2,3,2,1,1,1,1,3,2,4,2,1,1,1,3,1,2,3,1,5,1,1,2,3,3,2,1,3,1,2,1,3,2,
1,7,6,2,5,2,2,1,6,3,3,1,3,1,1,2,1,2,2,1,2,2,1,2,2,4,1,1,2,1,4,5,2,1,1,1,1,1,3,2,
2,2,1,1,3,2,1,2,2,2,3,4,2,5,1,2,3,1,1,4,2,2,2,1,2,2,5,2,1,1,1,2,3,1,1,1,2,1,2,2,
2,3,1,2,2,6,1,7,2,1,3,3,1,1,1,2,2,1,1,2,1,3,2,2,6,3,2,1,1,1,1,2,5,1,1,1,4,2,1,2,
2,3,1,2,1,3,1,2,2,1,11,2,4,2,3,2,3,3,1,1,2,2,1,2,3,1,1,1,2,1,2,4,2,3,2,1,1,3,1,1,
2,5,2,1,2,1,1,2,2,1,1,3,2,1,1,2,4,2,3,3,2,1,3,2,3,2,1,1,2,2,1,2,4,1,1,4,1,1,2,2,
3,3,3,3,1,1,1,2,5,1,1,1,2,3,1,2,1,2,3,1,2,1,4,3,1,1,1,2,2,1,5,1,4,1,1,1,2,2,6,1,
3,2,2,3,1,1,3,2,3,1,1,1,2,2,1,4,3,2,1,1,1,1,1,6,2,1,5,3,2,1,1,4,3,3,3,2,5,1,4,1,
2,2,3,4,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,3,2,1,1,1,5,1,1,1,1,3,3,2,5,1,1,2,3,2,
4,5,2,1,2,5,1,2,3,1,2,18,1,2,2,2,2,1,4,2,7,1,1,2,3,5,1,2,4,1,1,2,2,1,1,10,1,1,2,3,
3,3,1,1,1,2,3,3,1,1,1,2,3,1,1,2,2,1,1,3,7,4,2,1,3,2,9,2,3,2,2,1,3,3,1,3,4,1,2,2,
//
6,3,2,6,3,1,1,1,6,4,2,3,4,1,2,2,2,1,2,1,1,3,1,2,2,1,1,1,5,5,1,2,3,1,1,1,4,1,1,2,
3,1,1,1,5,1,2,2,2,1,1,9,2,1,1,2,4,1,1,2,1,4,1,2,3,2,2,1,2,1,6,3,3,1,1,1,1,1,5,2,
4,1,2,2,2,1,4,2,6,1,2,2,1,2,1,2,8,1,1,1,2,1,1,6,4,2,2,1,2,1,1,6,1,2,2,2,1,1,2,6,
3,3,2,1,2,6,2,2,3,1,2,3,1,1,3,3,2,1,1,4,2,1,1,2,2,3,1,1,8,2,2,2,1,2,4,2,1,1,2,4,
2,2,2,1,1,2,1,1,7,3,1,1,1,2,8,2,2,2,1,2,1,1,2,4,3,1,3,1,1,1,3,5,3,6,1,1,2,4,2,1,
5,2,3,1,2,3,2,2,3,1,2,2,3,1,1,1,3,2,3,2,1,1,3,2,2,1,2,5,1,2,1,2,2,1,2,1,1,1,2,3,
1,4,2,4,2,1,1,3,1,1,1,2,2,1,1,1,2,2,3,1,1,3,3,1,1,1,2,3,4,1,1,3,3,1,1,4,1,2,2,2,
3,2,3,1,1,1,2,2,3,2,1,1,1,1,1,2,2,2,2,3,3,1,1,5,3,2,1,1,2,1,2,4,1,1,1,1,1,4,2,4,
4,2,3,2,2,2,2,2,3,3,2,4,1,1,2,2,3,1,2,1,3,3,1,3,2,1,2,2,2,1,1,4,3,1,1,1,3,2,3,2,
2,3,2,2,1,1,2,1,6,2,4,1,2,2,1,1,3,6,3,1,1,1,2,2,6,1,1,2,2,1,1,4,5,1,1,3,2,5,1,2,
4,2,1,3,1,1,1,3,4,1,1,1,2,2,1,3,4,3,1,2,2,4,1,2,2,2,1,1,2,3,1,3,2,7,8,2,2,1,3,2,
2,2,2,1,2,1,1,2,2,1,2,2,1,2,3,2,3,1,1,1,6,2,1,2,2,5,4,1,1,3,2,2,4,1,2,1,3,1,3,1,
6,1,1,7,1,5,1,4,4,1,3,2,4,1,1,2,1,2,2,4,1,3,2,2,2,1,1,1,1,1,2,3,4,3,1,1,1,1,3,2,
2,4,2,1,3,1,4,2,3,3,1,1,2,3,2,1,3,1,1,1,1,4,1,2,2,1,2,1,1,3,2,2,2,1,2,3,1,2,4,3,
3,4,5,2,3,1,1,3,6,1,1,3,1,1,5,1,1,3,5,3,1,8,3,2,5,2,1,1,2,1,7,3,4,1,5,1,2,4,1,1,
2,4,4,2,2,2,7,2,2,7,2,2,4,1,2,1,4,1,1,1,3,3,1,3,1,2,2,1,2,1,2,2,1,1,2,1,1,1,2,1,
4,2,2,2,1,1,1,3,3,1,1,2,1,2,2,1,2,6,5,4,1,1,1,1,5,1,2,5,3,2,1,6,4,1,2,1,1,1,1,2,
2,5,5,1,1,4,2,2,1,1,3,3,2,1,2,5,1,1,1,1,2,2,2,1,2,1,1,2,2,1,3,1,5,2,3,1,2,4,5,2,
2,5,1,3,1,2,1,1,3,2,2,1,1,2,2,2,2,7,3,3,7,1,10,2,4,1,1,6,3,1,1,5,3,1,1,1,2,2,6,2,
6,3,1,2,1,2,1,1,6,2,4,3,5,1,1,2,2,6,2,1,1,3,1,2,1,2,2,2,1,1,1,2,3,1,3,1,1,1,4,2,
2,3,1,2,2,1,1,2,2,4,2,2,1,2,1,2,2,1,1,1,1,2,1,3,3,1,4,1,4,1,1,1,4,1,2,5,1,1,2,1,
3,3,1,1,1,2,2,1,3,2,2,2,1,2,2,3,3,1,1,1,3,1,1,1,1,1,2,3,2,1,1,2,2,2,3,1,2,2,1,6,
3,3,1,1,2,1,2,2,2,5,1,3,1,1,2,2,3,1,2,2,1,4,2,2,2,1,1,2,1,1,3,2,3,1,4,4,1,1,1,6,
2,1,1,3,2,1,1,2,2,2,1,2,2,2,2,1,1,2,4,1,1,1,5,1,3,1,1,2,2,1,1,6,2,1,3,1,1,2,2,1,
3,3,1,3,1,1,7,3,2,1,1,7,1,1,1,12,3,3,2,1,6,4,1,3,2,1,1,1,1,4,1,2,3,2,1,1,3,1,2,2,
1,3,2,1,5,1,1,1,5,1,1,3,2,1,2,1,2,1,2,2,3,2,5,2,4,1,2,2,2,1,1,2,3,2,2,2,5,1,1,4,
2,2,3,1,2,2,2,2,1,1,8,1,2,2,2,1,1,1,3,1,2,2,1,2,2,2,1,1,3,4,1,4,3,4,3,2,2,2,2,3,
2,1,1,2,9,2,1,3,3,2,1,1,5,3,1,2,2,2,2,2,1,5,1,2,2,2,3,1,1,2,2,1,2,1,2,3,2,1,2,2,
2,2,6,2,1,1,1,2,1,2,2,4,1,1,2,1,1,2,1,3,1,2,2,1,2,2,1,3,2,1,2,1,1,1,3,2,1,3,3,3,
7,4,4,1,1,1,1,2,2,3,1,4,1,1,4,2,1,2,3,2,4,2,1,4,2,1,1,3,2,1,2,2,3,1,1,1,2,3,4,2,
2,2,2,2,2,5,5,3,4,1,2,3,1,4,1,3,1,1,4,1,1,1,1,5,5,1,3,1,4,2,2,5,6,1,4,1,2,2,2,1,
2,4,1,1,2,1,2,2,2,3,2,2,1,2,3,2,3,1,2,1,2,2,2,2,5,2,2,1,8,3,1,2,2,1,1,1,1,1,3,2,
2,1,2,2,1,2,2,3,2,3,2,4,3,3,2,3,2,2,2,2,2,2,5,2,3,2,2,2,1,2,1,3,2,1,3,2,1,2,2,3,
4,3,2,1,1,2,1,2,3,1,2,1,1,1,1,2,2,3,2,1,1,4,2,2,1,2,2,1,2,1,4,3,3,5,3,1,2,1,2,1,
1,4,2,2,1,1,3,2,2,2,1,4,2,1,3,2,2,1,5,3,1,2,2,2,4,1,4,2,2,1,1,2,2,2,1,2,7,2,2,1,
3,3,1,1,1,2,2,3,2,1,1,1,4,4,1,1,2,1,1,1,3,2,2,4,2,1,3,2,4,2,1,2,5,1,2,1,1,1,3,4,
4,2,3,4,1,2,2,2,3,2,1,5,4,2,1,2,4,1,1,2,1,3,2,2,3,2,2,2,2,2,2,6,1,4,1,1,1,2,2,2,
1,3,1,2,2,1,1,2,5,3,1,1,2,1,1,1,2,2,3,2,9,4,8,10,2,1,2,1,3,2,2,1,3,1,1,1,2,2,3,5,
2,5,1,3,2,2,6,4,4,1,3,1,2,1,2,2,1,3,1,3,10,4,2,3,1,2,2,1,4,1,3,2,5,1,1,1,1,1,1,2,
2,2,2,4,1,6,1,2,4,3,2,2,1,1,1,2,1,2,6,1,1,3,3,3,2,2,1,5,1,1,4,2,3,1,1,5,4,1,1,2,
5,3,2,1,5,5,1,1,2,2,3,1,2,1,1,1,2,2,1,2,2,8,2,3,2,1,2,3,1,2,1,2,2,1,2,1,1,4,4,2,
3,3,2,1,1,2,1,1,4,3,1,3,2,2,3,1,2,3,1,1,1,4,1,1,3,3,2,1,2,6,2,3,3,2,7,4,2,2,2,5,
3,3,1,1,1,2,1,2,4,2,3,1,3,3,2,1,4,1,2,1,1,2,1,2,2,1,2,2,4,1,1,4,1,1,2,1,2,2,2,1,
2,1,4,2,2,1,1,3,3,1,2,2,1,1,1,2,6,1,1,1,1,1,4,6,3,1,1,1,4,4,2,6,3,1,1,1,1,4,4,1,
2,2,1,2,1,1,1,2,4,1,1,2,1,2,1,2,3,2,3,2,4,3,2,2,2,2,4,1,1,1,1,2,1,3,1,1,5,1,3,3,
2,2,1,3,2,1,3,2,4,1,3,2,1,2,2,2,3,2,4,2,2,2,1,1,1,2,1,1,1,1,3,2,2,1,4,1,1,2,1,1,
5,2,1,3,2,4,1,1,3,1,1,1,2,2,5,1,2,1,2,3,3,1,2,1,5,1,5,2,3,4,1,9,4,1,1,1,2,5,1,2,
2,5,2,1,1,2,2,2,3,1,3,5,2,4,1,2,2,1,5,2,2,3,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,3,
3,4,6,2,2,1,2,1,4,1,4,5,1,1,1,3,4,1,1,1,2,2,1,3,3,2,2,2,2,1,4,1,3,3,1,2,2,1,2,4,
2,4,1,2,3,3,1,4,1,1,2,1,3,1,2,3,1,1,1,4,1,2,4,2,4,1,2,1,2,1,2,1,2,4,2,2,1,5,2,2,
2,3,2,1,1,2,2,1,2,1,2,8,2,1,3,2,2,1,2,2,3,2,1,2,1,2,1,3,1,1,2,1,1,2,1,1,1,4,1,2,
2,3,7,2,6,2,9,1,2,2,3,2,5,2,2,2,1,1,2,3,2,1,1,2,3,2,1,1,2,1,1,3,12,3,2,1,2,1,2,2,
2,3,3,2,2,1,2,2,3,4,1,1,1,1,5,2,3,2,5,3,1,2,1,2,1,2,2,1,2,3,5,1,2,1,3,1,2,1,2,3,
3,1,1,2,1,1,1,2,4,1,2,1,2,1,1,2,2,1,2,2,1,3,1,5,1,1,1,1,3,2,2,5,2,1,3,3,2,1,2,2,
1,2,2,4,1,4,2,4,2,3,2,1,1,1,2,6,3,1,1,1,2,10,1,2,3,1,1,5,4,3,1,3,2,1,1,2,4,2,2,1,
3,2,1,2,1,2,3,2,4,4,1,4,3,1,1,1,1,1,4,3,1,3,3,4,2,1,2,2,5,1,1,1,2,3,3,2,1,1,3,1,
2,4,1,6,1,3,4,1,2,2,1,3,1,1,4,1,4,3,6,3,1,1,1,3,1,1,2,1,2,1,3,2,5,1,2,2,4,2,2,2,
4,2,3,1,2,1,1,1,2,2,1,3,2,4,1,1,1,3,1,2,4,4,1,2,8,3,1,2,1,2,4,3,1,1,1,4,1,2,2,1,
2,2,1,2,4,2,4,1,3,1,1,3,4,1,1,3,2,1,3,1,4,1,1,4,2,1,2,1,1,4,1,2,7,6,1,1,1,1,5,3,
2,3,2,1,2,1,3,2,4,1,2,2,1,2,1,6,3,1,1,1,2,3,2,1,2,1,1,1,2,2,1,2,2,1,3,2,1,2,2,3,
2,6,1,2,8,2,1,1,5,1,1,1,2,2,8,2,2,2,3,3,1,1,3,2,3,1,2,3,1,1,3,4,2,1,3,1,5,2,3,3,
2,1,4,1,1,2,1,2,1,1,4,2,1,6,1,2,2,2,2,1,2,3,2,9,3,3,1,1,4,1,2,2,2,2,1,8,3,1,3,2,
2,3,1,1,1,1,2,5,7,1,1,1,2,1,1,2,3,1,2,2,2,2,1,2,1,6,1,2,1,1,3,6,5,4,1,2,1,1,3,3,
1,3,1,4,8,2,2,1,5,3,1,3,1,1,2,2,1,2,1,1,4,1,2,2,2,1,1,2,1,1,2,2,1,2,1,1,1,8,2,2,
1,2,10,1,1,1,9,3,3,2,1,6,2,2,4,2,4,1,5,1,3,2,1,3,4,1,1,1,4,1,1,2,2,1,1,5,1,2,1,2,
2,2,1,2,5,1,1,6,7,1,1,2,1,2,1,1,2,1,3,2,1,3,1,3,2,1,3,1,1,2,1,2,1,1,2,2,1,1,1,2,
2,4,2,2,3,1,2,3,2,2,1,1,2,4,1,3,5,1,1,2,2,4,2,2,1,1,3,1,1,2,7,1,6,1,2,1,2,1,4,2,
3,2,1,1,1,2,2,2,4,1,3,2,1,2,2,7,4,4,8,1,1,4,1,2,2,2,1,1,1,3,1,3,3,1,1,1,6,2,3,2,
7,5,1,1,2,2,2,5,1,2,1,1,1,1,1,2,2,2,1,2,2,1,1,1,1,1,1,2,3,3,1,1,4,4,2,1,3,2,2,1,
2,3,1,1,2,2,1,3,2,1,1,3,1,1,1,2,2,1,1,2,1,5,1,1,2,2,2,2,1,3,4,4,1,1,2,1,7,1,4,2,
4,3,5,1,1,2,1,4,3,1,1,1,1,2,2,2,1,2,5,1,2,1,3,2,2,1,2,2,2,1,2,3,5,1,2,10,2,3,3,2,
1,5,2,1,1,2,1,3,2,4,3,5,2,1,3,1,1,2,2,2,2,2,2,2,3,1,2,1,3,1,3,3,2,1,1,3,2,2,2,5,
3,2,7,2,1,1,3,1,3,1,2,1,1,4,2,4,2,1,3,4,1,1,3,2,3,1,2,3,2,1,3,1,2,1,4,1,2,3,6,3,
2,6,1,2,3,2,1,1,2,2,3,1,1,1,4,1,2,1,2,2,2,1,1,4,2,1,1,2,4,2,1,1,2,2,6,1,5,1,2,1,
2,5,1,4,3,1,1,2,4,1,2,2,1,4,1,1,2,4,3,1,1,8,6,2,2,2,1,1,1,1,1,3,2,1,1,1,1,1,2,1,
2,2,3,1,1,1,2,2,2,2,6,3,1,2,4,1,2,2,5,1,1,2,8,4,1,1,1,1,3,1,1,2,2,1,4,2,2,1,4,1,
5,2,1,1,2,4,2,2,3,2,2,2,2,1,1,2,6,1,1,2,3,2,3,3,2,1,2,2,1,1,1,11,2,1,3,1,2,2,2,2,
8,4,1,1,1,2,4,2,1,5,1,1,1,1,3,2,2,1,1,2,5,2,2,1,2,4,2,1,2,2,3,2,2,1,1,1,3,3,3,2,
1,3,3,2,1,1,1,1,5,3,3,4,2,3,2,2,4,1,5,1,2,3,2,3,1,2,1,1,2,1,2,3,3,2,1,5,1,1,2,3,
4,5,6,1,2,1,2,9,4,1,3,5,1,2,2,2,6,1,3,1,1,7,1,2,2,2,2,3,2,2,2,3,1,1,1,1,2,1,2,1,
2,3,1,2,1,1,1,2,2,1,1,3,1,1,1,1,11,2,1,2,2,1,3,2,2,1,1,1,3,4,1,2,2,7,2,2,1,2,2,2,
7,1,3,5,2,1,1,2,4,1,3,1,1,7,3,3,3,2,4,1,1,4,1,2,3,1,1,1,4,2,2,3,3,3,1,1,2,2,5,2,
2,2,1,1,3,1,1,4,2,1,3,1,1,3,4,2,9,2,3,6,2,2,2,2,4,1,1,2,3,1,1,2,2,2,1,1,1,1,2,2,
6,3,1,1,1,2,8,2,3,2,8,1,4,
//
2,3,1,2,7,2,3,1,1,1,2,7,1,4,1,1,1,1,3,5,1,2,3,1,1,1,1,2,3,1,2,3,2,3,2,4,1,3,2,1,
1,2,3,4,3,1,1,1,1,3,2,1,2,4,4,2,6,1,2,3,2,1,4,1,2,3,2,2,3,3,1,2,1,2,1,5,1,2,1,1,
1,5,2,4,1,2,1,1,1,3,4,3,5,1,1,3,4,1,5,3,1,2,1,2,2,4,2,2,5,1,2,5,1,6,3,2,1,5,2,5,
2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,4,5,2,3,1,2,2,4,1,4,2,1,2,2,2,1,1,6,1,2,4,1,
1,4,2,2,1,1,2,4,2,1,2,1,2,3,2,3,5,4,2,1,1,2,1,3,1,1,1,3,4,1,2,2,2,1,1,2,1,1,1,2,
1,1,3,2,1,3,1,1,3,3,2,1,1,1,1,6,1,1,3,2,2,5,2,2,2,2,1,2,3,1,2,1,2,1,2,3,2,3,3,4,
2,1,1,2,2,3,2,5,2,1,2,2,2,1,1,1,1,1,1,1,2,2,1,2,2,8,2,4,6,1,1,1,1,2,2,5,2,6,3,3,
1,2,4,1,7,2,1,2,2,1,2,2,7,3,1,1,3,1,4,2,1,2,1,1,2,2,3,2,2,2,2,4,2,2,1,2,3,2,3,1,
1,3,2,4,1,2,4,1,4,3,1,2,1,1,1,3,1,1,1,4,2,2,1,2,2,5,2,4,11,6,2,6,1,2,2,3,6,1,2,2,
1,2,1,7,2,3,1,1,7,1,1,5,2,5,2,1,1,2,2,3,1,1,3,3,4,2,3,2,2,3,2,1,2,1,3,4,1,3,3,1,
2,1,2,3,1,5,1,2,2,1,1,1,3,3,1,2,2,2,2,3,5,1,1,1,1,3,1,3,3,2,1,3,1,1,2,3,2,2,1,1,
1,2,8,3,2,1,2,2,5,3,3,4,2,2,2,4,2,1,2,2,1,2,2,2,3,2,3,2,4,1,1,1,4,1,2,2,1,1,6,1,
1,1,2,3,2,5,3,2,2,1,3,5,2,1,3,1,1,4,5,2,1,1,1,1,1,1,1,4,1,1,1,4,4,1,1,2,1,2,3,1,
1,2,2,3,3,2,1,1,1,3,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,3,2,2,5,2,5,1,2,2,3,3,1,1,2,3,
4,1,2,4,1,1,1,1,4,2,1,1,1,4,2,2,1,6,1,2,2,1,2,1,1,2,3,2,3,2,1,9,1,1,3,2,2,1,3,3,
2,3,2,3,1,2,4,2,2,3,3,3,1,2,1,5,1,1,2,2,2,1,1,1,2,3,1,2,4,1,1,2,4,2,2,2,2,5,1,2,
1,2,2,3,1,1,1,1,2,2,4,2,1,2,1,1,1,2,1,1,1,1,1,3,1,2,2,4,5,1,3,1,2,2,2,2,2,1,6,1,
2,2,2,4,2,2,1,3,5,2,2,4,4,1,2,1,2,2,5,4,2,3,2,1,2,1,2,2,2,2,5,2,1,4,1,6,1,1,1,2,
1,2,2,2,1,5,2,3,3,1,2,1,2,1,2,5,3,4,2,4,3,6,3,2,2,6,1,1,2,1,1,5,1,4,3,2,1,2,4,2,
1,1,3,2,2,1,2,3,1,2,3,2,8,1,1,1,1,4,10,2,1,1,2,5,1,1,1,2,2,1,1,7,2,2,2,5,1,4,1,1,
2,2,2,3,1,2,2,4,1,1,3,3,1,1,1,1,1,1,2,3,2,3,1,1,1,2,3,2,3,1,1,5,1,1,2,4,1,1,2,2,
2,1,2,2,1,2,2,2,4,1,2,3,1,3,1,1,1,1,2,2,1,2,6,1,1,4,2,3,2,1,1,1,3,1,2,6,2,1,3,2,
4,3,2,2,1,2,1,1,2,3,2,4,2,1,1,3,1,2,2,4,1,1,1,1,2,3,2,2,3,4,1,5,1,3,1,4,1,1,5,1,
1,2,1,5,1,3,2,6,2,3,6,1,2,1,5,1,4,2,2,2,3,1,2,2,1,2,3,4,2,3,1,2,2,1,1,1,1,1,2,1,
2,1,2,2,1,3,2,3,2,2,2,2,2,6,1,4,1,4,1,2,2,1,1,1,2,2,1,7,4,1,1,1,2,2,2,2,1,2,8,2,
2,2,1,4,1,2,1,1,2,1,2,2,2,2,1,4,2,2,4,5,1,1,3,1,2,3,3,4,2,2,1,1,1,2,3,1,1,2,3,1,
2,2,6,2,8,2,1,3,1,1,5,2,1,5,6,1,1,3,2,2,3,1,1,1,2,3,2,6,4,4,2,1,4,2,2,2,2,4,1,8,
1,1,3,2,1,9,3,3,2,3,2,3,1,1,1,2,1,3,3,1,5,1,2,2,2,4,2,4,3,1,3,1,1,2,2,2,1,3,4,2,
1,2,2,2,1,4,1,1,6,1,2,3,1,2,1,1,1,2,2,1,3,2,2,2,3,1,3,2,4,2,3,1,1,4,1,1,3,2,2,1,
1,1,4,2,1,1,1,2,2,3,2,3,3,2,2,2,1,1,2,1,1,1,1,1,2,2,1,3,3,4,2,2,2,1,2,5,2,2,3,1,
5,2,6,3,2,1,1,2,2,4,2,2,3,1,2,1,1,8,2,2,2,3,2,1,1,2,1,3,2,1,1,2,1,2,3,4,1,1,2,1,
1,1,2,2,2,1,1,3,2,1,4,2,1,1,5,2,1,1,2,2,1,1,1,2,3,1,2,2,1,2,1,1,1,1,3,4,1,1,4,1,
1,1,2,4,1,2,3,2,3,1,2,1,1,1,3,1,2,5,5,2,3,4,2,1,1,3,2,3,2,3,3,1,2,1,3,3,1,3,5,3,
1,2,2,2,1,3,2,1,2,1,5,2,1,1,1,1,1,1,2,2,1,4,3,2,1,4,2,5,3,1,2,1,9,2,2,2,1,2,3,1,
1,2,2,3,1,2,2,4,1,1,3,3,1,1,3,2,2,1,1,2,2,2,1,2,1,1,4,1,2,2,1,2,1,1,1,4,1,2,1,7,
1,2,1,3,2,3,1,1,4,2,4,2,3,6,1,2,4,3,1,1,6,1,1,2,2,3,4,2,1,2,1,1,2,5,2,4,1,2,1,1,
1,5,1,3,1,2,1,2,3,2,3,2,5,1,2,7,1,2,2,2,2,3,5,2,5,1,4,2,1,3,1,5,2,2,2,4,1,1,3,2,
2,1,1,4,1,1,3,2,1,3,2,2,2,1,2,1,2,1,3,2,2,1,1,3,2,2,7,6,5,1,1,1,4,8,3,2,1,1,1,2,
3,6,3,5,2,3,2,1,3,1,2,4,1,1,1,2,1,2,9,2,1,1,2,1,5,2,5,2,1,1,3,3,2,1,1,3,2,2,1,1,
1,2,2,1,3,3,2,1,2,1,3,3,1,5,1,1,1,1,1,2,1,6,1,2,1,2,3,2,2,2,2,3,1,2,4,2,1,1,2,2,
2,2,1,7,1,7,1,1,1,2,3,3,2,1,2,4,4,1,1,2,1,1,1,1,1,2,3,6,3,1,1,2,1,1,6,3,1,2,2,1,
1,1,6,2,2,1,3,2,3,1,1,3,1,1,1,1,1,3,2,4,2,2,2,1,2,4,2,1,4,1,1,3,1,1,2,5,1,1,2,3,
1,1,2,3,2,1,1,1,1,1,2,2,1,2,2,1,1,1,2,3,1,2,1,2,2,3,1,6,4,2,1,1,1,2,2,3,2,1,1,1,
3,1,2,2,1,1,3,1,2,1,5,2,1,2,2,1,1,1,2,2,1,2,1,3,1,5,3,3,2,2,2,2,1,1,3,3,3,2,2,1,
1,2,2,1,1,1,1,3,1,2,6,3,1,1,2,1,2,3,1,3,1,2,1,1,1,2,1,2,2,1,1,2,4,3,1,2,1,1,4,3,
2,1,3,3,1,5,2,4,1,1,2,1,3,3,3,1,1,2,2,2,1,1,1,1,4,2,2,4,2,1,1,1,1,5,3,8,4,1,1,1,
1,1,2,6,1,1,2,1,2,1,2,2,2,1,1,2,5,1,5,4,1,3,2,1,2,7,2,2,2,1,1,1,1,1,2,2,1,2,1,1,
2,2,2,3,1,2,3,2,3,2,2,3,2,8,2,3,3,2,4,5,1,2,4,1,2,1,2,1,2,1,1,4,2,3,3,5,1,3,3,2,
1,3,2,3,4,1,3,3,3,1,1,4,2,2,2,3,2,4,5,2,1,2,2,1,4,4,1,3,4,1,2,3,2,1,1,7,2,1,1,2,
2,1,2,1,1,1,1,6,3,3,1,1,1,4,4,1,1,5,1,2,1,4,3,3,2,4,2,3,4,1,4,1,1,1,2,3,1,2,3,3,
3,1,2,4,1,4,3,3,1,1,2,2,2,1,1,3,1,3,2,3,2,4,1,1,4,3,1,3,5,3,2,3,6,1,2,2,2,1,6,1,
2,8,2,2,1,2,1,2,5,5,2,3,2,2,1,4,1,2,2,1,1,5,2,1,1,1,1,3,5,1,3,3,1,1,3,3,3,2,2,1,
2,2,2,5,1,4,1,1,1,2,2,3,2,2,1,4,1,6,2,4,4,1,1,1,2,1,3,3,2,1,2,1,1,2,2,2,4,1,1,6,
1,1,2,2,1,1,1,2,1,2,3,2,1,1,1,1,2,1,3,3,1,2,5,1,2,1,3,3,5,1,2,3,1,3,2,3,2,2,4,2,
2,1,2,2,4,1,3,1,2,2,3,1,1,2,1,2,2,1,3,2,2,1,1,1,1,2,2,3,4,1,1,1,2,1,3,1,2,10,2,1,
1,1,2,1,1,5,3,1,1,6,8,2,3,1,4,1,1,2,1,2,1,1,1,4,2,6,2,6,2,1,1,1,1,1,2,4,2,4,2,3,
1,1,2,2,1,5,1,4,1,4,1,6,1,1,3,4,1,1,2,3,4,2,1,4,2,2,2,3,4,3,2,3,4,3,1,2,3,1,6,3,
1,1,3,3,1,4,1,1,1,3,2,3,1,1,2,2,1,3,3,2,1,2,1,1,1,2,2,4,3,6,3,2,1,4,3,4,2,1,3,1,
2,3,2,2,1,1,1,3,2,1,2,3,1,1,2,2,1,3,7,5,2,1,4,3,1,3,2,2,1,2,4,1,2,2,2,3,1,3,1,1,
2,1,2,2,2,2,2,2,3,1,2,3,1,2,3,1,1,1,3,2,6,2,7,7,1,2,4,2,3,5,2,2,2,2,1,2,3,1,1,2,
1,1,6,2,1,3,1,1,3,1,2,3,1,1,9,1,1,1,5,2,1,2,2,4,1,2,2,3,2,3,2,2,1,4,1,2,5,3,2,1,
1,2,2,4,1,1,1,2,4,1,1,7,1,1,1,1,1,1,1,3,2,2,1,3,1,2,2,2,1,3,3,1,2,1,2,1,4,2,1,1,
1,1,1,8,1,2,3,1,4,1,4,2,1,2,1,2,7,1,3,3,1,1,1,1,1,1,2,3,2,2,2,2,1,1,2,4,2,1,8,5,
4,1,1,3,1,1,3,1,4,1,1,1,1,1,1,12,2,9,3,1,3,1,1,8,6,1,2,1,3,2,3,2,1,1,6,1,1,5,2,3,
1,5,1,3,2,1,1,2,2,1,6,2,1,2,1,2,2,3,2,1,1,4,1,1,1,6,2,3,1,2,1,2,1,2,2,3,2,2,6,2,
6,1,3,2,1,3,2,1,1,2,1,3,4,2,3,2,1,2,1,1,1,2,2,3,1,2,2,4,3,2,1,3,3,5,5,2,1,1,1,1,
6,1,1,1,1,1,1,1,2,1,1,3,1,2,1,5,1,2,3,3,1,1,1,1,1,5,3,4,2,2,1,1,1,3,2,2,1,2,2,1,
1,4,8,1,1,2,1,2,2,2,2,4,2,1,3,1,2,2,4,3,1,6,7,2,2,7,4,2,3,3,3,2,1,2,3,2,1,2,2,1,
2,1,2,3,2,2,1,1,4,4,2,2,2,2,1,3,1,1,2,3,2,2,2,6,1,1,1,3,2,1,1,3,2,1,3,2,2,1,4,1,
2,2,1,2,3,2,8,3,1,1,3,1,1,2,1,2,3,3,1,2,1,1,5,1,1,3,3,2,2,1,4,1,1,1,3,3,1,2,2,2,
1,1,2,5,2,2,2,1,4,1,2,1,5,4,3,1,1,2,2,4,1,2,2,1,1,2,2,9,4,2,2,1,1,1,16,2,3,1,5,1,
2,2,2,2,5,2,4,3,2,3,2,4,1,2,2,5,1,2,5,4,1,3,1,1,2,3,2,2,3,2,2,5,2,1,7,4,1,1,5,6,
1,5,2,3,1,1,3,1,1,2,2,2,7,1,2,1,1,1,3,3,2,6,1,2,2,2,1,5,2,2,1,1,6,1,3,3,1,3,2,3,
2,1,2,4,1,4,1,1,4,2,3,1,1,1,3,5,2,3,2,4,1,1,2,1,1,2,2,1,2,2,2,3,4,2,2,2,1,4,5,1,
1,1,2,2,1,1,2,3,6,1,3,2,1,1,1,1,3,2,3,3,2,3,3,2,1,2,1,2,2,1,1,1,1,2,2,3,2,4,2,1,
1,1,3,2,1,1,2,1,3,1,2,2,1,1,1,1,1,2,4,7,3,2,1,2,1,2,2,1,2,2,1,1,5,1,1,3,2,2,1,1,
1,1,3,1,2,1,4,7,2,1,1,5,1,1,3,4,1,2,3,1,6,1,1,5,1,7,2,3,2,2,2,6,1,2,2,2,7,2,1,1,
1,2,7,3,1,1,1,1,5,1,2,2,2,2,1,4,2,1,1,2,1,1,1,2,1,5,2,4,2,1,2,1,2,1,5,4,4,1,2,5,
1,8,2,4,3,1,1,2,4,1,3,2,1,3,1,1,1,1,2,2,1,2,2,1,1,2,1,2,3,2,1,3,1,2,3,2,3,1,4,2,
1,1,1,1,1,2,1,1,1,2,3,2,3,3,1,1,1,3,2,4,2,3,1,2,3,9,1,2,4,2,2,2,1,1,2,2,1,1,1,1,
4,1,1,2,3,2,1,4,1,3,2,4,3,1,1,1,5,1,3,3,2,2,2,1,1,1,2,3,8,2,2,2,1,1,2,3,1,2,1,1,
6,1,1,2,2,1,1,3,2,1,3,3,2,1,1,2,3,2,2,1,2,3,1,3,2,3,1,3,3,1,1,2,6,1,2,2,2,1,1,1,
2,1,2,3,1,2,4,1,1,3,2,2,1,1,1,2,1,1,3,7,1,6,1,2,1,1,3,2,3,2,2,1,2,6,1,4,1,3,1,1,
3,1,2,7,3,2,1,1,1,1,1,6,1,1,
//
2,1,1,4,2,3,5,1,1,1,4,3,3,3,2,2,1,2,2,1,2,3,1,3,5,1,2,1,3,5,3,2,1,5,3,6,2,3,1,9,
3,1,1,1,3,4,1,1,1,1,1,3,2,4,4,1,1,1,1,3,2,3,1,1,4,2,3,1,2,3,1,3,3,1,2,2,4,9,1,3,
2,2,1,4,2,4,2,2,2,1,2,5,2,3,2,7,2,2,1,3,2,5,2,3,5,1,1,2,2,4,2,2,1,1,2,2,2,2,1,1,
1,1,2,2,1,2,1,3,2,2,1,5,3,1,3,1,1,3,2,1,3,7,1,2,1,2,2,1,2,5,1,2,2,2,3,5,2,3,1,3,
2,1,2,2,2,5,2,4,1,2,2,2,2,3,3,1,1,1,2,1,3,2,2,2,5,1,3,2,2,4,1,1,1,4,2,1,4,4,2,1,
1,2,2,1,2,6,3,7,1,1,1,2,3,2,2,5,1,2,4,2,3,1,2,3,2,1,2,1,3,1,2,2,4,2,1,1,1,2,1,1,
1,3,1,1,3,3,1,2,1,3,2,2,2,2,4,2,2,1,1,1,4,3,2,3,3,1,2,1,2,3,1,1,1,1,6,1,2,3,1,1,
2,3,1,2,4,2,1,2,1,1,1,2,3,5,2,1,1,1,1,1,1,3,1,6,1,3,2,2,2,3,3,2,1,1,2,1,2,3,2,4,
1,3,1,1,1,1,1,2,1,2,2,5,2,4,2,1,2,1,3,3,2,4,3,1,2,4,1,1,4,4,1,1,1,1,4,1,2,2,2,1,
2,7,1,2,2,1,1,1,1,4,2,2,2,2,5,2,2,2,5,2,2,2,1,3,7,1,1,2,2,5,1,1,2,1,2,1,1,4,5,2,
2,2,2,1,2,2,1,4,1,2,1,6,1,2,5,3,2,1,1,3,2,2,1,2,1,1,2,1,1,2,1,4,1,2,2,1,3,2,2,2,
1,1,2,2,4,8,3,2,2,3,1,2,2,12,6,1,1,3,1,5,5,2,2,4,1,1,3,1,2,2,1,1,1,1,1,2,2,3,2,1,
1,1,1,2,8,4,1,2,2,2,2,2,1,4,1,4,6,3,2,5,3,3,2,1,2,1,6,2,4,4,1,1,1,2,1,4,2,1,2,2,
2,2,1,2,2,4,5,1,1,2,2,1,1,3,4,2,3,1,6,3,3,3,1,1,4,4,1,1,1,3,2,1,2,5,2,1,2,4,1,1,
1,2,1,1,1,2,3,3,1,1,1,2,2,4,2,2,1,5,3,1,2,2,1,2,1,3,1,1,1,1,1,3,1,1,3,2,2,4,3,6,
1,3,1,1,1,3,1,1,1,1,1,5,3,3,2,1,2,1,1,2,6,3,2,1,1,3,1,1,9,2,2,7,1,1,4,1,6,3,1,3,
1,2,2,2,2,2,1,1,3,4,2,3,2,2,3,3,1,3,1,4,2,3,1,1,8,1,2,3,2,2,2,1,1,2,4,1,5,2,2,2,
9,1,1,6,3,5,1,3,1,3,1,1,2,2,3,5,2,2,2,1,3,5,2,1,2,2,4,1,2,1,4,4,2,1,1,2,2,2,2,1,
3,2,1,2,1,4,2,3,1,2,1,3,2,2,3,1,1,1,1,3,1,1,2,5,1,1,4,1,2,1,2,1,2,1,3,1,3,2,3,4,
2,5,2,10,3,4,1,3,3,3,1,2,2,5,2,1,1,1,1,1,2,2,2,2,5,1,1,2,3,6,2,1,1,1,1,1,1,2,2,1,
1,2,2,1,11,2,1,4,1,1,1,1,4,4,3,2,2,1,3,2,1,2,3,7,2,2,2,1,1,2,7,1,1,2,3,1,2,2,2,7,
2,1,1,2,3,2,2,1,1,2,1,2,1,2,3,1,5,1,2,1,1,2,1,2,7,3,2,1,2,3,2,2,1,2,5,2,3,2,1,2,
1,2,1,2,2,2,3,2,2,3,1,4,2,4,5,3,1,2,1,1,3,3,5,1,6,1,1,1,2,2,1,1,2,3,1,2,1,1,1,1,
2,2,1,1,2,2,1,2,1,1,2,3,2,3,1,4,1,2,2,1,2,3,1,1,2,1,1,1,4,5,3,1,2,6,2,2,2,2,2,3,
5,6,1,1,1,2,1,1,1,1,3,1,2,2,3,3,2,2,1,1,1,4,1,3,1,1,3,1,3,1,1,5,1,1,1,1,2,4,1,1,
2,3,2,2,2,3,2,1,2,1,3,2,2,2,4,1,1,1,2,2,4,5,1,1,4,1,1,1,1,1,1,1,4,3,2,1,1,1,3,2,
1,1,3,1,3,4,1,2,1,1,4,1,3,2,3,3,3,1,1,2,3,3,1,1,3,1,3,2,4,3,3,1,3,3,8,5,2,1,2,1,
2,1,1,1,2,2,5,2,1,4,2,8,2,4,2,1,1,2,1,5,2,1,3,2,1,1,3,1,2,2,1,3,2,4,1,2,2,2,1,2,
2,3,3,1,3,2,1,2,2,3,1,10,3,2,2,2,2,1,1,3,2,3,4,2,1,2,1,1,2,4,2,1,2,1,1,2,2,1,2,4,
1,1,1,3,2,2,2,1,5,1,1,1,2,3,2,2,1,13,1,2,2,4,1,2,1,1,3,2,2,2,1,1,1,1,3,4,4,2,3,2,
1,2,1,1,3,2,1,2,2,1,4,3,4,1,3,3,1,1,2,2,2,3,2,3,2,1,2,1,2,4,2,4,1,2,3,1,3,2,1,1,
2,1,1,2,4,3,2,1,1,2,1,2,2,3,3,3,4,2,1,1,2,4,8,1,2,1,3,3,2,2,2,1,4,1,2,1,2,1,1,1,
1,3,1,2,2,3,2,1,2,2,1,2,2,2,4,1,1,5,1,2,2,4,1,2,2,2,1,2,2,1,2,5,1,1,3,2,2,3,3,1,
2,1,3,4,3,3,3,3,2,5,2,3,2,5,2,7,2,1,3,2,2,1,2,1,3,1,3,3,1,2,1,2,2,2,3,3,2,2,1,1,
1,2,4,1,1,3,2,1,1,3,1,4,2,4,2,1,2,2,4,1,1,4,2,8,4,2,1,2,2,2,1,2,2,2,1,3,2,3,2,1,
2,2,1,3,2,3,2,1,1,1,3,4,3,2,7,1,1,2,1,1,6,4,1,1,2,1,2,2,4,4,2,1,1,1,6,2,2,2,1,3,
1,1,1,3,1,3,1,1,3,3,2,2,2,4,3,6,2,2,1,3,2,9,1,3,1,1,1,3,3,2,1,3,2,1,3,1,5,8,1,1,
2,1,3,2,4,4,1,3,3,6,2,2,2,1,6,3,2,2,1,1,2,2,6,1,4,3,1,2,2,2,2,3,1,1,1,1,2,3,4,1,
1,7,1,2,2,2,3,1,2,1,1,2,2,4,3,2,3,7,1,2,2,4,1,1,1,1,1,3,5,2,2,3,1,2,1,1,3,2,2,1,
2,2,3,1,3,2,1,1,2,2,2,1,2,3,1,2,1,1,1,3,1,3,1,4,4,1,1,1,2,2,1,1,1,13,2,3,2,1,2,2,
2,1,3,2,3,3,5,3,3,1,1,2,2,3,1,1,1,1,1,3,1,3,4,1,2,2,4,1,2,2,1,1,1,2,3,3,2,3,1,2,
5,6,1,3,4,5,1,2,1,2,1,3,2,1,1,1,1,1,4,1,1,1,5,2,3,2,1,4,1,4,1,8,1,1,1,4,2,2,1,2,
1,1,1,2,3,1,4,1,1,1,2,2,2,2,4,2,1,3,2,1,3,4,1,2,1,1,1,2,3,1,2,2,1,1,6,1,1,3,3,6,
1,3,1,1,1,3,1,1,2,1,1,6,2,5,9,1,4,2,2,2,1,2,1,2,5,3,1,1,5,3,1,3,1,1,5,1,2,1,2,1,
1,3,1,2,3,5,1,2,1,1,2,2,3,2,1,3,1,3,2,1,3,4,3,1,5,1,2,2,3,4,1,1,2,2,1,1,4,2,1,1,
2,3,2,1,3,2,1,1,2,1,1,2,3,2,3,3,1,1,2,2,3,2,3,1,2,3,1,4,2,3,1,1,2,11,1,1,2,2,2,2,
1,1,1,3,1,3,6,2,2,1,1,4,3,3,2,2,1,1,1,2,2,3,2,2,1,5,8,1,7,3,4,1,2,2,1,1,2,1,1,2,
1,1,1,3,2,3,1,4,1,4,6,2,2,2,5,1,2,2,1,2,1,6,1,1,3,1,1,1,3,3,3,1,2,2,2,2,4,3,1,1,
3,1,1,2,2,2,2,5,1,2,2,1,1,2,5,1,1,2,4,1,2,5,2,2,1,1,2,1,2,2,1,3,1,2,1,1,1,4,1,2,
1,2,1,1,3,3,2,1,2,2,2,4,1,2,4,3,4,1,2,2,2,3,1,6,2,2,4,1,1,2,1,1,4,4,8,1,3,4,1,2,
6,1,1,2,5,3,2,1,1,4,1,2,2,5,2,1,1,1,1,1,3,1,6,1,1,1,4,2,2,2,1,2,1,7,1,2,2,3,1,2,
2,2,1,2,1,2,2,1,1,1,2,1,8,1,3,4,3,3,1,3,1,3,2,1,6,1,2,1,4,2,4,1,2,1,1,2,2,1,2,1,
1,2,4,2,3,5,1,4,3,2,1,5,1,2,5,3,1,1,1,1,3,7,1,1,4,1,3,1,1,2,2,8,2,2,1,1,1,2,2,1,
1,3,1,1,2,2,1,1,3,3,1,4,1,1,3,1,1,1,2,8,2,3,1,2,3,1,2,1,2,2,1,1,2,1,3,2,4,3,1,1,
1,1,3,3,2,3,2,4,2,2,1,2,2,2,1,1,1,2,2,1,2,3,1,1,1,2,1,2,2,2,2,9,1,1,1,3,2,2,1,4,
1,4,2,2,3,2,4,1,2,1,1,3,3,2,2,1,1,2,4,1,1,2,1,4,2,1,1,1,4,3,2,2,3,2,11,2,2,5,2,1,
1,1,1,1,2,1,1,1,1,1,1,2,4,5,4,1,1,2,1,1,2,2,4,2,6,4,1,2,2,3,2,1,1,1,3,1,3,2,1,2,
1,2,1,3,6,5,3,3,1,2,2,2,2,2,4,2,1,1,1,1,2,3,2,1,1,1,1,4,1,3,1,1,3,1,1,2,2,4,1,1,
1,11,2,4,2,2,1,1,1,1,2,1,3,2,5,2,1,1,2,1,3,3,1,1,6,1,2,2,1,2,3,1,2,2,4,3,3,3,1,1,
1,2,1,2,11,2,2,2,1,4,1,2,2,1,2,1,2,2,1,1,2,3,4,1,2,5,2,2,1,1,1,3,1,5,1,1,2,4,1,1,
1,5,1,1,2,3,1,2,2,1,1,3,2,2,4,2,3,1,1,7,2,3,4,3,1,3,2,1,2,2,2,2,2,2,3,2,2,3,3,1,
5,2,1,3,3,1,1,5,1,1,2,2,2,3,3,1,4,1,1,2,1,3,2,2,2,2,1,1,6,2,1,1,1,1,1,4,1,3,1,1,
2,2,1,4,4,4,2,2,2,1,1,2,2,3,2,2,1,3,2,1,1,3,1,7,9,1,3,2,2,3,2,2,1,2,3,2,2,2,3,2,
2,1,1,2,1,5,2,1,2,2,1,2,1,3,2,1,3,1,2,4,2,2,2,4,1,1,3,1,1,4,6,1,4,4,3,9,1,2,1,3,
2,4,1,2,1,2,1,2,1,1,2,2,3,1,6,3,2,2,1,3,3,3,2,1,2,1,1,3,1,2,2,2,1,2,4,2,2,1,1,1,
1,2,3,1,5,3,2,1,1,1,9,2,2,2,2,3,4,1,2,1,2,2,2,1,2,4,2,1,3,4,1,2,2,4,2,1,1,3,4,1,
1,4,2,2,2,1,1,6,1,2,2,2,9,2,4,2,2,1,1,2,1,3,1,1,2,2,2,1,2,2,1,2,5,1,4,1,4,2,1,1,
1,8,3,2,1,4,1,1,1,2,1,2,1,2,1,5,1,3,2,1,2,3,1,4,2,2,2,2,2,2,1,4,1,1,3,2,2,2,1,1,
2,1,2,1,2,3,3,1,2,1,1,3,2,3,1,1,2,2,1,5,1,4,1,1,2,2,2,1,2,3,1,5,2,2,4,2,2,2,6,1,
1,2,3,2,7,1,1,1,1,1,4,3,3,3,4,2,2,4,2,1,6,3,1,4,1,1,1,1,2,1,2,1,2,1,1,1,2,2,2,1,
1,3,4,1,3,4,1,2,1,1,2,8,2,2,1,8,1,1,1,1,4,1,2,1,1,1,1,1,1,1,2,3,2,1,1,1,3,3,1,1,
1,3,1,2,1,1,1,1,1,1,1,6,3,3,6,2,1,1,4,2,2,2,1,1,1,1,4,1,3,2,2,1,2,4,3,2,5,3,3,1,
3,3,2,4,2,2,2,1,2,1,3,1,1,2,2,2,1,2,1,1,3,2,1,2,5,1,2,1,2,3,6,2,4,1,2,1,2,2,1,1,
1,1,2,1,2,4,1,1,1,1,1,1,1,3,3,3,2,1,1,1,2,2,1,2,2,5,1,2,2,3,1,2,1,1,3,1,4,2,2,1,
3,2,1,2,10,4,1,3,1,4,1,6,1,5,4,1,1,2,3,2,3,2,1,1,1,1,1,1,2,3,2,3,1,3,2,2,1,7,2,1,
3,6,2,4,4,4,1,5,1,2,1,3,1,1,6,4,2,1,1,2,3,3,1,4,2,1,2,1,1,7,2,1,2,1,2,1,2,1,1,3,
1,1,2,3,3,3,2,1,2,2,2,2,2,1,3,1,6,2,2,2,2,2,3,2,3,2,5,1,2,2,1,3,1,1,1,1,2,5,1,3,
2,1,1,1,4,2,1,1,1,1,1,2,2,3,8,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,3,1,2,2,1,4,
1,1,3,2,1,8,2,1,1,2,1,2,2,3,2,2,2,5,1,1,2,2,1,5,5,1,3,6,3,2,2,3,1,4,1,1,3,3,7,2,
2,2,1,1,4,2,1,1,2,4,5,3,2,2,3,7,1,3,2,1,2,2,4,1,3,4,1,1,1,2,1,6,1,2,1,3,2,2,7,2,
1,1,2,2,3,3,1,1,1,1,1,2,2,3,2,2,1,2,2,1,2,3,3,1,1,1,3,1,2,2,1,3,3,1,3,3,1,2,2,2,
2,4,1,2,2,2,2,1,3,3,3,3,3,1,5,1,1,3,1,1,2,4,1,1,2,7,1,1,2,2,1,1,2,2,3,1,1,2,1,1,
1,1,2,1,6,4,2,4,1,4,1,1,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,1,3,5,1,1,1,2,1,4,3,2,1,1,
2,6,1,1,2,4,1,2,2,2,1,2,3};