// c=7001 
int sinp[16104]={
61934,92606,86450,29444,160082,48086,31424,7856,1964,4928,1232,308,1808,452,6440,1610,
2354,4544,1136,284,73328,18332,62474,25178,11192,2798,17762,13838,49352,12338,6650,4244,
2546,221534,668192,167048,41762,31334,24908,10286,166616,41654,27806,19324,5374,3766,5788,2836,
25780,19192,4798,3550,3082,19342,9004,4330,34240,8560,2140,2152,538,8770,9310,5242,
14572,15772,4708,44734,18526,8698,13492,14008,3502,3064,766,2038,68602,51400,12850,43600,
10900,139366,76348,16066,13414,16570,88798,35050,126922,2927062,826300,156682,139276,391306,765958,564322,
321808,80452,27004,6814,4306,6850,8230,48280,12070,35218,74998,213724,41824,10456,2614,4600,
1150,2182,12478,6430,4162,6718,4270,3352,838,6700,4006,22036,1609708,447976,111994,47422,
19534,9076,18040,4510,3442,10360,2590,2722,5908,28696,7174,114718,44770,29560,7390,4522,
19948,18220,5626,11548,3916,23656,5914,13306,16408,4102,21946,34564,14098,58708,51376,12844,
4870,13828,8266,107464,26866,26302,11614,6106,13468,4276,10120,2530,5800,1450,16060,4762,
12334,6376,1594,16912,4228,5566,3838,3190,14314,96088,24022,9820,3592,898,4882,16246,
12964,7768,1942,3610,11362,10768,2692,5134,3676,2440,610,4720,1180,1972,9148,3466,
29668,18688,4672,1168,292,5572,5944,1486,2308,5026,7204,120586,433588,191236,58162,187480,
46870,3404,2390,2648,662,2000,500,4520,1130,17624,4406,55280,13820,26912,6728,1682,
9740,3578,6392,1598,4388,10172,4496,1124,8348,7628,3182,27464,6866,14114,32096,8024,
2006,2504,626,36632,9158,5186,92702,29138,32906,46946,522146,675074,736952,184238,256484,135470,
97004,19940,23204,18110,29936,7484,4118,3296,824,206,24014,130268,122492,16970,26930,25034,
25148,6602,13484,4280,1070,11954,2426,5744,1436,11864,2966,2864,716,1886,3596,2540,
2228,5006,8462,9920,2480,620,1868,2102,5914,3970,15382,128566,81538,216856,54214,34876,
45226,18712,4678,7012,21538,9124,32230,22510,27316,6874,4330,3376,844,4618,3484,55666,
29836,12772,9046,8854,8332,6724,4012,5884,23272,5818,3934,19216,4804,3742,15982,21808,
5452,14248,3562,3088,772,10762,5788,9826,5830,7660,40978,133912,33478,23212,9934,45784,
11446,16552,4138,3304,826,2062,31534,34930,21088,5272,1318,5122,13012,4192,1048,262,
4528,1132,15256,3814,6526,56206,67096,16774,13816,3454,36280,9070,15976,3994,3250,11554,
6316,6370,4858,3574,19108,17326,22942,524656,131164,63658,25624,6406,7984,1996,4942,11122,
11044,23914,10720,2680,670,13066,6652,29422,33148,103492,17620,5056,1264,316,12580,32104,
8026,4762,3538,225880,56470,23398,17542,4076,26990,55826,22688,5672,1418,113606,71462,68624,
17156,4970,4466,3428,2396,5546,4628,32096,8024,2006,16784,4196,2540,25532,11564,80498,
31940,7742,8738,5030,12572,13292,35738,33902,26144,6536,1634,2366,5714,3896,974,14240,
3560,890,61118,38762,13970,6992,1748,3314,2996,16832,4208,1052,15236,4610,3482,13490,
6812,380312,95078,88550,83042,32894,22886,27638,75590,196766,115064,28766,20564,5960,1490,2312,
578,1970,2492,5084,6338,4130,3302,11114,6194,66436,36358,15388,57688,14422,7162,2040244,
435406,73678,68866,6106,7618,14758,7288,1822,7126,4426,6874,7942,4732,11344,2836,5182,
31828,13336,3334,3004,12256,3064,766,57514,36736,9184,2296,574,17494,8314,14578,39856,
9964,3622,3112,778,4822,3562,6388,11338,10762,10438,5668,17836,5098,7252,6424,1606,
2356,5908,6046,8908,3424,856,214,1834,5416,1354,5146,11128,2782,7402,8548,48616,
12154,17008,4252,4504,1126,2176,544,136,34,7582,9556,7072,1768,442,170332,27022,
14044,5044,34792,8698,21058,26098,130966,50866,181294,54058,1560064,390016,97504,24376,6094,36304,
9076,115684,350746,176524,34852,43486,100132,77614,24898,29338,14818,149542,57832,14458,18466,45538,
87226,61954,60604,25918,22522,81338,76964,33674,56876,27014,23048,5762,7628,7970,8870,9332,
12272,3068,2330,25718,10304,2576,644,4568,1142,3392,848,212,23342,10508,33008,8252,
3302,7754,19808,4952,1238,4994,7196,3104,776,194,4496,1124,5282,7358,4514,6926,
4352,1088,272,68,4406,4310,5480,1370,20552,5138,17216,4304,1076,86522,100858,31438,
22072,5518,7492,3160,790,9004,12136,3034,35788,57118,37174,49054,28912,7228,19426,9040,
2260,16588,101314,39748,9208,2302,103612,26902,31036,10450,5674,14890,20722,9526,22810,24526,
18184,4546,3460,2404,2206,6238,7678,9652,13042,6646,12214,142654,99598,60412,53038,34222,
23638,28282,11026,5890,3964,113206,92674,36508,14656,3664,916,6556,6232,1558,5618,12902,
11648,2912,728,182,5126,7274,4484,3704,926,39134,97454,82784,20696,5174,7232,1808,
452,4838,7112,1778,419846,240554,91964,167438,149618,105986,32882,32114,31628,13286,11864,2966,
27254,23006,66836,14288,3572,2426,2666,2756,4352,1088,272,68,13232,3308,10856,2714,
2774,23756,11072,2768,692,1886,21812,5846,79742,105944,26486,55334,35516,150914,45518,46748,
28064,7016,1754,2414,22466,9392,2348,37838,40268,15716,26174,47396,16364,8132,23114,10424,
2606,9662,26498,10526,338882,98384,24596,6368,1592,398,8678,9272,2318,10298,7124,3092,
2336,584,146,6428,11054,15008,3752,938,2108,61004,21548,16148,4784,1196,142826,55316,
12128,3032,758,15332,13874,160322,48164,16526,22286,27146,11936,2984,746,2036,2138,2558,
24086,24572,20066,8294,9056,2264,566,5288,1322,2252,5024,1256,314,1874,1048690,594280,
148570,305218,1173628,221812,117736,29434,51526,17566,8344,2086,57358,23266,14866,12754,11566,6094,
4042,96724,49150,20188,5542,9604,20314,61732,21754,41806,17434,202300,39688,9922,25174,42616,
10654,5752,1438,2296,574,1972,20536,5134,3682,6604,5326,3754,11512,2878,2836,76150,
38494,16192,4048,1012,14914,55528,13882,20986,40834,26224,6556,2986,10864,2716,2266,192952,
48238,19846,8656,2164,16432,4108,3652,29008,7252,11404,4678,4390,15616,3904,976,244,
14428,4462,3430,4786,7084,97624,24406,33172,15640,3910,4174,3322,18478,8686,5014,14482,
12538,30142,13060,19540,16588,5812,28684,7108,6550,15454,7552,1888,472,118,6418,8002,
36784,9196,8308,36028,8512,2128,532,14032,3508,42868,50968,12742,6658,13546,19774,9172,
12214,23914,28522,32410,128800,32200,8050,8920,2230,11324,37916,8408,2102,2546,17504,4376,
1094,2168,542,30626,34190,12692,7964,4196,87488,21872,5468,8720,2180,14822,7316,6452,
15878,7712,1928,482,8756,826154,469106,607994,389528,97382,38276,49688,12422,6416,1604,9026,
18524,17936,4484,27998,78122,48338,87968,21992,5498,29762,42038,17522,36458,24902,11096,2774,
2798,25274,15716,19928,4982,3626,6434,13778,139166,150830,129446,50300,16982,8126,9800,2450,
81764,40214,16838,8072,2018,10052,12590,17156,13448,3362,11186,33506,36620,8624,2156,2162,
17018,58052,32840,8210,70472,17618,44228,27008,6752,1688,422,1916,6776,1694,17012,8642,
99260,42722,44396,10082,16856,4214,3338,6272,1568,392,98,8432,2108,248546,218060,42644,
16388,19250,47870,18020,33290,23120,5780,6020,1675538,27402866,34696034,29283128,7320782,2062046,1316204,27958,
20122,9304,2326,5704,1426,3478,6352,1588,2056,514,11644,13264,3316,2380,5926,30112,
7528,1882,2464,616,154,1816,454,9628,32326,24106,10798,27952,6988,19582,24874,11086,
9526,9754,5416,1354,2266,2608,652,15136,3784,946,10948,14164,4414,12076,7792,1948,
25036,10336,2584,646,26332,24970,11122,6412,34576,8644,7906,9040,2260,2182,131470,410920,
102730,40282,16864,4216,1054,10786,10924,7468,6496,1624,406,4624,1156,16222,70072,17518,
23584,5896,1474,58990,62824,15706,7648,1912,478,12442,6424,1606,35248,8812,6874,4336,
1084,8032,2008,502,4678,10984,2746,2788,4360,1090,26638,170350,174172,124504,31126,21904,
5476,240658,70762,28294,65698,34090,14542,50794,20806,29716,7330,9466,5308,26224,6556,29410,
15844,6304,1576,394,1906,4468,2596,3442,4792,1198,15802,7684,13750,12130,23884,9328,
2332,38686,297412,53590,34540,14110,386458,146680,36670,39292,24928,6232,1558,5272,1318,10708,
3766,6514,5440,1360,340,1822,37510,78820,18322,8230,18814,24226,16594,7744,1936,484,
4846,127096,31774,183472,45868,17296,4324,4522,3454,11266,18448,4612,12778,6550,8080,2020,
20596,5620,2812,9538,27790,134530,767578,289600,72400,18100,5152,1288,322,19042,208474,79936,
19984,4996,8252,16466,7934,14048,3512,878,4892,5774,7646,23036,16250,7496,1874,2462,
10904,2726,17744,4436,7244,18878,13022,43640,10910,5282,3740,5450,14774,20822,67964,19394,
9032,2258,2606,5864,1466,45410,18788,12200,3050,7664,1916,5462,27734,20942,16178,7826,
4694,15656,3914,13802,5444,2780,5180,9998,10022,26978,11876,3986,3254,11102,41234,17222,
67280,16820,15476,10310,184442,42974,56570,13760,3440,860,4640,1160,290,1868,14504,3626,
53222,75272,18818,8816,2204,5018,4490,19016,4754,3542,10268,7286,6812,6314,8540,6800,
1700,2078,24818,11066,66344,16586,13274,109840,27460,25516,6544,1636,30982,13378,48604,21790,
9208,2302,5176,1294,12190,6508,2980,9616,2404,14944,3736,934,2110,20776,5194,43312,
10828,3790,7978,22576,5644,2818,420880,105220,624550,235966,97240,24310,10876,86050,165280,41320,
10330,10210,27220,41638,17374,7966,5320,1330,24358,10894,51556,38272,9568,2392,598,1984,
496,124,59170,311674,179716,662422,250168,62542,32764,3722,11504,2876,2300,2192,548,4556,
2576,644,5198,3710,3152,788,8696,2174,3632,908,8012,4208,1052,1958,9470,5312,
1328,332,3128,782,2054,3614,3116,7040,1760,440,110,1802,9884,6206,4088,1022,
2144,536,134,4100,4430,3422,3044,5258,12800,3200,800,200,50,2504,626,4754,
7076,6392,1598,2360,590,1982,4856,1214,2216,554,8384,2096,524,6008,1502,2324,
9344,2336,584,146,4484,31354,19612,15562,17476,5038,7126,19258,86266,42778,59374,30112,
7528,1882,11158,28432,7108,3094,18226,8596,18232,4558,10942,10558,10342,17092,4966,12556,
19774,15526,21466,24922,427042,161902,73366,107164,43264,10816,2704,676,1888,472,118,29464,
7366,11284,10324,4534,31834,186244,36682,14038,121258,37186,15706,20014,635146,105298,41248,10312,
2578,2728,682,3274,13102,16318,13582,44794,25282,11242,6244,2932,49816,12454,18874,50626,
20746,8098,4798,7102,8398,20908,18574,64774,10394,5660,17900,9440,2360,590,11558,16676,
5834,3950,47870,30512,7628,166940,119960,29990,28340,7076,15254,12986,6632,1658,2384,596,
1874,8468,3350,6290,5402,3788,41984,10496,2624,656,164,7688,1922,86714,34280,8570,
4976,1244,24680,6170,4076,5552,1388,4796,17732,23480,5870,189908,37370,15776,3944,986,
2132,2162,3692,5444,19106,30770,11738,6164,2918,39716,8264,2066,35342,59048,14762,7298,
15056,3764,2468,30284,18944,4736,1184,296,74,1790,8642,10034,5906,6320,1580,4850,
4448,1112,278,4562,15740,19484,26648,6662,7670,8720,2180,6848,1712,428,4526,31832,
7958,8882,5582,68444,88208,22052,10604,7388,37118,41690,17396,5024,1256,314,1880,470,
4670,85592,21398,16442,7928,1982,15704,3926,6614,8126,21536,5384,1346,6956,6362,4148,
2540,5120,1280,320,80,20,1766,53612,7726,4660,31894,10804,287044,85138,89404,18526,
8710,27052,28888,7222,5116,2722,5938,52000,13000,3250,6592,1648,412,1840,460,6628,
6466,8044,4216,1054,2158,2572,64960,16240,4060,2524,2236,2182,33046,10048,2512,628,
8638,5002,148228,46096,11524,7648,1912,478,1942,4486,99994,71320,17830,13912,3478,4810,
20410,25594,29968,7492,6514,7816,1954,5506,7504,1876,153574,33844,15826,30832,7708,3208,
802,4858,12472,3118,2932,9610,426220,63022,25396,16078,7792,1948,2128,532,154870,46642,
286666,377134,143188,92614,131980,40162,26998,10678,6088,1522,5710,3904,976,244,8476,3352,
838,11878,23794,15106,12904,3226,10084,7132,3100,2344,586,15064,3766,4144,1036,19276,
10456,2614,3820,3622,7918,4732,2650,16342,13048,3262,2986,117610,240682,480166,208960,52240,
13060,8080,2020,5494,4630,16900,9160,2290,6034,11650,10960,2740,13108,12190,6334,4138,
31102,13426,10732,4594,7006,4390,8242,14020,8350,4894,3598,3112,778,10534,10834,32440,
8110,4804,5758,3922,182464,45616,11404,14956,5188,5866,124414,48418,31642,28066,20194,15766,
7402,203146,793456,198364,38956,11974,454288,113572,69712,17428,20776,5194,20896,5224,1306,36772,
33262,14236,4432,1108,24298,242512,60628,122956,32326,31804,-212882,-78068,-41270,-37910,-56102,-187778,
-68654,-49358,2852,15188,19034,15116,4598,3488,872,218,4532,5684,6008,1502,12122,11228,
8762,9338,9662,5804,260978,228578,2328908,438434,9029336,2257334,848264,212066,640544,160136,40034,150656,
37664,9416,2354,10364,4544,1136,284,11444,7628,3194,6206,4832,1208,302,19382,9032,
2258,9476,514832,128708,57356,12518,6458,8042,12608,3152,788,15998,7586,46778,30722,64274,
7574,4604,3734,3164,28736,7184,1796,13364,8168,2042,5558,3848,962,15548,17276,5516,
2798,19196,5786,7664,1916,3356,12416,3104,776,194,14576,3644,10706,14822,7322,8528,
2132,42278,17618,40982,17132,4976,1244,6656,1664,416,104,26,4424,1106,8324,19598,
23756,6218,7694,12212,7844,41278,62662,39658,16636,24862,42724,562540,94564,3388,26482,103270,
62500,21592,5398,27976,6994,9346,5716,2836,2296,574,13060,4924,27940,10000,2500,130972,
63634,53428,11782,11038,34930,94072,23518,157216,39304,9826,41764,13168,3292,14638,22564,16960,
4240,1060,9082,5170,12736,3184,796,8716,6862,14170,7078,8392,2098,11278,17896,4474,
3442,82858,32836,17596,48052,10774,26050,10414,238216,59554,16642,7768,1942,28264,7066,4414,
12484,15502,21460,5788,10822,10498,6040,1510,5260,5890,4744,1186,4330,41584,10396,12766,
590428,222310,129460,26038,174712,43678,106186,106510,98248,24562,51790,52078,32518,22702,97624,24406,
127774,201142,49366,40612,14962,51268,37966,40414,451300,1193854,1525306,573754,216922,83110,51160,12790,
10468,6710,100622,29822,21188,5738,9704,2426,30152,7538,4592,1148,4736,1184,296,74,
3110,10022,14396,8462,7952,1988,2138,7196,22100,11810,6194,4088,1022,4988,5816,1454,
10298,28586,10112,2528,632,158,4502,31826,13700,4334,19946,36362,13316,4262,16508,9056,
2264,566,35984,8996,3452,5384,1346,2270,5690,24212,6494,8066,4790,17366,130970,61652,
17642,303986,115760,28940,20594,9488,2372,2210,2594,2738,2792,698,74108,25256,6314,5414,
11480,2870,76700,21254,26318,16178,7832,1958,14240,3560,890,20120,5030,9410,5294,12728,
3182,30044,18884,5306,58070,459020,202034,77528,19382,30920,7730,4664,1166,10676,56126,24320,
6080,1520,380,4520,1130,8246,117362,45776,11444,58622,37388,24158,18002,8516,3362,3026,
2900,4388,2588,380288,95072,23768,5942,23522,10586,9914,157214,92846,68132,14540,60494,30596,
7502,8240,2060,9254,13910,53852,21578,9158,16112,4028,5546,5252,2750,5960,1490,2324,
3416,854,39116,112844,279200,69800,17450,32006,35390,6770,4304,1076,6626,4250,8192,2048,
512,128,32,8,2,1766,20552,5138,3692,19148,22934,66818,26822,31016,7754,5270,
33284,8006,15140,4604,5708,9860,3614,6446,11858,6212,2930,2864,716,14186,11048,2762,
3866,8030,8930,5114,14600,3650,3134,6176,1544,386,1910,16760,4190,27128,6782,8228,
3308,16436,9866,5864,1466,21128,5282,3746,3170,2954,3920,980,29738,52022,2763056,690764,
226616,56654,28976,7244,10346,11162,11108,3848,962,2126,5972,4712,1178,6896,1724,4898,
3602,3116,44570,25202,11216,2804,35780,8474,9974,26966,113474,44318,29342,20918,32378,98570,
30812,121736,30434,13178,86738,34292,22214,-358918,-215764,-181528,-45382,-800692,-245290,-1110418,-730588,-135220,
-123532,-581758,-216394,-156346,31618,6145228,1153996,218140,33766,14428,10720,2680,670,26290,47620,29104,
7276,3130,10474,10306,14578,271666,358174,238024,59506,69010,1776322,639916,121750,47422,17944,4486,
3448,862,48592,12148,7306,8524,3364,38734,13984,3496,874,4906,7174,4456,1114,16894,
13528,3382,3034,83590,33112,8278,4870,3592,898,70948,54070,22042,37582,13660,5524,5968,
1492,4834,12466,30124,7414,4546,16714,13816,3454,7858,24292,85048,21262,9070,44704,11176,
2794,5986,13438,12070,6292,6184,1546,5284,44218,19564,5434,168526,50488,12622,6640,1660,
194038,74530,71272,17818,20656,5164,2734,4660,9196,3490,11332,13168,3292,383030,99908,32516,
13562,17102,8180,36062,15290,44324,33416,8354,9116,3476,98162,71504,17876,67130,46730,197414,
206216,51554,4415300,1246220,203726,78164,63818,165602,97568,24392,6098,7652,10622,5750,279682,106648,
26662,58534,68098,27304,6826,9286,49144,12286,10264,2566,22900,6502,22588,51244,26890,23062,
18760,4690,3526,43546,15340,14866,7342,8548,3370,7828,55150,35440,8860,6910,7996,17014,
22750,19606,20470,25666,11392,2848,712,178,1834,7180,24358,337246,222802,85318,10952,2738,
7442,33566,35072,8768,2192,548,145544,36386,13328,3332,8090,4802,5102,12704,3176,794,
2066,20804,6020,4724,2654,17726,87224,21806,26798,31010,11816,2954,2876,36710,25070,29552,
7388,11516,34250,14612,4508,9494,28124,20264,5066,3668,2456,614,4766,66002,53150,96260,
36464,9116,15908,257000,64250,25862,18968,4742,7088,1772,16700,39626,16628,4886,20426,9428,
3536,884,1934,39758,511502,376316,287162,109454,154628,29834,12956,36968,9242,5234,8618,5000,
1250,3446,19130,8942,15944,3986,35708,12466214,7016666,2633018,989150,1266260,239192,59798,46430,73130,
29192,7298,11210,5972,2888,722,11840,2960,740,6566,8114,23828,6236,11030,37328,9332,
3518,65762,21590,14192,3548,9896,2474,2696,674,3284,2384,596,1880,470,5282,4580,
7376,1844,2114,16052,4778,3560,890,2102,10724,8672,2168,542,13058,31496,7874,5750,
17756,15890,33926,23504,5876,2870,18050,11978,6260,2942,28904,7226,4478,31820,13370,6782,
36194,13274,6746,4298,3380,2402,3770,3182,11084,7538,9590,24962,15800,3950,11732,3968,
992,248,62,101120,25280,6320,1580,92570,36482,16352,4088,1022,26396,204296,51074,24062,
144860,69512,17378,7982,15134,21950,262616,65654,92372,19088,4772,11438,11458,9208,2302,2632,
658,4792,1198,2218,19894,37732,15034,4218466,45828328,11457082,32662588,6126004,2920006,2377498,3023392,755848,
188962,128974,50134,27562,40036,15682,18928,4732,2656,664,166,3142,15412,24124,6292,11056,
2764,3484,2422,11962,163768,40942,17122,32116,190012,37396,24178,18022,8164,6718,4288,1072,
268,280894,107104,26776,6694,4978,7222,40324,10066,10084,7258,48154,75316,62032,15508,14944,
3736,934,3358,3028,9028,1086034,615316,267988,71416,17854,8464,2116,850198,356692,243202,107686,
33382,12484,53446,15364,8326,42184,10546,10354,10246,11146,17806,8446,4936,1234,5116,2728,
682,20758,17884,5122,7246,4486,15754,21694,9904,2476,6934,14926,7366,5644,793624,198406,
83938,56836,17074,14026,20236,34708,23044,9946,21988,10606,5746,7654,5248,1312,328,82,
4468,8786,20894,15230,76880,19220,9830,5456,1364,4808,1202,109832,27458,31574,13610,12080,
3020,2336,584,146,14564,29642,21098,16292,60752,15188,8696,2174,51500,11426,53120,13280,
3320,830,11918,334352,83588,43670,18146,31106,34652,7970,13118,19694,8636,12038,6284,2948,
9650,98156,20174,8348,9284,11012,13052,39350,16526,21476,43724,9968,2492,45344,11336,2834,
17966,8150,4826,7124,6428,15158,7454,9560,2390,2666,5924,18128,4532,6044,4730,11066,
74840,18710,17750,8426,9164,3488,872,218,5180,7508,6536,1634,47138,37904,9476,12404,
118586,426146,407642,177062,68168,17042,35948,8510,16778,13862,6968,1742,4460,2606,3830,3206,
2972,4406,3422,7664,1916,21704,5426,63182,17420,5036,2714,217004,42458,23000,5750,3926,
3242,6248,1562,6080,1520,380,67052,14342,7148,3110,2936,734,11990,6266,10616,2654,
18794,14996,8642,15698,373718,141914,64958,41144,10286,5990,4016,1004,1958,2504,626,27110,
11936,2984,746,4844,2678,2774,2810,11180,3866,89426,134714,217388,42530,34988,8330,9110,
5186,12782,6692,18614,8750,5558,3854,9128,2282,5708,2840,710,2036,10046,26794,11818,
6202,4096,1024,256,64,16,4,6418,29476,12574,19018,8902,8404,3346,39220,9124,
5056,1264,316,8542,15616,3904,976,244,1816,454,9214,84790,52120,13030,17650,8062,
21538,47320,11830,11080,2770,4678,77014,47746,26560,6640,1660,8602,4996,21016,5254,7306,
4510,12214,11296,2824,706,11980,19270,29962,13006,30844,17836,9442,23968,5992,1498,2332,
9136,2284,5068,11008,2752,688,172,4474,3448,862,5380,7552,1888,472,118,4492,
6298,4132,11320,2830,15244,57466,23320,5830,7432,1858,11140,32176,8044,6688,1672,418,
16216,4054,6706,4984,1246,9460,3544,886,4924,10486,10324,3706,3160,790,4870,7144,
1786,2440,610,11782,10060,616474,232948,45448,11362,18586,8740,25336,6334,10834,11602,6676,
3022,18208,4552,1138,3418,3052,5284,9658,5392,1348,19504,4876,6118,13276,44866,27802,
12196,5146,3700,2464,616,154,1828,8200,2050,7282,3634,4120,1030,5524,2806,6004,
2896,724,1906,10144,2536,634,2008,502,4708,3760,940,4690,3328,832,208,52,
1780,2104,526,17434,8308,11294,9164,25814,30194,13094,74096,18524,9638,75386,24302,18098,
8558,9242,23384,5846,13346,6776,1694,9992,2498,2708,6992,1748,31328,7832,1958,65348,
14024,3506,3086,6164,7562,24632,6158,7892,35702,30674,13274,6896,1724,5456,1364,11834,
6428,6236,6182,65294,41156,9488,2372,2216,554,10586,6518,12206,5624,1406,27602,12122,
6842,5024,1256,314,3188,3548,5426,3806,6698,13502,17954,8504,2126,17552,4388,2594,
2744,686,4814,7136,1784,446,9692,7154,4454,31814,54656,13664,3416,854,9134,9566,
9128,2282,8936,2234,3728,932,1946,196568,49142,74528,18632,4658,3518,11636,4736,1184,
296,74,6452,23462,157202,60722,24542,15446,21446,41534,19154,8954,5618,3878,47852,23222,
35936,8984,2246,17234,8234,20438,25658,10316,40394,31646,39536,9884,7208,1802,32462,22688,
5672,1418,20258,9368,2342,43478,45098,31862,28244,117584,29396,109406,51248,12812,71342,44558,
29492,17036,25172,26216,6554,12908,49472,12368,3092,7076,3098,31034,11828,43796,34838,37808,
9452,11072,2768,692,4898,3608,902,9758,8678,520738,1519702,571660,108958,260734,76432,19108,
22966,10384,2596,19354,15316,23638,10636,3766,3184,796,19258,15262,51316,18862,14380,4468,
5686,3904,976,244,4498,10930,17638,8386,42964,56194,85516,17806,35782,15190,7468,3172,
9754,9916,10762,9634,98152,24538,18232,4558,14290,23368,5842,21046,9664,2416,604,6550,
4228,10246,5614,13840,3460,29074,26482,30760,7690,8338,13360,3340,2398,5224,1306,5164,
2740,5200,1300,5368,1342,3478,3076,16342,7900,22066,27034,19636,9952,2488,622,11950,
11464,2866,10834,164506,96964,134260,42190,38104,9526,5344,1336,334,82330,50740,18700,5278,
35674,24496,6124,2920,730,4840,1210,5110,3688,922,4948,10978,44206,25072,6268,3982,
22660,19264,4816,1204,4768,1192,298,38698,42568,10642,14818,51496,12874,16270,34324,12334,
11626,26926,17782,8440,2110,3694,13408,3352,838,2086,2554,5866,78118,31066,21904,5476,
10726,5794,124396,25096,6274,22336,5584,1396,4822,3580,3604,5854,5332,78064,19516,16810,
20050,75082,82372,101554,94102,37060,25558,11356,8818,15856,3964,3658,11896,2974,251728,62932,
107386,64834,74110,23944,5986,79828,82438,32686,20212,10114,27196,12220,5386,7366,4534,3472,
868,8782,14494,128590,71356,26116,30922,15376,3844,16828,5872,1468,4252,7576,1894,2482,
10510,242494,71302,28510,8788,35716,36310,15388,41056,10264,2566,2734,186602,165866,148370,87890,
53870,21974,89366,67964,14516,62648,15662,7646,4640,1160,290,6038,36716,15560,3890,6620,
3014,3950,3254,7622,5246,3740,2474,10508,4580,5720,1430,296438,131486,51080,12770,10484,
21038,9662,5396,16466,13694,6908,3068,2348,16682,22496,5624,1406,2300,2204,2186,15980,
32504,8126,4820,10454,28814,12578,8954,25736,6434,7496,1874,5486,3830,8042,15206,20660,
5450,12896,3224,806,11996,4022,13280,3320,830,2084,5018,47240,11810,9332,42692,14102,
20336,5084,2726,70424,17606,8054,9824,2456,614,34352,8588,4310,22982,9566,5360,1340,
2024,506,15044,8270,4874,29570,28130,16964,7982,4766,3560,890,15530,21524,45800,11450,
23444,15506,13154,10646,31058,21902,9986,22136,5534,3848,962,42260,33962,37076,24062,10796,
14828,9554,9806,7780,3232,808,202,3160,790,39100,15430,21442,9814,42016,10504,2626,
2758,10750,10480,2620,5170,3712,928,232,58,11452,7654,12934,19336,4834,3586,3118,
46876,14986,7318,89794,35446,36442,21802,25354,10234,35290,21316,5770,4726,14572,105196,62506,
267394,102046,61834,20494,13744,3436,16582,22414,14554,12568,3142,11074,5926,19534,48172,123052,
140188,35680,8920,2230,17230,18346,12070,25366,109084,28108,16984,4246,262174,151906,58738,23800,
5950,23440,5860,2872,718,5824,1456,364,14638,44308,9334,28552,7138,4450,3442,3064,
766,4864,1216,304,76,12232,3058,2920,730,6736,1684,3340,9832,2458,7372,22612,
72634,105250,41242,55000,13750,31810,13702,19984,4996,2710,104710,96772,19918,54526,35104,8776,
2194,2596,2260,13582,10828,19048,4762,7660,33790,23018,10406,11606,10964,3830,6590,13988,
5072,1268,2012,11930,6248,1562,2360,590,24518,20480,5120,1280,320,80,20,1778,
4478,12206,29864,7466,4574,29162,12710,26084,6854,104870,91694,130466,61472,15368,3842,12164,
24680,6170,4088,1022,9290,5258,3746,8012,75548,218432,54608,13652,4334,16700,41312,10328,
2582,5888,1472,368,92,14474,7202,9470,16418,13358,31322,13520,3380,2408,602,2000,
500,1868,37910,25760,6440,1610,2378,2666,2774,5996,6122,4070,6818,9308,20306,8816,
2204,25490,10274,10766,41090,37424,9356,12386,9662,16580,8690,5936,1484,5414,12602,6500,
8492,6824,1706,2414,35300,7826,5306,3764,2480,620,4610,66476,23132,29054,32942,56108,
20216,5054,12692,4154,3332,12476,19838,25166,71174,970070,550100,104918,63452,33800,8450,26258,
10490,5708,38360,9590,9830,9248,2312,578,74090,29558,21062,22754,35480,8870,14384,3596,
157196,357608,89402,76466,40574,42662,30422,21548,10496,2624,656,164,3128,782,39098,16436,
4856,1214,9452,7094,8426,4934,12548,15392,3848,962,19820,10010,5528,1382,5684,2840,
710,9770,5438,13016,3254,6266,4124,128054,130149086,278000642,1426743884,169292480,42323120,10580780,2980280,745070,
5148632,1287158,728462,65239076,9177350,14732294,21001898,7877486,24012254,34211972,36580952,9145238,41294666,15487274,5809502,4148078,
45030062,57005588,10690322,3009758,16369628,5838098,1645070,14456732,29379998,13951868,5894372,58729430,33039740,13947068,6633326,15977912,
3994478,19798,8674,9316,12376,3094,3976,994,4996,5842,7450,14716,4534,13642,38752,9688,
2422,5236,9754,16660,321220,94780,19546,24922,29458,17530,73198,29224,7306,203122,611416,152854,
46096,11524,7678,4654,3520,880,220,1816,454,11890,42580,1052542,396478,150454,85078,27034,
31240,7810,8830,5086,3682,6508,24598,10024,2506,28162,20278,11176,2794,17956,8890,14236,
4444,2608,652,6802,7972,6784,1696,424,106,14554,20710,2595130,1650328,412582,272512,68128,
17032,4258,6832,1708,3346,6514,61756,13354,91234,55756,186202,165538,97552,24388,11296,2824,
706,4834,7156,81658,91432,22858,51874,33616,8404,19738,25084,6478,4204,8596,31564,21412,
19474,13318,12052,874288,218572,280396,100144,25036,295840,73960,18490,178822,81874,218188,144208,36052,
37234,1603378,1024066,580474,638638,241264,60316,13084,4228,5626,25144,6286,4132,5974,4786,51526,
18952,4738,7102,4438,4354,6886,61696,15424,3856,964,4708,10918,18334,8650,39826,21904,
5476,23554,17686,8080,2020,16876,5884,2878,2854,11698,14398,7174,9460,82492,17242,22978,
17362,10096,2524,2248,562,9784,2446,2692,5194,41860,16210,53332,55900,12256,3064,766,
2062,2548,15130,21196,28972,7180,7948,8110,4816,1204,8938,25732,11674,18280,4570,12286,
6382,4168,1042,5542,14932,1069174,262774,108892,22192,5548,3886,3232,808,202,23788,39986,
51884,11504,2876,3512,878,10766,10010,10070,5552,1388,2036,5012,107642,64988,31994,22436,
17900,5132,2738,29450,28070,12302,10496,2624,656,164,8504,2126,7334,4526,19190,8972,
3458,71900,52694,21536,5384,1346,27020,6842,8288,2072,518,1970,34154,19514,15416,3854,
7508,30566,13238,6740,6860,3062,2924,2324,20972,5708,2846,3908,30824,7706,8774,5066,
12854,6596,18602,60182,24344,6086,4058,6722,28910,29726,11468,3926,3248,812,1928,482,
15038,20816,5204,6428,12148,4054,49786,20446,32008,8002,22774,23848,5962,4012,119488,29872,
7468,6682,4282,3382,16132,6376,1594,2374,5776,1444,54958,54808,13702,29194,12724,4162,
15658,7648,1912,478,13054,74086,46114,16078,18448,4612,4594,19636,5458,19858,48046,48976,
12244,4072,1018,2158,10258,17926,14524,38002,36544,9136,2284,49606,32344,8086,8518,9232,
2308,327778,95296,23824,5956,3946,3256,814,9124,36664,9166,5722,3922,38104,9526,20506,
9466,5326,18988,9112,2278,5998,13498,6838,424006,242944,60736,15184,3796,2488,622,8962,
61666,20452,8644,4324,20842,9592,2398,11608,2902,52054,34546,17536,4384,1096,274,144274,
78826,31336,7834,4714,3544,886,9274,5254,7396,23008,5752,1438,16252,48148,10804,3802,
3202,6484,2992,748,19534,50488,12622,62746,25306,11266,60074,20006,25322,10232,2558,5882,
8924,6992,1748,3356,28076,40676,9404,7088,1772,60962,24638,18302,14738,7304,1826,2462,
5828,2870,28886,48140,36788,19088,4772,2672,668,8540,12218,204416,51104,12776,3194,7790,
8396,11984,2996,15782,21758,16682,7802,9734,23180,34502,29942,122198,128600,32150,55130,46328,
11582,10958,16376,4094,6746,15710,13280,3320,830,4910,7262,8528,2132,3410,3056,764,
4658,3524,2438,33872,8468,27104,6776,1694,5396,57482,66920,16730,22028,76190,47300,10646,
27914,9998,25430,36746,9782,42008,10502,23072,5768,1442,2318,18140,8936,2234,7316,17126,
22892,55256,13814,90248,22562,10238,10202,15200,3800,950,20708,5660,18626,8762,61934,31238,
43592,10898,5864,1466,7082,5102,168148,51736,12934,6628,54220,11944,2986,6124,2926,3934,
8104,2026,5584,1396,9886,9082,32080,8020,6700,3034,6706,48784,12196,22162,15394,160006,
61780,21820,11512,2878,21676,5842,21838,14854,7348,11938,25276,11776,2944,736,184,46,
3124,5770,7690,8770,15844,56650,36310,6472,1618,16492,4870,3604,5458,21352,5338,7300,
11524,13306,124438,48442,31852,7750,4684,2656,664,166,1840,460,1864,466,15034,18958,
8110,5392,1348,14584,3646,29650,51970,52294,21388,5788,8860,9346,16330,13630,31882,22378,
17032,4258,17986,23620,61042,478678,181282,811882,461128,115282,160348,25660,36454,15448,3862,3226,
3772,7240,1810,118552,29638,12892,4924,7390,9562,79228,131674,72688,18172,17194,14116,58324,
20848,5212,3844,10066,27184,6796,3052,2350,3818,89174,36164,14618,17366,21944,5486,3836,
2498,5852,2876,2318,2648,662,15626,306794,2053316,581942,166784,41696,10424,2606,2756,5222,
12998,19676,5468,2804,9632,2408,602,23564,976988,184964,56468,50186,92162,56288,14072,3518,
3098,10076,3668,18266,296816,74204,15692,9758,5438,7052,13682,10886,29288,7322,16754,12182,
6872,1718,3596,187076,57062,30866,28982,11264,2816,704,176,44,4118,4982,4514,6986,
23294,10514,13856,3464,866,4934,41618,35786,59744,14936,3734,26858,86864,21716,6195494,2620172,
1424774,1547246,581996,84956,17708,18542,8732,3416,854,7736,1934,2504,626,5378,7472,1868,
6842,14222,7112,1778,5864,1466,9686,13406,6806,83306,413066,404708,90482,43286,13244,4262,
8246,5432,1358,2288,572,1886,2486,3812,5918,3998,3278,3008,752,188,1814,4496,
1124,5792,1448,362,58772,51644,11462,18704,4676,5762,7688,1922,5528,1382,332830,145528,
36382,20464,5116,23464,5866,15166,127870,90370,35668,55612,16846,13924,4390,31798,28240,7060,
34552,8638,16702,76024,19006,41362,17290,13744,3436,23104,5776,1444,2050,2548,3472,868,
1942,10090,27136,6784,1696,424,106,10420,42418,17686,23374,17596,9118,8962,5140,7534,
8686,9334,22816,5704,1426,2314,7426,4564,12898,6616,1654,15526,97786,30616,7654,246610,
94258,37126,61444,13300,4984,1246,6010,4804,2680,670,5398,13006,11764,4768,1192,298,
40924,15958,21916,10612,4606,15550,30718,83854,51616,12904,3226,111016,27754,23542,43954,18262,
23860,11908,4012,10144,2536,634,3292,5374,22570,40384,10096,2524,5158,33256,8314,5452,
83566,51454,26746,10636,68086,119656,29914,17416,4354,3412,50752,12688,3172,2374,26944,6736,
1684,40312,10078,14986,12772,4174,6796,22276,5956,2896,724,27880,6970,5074,3682,3160,
790,246230,293426,197144,49286,32174,44504,11126,9812,3620,20564,5636,3908,87362,27686,20024,
5006,12680,3170,15218,33416,8354,45512,11378,56144,14036,4412,15788,12620,8000,2000,500,
1874,7244,6488,1622,10484,3746,15668,4718,11108,52370,36566,26228,6698,4292,14732,8594,
40184,10046,43856,10964,3836,16892,25154,10190,17054,43670,95510,161720,40430,52118,65438,129746,
61190,38870,65924,12386,19592,4898,5150,33254,23156,6122,4076,5978,4022,40130,14402,7166,
23534,47294,158156,48932,36764,23966,429830,5960,1490,7082,4436,2612,2270,43460,476750,410714,
155798,124670,172250,66374,41786,17450,8324,4286,39782,26828,11996,11918,18512,4628,2648,662,
23120,5780,2864,716,4652,29042,46538,19232,4808,1202,10946,6194,15380,4664,1166,9440,
2360,590,8954,5138,8246,8228,7922,41516,55286,28442,12446,29612,4233752,1058438,599822,514556,
340082,1495790,717788,269090,60878,59822,70748,99128,24782,29366,24146,16640,4160,1040,260,3152,
788,1928,482,8108,38996,9092,4394,3428,10172,112016,28004,14546,12590,40652,15884,8918,
13106,19754,9188,87200,21800,5450,3824,956,30548,7508,3188,2378,2672,668,8738,50506,
112930,52762,189814,242314,161464,40366,16918,36016,9004,29272,7318,10091266,9594790,1455844,413908,183076,
55942,18850,13072,3268,32992,8248,2062,2554,47572,28528,7132,3118,2950,3946,11788,4774,
10282,17134,8206,4858,27646,12148,22156,6232,1558,17122,11038,5920,1480,370,4660,18814,
8836,12256,3064,766,2068,128752,32188,7816,1954,5944,1486,2338,6106,54394,64264,16066,
36304,9076,20212,23872,5968,1492,9088,2272,568,142,1834,10006,28474,120518,46976,11744,
2936,734,25262,90842,272732,41450,27770,16838,8096,2024,506,5336,1334,2282,5738,7682,
27044,105062,41180,27788,6992,1748,4946,140846,33830,14468,11312,2828,2312,578,35114,24206,
9926,5504,1376,344,86,1814,2462,13028,57110,23198,26150,11588,13352,3338,6332,21992,
5498,7442,84068,67676,11258,9872,2468,106178,75320,18830,8414,42242,190958,35468,8432,2108,
62828,13562,10844,5264,1316,24746,18374,8672,2168,542,17744,4436,5702,3920,980,4730,
7118,5120,1280,320,80,20,4460,2618,6452,10412,3734,3182,84308,28166,12344,3086,
3986,31064,7766,4694,3542,3110,2948,9062,5180,19202,76910,754232,188558,56150,22838,10346,
10274,17132,4994,18716,5750,3938,11786,11084,3860,5540,7700,6620,15296,3824,956,57338,
29312,7328,1832,458,4712,1178,9440,2360,590,3284,5378,72860,13364,13694,12236,4076,
2546,15056,3764,65696,16424,4106,6764,3050,6170,13370,9854,10616,2654,21506,53366,21794,
26852,75722,47048,11762,23804,11480,2870,2858,6062,6398,9158,5216,1304,326,1904,476,
13838,7010,14378,12542,11750,6188,2942,36784,9196,7042,25786,11452,17680,4420,20830,138226,
51700,11476,3934,9748,3610,3136,784,196,6502,13306,6772,3052,5314,14836,4564,2638,
104692,21412,6130,9904,2476,5152,1288,322,10540,7420,11596,7570,5248,1312,328,82,
3142,74758,56776,14194,72982,45508,16060,11692,7744,1936,484,7642,4648,1162,2218,2614,
5926,7624,1906,29818,12964,4942,78448,19612,173902,800158,2955892,556012,160834,575452,378634,143770,
55696,13924,5590,7600,1900,4990,12676,15484,14998,12892,4600,1150,9436,20452,11200,2800,
700,18316,59980,17776,4444,14752,3688,922,2128,532,1882,2488,622,15268,5266,8182,
9058,10282,5638,13036,8122,4828,17536,4384,1096,274,3196,9814,9976,2494,10570,5746,
16456,4114,4276,2584,646,9190,5818,3964,10138,5584,1396,2044,9328,2332,21070,222790,
172378,66424,16606,18640,4660,2656,664,166,5194,3730,4168,1042,3412,2422,20614,25456,
6364,18508,9028,8056,2014,9406,16402,7732,3232,808,202,1858,10234,5620,2836,2314,
2650,2776,694,4846,7592,1898,7232,1808,452,1868,22088,5522,3854,6626,4268,12128,
3032,758,9110,10940,19010,8912,2228,3434,7718,19976,4994,3656,914,2126,5654,11714,
6176,1544,386,1928,482,1964,56264,14066,7058,4430,6950,27158,25322,37406,51500,40394,
458984,114746,28328,7082,9452,12458,11720,2930,2882,2864,716,14942,15980,15212,14888,3722,
25646,18884,5324,17858,8480,2120,530,1982,97904,24476,11342,10838,42044,35948,23636,11450,
16412,9074,5186,3728,932,1958,23546,34490,17282,8264,2066,2558,6206,8416,2104,526,
6688,1672,418,15022,28072,7018,18376,4594,18352,4588,2644,5686,3916,2518,2728,682,
5416,1354,16084,22852,28954,20746,65356,14038,7048,1762,14326,7156,6472,1618,9838,41506,
67024,16756,9172,20422,9442,21616,5404,7606,4636,7444,16432,4108,2554,5896,1474,41266,
34252,8206,9928,2482,15382,7552,1888,472,118,1828,9244,100556,17264,4316,2594,9380,
7100,3116,7130,48176,12044,15578,42956,9164,4412,2612,16154,34946,19874,22058,43766,35804,
8498,9242,26198,17522,14318,7154,8486,5510,9074,9566,5372,2792,698,74420,159650,110510,
43226,82322,50768,12692,13832,3458,6590,4256,1064,266,8702,5048,1262,2258,5732,6074,
54386,35054,14930,12860,4196,5642,13238,58430,23696,5924,6128,1532,2072,518,13994,80792,
20198,8804,6938,23282,17558,25706,24410,28658,20582,8912,2228,13718,76544,19136,4784,1196,
6722,7760,1940,9296,2324,9458,9782,28304,7076,6452,18584,4646,4430,3446,13670,6968,
1742,2438,13850,32030,13796,8342,25334,28352,7088,1772,12050,11240,2810,23438,10574,5750,
15128,3782,42236,9704,2426,28142,12338,11402,18098,14642,12698,30572,15289706,9683660,1364888,341222,
99092,50282,39962,65078,4032754,1514068,216040,54010,23728,5932,39292,15514,21310,16450,7954,4768,
1192,298,3208,802,2086,10240,2560,640,160,40,10,81358,93238,6642940,1872790,9736,
2434,2698,24334,50470,51064,12766,11644,7738,31786,12064,3016,754,2068,8014,37870,14998,
42136,10534,17368,4342,19852,19354,23740,11140,3874,3238,11212,13210,14614,26536,6634,4990,
7270,13858,6982,169420,79954,31768,7942,30706,13300,90688,22672,5668,2848,712,178,1852,
4984,1246,5164,50992,12748,18160,4540,5740,69694,43666,31828,7600,1900,17422,23776,5944,
1486,22288,5572,2830,37762,15946,7492,3190,13624,3406,30652,13084,26608,6652,6334,8026,
22876,9958,16882,8116,6082,4066,3310,6682,13576,3394,3058,2932,7090,4444,6070,42574,
131416,32854,56086,65902,119590,109384,27346,12040,3010,2914,2878,50578,20752,5188,2758,4198,
12022,46366,30544,7636,8716,14332,8494,93274,371500,971224,242806,549520,137380,27544,6886,14290,
7144,1786,7204,3136,784,196,1822,5488,1372,5422,7420,6550,27508,12274,6388,12076,
45160,11290,35080,8770,5074,3688,922,14182,20446,15964,8500,12184,3046,11050,6232,1558,
20374,63904,15976,3994,14020,4414,6946,4390,170620,52450,21454,36376,9094,13900,14344,3586,
3130,7792,1948,16936,4234,12118,29842,12976,3244,16558,37618,15892,10492,7414,9166,24712,
6178,4102,58282,19516,9952,2488,622,17584,4396,91564,72448,18112,4528,1132,4660,62728,
15682,7666,52780,37714,15928,3982,12004,4036,2542,24754,11068,7576,1894,10078,10132,18070,
46510,6298,15478,64006,38272,9568,2392,598,15262,13048,3262,156040,39010,16414,13696,3424,
856,214,14776,3694,174886,15844,4756,4630,71368,17842,8476,12166,11146,19042,8926,9484,
19246,13252,4270,6934,292768,73192,18298,20428,17098,34798,25288,6322,4156,5632,1408,352,
88,22,17788,9466,9634,5398,50884,11326,10834,5848,1462,59488,14872,3718,10498,5722,
13408,3352,838,31444,7546,19402,15154,7468,26098,11572,17950,14560,3640,910,10060,12724,
63592,15898,31624,7906,4750,12490,7846,15100,8710,12028,16978,8152,2038,27412,11950,10174,
10186,65320,16330,7384,1846,12838,19312,4828,19408,4852,18970,17350,30472,7618,4642,3526,
68818,27592,6898,4372,22552,5638,10570,6358,9862,14386,7180,9598,13846,33496,8374,60946,
24640,6160,1540,2074,43936,10984,2746,7630,23254,59092,11434,6340,2974,6136,1534,5326,
4318,6892,27016,6754,8626,5020,18394,36484,23344,5836,10942,10618,8890,10222,7870,82816,
20704,5176,1294,16054,11626,6394,8662,25468,13786,32110,24100,6304,1576,394,32002,9436,
20500,7708,28600,7150,14264,3566,30326,21524,5822,11834,6224,1556,2078,10238,51188,11384,
2846,10886,9728,2432,608,152,38,52142,161738,62438,52466,17882,8492,6854,13496,3374,
365156,54476,26726,26402,44096,11024,2756,39506,12464,3116,5342,12992,3248,812,4694,7106,
14468,200426,76946,141782,84218,33368,8342,9158,37292,14954,7394,16178,7676,17654,14396,14558,
20768,5192,1298,34376,8594,28544,7136,1784,446,8432,2108,9374,16394,7934,21542,27962,
12272,3068,21866,9986,10688,2672,668,14936,3734,6566,18476,9662,26144,6536,1634,11186,
6272,1568,392,98,9008,2252,10202,5612,6044,18338,101732,17432,4358,6974,61592,15398,
37592,9398,9752,2438,6164,2942,76472,19118,91562,36122,15332,5282,340394,129434,50324,11222,
10778,5828,20564,5642,3902,16412,18176,4544,1136,284,12806,10538,5738,3938,49928,12482,
10592,2648,662,4838,56534,36266,15386,7556,7838,15098,7448,1862,27842,15452,365936,91484,
167378,31364,13922,17018,8168,2042,2552,638,72878,244652,73274,29264,7316,3158,6242,11816,
2954,2894,4546,7024,1756,2116,5062,45244,10270,5638,15070,7438,4576,1144,286,1894,
7276,4150,4294,23116,14716,25222,22384,5596,2836,16312,4078,3316,9886,5494,4672,1168,
292,26032,6508,4042,26554,30892,7390,4558,3496,874,252022,74008,18502,998110,376078,142816,
35704,8926,5134,3712,928,232,58,8536,2134,4582,8410,13474,12046,6304,1576,394,
15016,3754,104800,26200,6550,42634,68476,14626,12694,17968,4492,21172,30298,54598,433948,83152,
20788,23942,10766,29270,12764,17618,30746,21764,28298,17078,8192,2048,512,128,32,8,
2,14528,3632,908,1958,2522,5888,1472,368,92,6500,11234,53042,53246,18104,4526,
8390,4934,3638,3152,788,5306,7454,10748,4640,1160,290,58754,88886,35120,8780,3434,
30728,7682,24248,6062,9038,17228,5018,7292,4154,6806,4340,5690,7670,4664,1166,32024,
8006,4790,3584,896,224,56,14,19064,4766,24518,10982,5906,11894,6248,1562,5348,
19990,22150,16930,13348,9298,9592,2398,55972,32032,8008,2002,33076,7990,8512,2128,532,
1888,472,118,17254,14176,3544,886,16480,4120,1030,5050,3682,4912,1228,4816,1204,
2014,27406,31618,12022,9448,2362,2674,13204,4264,1066,2188,5086,33238,86788,15334,13096,
3274,3016,754,10780,13042,16612,16768,4192,1048,262,4618,3520,880,220,20368,5092,
19234,12346,6418,9190,9640,2410,2692,3508,2446,10558,27892,7018,4420,14824,3706,3178,
2980,20494,25786,11458,6352,1588,2086,5644,6058,4060,40366,65368,16342,49114,20206,51598,
52030,80380,78040,19510,13372,130924,32758,60058,24310,13336,3334,6346,4168,1042,6922,4384,
1096,274,6598,8182,11860,4012,28702,616438,53080,13270,44740,8854,74932,15838,53650,29116,
51220,11392,2848,712,178,129466,50338,37666,16720,4180,2572,5194,3736,934,4996,3832,
958,15742,27628,39880,9970,15154,40750,33946,14518,11266,6298,4150,6892,11890,19036,14182,
12448,3112,778,2080,520,130,3166,133444,45442,15910,13420,7972,8164,154276,501256,125314,
38374,26056,6514,15634,13078,17776,4444,8962,5650,8866,86104,21526,23122,13966,20278,13696,
3424,856,214,41014,22444,41824,10456,2614,6244,82810,32842,14104,3526,6454,7864,1966,
19180,14806,304426,115948,89452,24010,10792,2698,2800,700,18532,78658,25252,9772,12592,3148,
5356,38674,22798,27730,15424,3856,964,4966,7264,1816,454,4726,32590,35992,8998,9532,
50734,40264,10066,147826,105058,26296,6574,45712,11428,8458,4960,1240,310,5272,1318,5212,
9808,2452,2248,562,59086,58348,17692,15958,31186,51310,88894,127036,1679320,419830,48706,16828,
39556,8692,3418,3070,93502,132868,21814,14344,3586,4138,3340,5410,24868,11728,2932,2338,
12508,15496,3874,8314,4906,3628,10648,2662,5968,1492,2068,2176,544,136,34,8002,
5380,3886,10618,5770,3952,988,95212,27766,37648,9412,5128,1282,3490,66646,79300,11122,
18550,30376,7594,4636,10450,23284,6154,4096,1024,256,64,16,4,3130,2962,7732,
3238,6292,2968,742,4888,1222,5158,7372,6544,1636,17440,4360,1090,3436,5866,3988,
2536,634,2026,2548,2266,2638,10720,2680,670,39070,148420,16630,10906,5878,7504,1876,
2140,8836,4372,2608,652,4654,11104,2776,694,5434,3826,12238,18820,5776,1444,12106,
6328,1582,9160,2290,10420,3742,47818,19720,4930,4516,18910,59482,24094,183634,25378,13804,
7828,3256,814,8674,6262,21628,28216,7054,14446,28546,11158,-3060740,-2696786,-4284548,-25417610,-18077984,
-4519496,-1129874,-39970502,-14987150,-9472544,-2368136,-592034,-29616650,-5699240,-1424810,-1336418,-21425606,-8032814,-2718926,-6439796,-1806722,
-12098780,-2545604,-4444040,-1111010,-3642542,-4327154,-1923986,-4572746,-3286574,-9001988,-9579950,-3024506,-1696814,-6429854,-1352162,-4529492,
-1394786,-4970366,-3926438,-1470626,-11427038,-2703908,-1902122,-12095864,-3023966,-8619182,-11587616,-2896904,-724226,-24262874,-13643396,-4788530,
-4031828,-5697296,-1424324,-4474898,-9521198,-10136474,-2995130,-1680290,-4036202,-1906706,-17038880,-4259720,-1064930,-6741836,-1262306,-9629900,
-1803818,-4793978,-2692142,-4312196,-2714282,-4766600,-1191650,-2482730,-12134366,-3831398,-1434986,-3388202,-2557892,-7687982,-9191690,-2902664,
-725666,-3211400,-802850,-1500578,-2117090,-13476590,-5678954,-6788366,-3228254,-7672292,-2137346,-3395726,-6819956,-1913642,-2138210,-6803720,
-1700930,-3376802,-10769678,-5100968,-1275242,-22766966,-8535824,-2133956,-2110994,-15086222,-9535238,-3573926,-1338434,-1679426,-8568962,-8121134,
-2880164,-12689048,-3172262,-1187810,-11429558,-4284296,-1071074,-219603194,-123522326,-46319084,-8683040,-2170760,-542690,-6463772,-2033666,-3215186,
-1518050,-4568456,-1142114,-11871926,-4450184,-1112546,-4464440,-1116110,-151330652,-23934332,-3362636,-628706,-19932614,-7472942,-217923578,-122577542,
-45964790,-17235008,-4308752,-1077188,-10321640,-2580410,-1447010,-3028526,-6465662,-1815338,-2560196,-38277764,-24208118,-9076256,-2269064,-567266,
-249953408,-62488352,-15622088,-3905522,-3286790,-1230758,-459746,-8118062,-6473438,-2889800,-722450,-65016026,-36567044,-3190664,-797666,-7532324,
-5054930,-5381774,-3394142,-5343614,-1499762,-1256930,-7965350,-2985218,-9076940,-1700138,-6296744,-1574186,-6126974,-1720082,-4146626,-5233544,
-1308386,-242958896,-60739724,-11386910,-1345628,-1732178,-224537066,-142080362,-151698986,-3546956,-663266,-5579810,-10569338,-5940782,-5108606,-1433666,
-1799954,-2853026,-3599876,-2541986,-1795682,-3805454,-2284946,-8512046,-6040412,-948962,-4748516,-1994786,-3763394,-3141710,-2963114,-150667100,
-23829356,-4466216,-1116554,-2149838,-7659764,-10316294,-3866822,-1448270,-5750162,-5384468,-4619018,-1455842,-1812242,-2858858,-3201578,-3397700,
-10338488,-2584622,-3510182,-1314530,-2672570,-1498850,-3639086,-3397412,-1898882,-3383738,-18515438,-7804718,-4149512,-1037378,-1298402,-14578838,
-5465276,-23465324,-4397960,-1099490,-3477404,-10766330,-6051590,-2267558,-848546,-3842126,-3627962,-2036258,-5772296,-1443074,-6151598,-1939754,
-2684738,-3383342,-3915026,-5551496,-1387874,-2112578,-2659202,-4229954,-5339006,-1498466,-167926682,-94454288,-23613572,-14928434,-12587372,-2358344,
-589586,-5229332,-7174250,-6431156,-1804292,-2833778,-2382506,-8364590,-5935436,-1111106,-1391714,-3815846,-1429154,-12585260,-2357948,-66315482,
-37297988,-26604818,-37857860,-35911808,-8977952,-2244488,-561122,-7886618,-4431752,-1107938,-4656008,-1164002,-13437224,-3359306,-1412066,-73286666,
-17385248,-4346312,-1086578,-908306,-2121794,-2670866,-3780026,-5357576,-1339394,-8057204,-2261618,-1899746,-4276388,-3395108,-3475514,-1950506,
-2841284,-4008338,-3646532,-3437774,-12625118,-2988218,-1676402,-1405970,-27637622,-10362320,-2590580,-724130,-1515554,-2853602,-3180356,-3779378,
-7125542,-2670290,-1681634,-11980460,-2244548,-1310690,-23649644,-4432520,-1108130,-5666732,-1060724,-293858,-2690306,-5409224,-1352306,-1132514,
-24184142,-38697668,-55061666,-117566522,-66126698,-47061368,-11765342,-12528404,-11233322,-15968474,-8977796,-9557264,-2389316,-5682716,-39222548,-9297440,
-2324360,-581090,-3635090,-3080072,-770018,-17294870,-6483788,-1213922,-7689788,-11311460,-4763528,-1190882,-3196010,-17098262,-6410060,-1200098,
-6450650,-3624020,-3915908,-2463506,-16031006,-3795110,-1421378,-1784402,-2397026,-6788744,-1697186,-38732660,-10889090,-7740794,-4349726,-1147844,
-2690084,-18150914,-5809940,-12779180,-2394308,-23637356,-4430216,-1107554,-2335790,-49663286,-18621944,-4655486,-1306226,-1093634,-8480942,-2253386,
-945506,-2655314,-1876706,-4754312,-1188578,-9166904,-2291726,-4072490,-5772680,-1443170,-4273316,-2028962,-2869418,-1896290,-5362820,-3379130,
-1762658,-4982282,-7991372,-1496594,-7260758,-2720996,-1139426,-4052882,-4942052,-2076434,-28081376,-7020344,-1755086,-4765526,-1785284,-3776834,
-11626166,-4358024,-1089506,-2712770,-3418820,-4830650,-3586754,-4524956,-2038094,-18314234,-10297286,-3859694,-1621826,-6228494,-3310760,-827690,
-12356846,-5206562,-9860750,-12078764,-2262980,-4706696,-1176674,-2841614,-3377906,-2037710,-16330292,-4588424,-1147106,-4842314,-5629634,-7110476,
-1331426,-8493092,-15235532,-2854874,-1601396,-445922,-2769038,-1740770,-24892730,-13997690,-7869230,-7048916,-35833562,-20151908,-10222334,-2871902,
-3994022,-1495970,-4073894,-1525922,-14204528,-3551132,-18987830,-7118648,-1779662,-7159238,-2682926,-7184024,-1796006,-671714,-10661588,-3577706,
-33750080,-8437520,-2109380,-3048452,-2840642,-3580658,-3012686,-7647506,-10865906,-9159614,-2573012,-3175982,-3774194,-3545666,-4472954,-2511566,
-4700636,-985058,-20995496,-5248874,-2160674,-4078322,-3432590,-4073372,-6451946,-4802726,-1799234,-2262626,-2074682,-1162538,-8771246,-4025348,
-4265540,-7161992,-1790498,-3375566,-4217390,-2982986,-1253306,-700514,-2197898,-33381470,-10012142,-4759688,-1189922,-2235410,-10095110,-3783878,
-1417166,-9574982,-3588830,-2412146,-2026754,-2703914,-2147906,-3216068,-4541966,-5292836,-1871714,-8044082,-6778700,-1269218,-10780910,-4541714,
-6443792,-1610948,-3624860,-19342124,-3219524,-3032450,-9556622,-6036038,-2261726,-2309930,-4892858,-2747762,-4541102,-3223412,-902114,-9598706,
-8090414,-1806866,-5732666,-3220154,-3179330,-4009310,-4780424,-1195106,-3636134,-1361762,-3840668,-34537400,-8634350,-17268848,-4317212,-11424806,
-4282514,-4051016,-1012754,-2798786,-3527684,-21782816,-5445704,-1361426,-5178248,-1294562,-5472170,-29940920,-7485230,-3978926,-937442,-5918318,
-2490308,-2844602,-1595618,-6758126,-17058896,-4264724,-1354754,-16271354,-9148166,-3428774,-1284002,-3573818,-2005802,-2688626,-2260034,-2845826,
-2836754,-4016222,-7965128,-1991282,-1671650,-5349698,-6756182,-2531780,-2745458,-2307986,-14106224,-3526556,-9102590,-2556974,-10203542,-3824540,
-4081958,-1528946,-1281554,-6072866,-11505374,-55450088,-13862522,-7793198,-5528654,-5228846,-2469896,-617474,-2700458,-16355276,-3064826,-1719494,
-643022,-2978990,-26782298,-15060572,-40895900,-29083994,-13899386,-7813934,-2770814,-776162,-5348402,-4504220,-4762286,-2703260,-18154016,-4538504,
-1134626,-2130434,-9622718,-6387542,-2393540,-2023778,-5725862,-2145410,-5026988,-940772,-388394,-8949500,-1255394,-20129222,-7546670,-3007010,
-5685038,-21691556,-26004698,-14623172,-31173794,-66548186,-37428884,-7890014,-2709422,-850628,-1173986,-40114844,-121818050,-154161440,-38540360,-9635090,
-13695884,-2566190,-3215150,-1963682,-6242588,-4089986,-3869606,-1449314,-9432494,-2977850,-1670570,-1569698,-23563628,-4416392,-1104098,-4658606,
-1467362,-49515830,-18566648,-4641662,-1302338,-1633742,-85687676,-12046700,-2256968,-564242,-3318866,-2349098,-6505640,-1626410,-10195280,-2548820,
-3212018,-2701646,-12787352,-3196838,-1197026,-1345634,-3593126,-25247024,-6311756,-1181666,-3588434,-1902626,-2837540,-15143084,-4808942,-2022290,
-2371490,-1885250,-5421140,-3833540,-6052202,-6438446,-3421352,-855338,-9028232,-2257058,-5660846,-2003066,-1122254,-5937668,-7969346,-10071674,
-10117136,-2529284,-39694940,-9408032,-2352008,-588002,-2454110,-74434508,-13954682,-7845038,-23721092,-14996474,-8431046,-3159854,-1669454,-20090672,
-5022668,-939962,-524258,-3246686,-5145578,-2729186,-11600144,-2900036,-3172418,-4000562,-3366980,-1790210,-7414226,-4683656,-1170914,-17393174,
-6520652,-1220834,-5157242,-2896478,-5835806,-2947178,-5524280,-1381070,-1936034,-13842062,-8747918,-68176538,-38344832,-9586208,-2396552,-599138,
-3999986,-3366494,-4242206,-1935458,-8745326,-3682952,-920738,-23539052,-4411784,-1102946,-7841582,-3125108,-874466,-9650960,-2412740,-6395048,
-1598762,-6781772,-1269794,-2387042,-11399534,-4802696,-1200674,-2255822,-2843342,-4018058,-13515956,-3796892,-8411498,-8957870,-2827676,-1982690,
-2255474,-1894562,-2020706,-5717114,-3211406,-4814876,-12839606,-4813064,-1203266,-1508354,-9064430,-3817574,-1429802,-46477142,-17427140,-24776090,
-13932080,-3483020,-651278,-40823432,-10205858,-123943814,-13513040,-3378260,-4334930,-1535330,-14339726,-9062846,-2545796,-1596482,-2006018,-3123278,
-2945618,-2856782,-10799480,-2699870,-2162258,-5140718,-1754594,-11153996,-2089586,-4494500,-4807718,-1801106,-5355530,-4024970,-1900034,-10692782,
-2843876,-1191266,-3355154,-2764178,-2195522,-2964674,-3737636,-2649458,-2226986,-8693288,-2173322,-2136014,-25689392,-6422348,-1202402,-5078510,
-3995378,-3362606,-3014300,-8971370,-1707266,-9121166,-5760476,-1208618,-4251602,-2682308,-12424886,-4657544,-1164386,-4333448,-1083362,-23121260,
-3636866,-3439496,-859874,-2692970,-10897784,-2724446,-9118142,-2561348,-67777856,-16944464,-4236116,-1994462,-696482,-2449358,-19666394,-11057876,
-47623886,-4341998,-1825298,-219183290,-123286130,-104014178,-296159462,-111058010,-62465660,-8781104,-2195276,-409826,-1693034,-584493542,-1587050,-1249550,
-582626,-39327524,-119456090,-67189580,-12596258,-23889626,-13433444,-5658740,-1366094,-1277666,-3034370,-9160334,-5785262,-1877966,-20050712,-5012678,
-10720970,-4517768,-1129442,-2384234,-4246586,-1885922,-5996828,-4054940,-9631844,-12093110,-4533128,-1133282,-2268290,-2140418,-1576610,-2810810,
-5399432,-1349858,-5708366,-2817476,-3349298,-7994024,-1998506,-49255856,-12313964,-2307080,-576770,-64868570,-36484100,-4814126,-2273066,-2826062,
-3359474,-7156556,-1340066,-1773458,-1873574,-700802,-7844654,-6278606,-22540112,-5635028,-3168530,-4488614,-1681442,-2694158,-2338418,-1964546,
-3856970,-1622018,-49072796,-39261914,-22080356,-9306656,-2326664,-581666,-1080674,-3040226,-3580490,-1505378,-12374342,-4638590,-1301474,-5056904,
-1264226,-4235300,-4486724,-1868228,-3932522,-4443758,-10694726,-4008734,-1602884,-6368618,-10162718,-21463514,-12068756,-2540612,-2388014,-4280732,
-3553604,-3763790,-18983456,-4745864,-1186466,-4714598,-1766186,-6062660,-5731208,-1432802,-8673716,-2435012,-7597880,-1899470,-4747940,-4485908,
-6743060,-6936164,-2917700,-16231988,-4560776,-1140194,-7217396,-2025422,-2427506,-2039714,-10915856,-2728964,-7620776,-1905194,-6880076,-1288226,
-2422034,-3425732,-15668558,-17829200,-4457300,-2099438,-879218,-733346,-20729276,-14946254,-71712026,-40333544,-10083386,-5667434,-2680904,-670226,
-8435798,-3161636,-3533618,-2972996,-3832514,-4835996,-3107780,-9868040,-2467010,-4801754,-2696516,-3115790,-26467964,-3718928,-929732,-14618204,
-7988678,-2993966,-1779938,-7545446,-2827754,-3197636,-4515722,-12146516,-5748812,-1076114,-4242854,-1589282,-2993570,-13023548,-1369442,-3862538,
-11901950,-3344294,-1252322,-8000936,-2000234,-18015506,-25628156,-3600830,-1009604,-9992366,-3354632,-838658,-6410312,-1602578,-4230926,-4436252,
-1392146,-4951442,-2661794,-3770462,-5638004,-1581218,-4027940,-4616072,-1154018,-10957166,-11954438,-4481126,-1678634,-37699802,-21201668,-25424090,
-14296580,-10157120,-2539280,-634820,-7374638,-1397378,-1313732,-4120604,-37056824,-9264206,-8774702,-47265740,-8860538,-4979582,-3192938,-3055778,
-10952414,-3885128,-971282,-1881386,-8945126,-3352634,-40285430,-15105248,-3776312,-944078,-14251382,-5342480,-1335620,-18839708,-8922446,-3586490,
-2012930,-2845250,-7999046,-2997854,-6360092,-2246498,-3161018,-1773602,-3343490,-11266424,-2816606,-2369810,-3351374,-3802022,-1423970,-9421892,
-8919854,-3164474,-1775546,-994274,-4902686,-8477108,-2379716,-19066340,-8035118,-2849546,-895970,-4509890,-5693300,-1596770,-6151346,-5181704,
-1295426,-1624994,-2576546,-4062548,-10090892,-1890254,-5056604,-39126320,-9781580,-1832258,-2304422,-862370,-18335234,-8685116,-4709798,-1764386,
-3325994,-7125320,-1781330,-4989320,-1247330,-4655690,-1958978,-2464802,-5630228,-3176900,-6727508,-8472734,-1783082,-12925244,-1359074,-5747732,
-11724470,-4394888,-1098722,-6345674,-2671940,-2102222,-6661898,-6351122,-9020078,-1598510,-3988190,-1137314,-40914692,-14552570,-8181350,-3066218,
-3249800,-812450,-5322158,-1677314,-1862882,-7899740,-4261166,-2010626,-15670394,-8810126,-5563646,-1561646,-3404474,-1910546,-3992276,-4303772,
-3199466,-2015162,-1129058,-10132910,-3742958,-1572578,-3248234,-2577986,-3119546,-1750274,-6391304,-1597826,-3000836,-5666888,-1416722,-7939106,
-15048314,-8460206,-2670212,-1675214,-2815370,-3346802,-4824818,-4062446,-1707362,-4732964,-4005062,-1500110,-9244412,-1296866,-10372670,-2914184,
-728546,-4579874,-8671022,-17540630,-6575948,-1231202,-3468878,-3273668,-6532940,-1223138,-14382008,-3595502,-1510370,-5042036,-1413602,-7987220,
-1379810,-8752670,-9616688,-2404172,-448994,-40097348,-38037572,-36082394,-20291876,-5314652,-7518008,-1879502,-3155570,-2654018,-3344462,-12369590,
-4636808,-1159202,-2177090,-2740850,-2304098,-6700886,-2511044,-7984700,-5729372,-2363138,-3343886,-7807886,-4929416,-1232354,-4499336,-1124834,
-6309062,-2364110,-3335714,-3519398,-1317986,-8012600,-2003150,-9655568,-2413892,-3343454,-2824388,-6714980,-4781960,-1195490,-7571690,-8354636,
-1564706,-2946914,-11202704,-2800676,-3694382,-2930498,-3320162,-9417518,-3163016,-790754,-6322184,-1580546,-3342626,-8516474,-4786046,-1342946,
-6307604,-2228066,-2016674,-2851922,-5485880,-1371470,-3633410,-33395786,-14083706,-7917614,-10652192,-2663048,-665762,-3795470,-2011682,-11423888,
-2855972,-4497362,-2837828,-1848386,-2324834,-6583166,-1395170,-9953000,-2488250,-11422430,-6076862,-1705988,-23762540,-4453688,-1113422,-3316994,
-5285294,-1665650,-1396898,-2384846,-7567316,-2629070,-11866580,-3745160,-936290,-3159944,-789986,-4973534,-1565666,-14148218,-7953902,-3349070,
-6047594,-10845062,-4065110,-1522628,-4789826,-6378182,-2390030,-4463396,-6338222,-1497314,-174301280,-43575320,-10893830,-4083398,-1529486,-956366,
-4223900,-4463234,-938978,-6666050,-8422190,-1677242,-17508896,-4377224,-1094306,-8740142,-4136390,-1549358,-11127752,-2781938,-2338766,-17806850,
-37997828,-18021440,-4505360,-1126340,-14119568,-3529892,-2678606,-7450424,-1862606,-5612732,-9986138,-3186830,-2005154,-12216878,-8677934,-6158510,
-2749832,-687458,-1920482,-2122274,-4005422,-6593534,-1851302,-692450,-2900258,-5482376,-1370594,-10993364,-3688298,-6290504,-1572626,-5163236,
-2169746,-1775330,-5642534,-2114162,-2368682,-4218938,-4460966,-1671074,-4009796,-2124578,-3157838,-2506562,-3363524,-4751918,-2821166,-4220828,
-6688142,-3621716,-1702862,-15297146,-8600174,-8491310,-4018292,-1125674,-17924948,-11252078,-4740488,-1185122,-3337658,-1872962,-2355938,-5375078,
-2013866,-5670458,-3185162,-2807594,-5955740,-3144338,-2970638,-3965570,-3751508,-20103200,-5025800,-1256450,-6441254,-2413682,-2028050,-5955164,
-1571426,-2801594,-2884538,-1618082,-2807108,-8435630,-2662436,-7310708,-2051666,-6145544,-1536386,-2782754,-5259302,-1970450,-11907944,-2976986,
-1670084,-5262218,-4490450,-2833454,-5307812,-1671266,-3012302,-4258628,-6705416,-1676354,-2107106,-4146470,-1553138,-1301966,-5495246,-11689082,
-6570638,-2805650,-2975822,-10637864,-2659466,-5621768,-1405442,-4214564,-8565560,-2141390,-8919476,-2504132,-11973554,-10094192,-2523548,-4456106,
-1892882,-6008228,-4195934,-4445252,-9334190,-2946746,-1653074,-7081802,-2982494,-5950556,-5332166,-1997774,-4674644,-2474786,-3199310,-3390542,
-4004612,-4771034,-2679236,-5664626,-67932890,-38207780,-18119744,-4529936,-1132484,-4204682,-11897576,-2974394,-1668626,-4715246,-1982762,-1797794,
-4281572,-6243848,-1560962,-2366594,-2233730,-3683924,-42013160,-10503290,-5903630,-2791496,-697874,-7348616,-1837154,-3525362,-2966030,-3573332,
-8890118,-3332006,-1247714,-6318206,-1773866,-10591856,-2647964,-4168718,-3452462,-2080610,-5887700,-2649746,-2501162,-3948338,-3322916,-5324660,
-1493090,-7241528,-1810382,-8929484,-1672490,-4731668,-5617970,-6229466,-3499604,-12115412,-3823892,-4635026,-3287432,-821858,-9790766,-5353850,
-3007070,-4708574,-4582280,-1145570,-3329630,-6896798,-1450658,-21467888,-5366972,-9474380,-1774658,-2231522,-46474640,-11618660,-4893128,-1223282,
-1023650,-3230738,-11574494,-2738900,-6111368,-1527842,-2876930,-11379176,-2844794,-1595726,-37636244,-7933754,-4458266,-2503304,-625826,-1305602,
-31348754,-66916826,-1867778,-4447460,-9607706,-5399864,-1349966,-13527134,-3522986,-3328046,-4479050,-1884458,-2933570,-3698270,-5011220,-5608646,
-2101454,-4294694,-1608722,-3528434,-2968622,-4445738,-10629710,-10070864,-2517716,-11888606,-3753638,-1405826,-3829322,-1610354,-1350242,-3206402,
-2676932,-6360686,-5593160,-1398290,-2614466,-3294404,-2086802,-3717818,-2649134,-2378882,-2245394,-2359658,-3325742,-2407886,-5727716,-6663752,
-1665938,-16940576,-4235144,-1058786,-11081258,-26572940,-4980638,-1046468,-4894802,-3517586,-3324932,-11680334,-11068136,-2767034,-1551986,-1300994,
-28698704,-7174676,-1129412,-3530114,-11836340,-3324500,-3167954,-1996562,-7042436,-4442012,-9293102,-4398830,-1849274,-1035746,-6548174,-2332226,
-2937194,-8565182,-2405828,-11173598,-3963860,-1244690,-9638072,-2409518,-3323726,-9307358,-2200898,-2770982,-1037330,-3797810,-3195908,-4440788,
-7068680,-1767170,-2495330,-4685960,-1171490,-2200418,-6228872,-1557218,-3384578,-12131018,-5112632,-1278158,-5600870,-2098538,-2794958,-4439684,
-1800674,-19312100,-8138798,-14605676,-2736776,-684194,-6223016,-1555754,-5492360,-1373090,-2840426,-4967048,-1241762,-2664782,-2935226,-1646594,
-933794,-11783630,-42380576,-10595144,-2648786,-1668026,-7041140,-1975850,-3541124,-2226338,-6671528,-1667882,-10563506,-8904464,-2226116,-2798174,
-14933132,-10576628,-2970206,-5580650,-6670268,-1047266,-3565700,-2241890,-6346970,-5533406,-1956194,-1847330,-3483458,-4394222,-1761506,-7466714,
-4195556,-1273826,-18161144,-4540286,-4695452,-3312386,-15975998,-4490120,-1122530,-4737338,-2660282,-1491938,-3145796,-2962466,-5600474,-2112914,
-5246984,-1311746,-5653934,-1782290,-8017838,-2530244,-2647154,-2225042,-3551930,-1993490,-5579198,-1566020,-10477646,-9926522,-2109986,-3982094,
-4182428,-5275934,-2396870,-897038,-4693598,-171773504,-42943376,-10735844,-4520690,-3805838,-5828894,-2335634,-3709070,-7067816,-1766954,-2372210,
-1993058,-5638382,-1940546,-2441474,-2097218,-2639762,-6289238,-2356676,-2373572,-11272094,-6192200,-1548050,-1747298,-4938542,-1487234,-33848414,
-15228128,-3807032,-951758,-22373306,-12580514,-40254812,-4769552,-1192388,-2489102,-5179706,-2909114,-1631906,-12216656,-3054164,-3522338,-6663356,
-6294482,-3975068,-1588754,-5660030,-3528170,-2223170,-2799170,-2495882,-17684000,-4421000,-1105250,-3110210,-3921830,-1468898,-4826276,-2554658,
-4603202,-5811398,-2177486,-4579652,-5177144,-1294286,-16035380,-4505480,-1126370,-2089874,-3315410,-4194962,-3967910,-1486178,-8162180,-5150600,
-1287650,-5260274,-4429862,-1659410,-1576034,-7502300,-8330822,-3122270,-2221634,-2797226,-4176596,-1985870,-20094416,-5023604,-1408418,-3872906,
-10617074,-8949662,-1883684,-4794596,-2014226,-6672500,-1872170,-5100974,-1607330,-7018622,-1970858,-3159530,-1989890,-3510350,-3313034,-3931784,
-982946,-9977390,-5310920,-1327730,-1111778,-3516770,-7058252,-1321634,-11035898,-6203222,-2324420,-2220290,-2365010,-2813042,-3945266,-3320324,
-6653096,-1663274,-6990920,-1747730,-5323400,-1330850,-6291080,-1572770,-4176980,-3311810,-2656718,-5626718,-5260922,-2954798,-10024208,-2506052,
-4198598,-1572686,-6247826,-4184102,-1567250,-4467356,-2746298,-1540322,-6521930,-2760290,-5865608,-1466402,-15788954,-8876816,-2219204,-2340164,
-16740188,-2641700,-3740066,-5305736,-1326434,-3118094,-3301802,-8372132,-2640836,-4422356,-1780994,-18488384,-4622096,-1155524,-2410370,-1704674,
-69332570,-38995100,-13161662,-3698588,-3365306,-1888514,-8828486,-3308894,-5029874,-4235462,-1586510,-10088198,-3781286,-1416194,-1482722,-15877694,
-4462472,-1115618,-7059932,-5094062,-5903900,-1568042,-37647314,-23815532,-4463624,-1115906,-2770874,-1554146,-4933946,-2075138,-3297422,-5028686,
-3563912,-890978,-2782322,-2339090,-3307634,-4025582,-1691810,-8867600,-2216900,-6282332,-17633312,-4408328,-1102082,-1948130,-2342978,-2950802,
-2786930,-3097970,-2605418,-4472378,-2511242,-2319938,-2921642,-4183298,-10007630,-9480374,-3553352,-888338,-7431500,-1391618,-4428188,-1854818,
-5244722,-4416740,-8421704,-2105426,-5969510,-2236778,-3305006,-4158026,-1749026,-3296834,-8209316,-2589320,-647330,-1702370,-18249218,-38942612,
-3149522,-1984898,-5245316,-3304772,-2810180,-5442758,-2039246,-9854696,-2463674,-1381346,-16507772,-2318276,-2344106,-3105998,-3292238,-2753486,
-8748296,-2187074,-37577924,-22552400,-5638100,-1774430,-828386,-66813146,-3948308,-1388258,-8343854,-9703034,-5453486,-1287362,-1614788,-4165316,
-5893532,-3507758,-2783042,-6230330,-3500090,-1964330,-4635866,-2603204,-1764578,-7479836,-4412180,-353055158,-132393896,-33098474,-20935628,-3923642,
-2202578,-1385660,-48438854,-18162782,-418445810,-3904166,-1462274,-1797986,-5082884,-9346670,-3936644,-2476628,-12761516,-2390996,-747026,-13289102,
-8397998,-6694622,-2776490,-2619458,-3300722,-9528974,-6018542,-2532590,-1061954,-1329506,-3748814,-11936942,-5238404,-3300398,-13319126,-4992884,
-1399778,-5588156,-3771566,-2776004,-8805158,-3300146,-4409684,-4699016,-1174754,-4960412,-2335202,-11153774,-11862584,-2965646,-1865186,-2076002,
-5874578,-9377774,-3949766,-1479374,-24302240,-6075560,-1518890,-3110606,-4398596,-4734170,-2658500,-6951176,-1737794,-2184866,-3531194,-1981826,
-12566420,-2645588,-2784590,-2950226,-2086658,-7491014,-2807342,-2338706,-2477186,-3708254,-4978790,-1865258,-5302664,-1325666,-3495086,-4246154,
-2005010,-7643294,-1608122,-900098,-4278788,-2746946,-3462074,-1942946,-44259608,-11064902,-4147550,-1464230,-547298,-41466410,-2617154,-3297806,
-9982358,-3741596,-14065274,-7907246,-2495252,-9382526,-2635706,-1478114,-17579996,-3701798,-1386386,-2078210,-4405508,-4687742,-1315298,-11665754,
-6557516,-1227746,-3173390,-2518850,-4175198,-24562412,-4603664,-1150916,-12138146,-38837636,-1758158,-5559650,-15794810,-8880110,-3739814,-1400642,
-2070308,-11679956,-8791814,-3295142,-1233890,-2334530,-2940110,-1387106,-3703718,-7223624,-1805906,-11744486,-4402394,-2471876,-2057282,-2589218,
-4891886,-8332766,-2628548,-5296346,-2974724,-8831180,-1654058,-6631244,-1241570,-7845308,-5862428,-7952174,-4228244,-886754,-18869732,-1700450,
-7853480,-1963370,-6238826,-2952092,-2327042,-5281820,-5532542,-1552898,-5888294,-2206322,-1853090,-3920606,-3112964,-3699506,-9146108,-1283042,
-14024798,-9962000,-2490500,-1561490,-2743874,-3458186,-13276844,-2487620,-4159748,-1961570,-2648618,-2807210,-5246180,-2204738,-2775842,-5544008,
-1386002,-14788790,-5897528,-1474382,-14786846,-3872870,-1450538,-4383044,-6251822,-2955410,-2791304,-697826,-1302290,-33280094,-23670116,-9977336,
-2494334,-698402,-7441064,-1860266,-3528818,-2968946,-2496554,-1484450,-4707314,-3963302,-8373590,-3138308,-5849306,-3285764,-4647914,-2931758,
-2924558,-13196276,-3706982,-1388330,-1675298,-3156866,-5243528,-1310882,-3027050,-3944348,-11847350,-4440968,-1110242,-4684850,-3052970,-2881898,
-5063444,-4012226,-4690844,-4961870,-5520878,-2322638,-2789714,-3993380,-2086442,-4961006,-2330282,-2930222,-3901682,-3283550,-5859188,-1643426,
-113170652,-23865452,-4472984,-1118246,-417554,-6466274,-297930554,-167581466,-94260104,-23565026,-4857992,-1214498,-2282066,-2414690,-3957902,-2493098,
-3091652,-3271826,-8201546,-3454886,-1293794,-1563650,-11151080,-2787770,-10361006,-6194960,-1548740,-3250178,-10322558,-2900090,-1626830,-2285954,
-3091850,-3274154,-4693220,-1971458,-1372130,-19578320,-4894580,-9225062,-3457610,-1453538,-1560674,-4953518,-7856972,-1471394,-5856860,-6085502,
-1708418,-3281678,-1774946,-5017274,-2817746,-2315348,-1215074,-31099832,-7774958,-3273578,-6190964,-1736738,-3273506,-7040168,-1760042,-7112420,
-2992058,-1678562,-1795490,-2536994,-4792742,-4671368,-1167842,-41986916,-17704736,-4426184,-1106546,-925154,-5839586,-2634866,-2214674,-2758994,
-3279986,-17531288,-4382822,-1641770,-1885970,-8772020,-2462660,-6219902,-1746218,-9999854,-4212206,-1770542,-6268238,-11055248,-2763812,-6571016,
-1642754,-1752290,-7427348,-4604006,-1724714,-3382820,-6794090,-4821650,-4562774,-1709252,-4156316,-3039362,-2872334,-5047514,-2834756,-10917800,
-2729450,-1717730,-5892074,-3719078,-1392866,-1548962,-7369190,-2761658,-2067362,-3285134,-2923982,-18800012,-3523214,-2218022,-829970,-11781332,
-2786852,-1469090,-1379330,-14731928,-3682982,-5523464,-1380866,-7908488,-1977122,-3729860,-4193180,-4979762,-7898444,-1479170,-5591726,-6177842,
-5204060,-6458750,-1813394,-8735174,-3273902,-4118660,-2591810,-3265730,-1548290,-4123268,-2594726,-971234,-8712494,-26215940,-18642680,-4660670,
-1307684,-3851522,-2457962,-2067218,-2941730,-5561108,-10189196,-1908686,-2462834,-2069522,-6557894,-2457422,-5039738,-2830382,-6938054,-2599982,
-3691430,-1382498,-2596418,-3271562,-8245550,-3901652,-7339832,-1834958,-12816710,-4804478,-1348130,-2535758,-2681954,-3284516,-7352120,-1838030,
-8339246,-11214368,-2803592,-700898,-2723618,-5147036,-4893320,-1223330,-6553430,-2455748,-3062978,-3862052,-5297210,-2975210,-1873250,-3117764,
-4401998,-5479622,-2053070,-6504434,-6128270,-3866534,-1448162,-1730594,-3261842,-5155208,-1288802,-4131614,-2762180,-6567524,-3458834,-2931356,
-6924338,-5833916,-2670698,-4225358,-6373802,-6034094,-1195982,-3160100,-6202628,-2931140,-2062286,-14696936,-3674234,-8763848,-2190962,-1840130,
-4140206,-5510342,-2064590,-2916398,-4702310,-1761578,-7403210,-3118088,-779522,-2054882,-14706278,-5513066,-8212724,-2305358,-4084154,-2292866,
-2163746,-3673262,-3086372,-13669046,-5124104,-1281026,-6188210,-5212808,-1303202,-4020002,-7608140,-1424738,-3459266,-4363604,-4156190,-7396730,
-5173256,-1293314,-3086660,-3265154,-2236970,-11639510,-4363028,-3436454,-1286882,-2316194,-2457002,-6925796,-2913326,-7358822,-2757770,-3472874,
-2188178,-3368996,-2603090,-5258438,-1970126,-9356282,-3113714,-2618702,-4105538,-5181542,-1941290,-7153244,-3263246,-2302226,-3255146,-2720546,
-5141204,-3073220,-3085586,-4370516,-4636700,-2186642,-4124756,-2910626,-2522738,-2120066,-6534998,-2448836,-5480540,-3082286,-3260546,-9277550,
-3907484,-3854762,-3642974,-4633244,-3916484,-5539238,-2075426,-4121684,-6858350,-2886884,-1209410,-1516130,-2404514,-4301714,-1828898,-3448466,
-3259322,-2300642,-16477748,-4629896,-1157474,-3258926,-8237132,-1542674,-4331150,-2729294,-2055698,-16517114,-9286406,-3480614,-1303442,-6529382,
-2446730,-13666292,-3839174,-1437902,-3395114,-3553838,-2510594,-13985432,-3496358,-1309346,-2329202,-1956770,-2920772,-8840744,-2210186,-4626692,
-2183186,-10287944,-2571986,-1619426,-2727866,-1529954,-1744658,-10482254,-9930896,-2482724,-16468406,-6173864,-1543466,-5455880,-1363970,-4913180,
-1551842,-9854918,-3693806,-1826306,-3867506,-3254714,-2894906,-1623914,-13748372,-2055554,-2904110,-9146330,-5140340,-1441250,-3470084,-2254850,
-7172360,-1793090,-3512618,-11190446,-3971366,-1487474,-1246562,-10100456,-2525114,-1415906,-3143492,-4623578,-2596292,-3306818,-4170662,-1562210,
-2442410,-11049020,-4090958,-3864158,-8224874,-9843902,-2765468,-3283460,-7755176,-1938794,-4591700,-3243050,-3038930,-1914914,-3611762,-14771294,
-113365406,-23908880,-5977220,-3767930,-2114990,-662546,-9236240,-2309060,-7309250,-1534562,-5472116,-3101426,-2608334,-10519766,-3943124,-1957250,
-4608548,-3258062,-4342868,-2899898,-1626722,-4342484,-5870600,-1467650,-10383950,-9837584,-2459396,-11683028,-2763524,-1456802,-2732750,-3860594,
-3248882,-6920360,-1730090,-2981906,-6332552,-1583138,-2731778,-3868766,-5314706,-5030792,-1257698,-3431618,-4328612,-9270206,-2604116,-2052098,
-8513306,-4784264,-1196066,-2247074,-3179972,-4105802,-1726994,-8792036,-3700646,-1385954,-4615460,-2176514,-7532102,-2822750,-7167800,-1791950,
-2932082,-2465450,-5455268,-1717922,-3473198,-3717542,-1392290,-2729834,-3245426,-3705074,-3117662,-9367292,-1314146,-4588622,-4336550,-1624418,
-9402128,-2350532,-11582648,-2895662,-5819570,-4901768,-1225442,-6080156,-2148194,-4102730,-1725698,-31738040,-7934510,-5629256,-1407314,-13673420,
-2561978,-1436642,-1737746,-2754722,-3696806,-1384514,-10209212,-1607138,-1792610,-4269284,-5175944,-1293986,-3242510,-7723484,-1622690,-11598200,
-2899550,-4110236,-4881458,-23291846,-8732654,-3677606,-1377314,-2591162,-1453058,-3649436,-9736598,-4880486,-1828394,-1139714,-10228814,-9690326,
-3632084,-3711710,-3642158,-2585924,-15529850,-8731070,-2452484,-9184016,-2296004,-7766840,-1941710,-8708930,-11007710,-2926820,-1226258,-6861158,
-2571146,-4510862,-2843018,-1974530,-1726802,-9754094,-4108526,-5404040,-1351010,-3810050,-7819064,-1954766,-6189506,-7280090,-4090580,-4577354,
-1925930,-6573224,-1643306,-2895506,-2734442,-3061610,-2430530,-8786366,-2468036,-3989162,-6019508,-1688516,-12999824,-3249956,-12070070,-4524488,
-1131122,-945890,-42931700,-4544882,-3826250,-1609058,-4568210,-4322204,-4882076,-2428586,-16153478,-6055766,-2269124,-10008008,-2502002,-2102570,
-24537944,-6134486,-2298644,-8584976,-2146244,-3056042,-2884814,-2680202,-9168200,-2292050,-6889292,-1289954,-6845606,-2565314,-3232196,-2764610,
-3484430,-10215440,-2553860,-3671054,-3892292,-5127218,-4317596,-5123870,-4796306,-5101586,-10859642,-6104078,-6490448,-1622612,-2729618,-2576978,
-2306114,-2904146,-2002850,-9298124,-1741610,-9852974,-10490768,-2622692,-1097954,-4632362,-3080798,-7317998,-1442018,-6102026,-5944562,-5007230,
-1405154,-3008954,-1688066,-3095054,-6090362,-3421358,-5126246,-1920554,-61385012,-17260064,-4315016,-1078754,-6823736,-1705934,-2902034,-6161966,
-4908806,-1839014,-687842,-1617194,-19420634,-10919636,-9773270,-3663188,-3076100,-4876010,-1508834,-9579356,-3433508,-5443982,-2038058,-6466526,
-4087718,-1531106,-6482564,-2586410,-5483348,-109132244,-34520624,-8630156,-1616366,-675422,-223972820,-70856900,-817693946,-459948374,-172478852,-3047006,
-4311380,-3187460,-3833378,-7253846,-2718404,-5128478,-2014274,-2534786,-4584212,-10840688,-2710172,-4787882,-6190100,-3430916,-2712338,-2877518,
-2023490,-2546450,-4308308,-6944264,-1736066,-5112206,-3223556,-4525274,-2540996,-4552334,-2869262,-2309282,-4901030,-1836098,-3475028,-4569182,
-3230414,-2176226,-9238184,-2309546,-2571716,-3047354,-1709666,-3621746,-1997858,-3769226,-7292348,-8617076,-2419082,-2685554,-2257442,-4262030,
-1356002,-5734610,-3620774,-1528418,-2424914,-2455886,-3831380,-1284770,-15431546,-8675774,-2436932,-3219038,-9159452,-2886596,-2718890,-3044114,
-3231812,-1338338,-12728636,-8238392,-2059598,-3074696,-768674,-9152558,-9742814,-2157074,-9742598,-3651686,-1367594,-3655502,-1937954,-7289000,
-1822250,-5742062,-2415950,-5423834,-3046436,-6907724,-1293410,-3031874,-3822686,-4118822,-1542770,-1293218,-11610350,-4891634,-18236960,-4559240,
-1139810,-7354844,-1544930,-5497118,-5739380,-1609730,-15379280,-3844820,-3010490,-1688930,-4772330,-5402780,-2545154,-3038546,-3405122,-4295078,
-1608866,-4053050,-2275370,-3213890,-3504266,-3650318,-5705450,-3600980,-17216360,-4304090,-2416580,-3381158,-1266146,-4859774,-1363682,-2700674,
-2865230,-4561082,-2561138,-2152466,-4573064,-1143266,-4566530,-9719918,-4094108,-1924046,-8119898,-4562972,-2200178,-1847906,-2864402,-4055588,
-4537988,-2857166,-2674754,-3370706,-2124866,-3401786,-1909034,-3198170,-1794500,-3775058,-5740838,-2151026,-1806434,-3822302,-4837076,-3021866,
-4276772,-3057668,-7267940,-2558546,-20717018,-11648852,-5512616,-1378154,-4044302,-2861774,-5408990,-10336652,-1936334,-2050346,-6505892,-3195578,
-1793042,-5607764,-1982306,-2412938,-8055260,-1692674,-5344454,-2002382,-7622234,-4283036,-4526090,-5862914,-12488660,-3941990,-1476458,-6437960,
-1609490,-7630406,-2859614,-5890778,-3309092,-2013218,-3798386,-3196394,-2568554,-2264834,-3203918,-6625100,-1240418,-3495122,-2203598,-2273906,
-1910114,-5402186,-6782426,-3810644,-4057886,-6455126,-2418884,-3449348,-6822056,-1705514,-5396330,-2415854,-1012706,-4278950,-1602818,-2856494,
-5085962,-1603586,-8096570,-4549850,-2554820,-17407520,-4351880,-1087970,-2297234,-4614866,-2912186,-1633634,-2869148,-4523012,-5738120,-1434530,
-4274900,-3429290,-3239108,-3810014,-3608486,-1351394,-3637982,-6041672,-1510418,-15323012,-9682064,-2420516,-3210788,-3396782,-2867204,-9063224,
-2265806,-3195746,-3806558,-6042248,-1510562,-3195170,-5385086,-1511426,-5701724,-13634054,-5110982,-1914830,-8080532,-1699346,-8866394,-4982876,
-5129054,-2420522,-2716868,-5136776,-1284194,-2343698,-2483858,-7195304,-1798826,-16149104,-4037276,-4538396,-4032260,-4554350,-1914884,-6781454,
-6411284,-1927118,-222437546,-158342600,-39585650,-33391898,-18778472,-4694618,-2636252,-549602,-4274666,-2695562,-2925962,-4534940,-1026962,-3624398,
-12974174,-9214046,-6537158,-2449646,-4113710,-1940642,-7148006,-2678714,-1502306,-5721266,-4818824,-1204706,-6004934,-2250062,-5345288,-1336322,
-3837266,-10127564,-1897130,-4813550,-2024234,-6388766,-2677988,-1121282,-7962434,-10062926,-9532862,-7685414,-2880242,-2421710,-3849812,-4070546,
-5198066,-4377374,-14378228,-4039406,-1697642,-2008226,-4258052,-2965058,-3738122,-12702392,-3175598,-4530278,-1697066,-8608328,-2152082,-2028770,
-5963912,-1490978,-2806946,-2553002,-6412580,-3029444,-2274254,-7213022,-19565792,-4891448,-1222862,-12240206,-6379046,-2390354,-7582868,-1594370,
-4638842,-2604878,-3751994,-2106026,-5365250,-11425778,-9632006,-3610214,-1352042,-3365522,-3180590,-5077640,-1269410,-2007722,-8550170,-4805000,
-1201250,-9097838,-3831668,-1073186,-2013794,-2536562,-2131730,-4481702,-1678850,-3552578,-3788126,-6784148,-1425890,-5535260,-12354392,-3088598,
-1156436,-5046596,-13548194,-937417184,-234354296,-58588574,-6407336,-1601834,-2019374,-11417030,-4279598,-5686460,-2242322,-3561614,-1673570,-4728590,
-9041354,-3809180,-3534266,-1983554,-2495906,-12663026,-10675934,-6381584,-1595396,-9539768,-2384942,-4492394,-1590626,-5065352,-1266338,-9604790,
-3600008,-900002,-7662248,-1915562,-2230658,-3543182,-5097860,-3211460,-2642786,-7488584,-1872146,-5109524,-6809420,-1274978,-5757938,-4849766,
-1816874,-4080500,-1143170,-3006314,-3640868,-2220578,-4192046,-3411794,-1611362,-6082010,-3416660,-6813044,-1911698,-6359228,-2576042,-6053534,
-1272782,-8530478,-4000826,-2245994,-4228010,-3997268,-5030174,-9369998,-5917940,-1659950,-6596882,-3569444,-7970606,-6355340,-1189838,-12610538,
-2375018,-7322966,-2744324,-2978126,-3154346,-3162158,-3815018,-1801730,-4762388,-3997754,-2244266,-3217850,-1805570,-10710740,-4267610,-2396060,
-43442000,-10860500,-3426830,-1814852,-1428482,-22583258,-12698612,-3567014,-1335842,-2512430,-5641076,-1582082,-3996452,-6818984,-1704746,-1664354,
-4702346,-4340510,-2736452,-5309468,-3166532,-4085390,-2573774,-2818574,-5992676,-2519666,-2117474,-3359492,-6326558,-3477572,-3277394,-9061928,
-2265482,-3962780,-3720890,-2088530,-7702910,-2163314,-1816802,-5058260,-3064526,-4332986,-2432834,-7513532,-2969378,-5613596,-4457402,-2502818,
-5034248,-1258562,-1578338,-5698748,-1990226,-3746546,-3152654,-3213506,-4052564,-3542366,-6331580,-5172794,-2905226,-2650130,-5623964,-5967026,
-5026184,-1256546,-1879298,-3190562,-6033500,-5941646,-3748436,-5765192,-1441298,-10584080,-2646020,-3988574,-4464206,-4218452,-7077206,-2652164,
-3959738,-2222882,-4196420,-6308198,-2363786,-10006712,-2501678,-6664328,-1666082,-3139370,-6692294,-2507822,-8483102,-2526758,-945746,-14182010,
-7972910,-2498114,-3147146,-6703958,-2512196,-4258460,-8039708,-2532302,-2821844,-8394002,-11928788,-5269670,-1974338,-2484242,-1748834,-4942916,
-4668326,-5943368,-1485842,-5599610,-3145310,-5284682,-2224334,-6301286,-2361194,-5283710,-1482914,-2805806,-7529804,-1410050,-4055390,-8935184,
-2233796,-6662492,-2869154,-3047492,-2804750,-5264882,-4433750,-1660868,-7847252,-6295940,-3969620,-10557836,-1977806,-4251770,-2387150,-5592698,
-3141422,-23829848,-5957462,-2232260,-2122082,-6005798,-2250386,-7059710,-1982414,-3477086,-15681086,-4407176,-1101794,-1118690,-3979154,-4753124,
-1996730,-13184990,-4163822,-1750130,-1468178,-2226770,-3966650,-5012360,-1253090,-3139118,-8000342,-2998340,-2822498,-3043118,-3136094,-6283790,
-11264966,-4222574,-1774916,-3261188,-7875926,-2951684,-7046588,-6677450,-2811908,-3601502,-3562190,-5041574,-1888802,-4864904,-1216226,-2269538,
-6425702,-2407850,-5218478,-1845602,-15851672,-3962918,-1484306,-3786068,-3521630,-3172868,-2357642,-6276950,-2352068,-2770004,-12314960,-3078740,
-7700966,-2886074,-1618946,-2512910,-5928038,-2221226,-5241554,-3308762,-1856708,-2496170,-2643074,-4180646,-1565954,-5256980,-2630690,-4970618,
-2791502,-2939786,-3494258,-5886836,-1651202,-4419890,-3720788,-2217422,-3715442,-3126410,-1478306,-8881946,-4991624,-1247906,-13155992,-3288998,
-1231586,-5251148,-982802,-11083634,-9343322,-17474426,-9824894,-2760122,-1548098,-1944782,-4522148,-1958498,-3113102,-15799184,-3949796,-1657826,
-3721706,-2345642,-2623556,-2466746,-1383074,-22172102,-8312750,-4960358,-1858346,-1400546,-8933462,-3348260,-1669346,-7073054,-2978954,-3400514,
-4289246,-1751138,-4170980,-2218958,-5275118,-5912648,-1478162,-7017650,-2962628,-3521330,-3507374,-17739296,-4434824,-1108706,-7428806,-2784014,
-5836670,-1638434,-3086882,-3159044,-1972754,-4696292,-3927278,-1650338,-2211218,-3939002,-3402890,-2382158,-7781642,-2456516,-6565448,-1641362,
-2620970,-4164740,-5547986,-3502676,-5590664,-1397666,-1984274,-4164308,-4945346,-6244424,-1561106,-6643532,-1243874,-2928068,-4645262,-2197250,
-3107690,-2248910,-4006010,-9891368,-2472842,-3279602,-2758670,-1857890,-5253470,-2619026,-2472002,-3114098,-5629412,-2366414,-4160852,-2198306,
-4149764,-4359716,-2308898,-4799546,-2695274,-4191470,-1761794,-3931658,-13279760,-3319940,-2086370,-5214068,-1461986,-7870580,-2209130,-1963982,
-13988348,-3289166,-3103082,-5226356,-1465442,-11755664,-2938916,-2207330,-4684628,-2335274,-2615138,-7409852,-4165802,-2951876,-4393646,-7861832,
-1965458,-2939138,-3121220,-3994964,-17452556,-3270566,-1224674,-1743362,-3107258,-1962242,-1653266,-1979282,-8943830,-3352148,-2999666,-2522474,
-4928498,-4149926,-1554434,-1852202,-1477730,-7029908,-2583650,-12344318,-3468710,-1298978,-2442446,-2202194,-1651970,-5946020,-2948132,-3479462,
-1303010,-6193658,-5864636,-4015406,-1893986,-2200526,-6976826,-3919994,-4891016,-1222754,-2790530,-2636138,-2597582,-3668138,-3930254,-2475602,
-3102542,-1435106,-9106964,-5227622,-1958570,-5875784,-1468946,-9391868,-1317602,-5210324,-2607362,-2766926,-4142420,-1958786,-5228198,-6291962,
-3534758,-1323746,-4194098,-3530276,-2915156,-1367522,-8673938,-8219438,-1972610,-3904334,-2763470,-1483778,-5286782,-11032982,-4135580,-4368626,
-3677534,-15444890,-8683280,-2170820,-8790092,-1646354,-4374074,-2455946,-8798264,-2199566,-1863938,-15641720,-3910430,-8356094,-2347022,-2072834,
-4184732,-5517530,-3099140,-2929394,-2463182,-4906628,-3090446,-1960910,-5233862,-4392386,-5544584,-1386146,-3904010,-5513966,-2319722,-2611214,
-3087530,-3678794,-1546850,-4358258,-3668786,-3087044,-2755106,-5206814,-3323054,-2317994,-2592452,-3654044,-32857784,-8214446,-2900420,-6137018,
-3447602,-2185514,-6938918,-2600306,-11045240,-2761310,-4320350,-2288162,-6911810,-8733230,-6197876,-1738682,-973538,-5906654,-4887674,-2744846,
-3759182,-3549230,-1742852,-6928490,-3643814,-1364642,-2474918,-926306,-1459730,-17531066,-9856754,-8308142,-2622098,-1639682,-9852398,-4149998,
-1744298,-4417658,-2480462,-4170140,-1813538,-3419306,-2589866,-3079538,-4884110,-3079214,-4892282,-2747438,-3667562,-1731746,-3881006,-4113476,
-3258890,-7783100,-3065978,-1720142,-3076622,-8230220,-1541378,-3873692,-3516938,-4891022,-3083588,-5905790,-1657874,-12899222,-4835420,-5038922,
-2120654,-2440610,-3455534,-6160742,-2308490,-5180966,-1941074,-2177066,-3073922,-5215310,-4931414,-1847492,-1723922,-8198630,-3072698,-9379610,
-5271560,-1317890,-5483612,-9996344,-2499086,-3895334,-1458962,-1539074,-12341204,-8727884,-1634690,-2748050,-2594474,-6902246,-2586554,-1450466,
-15326792,-3831698,-5783312,-1445828,-5160134,-1933262,-4308686,-6104456,-1526114,-7765604,-3267620,-2175950,-6898094,-2898578,-2737358,-1627874,
-5170142,-2491154,-2641322,-9929276,-1720034,-4097252,-3861668,-8157806,-3435092,-7285436,-7293608,-1823402,-6178646,-2315204,-2407202,-4546340,
-2879684,-3423026,-2580932,-5454674,-3077156,-3286052,-5207786,-2172818,-5010302,-1406018,-1764962,-3739844,-5452154,-3062366,-15284510,-2711684,
-1701458,-3955796,-2219690,-2598212,-2623826,-8210888,-2052722,-1723490,-6519986,-5492744,-1373186,-2897090,-3652100,-6104918,-2287556,-5333084,
-13036436,-2744732,-3237650,-2428514,-5157020,-2179970,-4088006,-1531214,-3616298,-2572370,-3058802,-8699960,-2174990,-3476330,-2459690,-4316138,
-2721806,-7290458,-4096412,-4321586,-3637844,-1927394,-8175302,-3063950,-2168738,-2299538,-7726238,-1625618,-2456450,-3245582,-2293154,-4675238,
-1751426,-3432206,-4339898,-2436722,-2047490,-1930466,-8188424,-2047106,-20596166,-7721774,-4611896,-1152974,-3626738,-3051566,-4596500,-2722862,
-1911842,-3605930,-3406778,-12253328,-3063332,-4842260,-7713116,-5443010,-6874280,-1718570,-5777480,-1444370,-7304012,-1367714,-5137226,-2162126,
-8089676,-1515026,-3631922,-3055940,-5136254,-1441442,-8627444,-2421998,-1015298,-2135402,-12826718,-9109070,-2876420,-8105318,-3037706,-15402608,
-3850652,-7256540,-1524194,-5990408,-1497602,-3838724,-3044546,-2716946,-3845636,-2620586,-2877902,-6099110,-2285378,-1839266,-4379876,-2558762,
-4066436,-1429730,-6049538,-8592686,-4066406,-1523114,-4066004,-8181530,-4597640,-1149410,-4305770,-3050180,-2533922,-4786910,-2150606,-2727236,
-10834694,-4061222,-1521170,-2725892,-16369658,-9203462,-3449510,-1291778,-7677260,-1437698,-3210434,-4048676,-5758334,-1616402,-27372788,-7694126,
-2297756,-8658704,-2164676,-6453404,-3043790,-2163716,-4583726,-10836152,-2709038,-7228574,-1520642,-1887266,-3559274,-1701890,-5400890,-3033530,
-2408258,-3033422,-1914410,-2484074,-12934808,-3233702,-1210850,-1909250,-4545764,-3811022,-5395868,-5182190,-2179754,-4819922,-3041948,-6459212,
-1209314,-2546126,-5390522,-3027698,-8722646,-3269204,-3441338,-1931282,-4088690,-2865860,-4043330,-5102810,-1519778,-2410958,-5101838,-6515036,
-3605678,-1571042,-6653150,-2863556,-6058286,-69183200,-17295800,-4323950,-1817684,-1422242,-3592322,-3397214,-2866346,-4260518,-1595906,-3817988,
-2373698,-2989682,-2514050,-8594984,-2148746,-6956414,-1953362,-2285930,-3808106,-2695886,-1434338,-5115764,-11503538,-9697616,-2424404,-2548394,
-3393326,-2908484,-7632926,-5068892,-2537378,-2693198,-2270378,-2145230,-3821690,-6798950,-2547818,-7411310,-3120164,-2166146,-5082662,-1904210,
-4878728,-1219682,-2437202,-2530730,-2386178,-2475170,-5255324,-2449682,-3465098,-3809828,-2689442,-2133026,-4025834,-2538098,-5060636,-2846090,
-3011714,-3806756,-9615806,-2701316,-2045522,-7763768,-1940942,-2154026,-3416786,-3184964,-3370130,-3792068,-4019780,-5979554,-8494382,-4019750,
-1505618,-3431774,-1671236,-1562786,-2478242,-5915150,-7068302,-4461398,-6042644,-4352426,-4115366,-1541474,-8432072,-2108018,-1770146,-4071836,
-3456836,-6152570,-3456350,-3429134,-3005198,-3584708,-5066846,-4014758,-1503746,-2906894,-6364466,-5361524,-1503458,-3884372,-6373214,-3011012,
-4237406,-2994218,-1891586,-3002066,-6820820,-2148650,-4254254,-3009230,-5115932,-4053698,-4662980,-6602120,-1650530,-5688350,-1262690,-13487768,
-3371942,-6811208,-1702802,-3574250,-2252330,-3361364,-5983706,-4780700,-7144892,-5110100,-6949718,-2604356,-1892258,-5050586,-2836484,-2821922,
-5333660,-3405860,-4046642,-14259536,-3564884,-4002470,-1499138,-3786500,-7170902,-2687300,-18625184,-4656296,-1164074,-2058338,-3764366,-2370626,
-2985794,-5029532,-3773114,-2117906,-2992706,-3783428,-2576846,-5456132,-3003428,-4709414,-1764242,-6720218,-3775652,-4223060,-2980610,-3993722,
-2241998,-7502678,-2811716,-3040814,-3355742,-5035742,-7496954,-4212566,-1577924,-5583374,-11993804,-2247050,-3237002,-3226628,-3412610,-2386466,
-4506974,-1886210,-5991380,-5008148,-7199900,-3398084,-8476886,-3177044,-3166850,-2993348,-3750020,-2358530,-2779730,-2207810,-1880594,-5968862,
-6315974,-2366702,-991970,-8899118,-2372942,-2235050,-5341832,-1335458,-3160586,-3974228,-7516286,-2110826,-4743332,-2106242,-3752378,-5575202,
-10560590,-10005254,-3750182,-1404530,-1176578,-7921610,-3336788,-4717322,-1486946,-5962940,-6742088,-1685522,-3563810,-1431650,-4894748,-2711954,
-1918370,-9472436,-2659652,-2224682,-4183694,-2635982,-3827492,-2537486,-4519034,-5669594,-3184676,-5603336,-1400834,-4420730,-2482190,-2849492,
-12046886,-4515794,-6014324,-1687058,-5944508,-14904944,-3726236,-6650234,-3736286,-2675150,-5666084,-16822700,-3152468,-2793602,-2639054,-3949478,
-1479266,-11328734,-2680580,-9498680,-2374670,-3187748,-5050322,-2091818,-3318482,-6614378,-10556378,-5933492,-1664324,-2952206,-1865474,-2635298,
-4979366,-5637086,-1775618,-5268698,-2959172,-9015056,-2253764,-4685444,-2950478,-1877546,-6686846,-3729446,-1396754,-2947076,-8855534,-4158674,
-2623502,-2474948,-5878730,-10535318,-3948956,-3710036,-1593506,-3789386,-3472058,-1948562,-4187834,-2351186,-2088398,-3712340,-4157450,-3564242,
-2247338,-1237922,-11112686,-4681682,-2954468,-2486666,-4148306,-2939588,-6992378,-3928742,-1471490,-1841156,-9771812,-3281114,-2776106,-3926852,
-5316164,-5022620,-2812238,-2936654,-7372916,-2069162,-2792330,-2081666,-4930388,-2323970,-3698756,-3487346,-2933954,-5234780,-2759426,-3908132,
-3137426,-3330116,-5219450,-2931470,-3691082,-1552034,-2615570,-3701294,-5549606,-2079314,-10956944,-2739236,-8328986,-4680584,-1170146,-2929166,
-4132430,-3903524,-3745898,-1985570,-4654826,-2936132,-2079530,-4179086,-2633066,-4115654,-1541582,-2432018,-6518762,-3466610,-2916458,-10442492,
-1465346,-6235676,-4428638,-2088098,-1843586,-3285434,-2471246,-2765870,-6571502,-3248498,-2732426,-2205902,-3560996,-8769296,-2192324,-2765252,
-5848334,-9834902,-3686300,-6574196,-1844522,-3475946,-2190122,-2451842,-3897476,-4141178,-2324942,-4918130,-4058012,-1816226,-5770196,-2067842,
-11779478,-4415516,-3896234,-3682340,-4118084,-3885380,-7777862,-2914910,-4527332,-1901474,-8262782,-2320778,-4895396,-2741930,-2905514,-1655714,
-3936842,-4202846,-3947420,-2447954,-2911346,-3678020,-2773034,-3922478,-6913646,-2910212,-6921818,-3889052,-5508134,-2063762,-6109478,-2289266,
-1923074,-2444066,-4616324,-2906738,-5505866,-2317646,-2041442,-4330334,-2593838,-3914990,-1645154,-4396886,-1647044,-3460130,-6545258,-3493412,
-4304906,-1818530,-3240890,-7764146,-6542504,-1635626,-4872062,-1367138,-3651716,-2296322,-3875924,-7007444,-1653986,-11543282,-9731150,-9217934,
-5821712,-1455428,-3650642,-2585294,-4864778,-1533602,-1826090,-13017320,-3254330,-1968914,-8201006,-2179658,-914402,-6165692,-4883138,-2724434,
-2887082,-2739626,-2584466,-2677130,-6365924,-2409506,-4550714,-2555306,-5167196,-9182780,-6226118,-2333006,-2432402,-2892914,-6211772,-5798276,
-3654692,-5495012,-2309714,-2582162,-2437010,-2732366,-2891906,-1821602,-2891474,-2454182,-918530,-6549254,-4110374,-1539602,-3651722,-4856030,
-2064170,-4367978,-11508290,-14550650,-8180270,-5804216,-1451054,-14023340,-2627588,-3258404,-3263060,-6486716,-2300366,-4865642,-7293212,-2296106,
-2299214,-2738180,-4842908,-3417362,-4066820,-2874410,-10889612,-2040014,-8512100,-3582548,-12807368,-3201842,-2693060,-2344706,-3317642,-5014952,
-1253738,-18827450,-10585970,-8923418,-4577930,-2162474,-6096356,-2563406,-1580258,-6692516,-2470250,-3720050,-3130298,-1756322,-6469220,-2720708,
-3284306,-2393954,-6779996,-4167854,-3231326,-4559858,-3838886,-1437794,-3227438,-6073838,-2555918,-3121850,-1751570,-6108020,-1713410,-1830050,
-3877514,-3624074,-2582378,-6823514,-3833756,-5748326,-2153834,-7252388,-2286542,-8118440,-2029610,-2863970,-4533380,-2854250,-7637078,-2862116,
-9613052,-1348706,-8222120,-2055530,-5106212,-3612356,-12462416,-3115604,-12842360,-3210590,-2401298,-3817604,-5392244,-1512098,-6416732,-3615326,
-5736068,-3206702,-2019602,-2852738,-6062438,-2271626,-2290562,-2141738,-5482772,-2397410,-10182968,-2545742,-2145962,-6790598,-2544686,-3636296,
-909074,-16205966,-10243826,-8634734,-10944638,-3075050,-1936430,-12160016,-3040004,-6110396,-3596804,-3581732,-2603906,-8083226,-4542344,-1135586,
-1922066,-2670020,-5069540,-2130218,-7175114,-3021860,-5766434,-10923632,-2730908,-2359826,-7504136,-1876034,-4001210,-2246210,-2828330,-3574826,
-5064092,-1735586,-3093434,-4587758,-1928978,-2381858,-4498226,-3786884,-3009386,-2127266,-3183374,-2996882,-2830670,-4487966,-1585250,-5032250,
-2826170,-10792574,-3032282,-1701188,-9025316,-9033488,-2258372,-6018056,-1504514,-2542994,-3998108,-1783826,-3773762,-4761638,-3553190,-1330658,
-8437742,-2372138,-2821490,-8552924,-1797650,-2019278,-9592478,-4755806,-10853648,-2713412,-1905554,-3996836,-4747058,-5139746,-9733904,-2433476,
-5037950,-1413794,-3175460,-4724810,-1988138,-2377934,-3790034,-2390222,-12685490,-10694888,-2673722,-1499498,-6335306,-2667566,-1700558,-2390930,
-10794950,-4046318,-7512308,-2108366,-3306170,-1855250,-4468004,-2106530,-7525196,-1409186,-6675614,-1404002,-4988114,-3148382,-1895186,-4233950,
-9970100,-2799620,-6660602,-3742118,-1401506,-2364356,-8417726,-1769570,-5622740,-7592264,-1898066,-4558886,-1707794,-3947498,-2488526,-1981226,
-5048486,-1891394,-2379266,-3512132,-2786498,-2641706,-5601446,-2098754,-3245150,-4482782,-3732290,-4709150,-5596262,-2096810,-2226638,-4708178,
-3955850,-2096162,-2789198,-4415282,-3716900,-3096866,-5855624,-1463906,-7544150,-2827268,-3957470,-4700402,-4467770,-2508650,-15973274,-8980496,
-2245124,-1756946,-2657906,-2234114,-3160178,-2252882,-8938808,-2234702,-7865144,-1966286,-4958300,-4455134,-5875172,-2470094,-9436472,-2359118,
-13253516,-2483246,-7886396,-5328422,-1996370,-4653854,-3303146,-2080772,-7055180,-1321058,-4648988,-2327426,-2768498,-6222554,-3495716,-1474274,
-3506762,-6655580,-7858430,-2207054,-2077586,-3697748,-1745282,-5572772,-1970018,-2194850,-3105614,-9277712,-2319428,-2178062,-19573946,-11005874,
-6581870,-2770244,-9282320,-2320580,-2260430,-5373422,-9393704,-2348426,-5837642,-2457614,-5881382,-2203730,-8385848,-2096462,-3061874,-2574962,
-2164130,-4628582,-1733930,-8236538,-5523848,-1380962,-1645058,-4656926,-3293882,-1848338,-3903362,-2767556,-2573090,-4861268,-6680852,-9946772,
-2093006,-2180114,-3463310,-3675050,-3472388,-1720322,-4093166,-8687060,-2739140,-8710388,-2445326,-5504894,-1545122,-6836858,-3841262,-1614050,
-6937460,-1946690,-2449250,-4955174,-1856402,-10355984,-2588996,-2063018,-9785528,-2446382,-2315726,-1727786,-12308732,-3459908,-2443682,-2179682,
-3467396,-4594076,-4610270,-4884572,-13015376,-3253844,-4588244,-6528158,-1372898,-1934354,-3069650,-5489288,-1372322,-9287756,-1739666,-2174762,
-4604174,-4927526,-1846034,-5466500,-3444740,-3527594,-3332420,-3463694,-3441770,-4576094,-2158082,-4649372,-3685058,-3887918,-6189128,-1547282,
-4125860,-3437450,-6113468,-7276364,-1362530,-4841018,-2718602,-3436580,-3633794,-2052650,-6230726,-2334734,-10950038,-4104476,-1287170,-4578194,
-2716010,-9126314,-8646830,-3065948,-4113062,-1540610,-4557140,-5822090,-2752964,-3657554,-1728002,-6481268,-1818386,-3849380,-7251092,-1524386,
-8140088,-2035022,-2418578,-8053550,-2140292,-1339874,-6795548,-2138642,-4104314,-2304206,-3845924,-6439418,-3617702,-1354850,-1914626,-2705282,
-5759174,-2157902,-4099130,-2301290,-4815260,-5763284,-3414122,-3401300,-4881626,-2741444,-2273294,-12133772,-5868260,-2467178,-10480400,-2620100,
-3693410,-2944394,-3116690,-3599444,-2439182,-2525390,-3003122,-10874060,-2037098,-9590534,-3594662,-1346210,-4527782,-1696130,-5680178,-4784156,
-3017486,-4059146,-1817090,-3120734,-3819194,-2143826,-3585620,-2250794,-3178898,-7175510,-2689028,-5075108,-3371780,-11052530,-9317078,-3492116,
-2522126,-4244930,-5357960,-1339490,-2046926,-4045724,-5347430,-2003498,-3185156,-2996750,-2007938,-6732476,-4235786,-2243618,-4469660,-4725674,
-2513666,-3558212,-4560110,-1917314,-2119250,-4761470,-1336034,-2504900,-3019076,-9456884,-2655278,-5710472,-1427618,-3738770,-3534884,-4778324,
-6323156,-1991186,-2499524,-4451546,-4718546,-2977796,-2288846,-3830438,-1434626,-4210514,-1990442,-3751076,-3755942,-1406690,-4461554,-3045482,
-2479490,-2629034,-2490722,-7055558,-2644046,-3712526,-2625578,-9944828,-1395362,-8353340,-1658978,-5268446,-2478674,-2624642,-7984952,-1996238,
-3294890,-3496004,-2217554,-3536594,-2229842,-2203010,-2621042,-3721274,-2088746,-4420466,-4666490,-2620430,-7441928,-1860482,-3698180,-2611970,
-5959304,-1489826,-2780612,-4409066,-11757608,-2939402,-3686282,-2607146,-3318356,-4945994,-2081450,-2447300,-11626388,-3955274,-1663490,-4408094,
-1750034,-12256244,-3442598,-1289186,-6213230,-2614724,-1670930,-4460582,-2769002,-4356764,-4369052,-4152842,-9275606,-3476564,-2781290,-4896260,
-3464900,-1969706,-3271178,-7882838,-2954276,-7880948,-2212046,-3665486,-3460292,-7032392,-1758098,-4619834,-2594186,-4703966,-6260084,-1756178,
-4351562,-1830674,-10419164,-2191310,-2460878,-4904522,-2063954,-2778506,-5063708,-2463122,-4338926,-1824002,-1829378,-2903762,-12327848,-3081962,
-1940804,-5176358,-1939346,-4094954,-2581838,-5851412,-3256658,-2438954,-5168420,-3677966,-5478164,-3632570,-2038850,-2565890,-5129318,-1921706,
-2950148,-2571470,-3643460,-3434858,-4865156,-3064202,-5162012,-6114926,-2573252,-3586106,-2012714,-1603682,-3816686,-8607032,-2151758,-2428946,
-5151572,-4440878,-4855214,-1529570,-3635972,-4282406,-1604114,-3226196,-11482046,-2554190,-5431508,-6183188,-2300498,-2719442,-1712738,-5417738,
-1708562,-8575190,-3213908,-3530078,-2271122,-4812902,-1803050,-7215452,-6239240,-1559810,-3392084,-4270202,-2397518,-2194562,-2070434,-2930066,
-2296610,-4336388,-4239782,-1588130,-5167844,-2171690,-4229918,-4756292,-3366596,-8001800,-2000450,-2517290,-2682962,-2908766,-8458316,-1584146,
-2830862,-4896422,-1834370,-4237022,-3570362,-2003858,-8553896,-2138474,-1602146,-3569258,-1685090,-4540454,-1700882,-2401220,-3171422,-5311790,
-2509262,-2833166,-9429776,-2357444,-5953310,-2103650,-3974318,-3151682,-4204106,-1768466,-12606758,-4725746,-3978854,-1490282,-2337578,-3712142,
-3537668,-1570322,-11188988,-4192442,-2353778,-1977506,-7069274,-3971996,-12683600,-3170900,-6124490,-2578628,-3954014,-4171898,-2342222,-2325266,
-2950634,-1857698,-6599366,-2472974,-2361386,-3336362,-1988354,-2810258,-3116846,-2203922,-3115178,-1473122,-5857478,-2194766,-9261512,-2315378,
-1945106,-6612488,-1653122,-11387276,-2133326,-3919022,-2611538,-7526654,-2113742,-8491688,-2122922,-8233784,-2058446,-4914404,-2064770,-1738466,
-5524436,-8342972,-2289194,-2723186,-4107428,-3401810,-1804322,-3828134,-1433762,-1471202,-7000550,-2623418,-3061226,-1927682,-3682826,-4875038,
-2177810,-5797052,-4092326,-1532834,-1718786,-3849194,-2426318,-4755230,-3878738,-1832978,-3405698,-2413262,-4585220,-6882452,-1446626,-3045188,
-5436956,-3662954,-6102620,-4694804,-4051214,-1912322,-12226220,-2290628,-2706446,-5769224,-1442306,-1810730,-4048100,-1699298,-10799702,-2690894,
-2263058,-4797278,-4795172,-1694738,-2238722,-2373266,-4027556,-3216266,-10064870,-3772538,-2117582,-6922070,-2593988,-6733340,-5522138,-3101732,
-2860868,-3994730,-2965508,-1589762,-5590214,-2094542,-4809428,-2804618,-3957086,-2221418,-5277770,-3309380,-3937490,-2483534,-2471570,-2332034,
-2497988,-5915402,-1866026,-1883522,-4482350,-2115602,-4393250,-8316728,-2079182,-4424030,-3290948,-3911246,-3693572,-2643140,-4392998,-1645586,
-1844642,-2606978,-5209508,-1640162,-4964564,-3294314,-2760554,-9803024,-2450756,-3680450,-4643540,-3680036,-3471140,-6132422,-2297870,-5756102,
-2156750,-7735382,-2898980,-2191634,-3097682,-2150306,-3677348,-5536484,-2327210,-2708882,-5775434,-2431370,-9089468,-1720226,-2720270,-2150954,
-3831866,-6095132,-1917026,-9679958,-3628196,-2402858,-2544770,-10716596,-3009572,-2825540,-2694026,-4173038,-1754018,-2017298,-4272398,-4506398,
-3767390,-3219338,-2274722,-5077214,-1879634,-10034252,-7487288,-1871822,-8883890,-4068062,-2535506,-1988498,-3744836,-3531086,-3351044,-3505490,
-2793170,-1759394,-1907498,-3491342,-2468114,-3090770,-2453570,-2473166,-3510098,-1658018,-2793476,-2646542,-10362302,-2911268,-2732228,-9798056,
-2449514,-6585020,-6953660,-1637282,-6112628,-1714706,-5148890,-2891780,-4109102,-2068010,-3684410,-2595854,-3850298,-2161322,-9120086,-3418244,
-2148578,-4857866,-3617540,-3032900,-8104022,-3037220,-3037790,-1809314,-1904546,-4783772,-3325418,-2094866,-2243918,-10126106,-5691464,-1422866,
-18948464,-4737116,-2957714,-2093330,-7924040,-1981010,-2395538,-4720814,-3516452,-4446620,-1575074,-1648802,-4647590,-1741058,-2594666,-4649636,
-9299420,-1955114,-3470246,-1299554,-9258758,-3903758,-1842338,-7364168,-1841042,-2362574,-2580302,-4094756,-4836644,-2281490,-12925466,-7266104,
-1816526,-4335326,-4860692,-6802262,-2549060,-4519610,-2537810,-5062868,-3785426,-2387306,-4484618,-4253444,-8459612,-2964062,-3753134,-3306500,
-5590046,-4389038,-5535836,-4385474,-4507370,-2842820,-4147442,-3490910,-4348316,-3454046,-2032658,-3227114,-1711010,-6056990,-2383886,-1783394,
-3779210,-2143694,-4706342,-1763090,-2653508,-2527274,-3572558,-2982842,-1673378,-1747106,-4689620,-5514428,-2633924,-3048938,-1919906,-3437066,
-2561426,-2869586,-3050378,-3089546,-3035474,-2848850,-2410346,-7240724,-2967722,-2098946,-4267502,-1793870,-2516420,-5977034,-4426406,-1658114,
-1874306,-6260948,-2358146,-4958468,-2340650,-2192258,-2438018,-14351984,-3587996,-2313602,-5490548,-1539746,-3860270,-7305470,-2051534,-2147690,
-5448356,-2276714,-9051560,-2262890,-2827460,-2879594,-1787906,-5676452,-3157130,-8945720,-2236430,-3074564,-9180944,-2295236,-4349906,-2744516,
-4086494,-2667914,-12447404,-2332100,-4923476,-3479246,-6580412,-3884804,-3864476,-5390036,-1856810,-8827028,-2326610,-2312786,-1819010,-4323914,
-3068810,-3619934,-2399786,-3810446,-2253986,-4782932,-2597258,-4117202,-2880650,-5001884,-5582492,-3673646,-2160530,-3070034,-3790748,-3735452,
-3535370,-2079506,-3495518,-3697298,-6912188,-2506574,-3369482,-2925764,-2701394,-2970506,-3959972,-2043434,-3255434,-3136850,-2569610,-2513234,
-3086858,-2876906,-1811042,-2806922,-2596970,-2126378,-2439506,-5944340,-1866770,-4440302,-4020398,-3784202,-3740462,-3530510,-4591316,-2059874,
-4369700,-6883676,-3922094,-3685898,-2722130,-3405962,-5530652,-10362896,-2590724,-3899150,-8757008,-2189252,-7371080,-1842770,9740,12608,
3152,788,3242,46946,19394,9062,13898,7040,1760,440,110,20240,5060,2738,2816,704,
176,44,235514,1040462,334856,83714,33182,23138,10466,5714,3932,98792,24698,240182,318518,417662,
239408,59852,45818,62558,39662,34604,40610,17018,54620,50348,195236,38396,15272,3818,10034,5552,
1388,15416,3854,6770,4328,1082,54236,26666,14114,7082,17144,4286,6884,3080,770,2078,
5642,4718,191294,112076,34508,19082,8498,4976,1244,156590,848258,319886,140096,35024,8756,38690,
16298,21518,14222,11144,2786,2834,2852,2324,3458,3086,6446,22166,100304,25076,30968,7742,
8828,6956,57446,44516,10136,2534,11828,19862,109934,61094,72026,36872,9218,5246,7424,1856,
464,116,27998,20222,15848,3962,155870,92150,177524,67688,16922,12008,3002,13418,6968,1742,
16946,8144,2036,16814,76490,24644,6410,4934,12662,60074,77858,30986,11846,18494,14876,8282,
9980,7280,1820,5528,1382,9038,74186,23996,11222,44900,10208,2552,638,4832,1208,302,
16334,28808,7202,4490,4394,9386,81938,32516,7886,25886,19034,14516,9548,18566,24164,6320,
1580,60938,20270,35288,8822,34658,14786,7334,20996,5726,7694,8390,15578,13058,6686,8234,
31372,7672,1918,58588,10318,6034,54376,13594,28570,34168,8542,20770,26026,19114,15226,28024,
7006,13756,15874,15448,3862,3238,3004,12472,3118,38824,9706,9934,5926,4012,2542,5296,
1324,2038,2554,30886,13372,61666,60532,17914,17206,8242,96982,38158,13864,3466,6424,1606,
2392,598,2014,12796,8680,2170,14674,51460,24448,6112,1528,382,26008,6502,4228,47788,
10750,56272,14068,22192,5548,2830,3928,982,2158,4594,20356,29794,33640,8410,14830,7240,
1810,61594,74518,29734,12940,4216,1054,76246,30382,14998,7414,4570,12400,3100,3568,892,
6676,6352,1588,26998,11914,11176,2794,6046,20398,14452,8194,10642,67498,42442,28348,17158,
8224,2056,514,8158,16684,4918,3634,3734,4184,1046,3428,10598,106862,41864,10466,10364,
17870,8492,4328,1082,8432,2108,2186,34370,23810,46544,11636,11852,15278,7520,1880,470,
3266,6314,9314,9716,37976,9494,5804,3950,3272,818,24632,6158,4100,5630,3902,3254,
9032,2258,5300,10742,6596,6332,2978,6152,1538,5342,3794,16712,4178,6974,4406,43952,
10988,36032,9008,2252,32018,18656,4664,1166,2228,9446,5846,4778,66686,26798,11840,2960,
740,16412,4868,26456,6614,4994,7286,5678,3920,980,15170,13010,13472,3368,842,25214,
11246,6008,1502,2354,8378,21326,9788,3626,22640,5660,2852,5750,5354,10484,19022,8924,
3464,866,4964,11084,30236,7460,6722,8258,9122,9608,2402,5828,6116,203090,54224,13556,
20480,5120,1280,320,80,20,57938,23984,5996,8504,2126,2588,2276,4166,21176,5294,
3776,944,236,33476,13892,8384,2096,524,6602,106052,34304,8576,2144,536,134,6548,
24164,14660,8600,2150,29996,7352,1838,2480,620,18818,15062,7370,29048,7262,4514,7016,
1754,9986,10094,5576,1394,17384,4346,49460,29372,7298,8582,10112,2528,632,158,1850,
21592,5398,19174,60664,15166,11548,7726,8824,2206,10912,2728,682,20326,49792,12448,3112,
778,70366,82858,32878,22972,26968,6742,18472,4618,44758,36496,9124,3502,6448,1612,15574,
18028,16114,7834,5338,4636,5782,60988,19342,15358,9676,58342,68086,65956,14158,12442,6634,
9292,20434,9454,9796,3628,15772,8914,5134,7366,37606,137074,53194,35686,71662,44788,8866,
5116,298408,74602,37966,25834,17392,4348,38128,9532,12532,5464,1366,8218,5446,27262,87502,
53698,21928,5482,8806,121198,72652,47188,62716,173686,155056,38764,24862,20728,5182,7336,1834,
51214,33286,301504,75376,18844,9778,5458,3838,6868,7942,91552,22888,5722,4744,1186,2236,
22402,10192,2548,15952,3988,11386,6544,1636,2098,2578,2758,28858,34066,14566,45112,11278,
10822,54166,7430,8660,3416,854,25310,56900,11138,6494,18878,59474,67892,14522,7238,8552,
2138,2594,3866,3242,3008,752,188,18884,5792,1448,362,1928,482,3272,818,6842,
4358,6932,3092,2372,3470,9572,8516,4334,12170,6356,2984,746,2072,518,4772,1118954,
421400,105350,63740,128000,32000,8000,2000,500,1886,14504,3626,3152,788,1940,2156,42950,
28640,7160,1790,65306,26282,11648,2912,728,182,35930,15266,16498,13762,10960,2740,16300,
54208,13552,3388,2428,2248,562,4798,3592,898,44650,131482,472654,179038,68932,376882,216478,
82972,17350,114148,36586,48790,27082,31366,10762,17596,5092,5914,121816,30454,73810,46000,11500,
24562,18298,89362,54748,12058,23302,23806,10720,2680,670,2044,2176,544,136,34,13876,
16270,7894,25102,11206,28018,20242,15868,4768,1192,298,8368,2092,6940,3094,7804,3256,
814,2098,5662,3916,3688,922,43930,96982,2455162,7911784,1977946,2517904,629476,181522,106588,21778,
16732,4930,7234,8206,4870,68632,17158,15298,11608,2902,11554,27046,10744,2686,2800,700,
1924,5560,1390,2314,10468,7426,8008,2002,5608,1402,41248,10312,2578,5932,7750,17488,
4372,10360,2590,2764,3526,8638,5032,1258,15256,3814,4210,6850,8044,14086,63496,15874,
11788,22948,10936,2734,2818,6550,9262,5266,7444,11656,2914,11368,2842,13354,16630,42388,
26398,11692,23644,6226,7984,1996,3418,18892,5794,62800,15700,28180,20404,27478,25648,6412,
4822,134242,94474,88228,29296,7324,3166,2980,5320,1330,5230,3754,39142,14146,11122,10738,
10522,38260,46762,38368,9592,2398,2692,5722,21808,5452,3904,976,244,143354,152162,104474,
49232,12308,7946,8954,20234,15866,31148,7634,24236,6338,13868,4394,6956,3098,6464,1616,
404,4598,3518,22454,10214,5624,1406,18476,5258,7442,173924,2258,17432,4358,3428,43586,
45296,11324,8462,9416,2354,28124,7094,4454,3464,866,8732,9434,19748,64838,26108,19808,
4952,1238,15164,15398,7568,1892,20882,32546,35516,13994,12356,19934,14912,3728,932,43676,
24182,10862,6194,35414,15074,15086,7382,4562,20348,28772,50966,20906,16244,17534,18776,4694,
3554,26126,9038,15374,33146,113744,28436,12482,19052,5366,3806,8108,3314,71864,17966,8192,
2048,512,128,32,8,2,8522,9278,57392,14348,4484,10412,3746,28232,7058,19424,
4856,1214,16994,18938,34064,8516,39248,9812,7244,3152,788,4706,11162,9866,10034,42704,
10676,90332,15842,10042,5560,1390,32728,8182,9088,2272,568,142,14758,167344,41836,16252,
28996,17338,8296,2074,2572,6070,7900,540934,176818,52870,84094,61402,24820,6448,1612,32398,
55582,55420,448000,112000,28000,7000,1750,5470,13138,29068,11290,6028,6430,13948,51046,64546,
52396,19222,15298,12958,19456,4864,1216,304,76,9556,3586,3616,904,226,30796,19276,
34900,8338,5908,2902,6118,479374,621286,388282,147400,36850,13504,3376,844,39382,26638,48292,
15658,7666,5296,1324,4858,18160,4540,10438,9562,5380,52666,21544,5386,3814,25510,33370,
14308,5152,1288,322,6640,1660,37924,7906,95758,135772,176092,1659856,414964,79600,19900,16918,
14002,7078,20248,5062,7294,12802,14206,17176,4294,6970,4408,1102,13774,40498,14530,12634,
6532,7882,4750,20590,95920,23980,11230,17998,29812,7384,1846,5524,2830,16054,13516,29806,
122164,24700,33640,8410,4948,2722,10606,63448,15862,13408,3352,838,5512,1378,20428,498328,
124582,94738,19894,15676,15136,3784,946,3406,12118,11302,16684,9178,5236,2776,694,4876,
11446,10924,7558,13876,4396,5722,3940,3694,47806,59452,33604,33988,83014,40180,9328,2332,
97052,31784,7946,9860,3644,5930,241232,60308,13958,32252,19742,13490,6854,16226,7880,1970,
2534,104666,126536,31634,13658,12344,3086,6224,1556,6836,9104,2276,2222,5738,15188,62738,
25322,18656,4664,1166,5144,1286,16214,22208,5552,1388,8630,13652,25610,17312,4328,1082,
3446,27824,6956,11462,31364,7676,11966,66272,16568,4142,6818,4352,1088,272,68,1808,
452,1880,470,8924,6998,14432,3608,902,15728,3932,5594,16484,4886,12650,19562,23936,
5984,1496,374,23450,9098,10346,18104,4526,7034,5120,1280,320,80,20,6512,1628,
4946,3650,3164,5378,3812,2510,5900,18320,4580,2654,6506,15674,7550,32684,22316,17942,
23666,10670,10490,6092,428990,2441354,1036454,1991318,1688702,810422,521036,518252,130922,94406,181238,186116,
36692,29204,12668,2348,9518,9842,5486,7574,14918,118220,310244,59966,73022,100580,20654,16106,
74480,18620,8612,3410,3074,2948,11852,72266,108230,41444,9566,58928,14732,21806,16754,8078,
9032,2258,2642,2786,2840,710,29516,51692,47930,16622,13838,12272,3068,10508,21236,6128,
1532,10022,22166,27230,14282,18940,5806,8182,4864,1216,304,76,1810,33178,23152,5788,
18208,4552,1138,9490,36436,79636,155776,38944,9736,2434,27136,6784,1696,424,106,59302,
24034,242446,145714,131476,32896,8224,2056,514,1087114,526252,100468,32746,30262,13144,3286,3028,
10498,28684,7174,4486,3478,3100,18598,8770,25690,41402,66998,34778,3422504,855626,4019636,6483830,
2058206,773624,193406,74324,39890,26930,19640,4910,3638,8048,2012,2174,2612,26174,11612,3974,
4262,5054,3692,7292,3164,2390,11606,15980,9884,3650,10688,2672,668,1922,13862,7106,
14042,137000,34250,46604,9698,14906,33464,8366,4934,4532,67484,14450,12620,5486,3854,3242,
11270,6314,29642,42230,31862,15854,7742,4700,2678,12962,10634,12992,3248,812,19532,6458,
22772,44912,11228,3902,3260,2408,602,171974,51512,12878,6626,13448,3362,6584,1646,2414,
2702,2810,34544,8636,3416,854,29162,33140,35570,24500,737948,140162,113666,214430,82208,20552,
5138,7382,16238,7886,4754,7166,4484,10964,13160,3290,71858,45302,33320,8330,48692,69914,
156422,47138,25052,6494,4232,1058,5612,11660,4784,1196,17930,19544,4886,38390,46856,11714,
16958,8156,3326,3044,5348,5996,7778,8132,18254,8642,15014,7322,38234,146216,36554,8906,
10832,2708,110522,154478,59726,24194,39080,9770,16778,15908,8966,5666,7556,11936,2984,746,
9164,15562,7522,4618,4444,10954,6226,4132,2572,9622,41968,10492,7444,4192,1048,262,
8758,42058,14974,12916,25282,11278,8728,2182,10378,6064,1516,42082,17578,7864,1966,10792,
2698,3904,976,244,17596,9442,5338,14356,5164,87004,57412,12562,6508,15838,13402,10924,
49804,29548,119320,29830,33706,11266,6022,13618,6904,1726,5464,1366,45754,298414,198388,44962,
18658,8794,9466,17560,4390,10978,5914,9010,5176,1294,6082,4078,19990,91540,16018,7804,
6688,1672,418,1954,2530,2746,66646,227134,132256,33064,8266,5470,7570,4636,6406,13942,
32248,8062,9028,3490,3106,2962,2908,10468,3760,940,28936,7234,4510,7030,23500,31552,
7888,1972,16972,13570,6886,92440,23110,28036,7054,13654,82666,44692,9430,83368,20842,14626,
7282,4528,1132,49258,19510,48700,18190,11428,3940,2536,634,28738,12574,11566,37000,9250,
5266,3772,5554,3880,970,3418,7432,1858,2494,5896,1474,2350,41056,10264,2566,10702,
9682,5428,7660,19450,23878,28684,20638,16102,186910,109630,66160,16540,8656,2164,151804,47188,
18514,8740,3436,14380,36682,13462,5626,15130,12898,6634,14542,11302,15352,3838,6652,6364,
29896,7474,4600,1150,5140,3868,11224,2806,18154,35488,8872,2218,4624,1156,2014,75224,
18806,15074,12878,74042,29564,21014,16316,48446,49418,20330,9422,67754,27206,155738,60200,15050,
7442,5240,1310,20414,25766,16040,4010,3302,8119286,4571594,1716146,366158,1080062,919844,132500,26642,
10640,2660,80036,14402,20690,8966,21626,9908,3656,914,3404,5888,1472,368,92,12800,
3200,800,200,50,5492,2828,10448,2612,2288,572,39122,14150,28160,7040,1760,440,
110,14750,28106,12338,6950,8102,8588,20204,10178,43172,9218,42014,146204,162494,145646,198944,
49736,12434,6644,3044,23660,11150,44882,15770,7712,1928,482,6722,15830,13400,3350,6380,
6290,4916,2720,680,170,1862,82052,37538,24032,6008,1502,21140,5762,24632,6158,28352,
7088,1772,4994,48878,76472,19118,66620,246086,566360,141590,84140,66022,41818,43828,27034,31354,
28048,7012,32092,7816,1954,5596,2848,712,178,17914,16456,4114,51172,52834,34216,8554,
33118,14218,112408,28102,18376,4594,11146,54988,28978,34528,8632,2158,2608,652,6658,8242,
23956,97168,24292,17242,23092,18286,8656,2164,15136,3784,946,41236,48946,74914,46636,9706,
70234,67804,14512,3628,3658,157048,39262,16522,43114,95764,114622,44782,18592,4648,1162,21244,
5782,4774,37348,54178,34972,8356,6934,5098,14998,7366,9628,3604,27142,34324,56302,22912,
5728,1432,358,11806,6226,7798,59056,14764,5224,1306,9646,5416,1354,68144,17036,4994,
45392,11348,7568,1892,8810,8468,176828,28016,7004,13802,30194,65966,53330,53546,27764,12308,
13436,5984,1496,374,1940,23522,83462,33098,30506,18044,38942,14102,7088,1772,2132,5624,
1406,12698,11642,11048,2762,17222,8258,25970,38768,9692,161438,48554,25658,18932,9824,2456,
614,2030,33458,29384,7346,12860,4958,4544,1136,284,6584,1646,66956,14354,20660,10310,
5666,21794,42206,15020,4616,1154,151556,167594,75878,30254,24848,6212,18554,14936,3734,3200,
800,200,50,7982,23216,5804,2888,722,9158,5234,334292,136274,123530,304646,116042,82994,
47348,17816,4454,3470,7988,6746,8294,4910,36176,9044,7082,8162,1108490,681740,129626,77414,
30830,38132,15224,3806,4220,10958,10160,2540,2276,21596,15614,43826,69206,27752,6938,8402,
15638,7664,1916,4364,2618,5972,6434,22766,146210,199670,76676,31460,29048,7262,5192,1298,
9644,3608,902,2138,5702,3938,81872,20468,10256,2564,26168,6542,9284,20498,25844,11768,
2942,15260,8630,5036,2744,686,12020,7880,1970,9458,56462,30344,7586,24224,6056,1514,
8414,5516,2834,10940,4688,1172,9932,3662,24170,13328,3332,82706,78332,17126,8222,5462,
3848,962,335696,83924,30236,12902,6638,31814,13730,32000,8000,2000,500,4640,1160,290,
14990,12848,3212,2402,19220,25478,11354,10886,5882,7808,1952,488,122,4568,1142,2228,
5126,3722,141350,54806,22352,5588,30704,7676};
unsigned char cflag[16104+1]={
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,
0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,2,2,2,2,2,2,2,2,3,3,3,3,3,4,4,4,4,4,4,5,
5,5,5,5,5,6,6,6,6,6,6,7,7,7,7,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,1,1,1,
1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,
6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,
7,7,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,
1,2,2,2,2,2,2,3,3,3,3,3,3,3,4,4,4,4,4,4,4,
4,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,7,
7,7,7,7,7,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,2,
3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,
2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,
5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,
6,6,6,6,7,7,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,
1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,5,
5,5,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,
7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,
5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,
5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,5,5,
5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,7,7,7,
7,7,7,7,7,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,
4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,6,6,6,6,
6,6,6,6,6,6,6,7,7,7,7,7,7,7,8,8,8,8,8,8,8,
8,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,11,11,
11,11,11,11,11,11,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,
2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,
4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
6,6,6,6,6,7,7,7,8,8,8,8,9,9,9,10,10,10,10,11,11,
11,11,12,12,12,12,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,
14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,16,16,16,16,16,
17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,19,19,19,20,20,20,20,20,20,20,20,21,21,21,21,22,22,22,
22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,
23,23,24,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,27,27,
27,28,28,28,28,28,29,29,29,29,30,30,30,30,30,30,30,31,31,31,31,
31,31,31,31,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,
33,33,33,34,34,34,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,
37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,39,39,39,39,39,40,
40,40,40,40,41,41,41,41,41,41,42,42,42,42,43,43,43,43,43,43,43,
43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,48,48,48,48,49,
49,49,50,50,50,51,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,
54,55,55,55,55,55,55,55,55,56,56,56,56,56,57,57,57,57,57,57,57,
58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,62,62,62,62,62,63,
63,63,63,64,64,64,64,64,64,64,65,65,66,66,66,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,4,5,5,6,6,6,6,7,7,7,7,7,7,8,8,8,8,8,9,
10,10,11,11,12,12,13,13,14,14,15,16,16,16,16,17,17,18,19,19,20,
20,21,21,21,22,22,23,23,23,23,23,23,24,24,25,25,25,25,25,26,26,
27,27,28,28,28,29,29,30,30,31,31,32,32,33,33,34,35,35,35,35,36,
36,36,36,36,37,37,37,37,37,37,37,38,38,39,39,40,40,41,41,41,42,
42,42,42,43,43,43,44,44,44,44,44,44,45,45,45,46,46,46,47,47,47,
47,47,47,47,47,47,48,48,49,49,49,49,50,50,50,51,51,51,51,51,51,
51,51,52,52,52,52,52,52,53,53,53,54,55,55,56,57,57,57,57,57,58,
58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,60,60,61,61,61,
61,61,62,62,63,63,64,64,65,65,65,66,66,66,66,66,66,66,66,67,67,
67,67,67,68,68,68,68,69,69,70,70,71,72,72,72,73,73,73,74,74,75,
75,75,75,76,76,77,77,77,77,78,79,79,80,81,82,82,83,83,84,84,85,
85,86,87,88,88,89,89,89,89,89,90,90,91,91,91,91,92,92,92,92,93,
93,93,94,94,95,95,96,96,97,97,97,98,98,99,99,99,100,100,100,100,100,
100,100,101,102,102,102,103,103,104,104,104,104,105,105,106,106,106,106,107,107,107,
107,107,107,107,107,107,108,108,109,109,109,110,110,110,110,110,111,111,111,112,112,
113,113,113,114,115,116,116,117,117,118,118,119,119,119,119,120,120,120,120,120,120,
121,121,122,122,122,123,123,124,124,124,124,125,125,125,125,125,125,125,125,125,125,
125,125,125,125,125,125,125,125,126,126,127,128,128,128,128,128,128,128,129,129,129,
129,130,130,130,131,132,132,132,133,133,134,134,135,135,135,135,136,136,136,137,137,
137,137,137,137,137,138,139,139,140,140,140,140,141,141,141,141,141,142,142,142,142,
142,143,143,144,144,145,145,145,146,147,147,148,148,148,149,149,150,150,151,151,151,
151,152,152,153,153,153,154,154,154,155,155,155,156,156,156,157,157,158,158,158,158,
158,159,159,159,159,159,159,160,160,161,161,162,162,163,163,163,163,163,164,164,164,
165,165,165,165,165,165,165,165,165,165,165,165,165,166,166,167,167,168,168,169,169,
170,170,170,171,171,172,172,172,172,172,173,173,173,174,175,175,175,176,176,176,176,
177,177,178,178,178,179,179,179,179,180,180,180,181,181,182,182,182,183,183,183,184,
184,185,185,185,186,186,186,186,186,186,186,187,187,187,187,187,187,188,188,189,189,
190,190,191,191,192,192,193,193,193,194,194,194,194,195,195,196,196,197,197,197,198,
198,198,199,200,200,200,200,201,201,201,202,202,203,203,204,204,204,204,204,205,205,
206,206,206,206,207,207,208,208,208,209,209,209,210,210,210,210,210,210,211,211,211,
212,212,213,213,213,213,213,214,214,215,215,215,216,216,217,217,217,218,218,218,219,
219,220,220,221,221,222,222,223,223,223,223,223,224,224,224,224,224,224,224,225,226,
226,226,226,226,226,226,226,226,227,227,227,227,228,228,229,230,230,230,230,230,230,
231,231,232,232,232,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,
234,234,234,234,234,234,234,234,234,234,235,236,236,237,237,237,238,238,238,238,239,
239,239,239,239,240,240,240,240,240,241,241,241,241,242,242,243,243,244,244,245,245,
246,246,246,247,247,248,248,248,249,249,250,250,251,251,252,252,253,253,254,254,254,
254,254,254,255,255,255,255,255,255,0,0,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,2,2,3,3,3,4,4,4,5,6,6,6,7,7,
7,7,7,8,9,10,10,10,10,10,11,11,11,11,11,12,12,13,14,14,14,
14,15,15,15,15,15,15,16,16,17,17,18,18,18,18,18,18,18,19,19,20,
20,21,21,21,21,22,22,23,23,23,24,25,25,25,25,25,25,25,26,26,26,
26,26,26,26,26,26,27,27,28,28,29,29,29,29,29,30,30,31,32,32,33,
33,34,34,34,35,36,36,37,38,38,39,39,39,39,40,40,41,41,42,42,43,
43,44,44,44,44,44,45,45,46,46,47,48,48,48,49,49,50,50,50,51,51,
51,52,52,52,53,54,54,55,55,56,56,56,56,56,56,56,56,56,57,57,58,
58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,60,
60,60,60,60,61,61,61,62,62,62,63,63,64,64,65,65,66,66,66,67,67,
68,68,69,69,69,70,70,71,71,72,72,72,72,72,72,73,73,74,74,75,75,
76,76,76,76,76,76,76,77,77,77,78,79,79,80,80,81,81,81,81,81,81,
81,81,82,82,83,83,83,84,84,85,85,86,86,86,87,87,88,88,88,89,89,
89,89,90,91,91,92,92,92,93,93,94,94,94,95,95,96,96,97,98,99,100,
100,101,101,101,101,101,102,102,103,103,104,104,105,105,105,105,106,106,106,106,106,
106,106,107,107,107,107,107,107,107,108,108,109,109,110,110,111,111,111,112,112,113,
114,114,114,114,115,115,116,116,116,117,117,118,118,118,119,119,119,120,120,120,121,
121,121,122,122,123,123,123,123,124,124,124,125,125,126,127,127,127,128,128,129,129,
130,131,131,131,132,132,132,133,133,133,133,133,133,133,133,134,134,134,134,134,134,
134,134,134,135,136,136,136,136,137,137,137,138,138,138,138,139,139,139,139,139,140,
140,140,141,141,142,142,143,143,143,144,144,145,145,146,146,147,147,147,147,147,148,
149,149,149,149,149,149,150,150,150,151,151,151,151,151,152,153,153,154,155,155,155,
155,155,155,156,157,157,157,158,158,159,159,160,160,160,161,162,162,163,163,164,164,
164,165,165,165,166,166,167,167,168,168,168,169,170,170,170,170,170,170,170,171,171,
172,172,173,173,174,174,174,174,175,175,176,177,178,178,178,178,179,179,180,180,181,
181,182,182,183,184,184,185,185,185,185,185,186,186,187,187,187,188,188,188,189,189,
190,190,190,190,190,191,191,191,191,191,192,192,193,193,193,194,194,195,196,196,197,
197,197,197,197,197,197,198,199,199,200,200,200,201,201,201,201,201,201,202,202,203,
204,205,205,206,206,206,207,207,208,208,208,209,209,210,210,211,211,212,213,213,214,
214,214,215,215,215,216,216,217,217,218,218,218,218,219,219,219,220,220,220,221,221,
222,222,223,223,223,224,224,224,224,224,224,225,225,226,226,227,227,228,228,228,229,
229,229,230,230,230,231,231,231,232,232,232,232,233,233,234,234,234,234,235,235,235,
235,235,235,235,236,236,236,236,236,237,237,238,239,239,240,240,240,240,240,240,241,
241,242,242,242,242,243,243,243,243,243,243,244,244,244,245,245,245,245,245,246,246,
247,248,248,249,249,250,250,251,251,251,251,251,251,252,252,253,253,253,253,253,253,
253,253,254,254,255,255,0,0,0,1,1,2,2,3,3,4,4,5,5,6,7,
7,8,8,8,8,9,9,9,9,10,10,10,10,10,10,11,11,12,12,13,13,
14,14,15,15,16,16,16,17,17,17,18,19,19,20,20,21,21,21,22,22,23,
23,24,24,24,25,25,25,25,26,26,27,27,28,28,29,29,29,30,30,30,30,
30,30,31,31,32,32,33,33,34,35,35,36,36,37,37,37,37,38,38,39,39,
40,40,40,41,41,42,43,43,44,44,45,45,46,47,47,47,48,48,48,48,48,
49,50,50,50,51,51,52,52,53,53,54,54,55,56,56,56,56,56,56,56,57,
57,58,59,59,59,60,60,61,61,61,62,63,63,64,64,65,65,66,66,67,67,
68,68,69,69,70,70,71,71,72,72,72,72,73,73,74,75,75,76,77,77,78,
78,79,79,79,80,80,80,80,80,81,81,81,82,82,82,83,83,83,84,84,84,
84,84,84,84,84,85,85,86,86,86,86,87,87,88,88,89,89,90,91,91,92,
92,93,93,94,94,94,94,95,95,95,96,96,96,96,97,97,98,98,99,99,100,
100,101,102,102,103,104,105,105,106,106,107,107,107,108,108,108,108,108,109,109,110,
110,110,110,110,111,111,111,111,112,112,113,113,114,114,115,115,115,115,115,116,116,
117,117,118,118,118,119,119,120,121,121,121,121,122,122,123,124,124,124,125,125,125,
125,125,126,126,126,126,127,127,128,128,129,129,129,129,129,129,130,130,131,131,132,
133,133,134,135,135,136,136,136,136,136,136,137,137,138,138,139,139,140,140,140,141,
141,142,142,143,143,143,144,144,144,145,145,146,146,146,147,147,147,148,148,148,149,
149,150,150,150,150,150,150,151,151,151,152,153,153,154,154,155,155,156,156,157,157,
158,158,158,158,159,159,160,161,162,162,162,162,162,162,162,162,163,164,164,165,165,
166,166,166,167,167,168,168,169,169,170,170,171,171,172,172,173,173,173,173,173,174,
174,174,174,174,174,175,175,175,176,176,177,177,178,178,179,179,180,180,180,181,182,
182,182,182,182,182,183,183,184,184,184,185,185,185,186,186,186,187,187,188,188,188,
189,189,189,190,190,190,191,191,192,192,193,193,194,195,195,195,195,196,197,197,197,
198,198,199,199,200,200,201,201,202,202,203,203,204,204,205,205,205,205,205,206,206,
207,207,207,208,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,
217,218,218,219,219,219,220,220,221,222,222,222,223,223,223,224,224,224,224,225,225,
226,226,226,227,227,228,228,229,230,231,231,231,231,231,231,231,232,232,233,233,234,
234,235,235,235,236,236,236,237,237,237,237,237,238,239,240,240,240,240,240,241,241,
241,242,242,243,243,243,244,244,244,245,245,246,246,247,248,248,248,248,249,249,249,
250,250,251,251,252,252,253,253,253,253,253,254,254,255,0,0,0,1,1,2,2,
3,4,4,4,5,5,5,5,5,5,6,6,7,7,8,9,9,10,10,10,11,
11,12,13,13,14,14,14,15,15,15,15,15,15,16,16,16,17,17,17,17,18,
18,19,19,20,20,20,21,21,22,22,23,24,24,24,24,24,24,24,24,24,24,
25,25,26,26,27,27,27,28,28,28,28,28,28,29,29,29,30,30,30,30,30,
30,30,31,31,32,32,32,33,34,35,35,35,36,37,37,37,37,37,38,38,38,
39,39,39,39,39,40,40,40,41,41,42,42,43,43,43,44,44,45,45,45,46,
46,47,47,48,48,49,50,50,51,51,52,53,53,54,54,54,54,55,55,55,56,
56,56,56,56,56,57,57,58,58,59,59,59,60,60,60,61,61,61,62,62,63,
63,64,64,64,65,65,66,67,67,67,67,67,68,68,68,68,68,68,69,69,70,
70,70,71,71,72,72,73,73,74,74,74,75,75,75,76,76,77,77,78,78,79,
79,80,81,82,82,82,82,83,84,84,85,85,85,86,87,87,88,88,88,89,90,
90,91,91,92,92,92,92,93,93,94,94,95,95,96,96,97,97,97,98,98,98,
99,99,99,100,100,101,101,101,101,101,102,102,102,102,102,102,103,103,104,104,104,
105,105,105,106,106,107,107,108,108,109,109,109,109,110,110,111,111,112,113,113,113,
113,113,114,114,115,115,116,116,117,117,118,119,120,120,121,122,123,123,124,124,125,
125,125,125,125,125,125,125,125,125,126,126,126,126,127,127,128,128,129,129,129,130,
130,130,131,131,131,131,132,132,132,132,133,133,134,134,135,135,135,136,136,136,137,
137,138,138,139,140,140,141,142,142,142,143,143,143,143,143,144,144,144,145,145,146,
146,146,147,147,147,148,148,149,149,149,149,149,149,150,150,151,151,152,152,152,153,
154,154,155,155,156,156,156,156,157,157,158,158,159,159,160,160,161,162,162,162,162,
163,164,164,165,165,166,166,166,167,167,167,168,168,168,169,169,170,170,170,170,170,
171,171,171,172,172,172,173,173,174,174,174,175,175,176,176,177,178,178,179,179,180,
180,181,181,181,182,183,183,183,183,184,184,184,184,184,185,186,187,187,188,188,189,
189,190,190,191,191,192,192,193,193,194,194,195,195,196,196,197,197,197,197,197,198,
199,199,200,200,200,200,201,201,202,202,203,203,204,204,205,205,205,206,206,207,207,
207,208,208,208,209,209,210,210,211,212,212,213,213,214,214,215,216,216,216,216,217,
218,218,219,219,219,220,220,220,221,222,222,223,224,224,225,225,225,225,225,225,226,
226,227,227,227,228,229,230,230,230,231,231,231,232,232,232,233,233,234,234,235,235,
236,236,237,238,238,239,239,240,240,241,241,242,242,243,243,244,245,246,246,246,247,
247,248,248,248,249,250,251,251,252,252,253,254,254,255,0,1,1,2,2,3,3,
4,5,5,6,6,7,7,8,9,9,9,10,11,11,11,11,11,11,12,12,12,
13,13,13,13,13,14,14,15,15,16,16,16,16,16,17,17,18,18,18,18,19,
19,20,20,20,21,21,22,23,23,24,24,25,25,25,26,26,27,27,27,27,28,
28,28,29,29,30,31,31,31,32,32,32,33,33,33,34,35,36,36,36,37,38,
38,38,39,39,39,39,39,40,40,40,41,42,42,43,43,43,44,45,46,46,47,
47,47,48,49,49,50,50,51,51,51,52,52,52,52,52,52,52,53,53,53,54,
54,55,55,56,56,57,58,58,59,60,60,61,62,62,63,63,63,64,64,64,65,
65,65,66,66,67,67,67,68,68,69,69,69,70,70,71,71,71,72,72,72,72,
72,73,73,74,74,74,75,75,76,76,77,77,78,78,79,79,80,81,81,82,82,
83,83,83,83,84,84,84,85,85,86,86,87,87,87,88,88,89,89,90,90,90,
90,91,91,91,92,92,92,92,93,93,94,94,95,95,96,97,97,98,98,99,99,
100,100,100,100,100,100,101,101,102,102,103,103,103,103,104,105,106,106,106,106,107,
107,108,108,109,109,109,109,110,110,111,111,112,113,113,113,114,114,114,115,115,115,
116,116,117,117,118,118,119,119,120,120,121,121,122,122,122,123,123,124,124,124,124,
124,125,125,125,126,126,127,128,129,129,129,130,130,130,131,131,131,132,132,133,133,
134,135,135,136,136,137,137,137,138,138,139,139,140,140,141,141,142,143,143,143,143,
143,143,144,144,145,145,146,147,147,148,148,148,148,148,149,149,150,150,151,151,151,
152,152,153,154,154,155,155,156,156,156,156,156,156,157,157,157,157,157,157,157,157,
158,158,159,159,160,160,161,161,162,162,163,163,163,164,164,165,165,165,165,165,165,
165,165,165,165,166,167,168,169,169,169,170,171,171,172,173,173,173,174,175,176,176,
177,177,178,179,179,180,180,181,181,182,182,183,183,183,184,185,185,186,186,186,187,
188,188,188,189,189,190,191,191,192,192,192,193,193,193,194,195,196,197,198,198,198,
198,199,200,200,201,202,202,203,203,204,204,205,205,205,205,206,206,206,206,207,207,
208,208,209,209,210,210,211,211,212,212,213,213,213,213,213,214,214,214,215,215,216,
217,217,218,218,219,219,219,220,220,221,222,222,222,223,223,223,224,225,226,226,227,
227,227,228,228,229,229,230,230,231,231,231,232,232,233,233,233,233,234,234,235,235,
236,236,237,237,238,238,238,239,239,240,240,240,241,241,241,242,243,244,244,245,245,
246,247,247,247,247,248,248,249,250,250,251,251,252,252,253,253,254,255,255,0,0,
1,1,2,3,3,3,3,4,4,5,5,6,6,7,7,7,8,9,9,10,10,
10,10,11,11,11,12,12,13,14,14,15,16,16,17,17,17,18,18,19,20,20,
21,21,21,22,22,22,23,24,24,24,25,25,26,26,27,28,28,29,30,30,31,
32,32,33,33,33,34,35,36,37,37,37,38,39,39,39,40,40,41,42,42,42,
43,43,44,44,45,45,46,47,47,48,48,49,49,50,50,51,52,53,53,53,54,
55,55,55,55,55,55,55,55,55,56,56,57,58,59,59,59,59,59,59,60,60,
61,61,61,62,62,62,63,63,64,64,65,66,66,67,67,68,69,69,69,69,69,
70,70,70,71,71,72,72,73,73,73,74,74,75,75,76,76,77,77,78,78,78,
79,79,79,80,81,81,82,82,83,83,83,83,84,84,85,85,86,86,87,87,88,
88,88,88,88,89,89,90,90,91,92,92,92,93,93,93,93,94,94,95,95,95,
96,97,97,98,99,99,99,99,99,99,99,99,100,100,101,101,101,102,103,103,104,
104,105,105,106,106,106,107,107,107,107,108,108,109,109,110,110,111,111,111,112,112,
113,113,114,114,115,115,115,116,117,117,118,118,118,119,119,120,121,122,122,123,123,
124,124,125,125,126,127,128,128,128,129,129,130,130,131,132,132,132,132,133,134,134,
134,134,135,136,136,137,137,138,139,139,140,141,141,142,142,143,143,143,144,144,144,
144,144,145,145,145,145,145,146,146,147,148,148,149,149,150,151,152,153,154,154,155,
156,156,156,157,158,159,159,160,160,161,162,162,163,163,163,164,165,165,165,166,167,
167,168,168,168,168,168,169,170,171,171,172,172,173,174,175,175,176,176,177,177,177,
178,179,179,180,180,181,181,182,182,183,184,184,185,185,186,186,186,187,187,188,188,
189,189,189,190,190,191,191,191,191,191,192,192,193,193,194,195,195,196,196,196,197,
197,197,198,198,198,199,199,200,200,201,201,202,202,203,203,204,205,205,206,207,207,
208,209,209,210,211,211,211,211,212,212,213,213,214,214,215,215,216,216,216,217,217,
217,218,218,219,220,220,220,221,221,221,221,222,222,222,222,223,223,224,224,225,226,
226,226,227,228,229,229,229,229,230,231,231,232,233,233,234,235,235,235,236,236,237,
237,237,238,238,239,239,239,240,241,242,243,244,244,245,246,246,247,247,247,248,249,
249,250,250,250,251,251,252,252,253,254,254,254,255,255,0,0,1,1,2,3,3,
4,5,5,5,6,6,6,7,7,7,7,8,8,8,8,8,9,10,10,11,11,
11,12,12,13,13,13,13,13,14,14,15,16,16,17,17,18,19,19,20,20,21,
21,22,22,22,23,23,24,25,25,25,26,26,27,27,27,28,29,29,30,30,31,
31,32,33,34,34,35,35,36,36,37,37,38,38,39,40,41,41,41,42,42,43,
43,44,44,45,45,46,46,47,47,48,48,49,49,49,50,50,51,52,52,53,53,
54,54,55,55,56,57,57,57,58,58,59,59,60,60,61,61,62,62,63,63,64,
64,65,66,66,67,67,68,69,69,70,70,71,72,72,72,73,73,74,75,76,77,
77,78,78,79,79,79,80,81,81,82,82,82,82,82,83,84,85,86,87,87,87,
88,89,89,90,90,90,91,91,92,92,93,93,94,94,95,96,96,97,97,98,98,
99,99,100,101,101,102,103,103,104,104,104,105,105,106,106,106,106,107,108,108,109,
109,110,110,111,111,112,112,112,113,113,114,114,115,115,116,117,117,118,118,119,120,
121,121,122,122,123,123,124,124,125,125,125,126,127,127,128,129,130,130,131,131,131,
132,132,133,134,135,135,135,135,136,136,136,137,137,137,138,138,139,139,140,140,140,
140,140,141,142,142,143,143,144,144,145,145,146,146,146,146,146,146,146,147,147,147,
147,148,148,149,150,150,151,151,152,152,153,153,154,154,155,155,156,157,158,158,159,
160,160,161,162,163,163,164,164,165,165,166,166,167,167,168,168,169,169,170,170,171,
171,171,172,172,172,173,173,173,174,175,175,176,176,176,176,177,177,178,178,179,179,
179,180,180,180,180,181,181,182,182,182,183,183,184,184,185,185,186,186,187,187,188,
189,189,190,191,191,192,193,193,194,194,195,195,196,196,197,197,198,199,199,200,201,
201,201,201,202,202,203,203,203,204,205,206,207,208,208,208,209,209,209,210,210,211,
211,212,213,213,213,214,214,215,216,216,216,217,217,218,218,219,219,220,220,221,221,
222,222,223,223,223,224,224,225,225,226,227,227,228,228,229,230,230,230,231,231,231,
232,232,232,232,233,233,234,235,236,236,236,237,237,238,239,240,240,240,241,241,242,
242,243,243,244,244,245,245,246,246,247,247,247,247,247,247,248,249,249,250,250,251,
251,252,252,253,253,254,254,255,0,0,0,1,1,2,2,3,3,3,3,3,4,
5,5,5,6,6,7,7,8,9,10,10,10,11,11,11,11,11,12,12,13,13,
14,14,15,15,15,16,16,17,17,18,18,19,19,20,20,21,21,22,22,22,23,
23,24,25,26,26,26,27,27,28,28,29,29,30,30,31,31,32,32,32,33,33,
34,34,34,35,35,35,36,37,37,38,39,40,40,41,41,42,42,42,42,42,43,
43,44,45,45,46,47,47,47,48,48,49,49,50,51,51,52,52,53,53,53,53,
54,55,56,57,58,58,59,60,60,61,61,62,62,63,64,64,65,65,66,67,67,
68,68,69,69,70,70,71,71,71,72,73,73,74,75,75,76,77,77,78,78,79,
79,80,80,81,81,81,81,82,83,83,83,83,83,83,84,85,85,85,86,86,86,
87,88,89,89,90,91,92,92,93,93,94,95,95,95,96,97,97,98,98,99,99,
100,100,101,101,102,102,103,103,103,104,105,105,105,106,106,107,107,108,108,109,110,
111,112,112,113,114,114,115,115,116,116,117,117,118,118,119,120,120,121,121,121,121,
122,122,122,123,124,124,124,125,126,126,127,128,128,129,129,130,130,131,131,132,132,
133,134,135,136,136,136,136,137,137,138,139,139,140,140,141,141,142,143,143,144,144,
145,145,146,146,147,147,148,148,149,149,149,149,150,151,152,152,153,154,155,155,156,
157,157,158,158,158,158,158,158,159,159,160,160,161,162,162,162,163,164,165,165,166,
166,167,168,168,169,170,170,171,171,172,172,173,173,174,174,174,175,175,176,177,177,
178,178,179,179,180,180,181,181,182,182,183,183,184,184,185,185,186,186,187,187,187,
187,188,189,189,189,190,190,191,191,192,192,193,193,194,194,195,195,195,195,196,196,
197,197,198,198,199,200,200,201,201,202,202,203,204,205,206,206,207,207,207,207,208,
209,209,210,210,210,211,211,211,212,212,213,213,214,215,216,216,217,218,219,219,220,
220,220,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,229,230,
231,231,232,232,233,233,234,235,235,236,236,236,236,237,237,238,238,239,240,240,241,
241,242,243,243,244,244,245,246,247,247,248,248,249,249,250,250,251,251,252,252,253,
253,253,254,255,255,0,1,1,2,2,3,3,4,4,5,5,6,6,7,8,8,
9,9,10,11,12,12,13,14,14,15,15,16,16,17,17,18,18,18,19,19,19,
20,20,21,21,22,23,23,24,24,24,24,25,26,27,27,28,28,28,29,29,30,
30,31,32,32,33,33,33,33,33,34,34,35,35,36,36,36,37,38,38,38,39,
39,40,40,41,41,42,42,43,43,43,44,45,46,46,47,47,48,49,49,50,50,
51,51,52,52,53,53,54,54,54,55,55,56,57,58,58,59,59,59,59,59,60,
60,61,62,63,64,64,65,65,66,67,68,68,69,69,70,70,71,71,72,72,72,
73,73,74,74,74,74,74,75,75,76,76,77,77,78,79,79,79,80,80,81,82,
82,83,84,85,85,85,86,87,87,88,88,89,89,90,90,91,92,93,93,94,94,
95,95,96,96,96,97,97,98,98,99,99,100,100,101,101,102,102,103,103,104,104,
105,105,106,107,107,108,109,109,110,110,111,112,113,114,114,114,115,116,116,117,117,
117,117,117,118,118,118,119,119,120,121,122,123,124,124,124,125,126,127,127,128,128,
129,129,129,130,130,130,131,131,131,132,132,133,133,134,134,135,135,135,136,136,137,
138,138,139,140,140,140,141,141,141,141,142,142,143,143,144,145,146,146,146,147,147,
147,148,148,149,149,150,150,151,152,152,153,154,154,155,155,155,156,156,157,158,158,
159,160,160,161,161,161,161,162,162,163,163,163,163,164,164,165,165,166,166,167,167,
168,168,169,169,170,171,172,172,173,173,173,174,174,175,175,176,176,177,177,178,178,
179,180,180,180,181,181,182,182,182,183,184,185,185,186,186,187,187,188,188,189,190,
190,191,191,191,192,192,193,193,194,194,195,195,195,196,197,197,197,198,199,199,200,
200,201,202,203,203,204,204,205,205,206,207,207,208,209,209,210,210,211,212,212,213,
213,214,214,215,216,216,217,218,219,220,220,221,221,222,222,222,222,222,223,223,224,
224,225,225,226,226,227,227,228,228,229,229,230,230,230,231,231,231,232,232,233,234,
235,235,236,236,237,237,238,239,239,240,240,241,241,242,242,243,243,244,244,245,245,
246,246,246,247,247,247,248,248,249,249,250,251,251,252,253,253,254,254,255,255,0,
1,2,3,3,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,
13,14,15,15,16,16,17,18,18,19,20,21,22,22,23,23,24,24,25,26,26,
27,27,27,27,28,29,29,29,30,30,31,32,32,33,33,34,34,35,36,36,37,
37,38,39,39,39,40,40,41,41,42,43,43,43,44,44,45,45,46,46,47,48,
49,50,51,51,52,52,53,53,54,54,54,55,55,56,57,58,58,59,59,60,60,
60,61,61,62,62,63,64,65,66,67,67,68,69,69,70,70,71,72,73,73,73,
74,75,75,75,76,77,78,78,79,80,81,82,83,83,84,84,85,85,86,86,87,
88,88,89,90,91,91,92,92,93,93,94,95,95,96,96,97,97,98,99,99,100,
100,101,102,102,102,103,104,104,105,105,105,106,106,107,107,108,109,109,110,110,111,
111,112,112,113,114,114,115,115,116,116,116,117,117,118,118,119,119,120,120,121,121,
122,122,123,123,124,125,125,126,126,127,127,128,129,130,130,130,131,131,132,132,133,
134,135,136,137,137,138,139,139,140,141,142,142,143,143,144,144,145,145,146,146,147,
148,148,149,149,150,150,151,152,152,153,154,155,156,156,157,157,158,158,158,159,159,
160,160,161,162,163,163,164,165,166,166,166,167,167,168,169,170,170,171,171,172,173,
173,174,174,175,175,176,176,177,177,178,179,179,180,181,181,182,182,183,184,185,186,
187,187,188,188,189,189,190,191,192,192,193,194,194,195,196,196,197,197,198,199,199,
200,200,201,201,202,203,203,204,204,204,205,206,207,207,208,209,209,210,211,211,212,
212,213,214,214,215,215,216,217,218,218,219,220,220,221,221,222,222,223,223,224,224,
224,224,225,225,226,227,227,228,228,228,229,229,230,230,231,231,232,233,233,234,235,
235,236,236,237,237,238,238,239,240,240,241,242,242,243,243,243,244,244,245,245,246,
247,248,248,249,249,250,250,251,251,252,252,253,254,254,255,0,0,1,1,2,2,
2,3,3,4,5,6,7,8,8,9,10,10,11,12,12,13,13,14,15,15,16,
17,18,19,20,21,21,22,22,23,24,24,25,26,26,26,27,28,28,29,30,31,
31,32,33,34,34,34,35,35,36,37,37,38,39,40,41,42,42,43,44,45,46,
46,47,48,48,49,49,50,51,51,52,53,53,54,54,54,55,56,57,57,58,59,
59,60,60,61,61,62,63,64,65,65,66,66,67,68,69,69,70,70,71,71,72,
72,73,74,75,75,76,77,77,78,79,80,81,81,82,82,83,83,84,84,85,85,
86,87,88,88,89,89,90,91,92,92,93,94,94,95,95,95,96,97,98,99,99,
100,101,102,102,103,104,104,105,105,106,107,107,108,109,110,110,111,112,112,113,114,
115,116,116,117,117,118,119,119,120,121,121,122,122,122,123,124,125,126,126,127,128,
129,130,131,131,132,133,133,133,134,134,135,135,136,136,137,138,139,140,141,142,143,
143,144,145,146,146,147,147,147,148,148,149,149,150,151,152,153,153,154,154,154,155,
156,157,157,158,158,159,160,160,161,162,163,164,165,166,167,168,169,169,170,170,171,
171,172,173,174,174,175,176,177,178,178,179,180,180,181,182,182,183,183,184,185,186,
187,188,188,189,190,191,192,193,194,195,196,197,198,198,199,199,200,200,201,201,202,
203,204,205,205,206,207,208,208,209,210,210,211,212,212,213,214,215,216,216,217,218,
219,219,220,221,221,222,223,223,224,224,225,226,227,227,228,228,229,230,231,232,233,
233,234,235,236,236,237,238,239,239,240,240,241,241,242,243,244,245,246,247,248,249,
250,251,252,252,253,254,255,0,1,2,3,4,5,6,7,8,9,10,10,11,12,
13,14,15,16,16,17,18,19,20,21,22,22,23,24,25,26,27,28,29,29,30,
31,31,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,
2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,
4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,
6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,
8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,11,
11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,
13,13,13,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,16,16,
16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,18,
18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,
5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,
5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,
6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,
5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,
6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,
6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,255}; //  index=16104 
unsigned int size[67]={
  43,
  182,
  87,
  127,
  82,
  124,
  57,
  64,
  144,
  139,
  134,
  211,
  101,
  66,
  76,
  83,
  144,
  218,
  115,
  124,
  291,
  105,
  33,
  48,
  206,
  133,
  189,
  183,
  180,
  227,
  135,
  134,
  232,
  222,
  85,
  134,
  124,
  130,
  150,
  147,
  190,
  78,
  186,
  173,
  89,
  62,
  137,
  432,
  174,
  79,
  79,
  6734,
  194,
  119,
  185,
  130,
  73,
  194,
  134,
  189,
  181,
  52,
  168,
  206,
  124,
  98,
  235};
int cval[67]={
7001,7003,7007,7009,7013,7015,7019,7021,7025,7027,7031,
7033,7037,7039,7043,7045,7049,7051,7055,7057,7061,7063,
7067,7069,7073,7075,7079,7081,7085,7087,7091,7093,7097,
7099,7103,7105,7109,7111,7115,7117,7121,7123,7127,7129,
7133,7135,7139,7141,7145,7147,7151,7153,7157,7159,7163,
7165,7169,7171,7175,7177,7181,7183,7187,7189,7193,7195,
7199};
unsigned int numbc=67;