//
// ATTACHMENT POINTS (lower words only, 120001<=c<=129997)
// 08/28/81 (dkc)
//
unsigned int att8[25422+3927+5110+1872]={
2125906,666220,232780,201598,525190,145186,469390,625624,86692,1306168,31408,359068,30346,8525554,159322,27284566,
873742,158614,111310,145006,118654,274066,497806,378130,28720312,789244,208502,69542,2331482,1478552,283508,31382,
507154,95734,112510,151678,30790,138160,574186,30712,322438,79582,53614,33238,82012,421258,82354,276970,
30088,30262,1073804,526766,5191346,109262,30278,357098,245486,213206,1611956,245324,82346,381098,75008,519670,
30058,434458,30412,84358,52652,75148,142556,270050,75128,30392,30806,142718,114164,160546,244588,76432,
419734,31144,519988,648976,420358,52696,151438,104612,267590,165476,32882,249446,161708,415172,487262,193874,
31718,418478,109982,440228,354584,730382,94532,273044,319226,111116,575942,210188,91298,290012,114410,95924,
195284,274394,103442,208244,256898,188606,1294346,597692,1561550,201116,200702,135500,109958,171308,782930,93836,
211334,411284,53870,758558,75358,149464,627796,69838,174070,217456,77518,11460736,30130,195148,30250,54182,
682712,75482,273608,234472,77290,248470,75652,30478,52978,114556,53410,115402,30398,658408,149806,97726,
253570,41098,108172,38398,53866,144040,221464,150508,504346,143084,31142,32090,818570,53078,109622,30544,
759382,231508,30176,606238,142918,292648,244328,30100,75208,30106,75262,137444,606746,69926,30386,385292,
30884,133054,245134,30844,390716,115994,250154,34334,30404,79802,56990,77048,1277468,1213028,33586,76516,
143692,54958,246346,31702,153736,32998,251206,230722,30244,1504762,138658,30256,255256,31426,75110,30082,
166898,139892,31790,31496,76988,140378,75412,217996,30484,147202,1832128,112318,795736,30304,142984,283732,
77104,79732,91658,178562,134360,76040,-8927236,30046,75146,30452,52676,30518,402988,78052,75514,75892,
135838,245198,1226998,172664,759950,1290904,76534,30454,75346,75956,110210,86732,331996,144184,175244,831386,
1233550,109792,30292,30664,289612,143452,75266,244294,167192,75830,86716,30412,69454,44074,197590,76162,
142798,69832,685858,1978436,30052,30616,248870,30176,285320,690722,90920,83366,83474,204542,85498,1204846,
31498,117472,95224,365038,32758,80638,30568,81988,949018,34972,146896,140998,52618,320728,400264,53266,
86836,247588,31612,30094,197602,1544092,570892,199222,80746,162538,76138,8046772,194686,150664,77326,52762,
146572,246958,270502,76318,33466,37498,30496,52586,151052,30650,76064,137636,246226,194492,81416,986402,
30404,142706,172748,233012,780242,31106,87368,175604,76772,78662,392132,76952,31772,54032,322688,336638,
247196,1310468,110378,207248,33314,53006,75386,33242,54842,134354,877052,95306,759452,75602,314866,30130,
336304,143110,31660,138202,143188,1339364,75634,69758,237212,76010,31810,31726,30118,30064,1098148,212476,
160030,4324160,268862,244594,30526,110872,75574,32158,112732,142802,137450,4966324,78296,255326,84398,1251014,
101102,4195472,44702,767606,242204,574628,328226,5480672,280148,463022,512726,505166,441746,522662,107366,312548,
47498,1060034,5159996,289652,18535526,33422,496526,160838,87182,94472,417002,3062906,3500708,110606,44906,765446,
485564,251612,129788,306134,871952,1179032,30136,75298,75998,75314,1327070,31268,30056,77132,32090,466472,
408286,142930,134380,145900,86668,77374,109790,30242,30878,31358,75292,237436,70006,396376,507590,172346,
234424,607378,318988,129466,76882,200632,135454,53578,247126,78484,52786,69904,30694,110182,286606,208288,
33214,238798,111694,30646,325486,53254,30484,144218,30286,72934,58228,201862,238618,109666,32470,79588,
176650,172972,135586,176164,199144,32506,80578,289018,1485010,54934,169894,91438,1976770,397828,5342878,564904,
548566,835990,3923200,151318,223630,110206,90658,439462,31714,31498,33652,159364,725614,37474,77590,30922,
233026,316054,205108,86848,96136,533422,246682,246196,87982,146134,32338,153532,80398,34894,31246,31852,
287566,179542,55438,137486,77192,88292,633536,251054,258416,111782,30152,86672,33218,86476,321118,784168,
433924,30958,75416,76028,52678,30452,821882,30290,244324,30346,260092,688850,76066,432726406,420496,344194,
383938,144286,30262,232468,269026,146608,730282,894004,553864,150928,207628,82078,161744,301832,79718,110930,
144608,87074,894020,236690,261032,53738,76270,194476,77116,30178,30082,82414,816556,143984,340286,75628,
87694,53026,236042,3889766,815740,30202,193822,52762,2637538,195340,142844,436276,56170,86518,138088,30322,
76612,2820388,113968,33142,88030,815332,1248142,182326,109028,918794,222958,323524,906514,43522,320482,421264,
1627138,337618,284194,80956,283726,345646,113554,38806,158236,30142,60604,181582,42766,56302,819034,116566,
1140166,41686,129742,3753712,148618,87274,83278,54718,151516,58498,166924,280846,504478,115138,35548,462736,
38374,34414,161422,2600488,778582,1032274,1755334,95086,48412528,173998,427282,274924,456364,30166,1570276,1851058,
468514,288262,334702,99862,265642,100582,986104,90982,561178,231406,43594,77698,149104,429148,463096,53062,
30562,1126072,265366,88198,852382,194086,62062,1581058,594316,780118,400798,683902,316936,13433464,632674,1368376,
123814,127294,211132,330382,156718,251596,41002,178948,327004,72934,318268,465598,1325332,107146,41446,106498,
178162,903844,74122,252646,261478,113662,78526,826534,232594,278062,405334,67894,2500378,237742,138814,230938,
43558,754642,196228,150832,5710024,164278,229492,111016,100558,260434,136198,174322,37414,89686,1196056,253702,
134668,416998,368326,211798,976498,102502,154558,387916,444616,111394,2010484,464068,314506,156886,1211446,158806,
538498,96562,163036,962128,229564,1894852,1943416,274006,68182,1786546,1118572,94894,94924,1148806,43318,10738018,
217342,200356,704224,1555774,268558,1090684,609292,473698,114514,458308,40966,483454,947602,32686,30080,75256,
241150,30164,76334,191042,52982,75794,30160,510790,196556,30242,30184,30098,109070,31300,86494,77218,
426220,34630,4391770,31684,436264,109114,78244,135034,151132,155848,1222288,138274,30328,249802,32152,32146,
283228,34990,32830,235960,263662,147796,31900,954718,32116,89788,334408,30074,143284,245326,396812,33532,
249796,582112,31078,71566,143144,134458,76426,182740,261592,229714,2791330,144412,599200,1900490,2076422,154958,
271124,137474,53612,111932,95012,144518,31406,160898,86768,237352,77296,31018,446914,77260,444658,193954,
77476,226802,14849714,274222,144622,54394,30274,160048,156070,2363968,114172,178486,30196,155126,691316,940876,
30604,2870998,145996,143186,501364,30556,75656,4043738,161642,411818,297164,211898,176582,946154,38858,658262,
97742,650594,80264,1029566,654422,95162,82892,135074,34076,405986,669602,1540028,309314,309422,23378384,414776,
264278,174962,523748,1215218,173342,231026,224114,358844,168212,465278,1317944,1500194,164756,248522,139172,3111284,
294032,37778,193322,1656986,628778,3992018,204134,1744472,39314,1021304,99686,2761682,135866,34034,520022,404084,
274766,179834,32042,197714,97382,451274,1186724,119786,616646,324542,84998,6694382,124142,87338,3819872,586514,
3059588,114986,323084,761456,6130136,402158,209642,4718792,1235792,1564814,127382,361586,300242,516836,304934,883562,
552494,245342,46046,2390366,142346,568136,160436,609356,40046,548384,191174,4292264,119342,634448,268274,157196,
242516,1497278,46418,6392738,1605476,1261082,161618,2979074,1263998,1051922,79754,82022,158114,417692,1326296,123734,
44114,287138,197858,848732,1799984,2578952,1007654,91262,201854,349652,420878,103844,248186,292466,41258,902282,
119234,35942,197318,36938,203438,215516,4010204,6418028,709562,88346,34994,414794,375914,360902,512138,254558,
108218,127058,5630708,228488,275294,206078,1563842,1091822,379946,2210546,186194,77222,349922,81266,94682,200612,
1970462,111146,197492,107858,365738,315146,516146,518294,84782,1077752,276752,160598,89228,33878,1012556,453656,
1576802,234578,303662,1444394,778952,30790,30202,247346,447542,87898,87844,52690,75560,143096,328810,75368,
197948,142984,596782,35542,6283214,8890814,69788,250982,93134,117404,30356,40430,109142,147626,31772,3022712,
103268,53930,263564,36476,117458,30310,194254,55102,245876,378716,5165654,144734,549428,202058,246038,1282514,
55322,179054,264956,134756,814496,136706,75956,629816,30176,109210,626170,30646,55454,694694,109882,193762,
30148,76418,133976,75338,75662,245060,99614,34346,173744,236582,143648,75734,75824,144488,30428,514142,
76580,284372,146888,76220,70724,34262,100262,77390,30104,36566,30224,112454,244978,30190,53396,194054,
86536,598294,249304,402844,143318,5804246,244892,30314,53008,30214,77788,30610,76384,30916,30448,77356,
30502,75952,146824,70036,53782,764890,144262,54466,380566,351476,137828,99386,109546,30148,75274,69614,
77980,31816,30556,30586,1239970,244642,143284,30692,233084,101372,75350,980192,77366,684226,30166,703340,
247066,143708,30380,384548,30176,32012,258890,31330,1504588,30874,30512,30146,77276,213640,75518,277784,
435302,160186,159964,75310,31202,52712,30482,31910,270926,112382,245030,52820,846652,75332,75826,78256,
922924,314452,42046,459052,54898,466966,63718,31294,461134,72142,76006,97588,30214,2911312,364474,197614,
506332,545698,381268,155986,308044,147718,53602,200314,8741494,97306,318796,2272804,467218,252244,1398142,60262,
760024,199402,66346,40174,383150,244862,143288,201292,30832,75344,30596,30326,168332,112886,113858,32858,
30734,196772,137228,231836,33686,36338,204848,75488,30914,370922,195476,33668,76622,31586,401594,76514,
950230,182308,109334,397946,1110974,197038,2053396,208090,3277144,84394,109666,863668,613618,93412,224748910,211030,
91666,138346,90556,557458,635848,538210,292678,112366,2042038,1256356,265834,187030,85042,157624,281548,394468,
77290,466120,355912,85636,380746,247096,77464,332902,1168066,6019102,149734,1118206,68578,41722,34786,534886,
88558,13843378,355186,530704,148066,3518794,193750,545212,37294,104614,193348,3552166,409366,302698,138184,42514,
157132,1135486,55906,4717270,94420,297352,77842,1042948,83770,209170,1183078,248698,754840,693190,53066,101918,
255698,53210,316178,248498,30226,109382,77828,30752,30478,69796,763366,30530,248654,328208,77546,881048,
444998,153794,260156,248978,858440,109288,81388,76096,31174,397448,30926,30184,75580,362518,52780,236786,
31162,30872,75386,693920,422564,30322,
// 
30212,75374,543166,77794,279058,33988,90004,78136,30298,55228,232402,149092,81484,466918,76408,768562,
30424,31048,54436,80998,32962,249694,184498,178132,31522,75958,109492,258424,30172,1763788,153358,34684,
33694,87034,165112,137542,109222,95098,161548,31828,69826,32056,237364,70852,32938,144124,139738,75382,
35638,1618756,153292,76444,77542,77416,77002,32278,244834,84076,36556,30868,30364,76784,195206,77162,
248396,216242,143744,146768,78890,76568,196042,75442,504136,30844,234568,199102,160060,77512,76576,112042,
30236,602524,3155680,274318,76240,31240,86668,131218,77734,80326,52850,83018,86654,75806,321694,164050,
2272174,137812,3789196,246040,53032,143656,1205242,75652,112318,246364,75616,3728716,12125722,732850,31172,76694,
31046,134924,145382,196898,75956,86984,131176,109372,77890,30596,30224,30202,194086,101504,2927852,56684,
399850,70078,321278,69868,3590896,76198,33806,53132,246512,31010,347762,33134,31988,74300,222806,252506,
440606,33482,263036,378380,392492,247178,393068,111638,114014,33548,401546,151688,3495098,32024,714530,334760,
439574,80732,207902,80642,160508,70898,518366,114500,1497962,139388,76754,55796,37382,54482,185594,179564,
196724,164396,391502,53078,177134,30286,75952,33676,75934,30394,32212,75718,53404,145990,53080,87730,
53138,53786,30532,397654,114592,31408,657670,53608,53788,30452,315136,30188,2455858,87370,248932,150874,
53098,30242,321506,143252,32714,80396,1004282,270908,587294,53426,53714,33086,75392,115382,339722,293866,
30184,82426,52762,30256,95332,30226,626792,507506,658544,31514,413522,33506,351032,30200,53726342,143626,
941960,52846,30430,521650,87374,322226,95426,81656,81980,342956,2151686,160298,247706,390212,78758,523748,
1736972,472886,31432,133096,31768,116302,32638,31126,199654,71374,148534,315022,32678,30830,30272,476816,
30982,80716,143374,1697494,11897122,341986,291658,109498,30301942,208966,144238,448078,4843534,161194,32122,243382,
951916,1052518,32024,75566,53744,321734,30214,322138,52846,139826,381500,143720,566818,378754,143474,3399404,
1084100,1235678,793634,655394,599234,124142,670190,1960862,2297132,541970,2636834,599854,52876,69940,75620,75674,
1061254,52864,30544,195094,208276,146116,30284,75428,109412,977416,76030,524290,667978,171286,481912,603412,
1563532,183838,8531314,265084,151150,160990,545254,82996,77272,783592,132520,284692,86398,35806,77198,112256,
194278,162022,137656,69796,77134,76666,30352,431878,53758,30640,415270,307756,239330,40790,78302,30538,
162092,76094,52922,737156,2173576,249556,32098,30658,137776,399796,30506,96164,384724,30376,76144,3101764,
160312,31942,764398,194998,31738,30242,688232,542278,174322,144208,160360,246700,414754,143722,2291786,144124,
79306,160900,30676,144070,330748,151010,747680,30704,1252148,160870,30172,30290,30250,388738,30230,86816,
52850,161954,30950,30338,238232,109402,30452,608432,30410,927814,75746,272468,355322,2149616,664886,30796,
1491328,143380,76256,31700,32006,583640,146240,75742,30406,75596,194378,76738,54428,30926,52954,250318,
1148668,30788,30332,87176,238228,87736,428362,78010,414556,194936,173138,76316,76568,306464,12587306,133658,
32522,138698,245372,88478,252662,31316,175978,112258,86420,75962,75566,30200,30188,54934,144172,148492,
333010,31834,161380,31048,30652,144658,529282,199414,329452,146116,341242,112402,33748,31222,79300,31510,
57670,30736,31534,30544,251848,253468,31894,815284,4000528,75538,151570,1831834,110006,87842,30280,75868,
271906,52996,143978,236984,245444,82592,30410,30698,77098,164398,30892,31342,245524,75514,53726,30358,
194788,53192,1317062,691342,143620,30658,76318,30766,2637610,136096,93010,1023280,143782,31498,55102,146266,
438388,833956,291454,200698,598768,30284,365716,64630,153418,33358,270706,1623730,81418,31016,53942,30548,
245918,30602,109792,30616,69824,516284,194614,334834,76336,89464,7198954,75884,77656,75514,220946,248204,
31142,136226,33314,151826,418466,77456,150194,272666,36578,208688,150734,30686,82316,70862,79778,76934,
385904,33670,236926,31780,161272,30364,75754,77482,247364,70166,76850,75922,30568,389896,30760,1262698,
30752,112492,112654,728500,69850,30332,505532,143516,382276,53476,30232,53332,30646,135134,316618,30344,
803822,33722,262706,78026,561932,267926,805064,3270272,77108,54854,599378,1264202,1537196,238082,111722,113342,
135752,34586,31838,402872,297764,31198,385492,30532,30520,154444,386344,246946,1848136,70462,110092,144724,
152014,221428,164848,32446,33112,54136,320734,77980,31532,75926,358610,7559462,33116,34034,24429278,136532,
238916,145180,30574,134296,146800,1955096,2208032,144260,110420,70202,30266,30878,514646,442394,30298,594430,
357992,53216,30452,52876,402862,401402,1158494,160526,31012,32968,30634,76276,250822,76546,134800,31510,
131542,250984,34540,33364,111862,628120,31114,31348,33094,31834,31786,33892,31858,144118,697132,70864,
80488,584758,383986,138724,30238,75700,31210,87154,69892,198388,145900,53044,88990,34228,76456,319840,
32236,78346,34354,30700,329074,54106,31480,78184,2090654,30374,69898,32350,75994,70060,75614,314290,
399694,77060,30596,415244,76358,1444268,1414942,1148650,70018,847378,30302,252350,31882,30496,272572,979486,
76766,75596,75658,150782,30310,144476,31012,194612,173780,30398,922492,788800,274034,160742,53168,86918,
30544,215404,146278,31174,164014,174124,410608,147412,138292,237844,1337896,54826,81514,30886,33634,79516,
386848,272962,1553194,53782,34558,30616,53264,109574,722726,439442,31004,70166,793646,78416,80450,1497788,
30368,31502,139466,30602,35170,208768,78622,1645756,355426,70222,32206,440332,30364,31498,256444,732568,
352510,78316,257758,197386,114856,110644,87106,328066,161998,53212,135302,131554,32258,1873946,394832,30776,
70988,77258,82514,154262,255242,430688,202046,32870,551066,106250,32006,850106,77276,145190,180632,210866,
209012,33356,628832,75800,111728,31802,1125680,246818,31028,88268,1127450,34772,200432,42242,196382,35492,
96062,79634,85916,201890,80120,267878,122474,441704,70286,94286,76736,158366,30350,1650872,32234,31478,
1780742,54104,339806,54788,75746,135920,562988,34574,147458,37526,76124,30332,337808,34220,199532,423302,
30650,248186,87320,650684,34610,30890,141368,81092,143786,33050,35366,86726,31106,267230,175286,422750,
288338,173774,31286,162758,336902,429242,282566,81272,399206,138836,56750,89042,30560,30812,89906,423410,
36164,220748,508946,31538,631418,34652,252326,360068,784508,78284,79922,96008,95846,37958,365630,195896,
75638,54356,1192736,270146,34250,373034,75962,1737056,81542,528806,83036,32078,88124,87766,248518,30880,
1308862,246898,30530,196724,280114,76210,30298,112558,199472,884390,151586,4177256,75974,157094,1080868,422824,
1065746,248510,138308,143938,30526,30356,30746,246482,3985028,87176,438352,30352,102064,30428,30322,31000,
472846,30326,144334,138376,939314,31436,30392,147086,53390,145574,1014320,154988,1062710,335198,135872,75860,
88294,138892,139216,316862,137138,30398,600602,146354,109868,276872,30506,30608,77666,83038,154372,145948,
30406,114670,53006,30614,76988,143678,30358,53332,143758,730034,53390,30820,1126690,226222,30256,75758,
75704,138646,53182,176870,151310,55130,56930,79454,821234,236198,205754,387680,138706,330514,144532,253342,
1233118,372518,30446,30548,76300,433282,76208,116342,4010792,31112,114074,333446,145364,79862,96668,31208,
552326,102932,449500,
// 
52988,31826,30850,30430,388576,609820,76418,55208,30368,205042,115888,31516,305710,1533190,282634,77326,
151972,34114,92578,30388,249280,77614,239494,172636,144304,211306,323152,113668,415804,1500718,146074,149542,
136618,31336,2693266,33844,76642,81430,164050,150676,31642,140890,136294,144628,140242,77398,152554,91318,
1825522,30518,111316,1620202,812972,121006,3433636,79012,36772,253810,75970,262396,737866,1445860,771328,30646,
1911346,143440,199132,142972,347482,70396,81586,89278,441244,307492,30322,146782,87922,91630,197974,36838,
339886,32074,81766,816064,110800,86318,228242,179738,46694,144614,60788,110996,84698,98828,382274,156332,
532034,30806,55226,80702,158066,118124,1913606,781148,282104,7564814,140858,33914,382346,3511952,58106,82466,
239614,31112,31064,95570,363698,110534,31028,31076,76064,76118,33764,30658,30442,52988,30466,53224,
75934,75914,503462,31988,88276,31174,304294,53194,75758,30320,144364,505154,294482,95078,164306,76988,
83066,82904,88916,32108,32828,203186,195014,84584,151124,77672,55256,41198,237134,492518,31178,140468,
34502,31934,1342676,165278,80858,116084,246746,199274,1464176,1417142,115868,640406,40286,39818,444548,421706,
56714,306356,694622,42194,91442,327098,1647518,812612,97652,79076,1469522,196796,43034,234662,400808,70916,
680864,89834,142004,270254,282776,34742,31466,410312,261326,135122,1930736,182918,266294,147764,6103532,31718,
119324,47522,465026,684146,1937174,30580,144172,53512,53714,199754,296504,32042,144278,247148,176422,176462,
75794,1497704,30362,160678,233590,514768,31450,115192,2462464,35020,33790,53254,30686,77438,2729972,81658,
62566,80452,188344,338704,853264,2148508,149914,33058,317566,42202,1462708,36682,82558,1841878,36838,703576,
79372,196246,178018,40642,130498,87298,30868,53602,4962022,76186,33478,56338,107332,35332,257914,139444,
152938,32938,1921978,514126,405170,789590,78856,30580,32012,32786,53072,75956,77954,110632,53722,109984,
75964,110666,133646,77510,30452,323110,30286,87784,31042,144260,53156,30532,53572,30424,144880,2271886,
53032,231100,31390,53230,76552,30308,75866,31432,183442,32638,32314,252634,4584568,271804,30604,387472,
276178,195178,243604,248422,110596,53668,76486,76432,381440,246638,31102,109864,30520,75754,153406,342874,
135460,143902,79138,277714,271882,109918,32722,95978,134266,150730,75938,30398,30304,143948,161192,53240,
273148,30364,852436,53062,30796,301960,30880,246952,112700,174338,143864,176636,75878,31238,441884,89156,
271798,53176,75994,78424,31498,151612,31172,1940414,106804,30478,30494,77564,110008,195238,247184,53408,
76400,1892752,393118,78658,81700,80620,70690,522016,35206,222046,53986,74578,80674,296242,32200,190444,
76336,1067524,241036,75760,114082,162682,100282,164302,171376,79738,157732,245788,241798,517048,167836,260014,
160486,35194,113602,140872,34222,141196,77218,113704,163654,75172,492856,33898,77926,770092,32776,90274,
195250,90214,32638,1528450,36340,60862,79000,240442,152122,38686,54364,34234,146704,263464,82564,332692,
246292,337660,3380668,71014,82294,60844,2859394,198556,361456,36286,94054,53122,345814,185584,87898,220540,
110464,89566,169162,143140,1498390,306124,2918806,35356,164698,264922,634696,223330,87682,36826,35692,438424,
80116,85084,116296,31138,218956,77362,315394,56002,79918,97942,110356,248398,84130,31864,142330,114892,
86434,31066,377788,154114,117592,30796,31846,39766,256660,1855924,71122,111460,39814,32782,36652,432592,
114412,515428,293812,31954,57334,110842,32152,35530,105682,42226,153196,118948,77272,86722,1092796,118318,
79576,1217110,94972,226480,77956,255202,235654,37750,55354,175912,89242,76244,161042,5966428,76648,110792,
76340,88052,88376,399782,184354,79732,54772,161452,33406,76708,78598,491884,1864828,1331092,77032,80812,
55798,1495306,53566,30808,53012,32818,251770,30388,195388,30986,146246,33614,77234,88604,97658,271904,
397292,31082,75956,32054,161762,151268,785462,82904,30722,30866,31288,818518,30862,145840,215308,415084,
30298,145732,31468,70390,19550344,333406,154342,195680,31120,931942,144028,30968,30674,102152,803636,150614,
30310,-503462,76676,143996,30794,102644,386582,145022,30536,147776,974948,299678,76468,30844,828212,30314,
868916,53062,89782,5282098,31678,30322,55132,114004,146314,327490,261496,704818,114436,147664,76870,55384,
34450,399868,134188,31822,162892,331216,170002,563038,54376,71494,201484,254530,31750,996814,209062,77662,
1404658,702242,76292,76058,30406,75830,30434,53414,836672,150116,1431782,30838,974800,30812,1631036,215060,
79832,76222,143764,874900,70864,125836,30968,324098,76202,113276,145520,33110,138676,472984,30874,32218,
235132,142564,30766,33676,409936,252088,224152,150676,212008,147976,370282,144682,75884,81418,327658,31180,
272198,31858,2428642,30760,194974,77482,33766,30616,237896,30656,30350,1270160,30476,144268,53590,30956,
95786,70190,246406,96166,112780,30556,31582,200252,77510,152066,448814,163508,35066,536078,487964,72410,
162020,98546,643952,992414,53474,144776,32474,439508,33914,54338,389036,1261820,54770,32798,144464,518198,
144748,87554,31592,31700,87176,144746,136286,512062,332638,165362,77558,54494,195638,272102,110012,77702,
135608,31076,30790,247936,162254,77294,53222,272666,78328,31384,30400,34822,30530,408716,87194,30554,
30806,70220,79756,111184,76408,31298,161212,75838,31862,620456,30386,30328,247886,70238,87698,77444,
76598,53084,3046634,248246,2464244,934316,30536,406276,216022,273734,361214,30878,638096,175532,312656,338396,
58094,56492,254156,154502,70406,403358,68534,2330834,31706,171188,151100,144428,176858,39974,1111262,3638606,
686210,1031756,164534,30398,286856,63710,207620,32390,369626,385838,526940,32210,185426,1177532,251726,2291468,
88646,2930072,448988,272084,31370,144266,323816,145724,400442,525020,32018,820148,53180,355892,169916,146426,
76712,291524,1357232,184982,336470,2830904,96494,85748,81914,82490,32234,41858,119174,55034,96764,602618,
124190,431414,149210,189788,124412,1734164,112694,32572,97192,93316,64940104,31240,53182,75928,717796,120046,
144724,325678,76936,72136,200488,179212,30640,75982,72082,31258,147664,32104,234616,87790,170020,53218,
897430,510736,31702,32590,202432,594436,235174,110254,31630,407488,56998,130294,34618,1510708,1051438,79960,
136072,441022,2232418,265672,32824,252778,868090,248890,56530,32764,77170,53488,416236,684022,31450,30430,
91894,77672,30758,53096,54374,1703696,112820,197804,149096,174686,5390444,139010,76592,525764,30542,145154,
30488,162074,584894,151202,406694,31478,77114,145316,32204,33062,484544,634102,145180,173924,1102666,115834,
195316,325186,408454,30500,764774,238144,30376,77024,31124,141134,235424,70214,144902,76394,110306,132116,
31226,32162,404074,495208,3443848,413308,8963512,55420,31798,690328,304210,90448,53458,54092,71192,53282,
30364,683746,140080,516094,144952,30892,76442,30392,145112,83186,53272,53416,83354,400664,113828,31964,
247088,613802,30484,678988,77104,144296,30982,76264,144644,381866,30776,162482,30734,31064,70192,76160,
96062,32468,76304,30368,144290,83372,529868,31664,163262,30650,30508,238420,75898,30950,87446,53734,
31198,75904,53932,333382,30838,76984,32002,30500,30376,3825974,33590,251120,76924,147088,76978,31294,
32050,174124,31228,155494,4264102,4118302,31156,136798,76634,76454,654658,77396,76334,110074,9773860,254696,
32684,1298054,543380,158108,46094,132302,33260,44834,88058,31430,210920,4533512,401366,145406,149780,30620,
215570,208280,121610,264818,140456,31838,303302,166646,251354,78284,138512,141752,30584,35276,351956,987482,
67802,31550,144758,87896,93452,364442,32114,33464,79634,78950,39110,58748,138026,104324,98750,30470,
75908,145346,86762,7302092,451100,378434,89426,860420,358274,80822,103514,373934,214040,250238,36362,5519432,
1799762,635132,37694,459752,204278,163226,99410,5768264,36230,1327370,176852,110918,38426,36758,94700,571736,
470378,284996,30746,80606,207956,95258,79436,3693314,82712,342572,176744,1254080,1041914,81038,277052,195896,
146324,81164,616340,276248,445754,207236,3369476,212906,227066,335612,169562,81704,833108,805718,86276,35732,
113510,786296,21392678,87638,144218,260912,4574648,56156,119558,987968,300704,104972,95420,326198,111826,78472,
30850,148318,292942,157348,450136,71368,70288,168904,634402,382978,146296,53138,76156,146048,76982,32354,
137318,155066,341744,134828,249380,145184,31820,35126,53288,78764,34700,760298,400388,174298,76018,151796,
807896,238484,76600,53188,140920,147178,252160,145880,136492,273994,77002,32062,30436,401110,75958,818098,
30572,146848,53344,144310,30502,162436,266234,226636,53314,30364,114154,32122,977014,175312,1307008,743572,
31166,31436,5521252,4046668,928654,11896702,53140,30748,519268,148516,146678,87956,144572,441842,53324,53218,
64346,315950,33530,153086,64742,203636,943148,266978,87140,3364574,79166,146108,490046,280568,196340,1280480,
192134,567326,256754,170750,231494,289742,38678,195788,916904,792824,32126,143912,124466,184676,56030,59108,
295490,34004,3403940,280094,390416,88610,40946,164522,164486,82568,666236,141098,48506,216842,146594,188726,
38354,77204,648320,33566,674726,53348,34580,215786,877538,36986,145946,63014,1363376,77042,256430,308270,
105188,212738,34868,382304,30746,478370,133490,441434,877388,74714,276950,797672,227606,30506,526160,331274,
250922,210260,89786,310964,160310,236606,190598,794282,827804,84026,167834,611804,169544,568280,977990,395858,
94280,418106,889052,53510,116726,92498,155930,605810,98096,37658,90866,80174,645338,46886,385394,30566,
458930,77690,78068,315578,33890,32936,137108,190562,153992,35606,87482,31322,279020,1840898,97310,79868,
61214,80822,35906,838604,4958480,183764,193646,109658,542684,269012,38954,93206,566444,552098,186842,402554,
35732,92660,776936,994502,46994,658838,38270,122150,882140,124958,1217102,8176610,148862,251318,57830,198758,
104378,412274,701444,87590,96548,780194,345854,118748,1710392,2468540,275384,393104,149024,473672,92210,156422,
347654,54320,113450,90392,165386,32594,1912568,130946,84758,151886,90932,40802,70803056,94988,193250,440570,
93998,97994,212798,325676,31412,31316,86654,34556,309098,88274,622238,39110,151988,108698,836822,86726,
239366,722120,600626,173108,718616,171560,89642,175016,416648,32060,862328,255296,84566,65750,1450874,447770,
85244,760736,340022,80678,727688,39350,92390,517808,508664,453098,117668,156152,819560,83486,724772,252398,
422264,179816,443378,262694,395282,103604,198218,146404,353638,31148,244592,217946,35066,55982,476828,31412,
395660,2818532,144890,88238,110294,57404,551744,172664,298268,33182,161324,151856,110618,1779254,83078,197810,
366578,273680,59060,639476,78416,87536,70293638,2409488,237014,240218,332270,153260,1116398,263960,659234,487646,
3830384,80792,149210,33806,423314,111158,334862,1131626,255698,55730,80432,32222,377714,65054,267920,679400,
172892,31466,272060,37370,568142,34334,147616,195944,162266,30410,30632,70244,233806,174514,257998,80554,
78826,54262,147802,326812,3830116,32728,81544,88048,446368,31846,30862,56404,84622,54568,32968,403762,
76034,30634,53170,32758,96064,239338,31732,110528,89066,87446,193052,528092,430702,328792,143950,3516352,
21620086,338836,113926,333166,56164,388420,152446,1857496,166894,263302,36418,142978,172240,340294,78874,161782,
42082,89302,72648934,146068,140062,241312,1694776,82402,30706,231916,44662,56812,175318,202768,721600,31576,
262654,2946922,93190,11896684,3417280,153304,4338412,79594,38722,5519392,145366,193198,115708,248560,97414,1056406,
547978,1810240,166156,392794,79630,181498,7566424,81916,526228,70474,845350,275434,4023484,375286,36340,30496,
3747922,86242,491074,290518,611008,220738,56488,1354192,863728,298996,243790,531898,103846,139000,622222,88918,
3122206,33142,53486,1285442,248314,76970,144578,48624428,87532,6428536,138886,76022,1959542,161944,30604,410792,
217394,1689260,53990,139148,144464,53180,333548,31298,30752,
// 
342478,54226,198706,31000,448924,35066,5029004,32078,76682,248384,196328,31352,31484,87712,257788,494102,
30566,76318,31282,549836,30452,110534,240556,145102,267782,388072,151652,76058,76120,195856,71774,30866,
217754,197852,31298,110768,200786,3191126,36716,186692,657662,55754,77972,37094,31946,162068,345896,333908,
76262,81338,85064,483458,251108,526364,250394,653288,34946,151658,1158404,261734,55412,92582,239462,54764,
1439798,203156,87268,717562,252292,149872,407182,219736,77278,76846,146362,81220,132994,400810,37786,166756,
378670,89254,31960,532378,412474,31918,53254,53578,147334,55612,185818,31204,616162,76052,145442,31334,
149546,355466,70916,30668,30560,30430,76076,440008,76408,30472,76064,30536,30946,442678,2622532,146434,
521086,112268,53924,632864,96260,31406,87422,30920,443000,30394,981496,87442,31016,828476,315092,141752,
162404,30554,76274,114104,78254,110294,77768,637964,31202,131044,76336,247622,1065884,603454,275548,145318,
175432,135904,633586,145966,31006,114062,31340,78914,110882,89164,432196,36442,143326,267382,254836,1668034,
149500,352972,78850,221464,818884,153172,444322,335260,187414,291196,151714,1421632,262360,494434,105220,33118,
182332,147394,30916,181414,135052,707698,32632,328132,211498,61018,203752,56680,268900,37666,157768,88534,
541486,110818,91882,506746,1681156,10396108,344548,198748,157546,844804,280540,443314,32722,148042,37114,31834,
13546360,1160650,852364,111142,337258,579754,1517914,8208970,1121290,675466,81658,238582,1219060,1249810,36898,441430,
241876,115354,58786,171502,201862,413182,986038,101530,542302,212626,98578,119998,82324,101338,86698,38278,
847018,155440,793234,102772,30944,30626,192568,30814,2101786,139198,87466,53918,1989032,76298,70964,89504,
197420,247694,22908092,31022,53252,182782,139420,225400,76324,30574,294736,30820,70588,30812,562646,165794,
88646,247934,31178,31372,144820,382150,574534,54524,766808,31286,83126,144790,77074,53464,247604,88388,
30826,30496,162832,248170,162022,140572,536042,137918,252122,31462,76636,198244,30616,30418,253654,3452608,
110476,145702,72182,111428,110294,959926,60219106,87488,328028,93158,640526,700142,87812,200336,31748,31172,
53398,248402,985664,30580,110980,162226,76652,76616,151760,249208,331708,620602,857194,33412,216040,34060,
340456,114412,84460,403798,33196,32170,206968,264328,112138,53608,76192,144610,36628,34036,234232,31558,
33514,394900,150916,84328,31414,77416,181156,638656,81538,30892,54112,149470,35692,31210,203668,71608,
149794,234572,30772,217072,76378,30710,30440,53600,275986,164080,956980,177482,1576142,262046,76256,2278136,
53266,144364,145868,76612,76936,30764,187898,145514,30616,402686,31148,54596,135902,475648,249838,30478,
252754,30706,71212,54184,111472,30658,78172,30958,110446,87772,53482,76444,30464,111776,76064,162136,
1639552,256720,5114776,31258,32428,34462,76252,96112,89398,33970,30916,1470298,76234,56242,140158,200542,
253804,402196,53992,57322,197644,252022,1097500,31178,454754,145694,1458434,30764,76304,31646,2332658,30736,
224728,1685476,2570086,281800,31534,98224,31762,248212,253402,197398,146206,134674,110764,90106,274354,144856,
82954,163900,408268,31138,77176,34426,1446262,293140,87514,1463474,247562,389906,879362,6047810,31738,161608,
188788,646900,31090,30532,145096,145798,30470,138880,76394,144524,76232,331700,1017172,79894,32212,296488,
366958,979066,113938,249418,848224,53674,147358,33676,78346,53782,149464,1143658,250876,78724,453214,1918088,
76292,32024,183098,111950,548440,31172,161654,273578,30518,174506,96148,31006,168638,170326,446050,32824,
81898,55798,170650,230974,119116,155422,117034,77068,54196,246826,290044,151534,205480,163882,160066,33118,
150460,100726,54520,78310,182320,283186,85798,600010,30754,145540,999640,274714,273520,85006,97918,33478,
334702,108610,427204,713512,257914,703252,1107928,277876,187396,1144378,147754,40618,100582,610264,81316,254512,
31966,34714,813574,37594,1778398,413974,402310,258490,256132,2341396,48358,86824,73042,239698,2170972,90982,
77608,76618,88282,35290,243574,154450,588394,141796,78670,77374,30476212,643402,434494,263350,251656,100564,
470296,120250,142522,418456,35794,53656,92026,88684,85354,2579104,147058,57220,81574,165412,166120,191692,
798436,33910,33706,89380,1735630,90142,830098,40606,514126,108196,653608,546472,136774,755854,269308,110302,
1646902,156556,421858,35494,77104,209674,30880,115090,30440,31268,77822,102692,53408,76436,76912,30994,
164966,53360,197024,31094,253616,163336,1629076,87508,31504,78448,76126,88318,53434,77374,155270,30746,
53402,70468,90044,31292,82718,30482,145016,110366,76436,200708,56072,388952,148742,83672,310742,237062,
110636,661112,31166,251666,78722,831302,78992,150038,182726,178868,145826,70526,334064,60212,53624,201854,
1761992,197018,53696,78488,401678,33556,111220,76390,217120,32908,152590,31786,144826,7143928,80980,3840370,
31748,110444,1699156,5126080,246826,30640,12409906,402994,219964,76108,41998,145876,90820,84082,76420,1467958,
359122,98122,16896028,3802738,242236,59230,33310,41566,806548,1811614,584734,85304,116348,477650,273368,31178,
152138,81848,180776,62330,632480,99542,203342,84092,31700,242708,337700,259178,249494,179318,199604,502868,
81524,31730,88106,414794,259760,635686,187670,195982,32308,53464,70496,528800,110354,273658,33454,423346,
77854,76702,115480,36838,31780,402394,166072,31816,30568,31234,30988,352696,147298,197842,30844,56188,
136540,30748,80590,695938,527134,363226,334756,145948,79042,30952,84712,146002,287050,407254,155326,53848,
31568,248006,235316,30544,30580,162154,196948,114320,278018,528254,380222,144836,145646,31004,31142,185840,
76814,33442,648790,693016,37690,33748,148534,55930,147562,81448,113908,34150,393856,30886,167470,35428,
263230,430576,230920,86380,31858,32422,90256,33352,171106,72130,92578,30928,53392,249928,76876,2094970,
30634,80332,33622,89770,364738,32584,56794,77182,405790,32092,36700,392398,240928,76822,34018,32182,
79846,40066,189688,32794,346882,136150,37222,32110,913012,820282,111904,78856,163906,1440742,32908,31210,
434722,37942,53522,76622,407192,110480,88460,175324,30640,90370,249538,273406,520240,30494,30614,390260,
135374,32218,70954,53872,55654,1951666,30562,250588,1277576,650342,153380,87574,31090,31364,615164,53468,
238964,140264,249692,325022,30812,157298,76892,30572,30452,32858,507194,78566,196366,30658,429778,110758,
76810,113500,6286864,87580,325262,112088,76232,53438,77752,938188,30952,177796,30700,372538,77266,200854,
609688,83662,2330578,387874,139534,146548,8629138,333326,35138,30494,82610,31292,263528,992132,54254,762740,
86552,54020,249038,89084,94508,138356,674882,88436,32114,167300,539738,1052558,2291210,31898,157934,251378,
134968,332050,251224,199114,254398,1152106,30544,30760,77290,31912,359584,30670,334966,111670,77452,985568,
197546,111758,30988,264316,32276,71528,164486,167222,656786,71042,31244,535286,4592270,31460,115646,1015304,
53330,37364,1163468,409028,32792,77042,142184,302834,33314,56966,30578,97016,31862,277490,79526,150806,
5623706,148430,1158370,38230,55474,254944,76418,192926,1081546,463930,31990,3270208,129964,264886,34258,535912,
90634,278890,154354,34090,66681178,275596,347992,90310,76406,87670,87616,88034,76268,30710,87926,30736,
132136,138940,31222,31762,439570,448120,507188,3452488,145094,607252,147280,70858,30676,1568326,240608,30764,
145334,30776,30772,87842,425096,32726,97706,368882,207650,30788,55820,53336,31346,144580,30760,76910,
279638,54244,78376,151564,219412,70552,244102,89284,120118,406714,147406,335974,34084,30718,76648,144814,
141652,147244,53866,31564,35356,1238410,33796,111586,198922,33790,30844,647284,32662,53740,53434,76990,
77404,744322,79528,289666,394294,30730,97282,484552,411724,148486,236764,77512,235372,76216,136648,145786,
156988,36490,234166,147514,704632,32476,427420,92080,118660,77528,112106,806932,258814,30644,197432,234560,
77552,30922,77362,297502,81898,112822,150100,77614,4593640,77416,145346,222812,53936,77216,251834,31946,
32882,88406,76936,431974,31108,1000838,77060,87926,31118,31262,31916,146072,53672,1932256,608398,30940,
520912,197290,77392,92986,76816,31268,72470,31034,53372,144826,299876,307768,140068,170158,31034,53420,
365068,171154,31438,34540,590050,76402,436582,4600468,253288,218374,239320,9235612,407422,30512,53444,1314034,
177772,78298,201236,145328,240916,440624,196300,76382,115922,112454,194492,54632,31034,264284,111968,324998,
31142,650168,30554,79388,83468,89774,32366,32516,30824,80810,114968,183008,32750,31178,917144,330056,
33644,80972,206900,147512,213896,89378,77768,54146,184868,262898,119420,161684,142940,280916,198620,821726,
81080,414944,31484,91748,256670,151640,88886,2377088,166304,76796,197324,152288,274004,42434,943388,179522,
181142,206984,35252,180362,86588,90668,144890,70670,78902,31130,139538,147104,34604,377630,444752,81062,
255050,140156,58682,150182,30716,89480,145808,57836,169976,34742,31430,448526,32156,34550,32660,62662,
251062,271474,353302,88414,188476,122218,166174,189502,2330512,669208,3192514,187996,1176262,2855878,1652866,764944,
395962,82204,133186,330622,157822,404494,56632,755872,160414,876886,37726,256642,643054,33838,290542,54994,
77992,1702534,376558,110626,294916,171916,145222,230236,523078,201886,264904,80206,943726,434032,10381588,557302,
620602,777742,2082418,238498,850642,92572,94804,1216978,4925968,102526,60466,274498,947086,232342,207502,162718,
269278,286396,320902,90958,547144,33862,174982,34204,172606,174022,141826,80386,418246,986452,43294,909286,
338236,433012,110588,110524,53366,87656,700948,197992,215278,646516,389314,72412,33622,76598,522098,216668,
54596,70850,70852,30760,76678,76624,1904038,712030,611278,111814,246356,133028,183572,53468,458108,31864,
532138,79222,140140,78034,135766,54874,81004,30712,32374,145660,79564,96400,115132,150790,224542,250258,
147226,87958,76864,257224,139352,76502,1332902,145604,32666,140486,31028,77582,31928,198524,32600,278876,
79850,30920,138470,31658,33176,199172,702884,89780,270992,206906,3384488,105368,31136,203996,53600,54356,
84956,250418,30560,405452,278692,567424,989866,82774,275776,112348,956818,88936,35722,57076,56878,146494,
389932,80488,54556,248068,7747696,31006,398296,205876,674776,77428,165052,1764064,347626,203446,91258,81784,
426106,88342,6944716,38602,204868,148816,1036522,92818,79102,56986,76492,657442,34702,88828,91204,160156,
355220,110654,78776,331442,155690,111464,1503808,32102,53432,110722,691940,406172,88556,220856,76736,34534,
110962,76348,823402,30574,53584,30904,112258,433630,30872,484252,651598,63310,695338,201244,337048,57388,
329218,89332,5731528,436300,101974,129154,169486,80368,341422,40846,37078,405412,213118,95074,60070,670804,
488788,63202,34042,158038,2004718,75586,264580,310084,118948,946330,587704,162094,59764,1680946,351418,336274,
151762,134962,253816,111958,283912,568102,2284702,
// 
30830,76460,200876,30896,111506,30662,53576,31676,136778,31532,152902,53722,31072,30988,79204,30682,
33466,163282,70732,407378,30506,248050,113066,146312,403244,380348,77678,146582,76346,30554,8886284,145286,
113980,113818,31480,30850,77758,87736,134954,145228,77170,145172,76402,727100,110752,201202,79394,30668,
31244,78260,53504,225224,197924,31670,688028,89468,31508,78062,297296,31724,162464,83308,115150,424858,
275320,145702,82156,32950,54946,88840,476914,43462,217508,12652616,30818,241376,53456,34634,88772,32738,
80624,287384,132910,35668,31942,454048,247582,139606,79480,2752666,218054,362200,119174,1556258,418076,34106,
164786,55070,146804,121928,114962,92240,93614,1066370,82274,88610,55196,759704,1949918,37598,1033502,81860,
443114,171926,94670,93698,31418,114584,84236,97502,212270,88676,687290,88070,120956,55286,98216,5333126,
36626,675104,1288256,345428,792212,542462,427442,274000,77314,88156,30524,96440,70576,146422,31672,87892,
31276,5602204,110764,402976,178706,31070,30982,32278,145204,356866,30526,612988,33898,31588,77524,73174,
54094,136742,31436,53594,31288,30970,53632,956038,614540,145198,76996,248662,76330,70756,177914,96626,
162710,78362,54308,76400,403208,31466,30608,382450,223456,162518,563774,30938,77684,248090,76342,76574,
145540,30970,137476,87820,30652,147160,77446,78940,138934,76348,112690,31246,87928,482222,201824,3120416,
696248,33416,922976,30724,145672,30622,30554,249782,30700,248242,145046,209302,31250,113444,145096,31486,
30994,77542,76768,31820,70748,31022,339092,31652,70856,2881544,30614,93214,162652,197176,89186,32654,
30902,721856,78644,77906,77474,32050,136810,202822,1409374,88288,171640,360424,976348,31012,335710,116776,
82396,57130,77896,37630,153298,100618,73240,243862,77248,325504,35758,77518,253576,872182,553798,424816,
205822,32506,197416,97414,110716,274528,646426,80596,79408,151516,139372,754804,139726,82918,152326,211732,
34876,81676,3746134,6085990,37252,34156,167158,159940,338626,33058,530200,84472,35326,2306854,251794,113884,
31636,410716,79318,153412,248230,31480,79102,30688,5868334,224908,166510,521008,35884,53444,207128,31966,
30760,30964,76586,147514,248386,30998,31298,30830,163352,7286150,88016,78032,286486,198622,73474,78256,
249922,34828,53818,82414,30958,31024,87874,399178,1019422,88444,76726,139714,30598,782476,207308,201854,
152158,181516,225242,76568,2103926,139976,30824,76712,30572,3574376,31004,145292,325732,30550,1020386,1336952,
96548,145342,88310,76544,266786,185686,77162,31874,76802,77972,162382,53614,181432,185096,267590,404372,
4105490,133466,145306,199414,31132,9326770,53534,53896,70870,30614,5520488,76486,87976,110776,885974,493232,
77006,140254,30958,139768,30752,26129312,57710,30980,31058,76814,432686,30788,168884,111050,70778,32138,
33290,37826,54346,31714,1132078,250378,260842,34612,114826,212152,154312,82096,639826,79468,36142,329596,
30598,54634,974614,135238,1976812,239944,78496,150802,78566,1086422,32324,30914,657134,30650,91646,89324,
148616,30608,76550,87866,77864,30560,31148,329408,30668,78026,557168,88048,11839774,197536,78250,141346,
33544,471748,91450,32170,117976,32482,78358,35380,32842,30676,88372,30622,30758,32302,142516,54646,
711748,230968,146098,54520,54052,79948,34378,148690,4069036,113812,1916116,89512,54412,197128,77572,31642,
156466,30880,31624,30574,217060,30806,76724,54058,826198,30946,919390,30904,249154,89302,1085938,145418,
76694,207964,113330,1081370,152354,617618,58892,30944,198632,56246,81074,203078,80066,33032,30740,38606,
154256,79076,347024,249230,78068,55202,71186,78230,671468,137282,75830,145712,82370,31412,145388,316040,
137198,30962,212726,32270,1006040,54140,155054,467624,404588,90914,260732,309290,153326,145496,1385416,2374102,
3851434,134404,6109498,531676,54448,436312,31672,78724,202546,78562,637624,145736,30922,140026,136726,295162,
76732,77002,380176,31298,53666,299408,508922,111218,136814,5189444,1705604,24277874,105498212,71594834,65896286,14890298,
2672546,70890908,847216,3239794,271390,330598,76978,218686,3871660,80866,815980,672610,33166,44914,931846,586588,
413410,280894,570748,206092,172228,1266016,95026,15084940,297886,81886,140386,289774,324472,861166,61426,211690,
24758014,44254,303736,267610,57790,77998,44398,1228108,1530388,294700,70718,76510,30590,646360,78604,71104,
30616,30838,31126,76714,54256,88082,53774,332212,223372,77476,221914,53542,145426,329566,473908,267358,
53992,142696,78844,79258,252454,89182,79474,97192,53780,723656,83642,111260,364078,191302,30898,30826,
78382,251296,525724,89566,117502,113302,94618,249292,139492,87274,53588,76652,403838,96662,30788,166454,
30670,91826,78854,265838,30938,1007204,34046,57266,81158,54620,32306,158648,162662,852116,72152,76586,
102824,78692,241610,136634,36158,332798,148604,54332,82562,149360,152816,77504,56348,77756,251474,31058,
340844,153896,32612,33560,166886,30812,31274,32216,30788,55970,30752,78098,261356,54386,220940,32126,
151304,95228,30644,150008,33182,97478,53630,77612,1963408,196904,698618,907184,78878,30592,30674,76562,
566990,203254,249766,30814,53572,571228,32152,996262,34468,318184,30982,114586,568474,279142,70978,141052,
56398,33682,420568,382342,618964,294736,31666,77326,1649284,59422,248632,545236,96124,160342,744514,31966,
31702,79486,133222,238966,81556,2290964,30752,156028,30676,245782,88084,163886,31244,32306,325982,31646,
205408,132604,202372,3633706,31102,31870,31258,251216,53536,181814,32054,30988,251212,709564,238792,1913734,
394636,440830,471694,33374,345866,511502,76574,31556,163352,2286578,114818,236252,96548,407216,31172,162776,
169256,76754,120650,31142,251210,30988,394228,135322,77662,211268,152698,76768,746968,510412,77162,147608,
501764,229742,53722,76610,88106,81154,77842,30664,87950,49971998,31090,145330,76912,32984,70766,31378,
363632,1944902,149132,135358,76544,77354,152822,145888,236014,88150,76606,88028,966658,32806,76558,230512,
54446,30778,175814,438262,147796,882256,80818,3517558,1882438,450196,110794,92266,31054,361096,326056,171286,
35818,166858,34924,1618378,181114,90754,1330828,89458,88978,2750962,433996,313126,1080904,477898,213502,257578,
746548,252286,241684,635182,1030804,1778314,1769416,1361176,2312914,507544,275180,53846,30608,30842,89504,2343610,
88390,1263026,918896,34292,257654,2939726,151058,530786,256682,150356,77258,31228,77356,319400,30662,556690,
178360,333034,147004,260548,77684,31454,34636,163642,152752,80860,32330,197084,307294,811036,11896208,35036,
30806,30716,249704,9902792,71210,31022,77038,30712,250270,298412,30734,76666,175958096,1153454,477794,1672382,
670574,1604846,623918,1211978,93278,159842,705902,728894,2115452,1344350,345062,11384444,391142,1898546,1382564,784082,
292898,434054,748334,3441260,314516,10479026,1245026,3208910,27485138,18273494,1066460,573374,3476948,621986,809570,1008830,
302294,525422,3352988,1346222,11513714,158726,1356764,697574,515774,1664930,938846,5333420,356414,871250,413102,6788828,
3074510,477902,2541350,693212,2689688,18176474,1794854,23436272,1429268,911138,30670,309286,53696,178598,249046,370600,
30902,76594,197176,30728,31114,521846,53588,278486,31106,88078,443194,76696,77252,175586,135080,31076,
1353632,182726,31256,34514,242438,76640,293102,54530,31046,304160,158018,279032,56204,31982,86360,162068,
112676,30842,116036,30650,53666,146246,104408,209228,36620,180296,99926,85388,85010,148868,1536368,119438,
41066,81770,148784,77522,79574,197870,274010,166442,200042,81410,31634,105866,248954,32876,251546,55376,
32138,155996,56042,178286,830240,150404,31418,33224,33710,78224,159152,30686,92168,59534,77018,35486,
77684,542786,31688,146678,236102,658922,56312,154130,400262,201596,155402,54314,38366,33794,171860,87764,
81734,289646,78476,1253516,146030,33188,33998,442382,88280,56474,34394,76712,152672,54800,80420,54728,
35846,56852,37364,34118,243896,114836,55556,657194,115268,82040,228086,76820,779180,337568,210968,84200,
90548,447512,77828,31874,134180,1865390,35618,777884,78638,327362,54404,98954,163220,83444,142388,71198,
135890,531320,622850,104462,76748,78800,413708,79142,31022,183212,426632,87980,53828,153212,335624,33062,
146438,58994,1763542,260248,193618,111532,77692,32770,88070,31366,638236,31174,140362,508750,159364,76688,
663892,54184,178492,145678,996172,116144,31726,328000,366674,521102,146206,146530,31300,31588,148150,772828,
31912,90484,147178,30724,53656,
// 
660986,111166,184288,31004,54764,521096,145742,1011470,111416,608738,221642,413690,146984,111092,53756,34214,
837428,207968,54188,199148,30640,217814,956548,76618,30716,938078,31184,116068,33550,31732,385090,76586,
187142,134234,34196,87452,88226,76712,76756,77276,30736,30638,240650,31612,233914,84814,115312,187774,
113092,147022,78064,30658,77614,31108,31954,186316,30910,32188,76696,56236,959452,31822,91390,90418,
53860,32350,276352,77992,32476,208678,88312,31264,142582,83230,32974,93172,35068,32056,254104,111310,
72022,30928,54292,404926,568438,30676,235078,339046,79198,273712,32728,163204,31072,98104,614212,34726,
149506,54256,134590,112606,146590,76714,448990,33340,31468,79450,140152,143392,112174,256696,54454,104152,
93928,54094,88150,54062,2277266,30658,576778,111334,70948,163012,625334,152942,325252,639658,633332,31346,
142904,78344,30998,30692,220178,711746,399482,165944,30658,31400,9052232,319868,31222,77656,151220,31370,
194954,80606,151652,55634,30926,180770,303518,31358,78860,32002,207766,246970,219508,2805514,32068,996130,
78274,30674,88132,240440,628060,637456,31078,115732,769486,150052,140126,31606,96968,145862,53824,145672,
145412,418762,30910,513634,83962,199534,223210,54676,329890,834070,414130,88696,112468,31150,1122448,31258,
32734,54910,840592,30982,429544,2009182,53812,1087762,53938,197480,31046,121898,88148,34642,79498,76654,
5314114,80056,34198,515224,176632,148852,31888,83548,89134,31534,4036912,84778,32356,31714,250262,53662,
795092,71558,111362,31708,32122,32188,112864,114634,556894,255280,152464,88390,411934,78754,557204,31700,
55112,267446,34922,54176,1000478,32168,759326,31196,1364288,842798,146036,30794,423730,77428,53908,146114,
53804,391732,140080,203092,146732,250736,76666,203062,71362,77206,610696,200326,30854,31070,942878,31316,
1029656,31082,146620,78724,53926,54358,1361008,249596,408032,31268,241082,77084,30824,76858,252040,31198,
111182,512218,697684,30928,53852,638146,76798,89282,145934,76670,31696,54904,32548,145688,31010,31670,
361004,32612,881546,53918,664160,5861426,178894,2073152,78158,388442,510176,283844,344336,56444,181532,31502,
80804,34148,875414,98834,254846,78284,91508,221864,532838,1197524,77204,31952,200036,19513406,32366,855122,
30794,158456,77186,2205488,80048,242056,31178,116230,71032,78154,76748,55106,31076,233900,148324,92026,
34294,239098,81904,47350,662188,205816,2329492,341302,17603392,31136,77104,76798,311104,68647888,53714,31574,
77138,112508,98266,31174,79828,83354,77486,30992,72566,147344,139424,836456,151502,605174,136124,332348,
77954,4189514,153014,77864,31748,30758,31802,1081274,148262,33848,257504,137642,54224,78836,30812,31432,
275620,53722,238100,30992,241724,77140,640306,111466,77770,31408,152254,88526,30764,53788,4921232,32660,
76918,203978,340130,31030,30916,102022,2664730,86662,204788,828206,291212,13731506,318728,100028,77318,65954,
160208,80126,258298,146248,94180,31822,331522,276496,91534,77110,408472,30868,88942,3616072,32026,137212,
77596,30860,31166,252706,335944,146434,31114,76774,204212,133844,205904,37298,148862,827156,138080,201296,
30722,153830,447698,146702,533144,84602,251582,328856,71204,53978,283592,399584,6042908,115184,31124,267878,
212756,242120,31754,78824,306182,60314,214904,111458,1245386,32558,138218,87464,334514,676982,519050,252236,
446396,34214,652358,615368,538742,117176,147350,722180,522932,388946,257078,523892,977828,31970,32468,77636,
31448,31190,81164,591842,55778,38426,146108,631946,425246,150482,30880,31984,30916,1420874,111256,566872,
611528,366542,31874,34406,32804,81428,153176,815972,34844,55574,31706,30920,31370,250916,33080,30734,
78836,570974,90890,141866,78170,149342,177062,56060,115610,31802,115826,92294,57410,31184,147722,36476,
1168988,919670,78818,619790,32948,30910,808960,100684,55796,31034,149366,409916,31262,1386302,415262,150554,
116384,146126,146342,30692,33752,327376,32012,71066,411524,77372,229682,113012,710480,185750,31688,406268,
33518,76778,153866,253340,77300,31070,78866,146662,135922,77704,509260,146282,111622,71290,30812,78104,
36172,412822,79354,1571932,180034,1055312,202976,172646,43850,33658,286846,334654,429424,31468,260458,88348,
145868,77882,88442,627868,53740,359372,30818,78580,54070,251056,328330,53876,76868,30980,32632,333808,
78316,31850,304700,77522,31568,991634,31730,253076,276188,30794,97838,31348,481144,257854,683482,82822,
31132,208522,77926,114346,54154,112738,531308,84184,146692,156806,547558,367666,77110,113488,791194,32494,
1018528,33412,77002,241378,77650,32710,1011310,30910,41002,131092,406238,815936,53846,31018,45046,162670,
111460,479920,32980,153274,31496,163172,31838,406964,30908,295580,80174,149330,31534,13660910,30878,77884,
77056,76964,1544494,146434,863428,1493678,31286,30974,862112,2830394,76844,54572,31406,31136,84704,147296,
469360,30844,137908,2187170,31468,535156,406222,30878,53758,86024,674894,1615142,402158,35588,35804,602588,
32594,35084,32852,116746,78418,112276,30788,640622,111544,250936,77650,54544,33142,30766,1546936,77218,
165848,144098,89342,991598,31112,147902,30844,71560,76900,684680,88592,525278,276716,30944,325922,89888,
523820,1778252,219832,405476,137330,236968,201490,153418,1270138,54112,696832,77236,251494,141160,32854,56668,
80620,90238,2397670,166454,82166,141362,520748,507416,338840,148298,1834016,30914,31928,30884,77566,111748,
77026,77458,31276,76844,2122192,55838,288584,32456,1754468,40034,78794,148778,1046906,337016,114236,157634,
563006,32132,138602,2559662,159578,123308,205424,114668,461756,3395042,466136,33608,82034,90452,153362,93068,
84212,148076,79136,31322,163754,31412,717308,148292,265328,57566,152552,87218,114644,291692,280208,1269332,
55604,54434,36422,37538,1885688,469124,3622544,56972,1110032,722582,352808,514646,59978,138374,263312,38414,
250154,202994,328112,55622,88562,523394,198296,77462,33884,76966,145736,53974,612838,32420,32636,1082702,
72194,78104,81164,31874,1004474,394598,54662,82514,31772,425900,83054,3067202,31082,302522,993764,154928,
479594,113636,88520,53906,54014,252128,20162594,393338,205580,79292,163202,81182,137990,147260,256016,32252,
206030,56156,250346,79598,620192,432878,31442,7782212,71654,87662,32078,784256,405002,104864,253262,1597376,
325796,33050,2007074,153320,87664574,9441416,5709602,1929314,32622158,1996868,1357778,40062332,2909738,4589192,11956970,383448020,
1305938,1402274,7008014,2104274,80748092,787394,3896114,102418076,8014478,3532142,10563314,8818850,30142100,9370418,37671212,4153250,
4205738,1898858,32315978,19999928,7043006,4093148,28143182,12097586,46642286,8342084,5579678,4181924,17789924,188865812,7518818,2841554,
44441150,7145570,2912654,3503426,43522166,1743458,6618242,5121860,7948868,12485306,9326990,111466,824236,199774,405458,165284,
31376,77372,31160,31112,79568,88580,183188,31778,78002,30742,32494,76910,30970,210124,2330014,83596,
54154,88552,113188,258682,281656,166378,413752,35146,828274,32044,363208,1888240,80806,88390,115348,147064,
33400,1582060,77674,56494,154678,32926,204466,114862,32836,33598,30964,789916,833134,718924,620266,31810,
37846,490312,31918,420520,338710,171238,78682,33178,33112,32230,251878,177556,291784,77710,508906,33934,
31064,146738,120452,623828,31334,33176,396452,32222,149006,146062,88544,53876,200546,77506,281668,146464,
31918,954142,166966,341134,32206,77020,96178,1578004,322918,30794,32212,285958,218548,53920,425668,167422,
30962,417836,53942,31366,34460,3922784,30782,30908,166886,54704,163484,79280,1514162,34406,202354,30932,
55448,31364,76936,133786,330430,202304,1403840,77248,147178,1548838,146800,147016,54970,54218,393632,253070,
32548,458710,587236,32188,495070,230674,255562,31918,83896,410290,4022728,30838,81304,157084,1016860,33244,
35014,860164,88924,2650084,57010,293866,331396,202750,217498,256066,33802,479506,2170096,262546,31912,1251394,
89680,79324,524014,55948,393496,36364,76964,260662,77404,79654,572150,1649828,76880,146144,
// 
163810,111808,56234,189278,157364,154406,54578,81926,193648742,32276,82124,243656,332684,624194,115058,54308,
80036,503108,358838,85364,1857752,30926,55964,72218,112922,211394,30968,55118,34022,199466,338516,442268,
182936,57818,31238,36206,415628,218846,996644,227108,77966,56774,79334,204812,32168,54902,72866,6556286,
584828,254762,352496,89408,36998,744596,85148,147926,280082,32156,91352,146816,31180,251116,252088,97550,
32248,146596,77908,882994,33412,32104,31432,114382,1169122,54388,198598,276922,114706,1945064,203468,30916,
148238,179498,153274,190852,36052,32542,140962,75262,792268,637558,93022,3567748,742534,258964,266026,85336,
56884,79684,152206,729574,32476,534346,61924,119038,148156,48922,250216,149452,470194,85084,77668,77146,
1563064,99322,106726,1542652,1797844,171202,99268,138202,702988,1484332,95866,345568,82276,80854,43222,54256,
1155562,343906,48382,98104,138118,146698,35206,221596,232816,3121666,107554,154636,54958,663694,35134,2553046,
34756,202588,434788,159496,88798,34036,188266,826612,256534,538414,144034,228814,881908,136048,83572,33106,
1427686,352858,147724,33268,895786,1087756,151324,37798,967534,1103794,103876,1297708,108358,1413418,991462,78424,
243094,114388,359386,55606,370354,281812,34882,94642,264958,168892,88702,207916,228442,277918,243022,139822,
35494,100084,113308,256696,33874,412702,92956,978892,35674,32362,77794,198754,139576,268684,286072,62878,
36502,46894,77578,176164,148642,142252,454984,78718,92146,211174,991526,30788,53938,76898,329024,31052,
151256,31016,639416,30902,147056,156934,219814,250372,31114,1086778,30926,406376,700378,30964,77146,529396,
523258,250936,77180,197216,31492,33220,32716,31708,76918,409774,170212,36436,115294,89956,112540,30766,
115132,31258,164542,79222,184240,150304,31720,35506,35092,203422,88822,57574,332824,171526,598180,135478,
31474,258628,30802,114916,251824,35788,202450,30784,31222,141364,168754,325180,653260,57466,265270,74152,
372874,146524,32248,153706,63730,277150,200362,78376,84082,209404,1048378,116428,37030,184090,33346,117982,
83020,86194,364126,112000,235120,160132,33448,152680,151114,79132,80914,32206,78358,161590,141850,240376,
283234,32044,35014,35086,77818,54442,85384,31546,55126,30910,100720,202468,32566,34906,33148,267724,
359524,31612,977284,89942,515828,627944,77536,32758,79534,57148,78436,338092,30826,111842,335540,53896,
77218,77398,148784,31562,30844,30784,31054,54892,359662,1264882,31432,305392,80266,610438,987106,199138,
250438,146164,179938,164776,350590,228646,259994,30818,177122,866522,419936,204770,78356,77492,250598,156218,
71584,147376,31084,153538,38998,31112,31228,146320,30950,77144,31418,111614,53884,104764,197236,430654,
227974,163532,30862,88526,31058,228548,141196,71824,108760,832300,77092,237148,88492,31334,30968,113954,
111794,112334,31280,276394,2870632,141418,252832,79240,898456,31826,812666,77150,186338,90590,77078,34786,
31006,32182,54646,34774,31282,30832,71944,148600,80074,252118,31498,31294,78544,33190,82234,33676,
81262,56806,220048,31438,32794,34756,35524,55078,72430,90232,115504,152380,83476,149896,79318,246502,
112834,243298,169426,440074,218590,142936,164242,31672,31264,143422,101590,77194,77536,116884,81136,261028,
268372,141508,152542,157240,31156,54052,1082260,440000,261412,77182,282478,530996,305186,88928,543920,193580,
147812,91508,219014,440600,66878,150566,417272,229220,278222,118628,32642,119372,31298,329954,85064,31076,
30830,411440,35204,31838,252032,150134,258836,155804,77936,586202,61604,81086,146570,72494,3074990,78260,
322532,155642,81284,77144,1680386,255110,145628,32086,77836,229900,31294,30910,129520,31222,54190,34276,
36724,30956,32888,641558,98242,612154,300418,87730,217090,62494,91438,151642,267094,757690,93700,5860396,
73960,54466,106126,105778,2089972,58066,102418,169084,186778,189982,32842,94510,503182,35542,2147002,247930,
1893142,185662,113086,678004,167194,869734,230698,200116,297502,81100,42802,420058,389788,36898,634348,1800028,
154666,3630922,4540582,1354276,1129258,299170,1289428,601948,953326,796834,1680382,781660,32722,84844,30836,30806,
30994,76984,833954,97190,147128,31018,32428,30848,54122,202942,30814,276182,95146,71338,91852,270862,
195046,976684,866644,141898,31162,201778,136762,723586,198538,186658,55012,506518,45214,31534,229156,37852,
117184,77038,46570,712948,122242,2021542,131092,455650,592168,509596,159190,272248,1168612,567250,801988,313942,
282634,422806,46462,2218372,137794,122146,6634654,388420,87910,89860,1674538,102958,156490,1702726,39850,894238,
452776,39010,349054,93076,81736,41362,168100,60130132,110050,317140,189862,183382,83266,247048,203794,185902,
47506,1812382,3999712,355522,333070,107278,640814,150682,186304,32746,31226,77672,797068,31264,78382,278146,
91420,408988,31652,31274,476702,237068,30890,32348,31322,251602,89428,77576,80338,811714,40126,54604,
115516,56332,85828,252004,177142,77296,577678,71902,113962,206536,112882,557428,83038,85024,30826,149782,
514738,49626688,90136,120862,301792,622876,142138,669676,32098,56494,78178,31816,821596,90244,178978,152752,
188158,32626,31324,230428,699124,83938,254434,33844,53902,331192,59788,31082,140740,11108512,146512,78634,
163514,1461356,111688,30814,146318,300140,250538,31094,77468,77872,78790,54892,32008,343360,147368,54446,
30826,523180,202652,1030804,241918,152116,1888384,199264,241096,89734,146932,568174,30838,116944,2245318,35044,
666628,32278,32404,113542,31756,112084,31198,33844,82132,1962466,31804,32458,78334,143248,144382,266812,
466972,188392,92326,80566,78350,344732,55250,547394,91448,80744,250448,34340,78422,8118788,89504,2272694,
77882,31148,77108,808460,31982,56006,138524,32990,219158,329246,115154,1159934,77648,78476,86018,526090,
277312,244064,2390006,96422,54446,360356,272558,581834,337196,33044,596552,31766,115538,55706,224348,237638,
32312,36578,149708,58622,80552,388712,38246,56948,30974,32546,145454,32468,32396,30902,32708,519626,
34094,1092926,248686,36982,704404,644428,47880718,241540,1335520,1168588,160858,32410,487018,77480,114626,138422,
776018,31652,77228,88976,73082,31400,116770,157624,31264,111812,31154,579010,146098,620768,77096,31474,
31132,32392,1133738,78434,77084,2668606,164392,147562,277216,201400,242638,54292,31156,147076,54310,207220,
30820,31022,97516,137740,30820,53960,218876,30938,177886,31366,212200,165886,77770,31264,300412,236156698,
77986,77608,219058,77716,77446,53980,112600,666118,32410,200098,13620376,11071054,28743802,3300886,9953740,24296086,
43065496,15202540,5389606,13194874,30991222,29256202,31178422,81221266,4156570,16265422,7648234,2243350,1766422,6100246,9835642,210602242,
1984150,15478102,7238350,14272174,5150638,126687052,3238678,35478946,36346456,3425302,8873206,91611946,8094790,18548650,8107126,12748726,
28783810,17277784,2509030,22372666,6234460,3015790,104145400,9874582,11700262,2699542,6812134,16254136,21383002,18260830,10230166,33976132,
46946602,2886166,14874490,31988494,4917166,10089334,23771206,28601398,2951290,4502764,35876176,10945054,53623756,6986710,7983982,3503926,
15316162,220574962,7266646,8266924,8403886,3284686,11990950,74571850,13384180,3323566,133176994,20183740,2338990,2951830,59016898,18031444,
4766686,27760294,7844014,2920246,3605014,8180812,71763310,3760246,15426478,4029238,5355694,38498524,5384854,23235148,120129352,290268820,
3675430,4203478,2943766,19258534,4281526,15548662,10467820,19771750,168921322,33852976,6905926,8086906,30988690,3476710,32490082,9510508,
6491854,6143014,96209596,4351222,51560524,15746140,17212150,6352966,25518700,3322438,52675462,2508310,19682740,12994534,22095646,6742252,
5144374,4549798,5233894,18040294,10906846,2688118,24444340,4868326,25312078,7719850,7360534,4786426,12542074,37565182,14842798,6940630,
84176146,16494904,5081914,33266086,111086830,32113972,3651670,6118750,14010274,22527532,6272326,8708014,12331738,13871770,3785974,5525146,
22482736,17283490,15669484,23935078,8676214,6571078,27762562,18158392,3285358,29021302,8977366,9155242,32384836,68466682,2803798,9954604,
4291246,23329432,7535926,7920694,10100026,40073680,13778164,4770934,24670198,8643862,4537654,17904214,45273850,10667278,5380858,20108710,
6376186,22525912,72599464,13857670,139717198,13892662,21571660,8223910,16136524,77084,364436,31562,30982,579650,167786,89396,
71506,31144,31546,32284,248836,250582,31100,854516,218752,199088,79234,97546,336976,32398,523870,31678,
112372,32728,213574,77218,53968,54058,77126,6504098,146408,31042,167888,146810,567950,54752,1256024,77978,
141172,1763440,88778,743048,77444,78902,279512,54022,359494,296924,78134,916268,55070,8788046,844376,1269140,
81680,281048,31418,147398,55394,111992,169772,31184,34718,30874,78248,142628,111746,114824,34466,31874,
120818,111962,54212,32882,641468,4818638,256556,32414,154982,31024,242126,30950,77110,242764,88856,185408,
32824,89254,137866,33958,79132,59302,148144,199174,32728,34366,88660,32446,54748,32080,34966,54262,
147496,54280,31708,33526,78808,33688,33832,31546,88822,203872,32590,77764,77386,32422,32518,77404,
77548,30844,112972,32500,32014,34204,103960,35020,71992,55306,77080,31636,71830,55558,148252,54982,
33094,31222,31330,250960,54550,335872,35086,77170,153760,78790,219232,55792,31306,71884,89632,149440,
112108,37990,56908,30970,138352,31240,133120,32482,85168,31420,32854,80536,113944,252256,71560,73126,
56872,79438,31828,31438,79654,90928,157792,78160,56422,111784,54388,34420,90388,31018,31468,115888,
138028,31960,112270,31324,254848,34582,84520,150412,80464,33016,35356,32908,55252,90712,32404,77242,
78412,199984,176908,32806,34150,33052,33556,141472,77926,31090,81940,57286,141958,31162,77420,31952,
31880,645104,31298,1321292,55382,392240,796384,250712,198818,146680,31318,30866,31154,623344,2155702,31592,
31514,165026,202376,111944,54194,77114,84704,336416,54032,33116,77600,256354,112042,570356,54146,31130,
205060,624274,71324,54316,184618,147530,149528,366242,77348,31880,30944,2349488,527684,54176,31244,738020,
79058,88898,30848,138952,31534,809054,112094,272644,242494,1623130,43546,30850,408886,194602,171394,654532,
126124,375730,31576,558088,33784,171052,120130,427732,18101698,94714,1268836,187684,35908,428326,1697578,5875414,
1169936,77108,261580,147818,30880,31112,415604,34024,243862,1340716,984274,134788,180688,89266,337504,703366,
117806,30932,6162578,61262,203810,177404,203324,2724908,152996,98090,110906,671894,165740,1317694,1407802,77134,
198976,333128,32348,31646,31916,78824,31052,78572,447914,31028,98258,147566,89116,31520,30890,390932,
30946,606994,31274,78332,849452,1513520,78602,77432,616846,77494,995710,30988,6817504,329158,30964,31370,
77456,177076,556018,54326,2486648,139256,97796,203030,31382,32150,993518,35282,235528,995704,387392,309596,
30934,410314,132098,245180,426254,342920,137944,146656,147952,88922,510254,34550,32354,359594,113516,32876,
112760,262808,287702,378254,32618,211340,31274,82358,728990,83978,32318,31292,54166,243410,31100,533750,
447404,242438,78098,78224,145790,81464,89900,31508,411278,407146,77746,147242,88792,1460926,30896,692126,
147778,373426,31390,31022,77170,199588,196552,30916,112232,1667360,208838,164224,150256,56788,77896,1459900,
78472,395848,31060,84832,31436,486296,151496,773972,77732,77642,198746,81350,260846,150632,33338,72092,
758126,79244,33452,144632,394118,30980,34514,524654,146798,32042,206084,213860,31832,31948,30928,77596,
82546,1242958,113002,167272,31954,30932,361328,91448,74042,30938,150710,306410,112010,887702,31388,58706,
82724,335120,85328,35348,1941596,33854,303506,146822,147200,701402,31190,1115774,115466,275966,220670,78314,
426272,31784,32426,54242,56276,146984,32144,177220,71992,31438,31474,251122,388012,32818,1759396,288892,
141430,1107940,237334,606754,278392,147322,251608,89146,146686,814936,254362,72154,143092,30892,264568,223282,
2236918,31216,54964,33094,112810,72838,243868,284680,54208,49054,30908,276572,313166,1896716,61862,515774,
5867678,20368118,416678,1539668,731558,354758,146198,2021798,1450568,1667158448,32038,845422,524494,77572,412072,886372,
140924,54200,31090,77252,30986,252814,
// 
31226,154706,1664884,342286,115576,385144,33046,148076,115724,54632,31130,745060,206816,31382,204962,77432,
34772,57662,78188,31706,92942,411728,77440,54230,281368,1333234,32074,84724,407350,200368,36484,90052,
97630,33352,207370,837946,32014,77284,54844,30898,90214,148636,147502,598114,150148,74788,144484,54160,
423766,102382,265204,104164,806932,159976,261874,55078,31438,598438,222730,58102,77372,54326,157670,79756,
89086,251908,97748,585530,78584,54496,31474,1243264,73342,78682,30916,384472,31222,31918,143794,32378,
78500,138818,31006,89098,137014,54610,284272,77806,32596,255466,30898,80668,31996,389368,54448,311896,
78724,71728,30916,34246,55564,141778,407582,148706,248314,164806,257098,30910,407338,30938,82328,528026,
77720,207608,251006,77342,417056,140216,89522,32270,203342,31766,765224,251492,88840,31204,21379934,104036,
446536,201860,101018,90188,238148,406952,1024064,114074,31472,180524,79226,180170,148886,77786,60844,61978,
97828,161008,32062,625786,35134,34036,148306,150208,3398632,31468,30938,83362,165658,90694,205690,54298,
113926,242230,622192,16677688,680782,644978,77762,31786,198964,31492,32020,329966,655856,31054,31192,199256,
30992,31040,71452,478246,410960,306788,154634,54176,525656,424352,71834,141134,31588,32968,1979416,263386,
79354,149086,78184,54502,78994,54448,2248768,277444,30962,195662,112642,31120,253166,54692,54638,476744,
54368,31180,31738,1374988,233194,33148,32116,418100,669746,79742,331598,78356,380846,32954,78554,84242,
673796,84008,5118104,253730,54428,31172,98474,31970,225392,91418,1662158,142124,78068,31088,79850,1522676,
313354,72664,12187654,81316,424072,280090,149320,34066,81208,407626,155692,1028446,54218,329948,650060,200942,
88886,30944,32300,78658,388186,54688,77344,88906,238552,31030,296872,251782,146860,77668,31118,54098,
77576,333994,31108,136936,244606,446746,31082,251614,97576,79748,115364,656612,158246,31106,30932,785078,
88904,2072972,81188,452654,88658,90362,78866,257282,80396,30964,31550,77342,35612,54170,77810,251204,
148334,404780,147604,251282,147386,31064,207010,148546,31120,656044,187810,77372,32818,31288,31414,32782,
89536,748192,31010,395914,32134,595588,248800,31352,31456,252568,348986,5180390,296900,147590,679436,526346,
328882,152098,1542328,84166,77362,146140,149020,690028,47324986,190606,81556,31144,30994,31324,147832,60196,
2934562,79828,343582,408002,260258,147424,221374,78304,54244,-234812600,-82972292,-90436334,-59575496,-92772050,-15235610,-485574746,
-4338206,-23763452,-18502772,137264,200044,31012,217222,31588,389854,71548,324830,213860,243638,147824,336176,31376,
54218,399386,88958,200582,72364,815236,54544,84568,450644,199526,112928,77828,997754,254744,31838,242636,
2369002,147172,476842,251338,31216,292420,260086,199552,33268,54280,412366,34078,169402,161590,252796,54766,
89524,31810,437338,150628,121288,97966,81814,78304,166648,657310,55684,31582,31072,88618,112736,31240,
199630,147250,112294,31178,329578,54724,278900,31262,31184,30986,467506,188434,204374,543440,180722,205628,
95738,35852,87140,174962,514514,193034,91082,33314,155746,149914,54502,151102,85570,32794,82954,37756,
34954,117226,155158,34894,31834,281572,71962,32434,929836,114850,516796,78958,542044,33796,199540,38554,
406414,31150,556138,362710,83926,79498,113068,251326,91492,118090,257644,241882,77716,252298,91060,234082,
152560,245584,150238,32902,34120,31516,31384,343432,749638,252784,86518,83476,147538,341836,563392,32452,
78256,35380,54286,997172,31574,1872782,30986,321578,596348,252538,223676,148370,54260,31112,151070,78286,
31996,31276,182224,148774,54910,38182,78050,177766,348274,112202,153548,73118,33794,311214932,33428,149984,
264752,30982,941314,54332,71558,160700,240724,525820,77674,430606,77618,78446,77528,2906636,98132,115592,
149006,54556,279016,149302,408932,31850,31706,31454,54506,443216,31268,79658,166642,153202,72328,456208,
61402,82888,115402,31804,331738,84526,204226,78838,284974,2957200,5222122,147274,258514,30992,177854,78106,
32368,72334,251788,32932,77476,637318,31396,31700,31118,251948,79850,33572,966202,32572,112184,78856,
331000,77524,54926,31094,31078,31738,142466,149312,31340,31304,77986,77392,414262,180532,31042,71872,
814330,141352,31052,77624,77956,164518,54278,547474,37012,249538,80428,30982,979336,58204,242914,31522,
1631722,54388,32194,2048188,255334,40474,153112,1139878,72316,147766,113296,54766,258736,452866,44626,31792,
1567534,151546,152032,79726,1050562,337522,31726,114052,153784,31144,55468,56908,417172,31492,257116,624208,
55576,81346,968296,55027534,840746,31532,385688,54716,55310,77482,1710728,32516,341696,297314,32246,147194,
72596,147518,54956,32114,54508,136966,291184,840958,202570,55592,141308,54800,78764,31090,112234,222458,
77474,30958,811052,34238,279728,32408,77938,77524,901456,789380,31094,31204,112900,133642,3641762,165584,
31604,55292,204292,31210,142580,84374,77794,450520,245410,54598,31046,56276,3298586,412042,82966,149170,
94942,330232,31222,410098,78808,71618,31628,412868,112358,31222,417142,252874,78436,71624,31052,148004,
164816,862702,32200,646288,31090,77596,78098,31724,112514,89036,1187816,31688,31748,31774,486508,532318,
58402,77890,411304,180788,1289666,31034,200648,10273330,514042,80362,33658,432856,9592570,194230,32060,32348,
78110,31916,78650,32426,382736,652112,35156,54254,1558820,828530,56918,34130,151640,32246,488956,155056,
4840216,153772,77686,243562,153934,148696,423754,262096,31028,341258,31436,31202,113180,703382,821966,116324,
248450,31838,30988,167116,78286,210128,6771332,71656,54358,164636,31526,33932,55964,1778354,31256,418556,
151474,178180,79054,165112,290830,148930,31084,31562,328832,706828,32014,34582,78484,258682,115930,268132,
31684,31028,178238,58028,78482,32756,244928,31388,450730,147196,147464,152162,31012,728396,333194,483988,
31898,32078,31124,204824,1019504,148052,705332,241592,648248,57506,141820,54304,31166,484252,77884,77740,
31750,32072,752198,148234,30992,409322,112384,71818,35558,78380,644786,491660,31220,479222,210728,89282,
167444,113174,35518,78388,82888,139840,143032,135688,156922,33244,209464,119164,55498,1467826,165010,54274,
77578,141736,33898,210526,251854,270808,32980,98068,463966,79144,529360,78298,147364,1542184,1725730,34414,
131494,77488,31702,32836,852280,33826,150820,117160,283660,157300,95044,94918,35278,144652,31288,220184,
32666,268646,1176872,31436,164822,251852,333746,54442,31474,31078,54248,244810,371450,114596,909836,32444,
31922,78902,31192,450662,54350,221336,78764,575086,54298,253624,89974,89204,112474,199972,174616,997604,
305828,31012,
// 
238982,31114,363548,77978,78320,137588,78032,90862,112384,533710,205066,758134,220300,35092,281512,77696,
244448,692864,54364,253366,147362,77548,164612,2640992,78176,79724,77942,77888,6980432,253766,332174,90104,
137606,451838,93548,34268,185144,1258922,414902,968914,647800,147842,54308,186952,1529026,149326,1474090,152242,
31036,148948,450574,1336166,428912,173146,253030,722522,31204,31462,252622,31022,533504,31612,78316,199780,
145066,252052,821158,56038,31642,1053400,142474,152638,31786,78478,72400,78172,31966,77776,410002,91606,
31378,199942,32332,80476,815704,81934,719476,299572,811088,9226328,82706,39362,44042,167774,78494,180746,
96746,244724,167342,77954,123074,399272,644738,338252,337262,173282,3121358,9519584,186386,104102,8660822,94118,
1904882,370754,34862,39417512,105026,2058476,213116,2007968,256226,471668,265334,194678,879818,100922,35132,2732732,
97844,97964,153986,919022,273086,140126,111626,139964,154526,183812,1121306,802634,870674,222692,239386,54838,
209224,2063164,32986,147532,147478,1591070,77708,77888,330698,544820,31568,826256,199910,281408,78950,968654,
55562,784114,155176,31876,31060,229534,147718,31330,178090,1966652,1241318,31048,114190,279232,31328,32900,
90530,220778,410234,31706,147470,466046,659494,2466298,398108,31334,158636,221324,142106,823330,32158,98674,
54754,31598,31214,144596,94682,213446,488636,478348,31252,3569468,810248,1706876,31040,148838,31562,33416,
421160,105542,55376,79394,136772,254624,148270,77584,78788,39382,160714,33172,34486,149212,33460,508426,
32968,279820,79630,121030,35164,446914,31426,77914,148834,36898,153370,456472,78670,34562,77570,56362,
244096,1542112,143986,1017878,31310,148370,253724,151178,431546,31054,279032,55346,32744,57686,252506,107996,
72032,93866,31172,165044,500648,91922,539408,81128,72572,117572,114554,259472,34898,456302,147092,275684,
81776,153146,72356,494366,531956,5521988,212288,86348,486776,80318,412886,409726,54322,164872,98174,147688,
31234,54382,31228,396602,31820,32210,31154,31275338,148766,147794,148090,31054,339518,89510,31304,54356,
226724,112628,143962,275878,380566,90802,147736,92284,77698,55618,79264,31444,87202,32938,89638,879688,
32578,148546,81352,355372,39898,981982,83098,413362,82972,163582,34174,599878,3845008,281548,61954,142684,
440578,34072,1882654,88444,31348,82648,412876,32668,121852,32506,969832,32572,1306468,150598,3610036,155674,
760366,265132,162964,479782,122014,402694,255898,997786,1010656,1001908,37840822,254926,35362,426484,91414,153244,
31204,35434,138896,328196,34004,77758,79826,414572,662918,33332,143252,56564,32948,146492,31060,485158,
148378,78700,243226,54482,98042,113986,87382,45142,54826,178786,33244,85816,484066,586504,159094,48490,
168946,277570,48070,2969038,479692,111358,58732,526462,2517328,285706,31444,330064,43090,305998,82870,1170136,
2416726,49474,1778182,186796,34894,606862,218314,118978,256696,40510,173188,936646,2516572,884530,689236,4262716,
168706,456964,93916,618130,252358,3367990,149002,240634,352846,734932,821834,77668,55318,663640,139738,148318,
54832,77614,78226,78118,784102,552388,200912,239144,77764,209938,80068,117874,140602,78032,1391924,31228,
248498,211304,31444,252718,31138,31270,635660,148064,1628524,31064,112898,79480,1133830,138148,521038,32398,
331768,31870,78760,78022,315574,98620,412606,395180,293942,355850,113948,246584,471086,791792,285374,485126,
1090646,528272,31448,55532,34184,2021264,525764,113516,165626,80846,71840,85544,115244,2369482,56344,2631922,
105322,338476,78406,500926,60052,31172,199922,334192,31168,484888,79312,33400,840766,89326,91270,31648,
32950,78986,32186,80462,79274,426476,143366,207902,81146,795578,330314,31388,80498,34238,1655462,288032,
34286,115556,31768,148754,78064,31648,31054,89500,86066,78440,116744,31094,139316,54602,221246,31532,
89540,257558,207446,304178,31202,33452,170366,148640,89884,54370,114122,31208,531092,78356,77942,72032,
862976,31820,1929152,31304,32240,31294,71926,98282,115546,77648,98182,89362,31096,149224,39110,78770,
31208,142106,881912,31106,77744,654122,77680,213838,71894,32678,77938,1090060,31838,31184,31216,450398,
77716,31822,148834,31318,55892,402956,80702,331082,1980206,54434,253646,72182,439298,270602,31592,160784,
31814,147698,173528,168496,55480,971710,31324,207970,78586,147616,31090,113200,253888,31984,135832,54634,
78370,31444,31364,234734,31130,1206626,4037252,393062,630482,178942,112900,220874,502936,494674,31816,31420,
239338,898156,77804,89444,32836,256552,119164,90988,72364,673846,1542022,77758,341332,183856,35422,82438,
159514,386842,3733234,35836,78118,32008,79594,57874,274252,1048246,276478,473794,77704,77882,31910,285346,
54788,31268,31456,288952,89854,339058,254854,418096,54452,419326,773242,568042,97090,483640,993658,257110,
2314984,202444,5288668,417310,9005110,2391622,713362,312772,44962,437794,199978,137860,554632,273634,34954,220714,
935080,88738,8300572,184036,648826,160558,33982,155788,456754,34594,4081120,463822,34306,500396,31114,253298,
31250,54898,77986,31354,81334,181258,54524,31664,77786,149156,31354,31156,298708,3298066,31282,338126,
31166,79106,200102,595088,79708,114412,1614520,55072,32458,33346,344494,261958,54910,245288,147746,263162,
113906,142682,515626,31732,112958,78452,278990,819970,486862,71990,200174,81112,165352,982804,456592,85546,
31972,77836,31306,548644,331526,368852,77842,557666,79532,160316,113678,55532,959516,1408742,243962,1400024,
473912,1722422,81962,251486,72112,31720,137506,529162,787228,347866,72436,31184,413006,32296,147892,268196,
2434304,1872614,153964,149644,536398,424594,34066,3332890,180568,31852,31786,146626,37540,35314,32770,283132,
563068,31438,113716,165094,368218,33694,328798,231856,148996,34354,165232,1610506,31816,203104,98026,7866622,
87706,116740,263152,48058,38230,31564,263800,477268,581596,160396,93034,72070,815608,80092,221470,225982,
720730,402910,299170,1069588,149302,115660,282160,39202,34516,148348,577222,453340,836308,989026,146788,83602,
32824,35332,36514,1021474,59524,334108,435760,158230,58084,163846,57202,33154,3077254,650122,237508,34966,
158554,35710,167794,82954,898840,448480,105496,243928,35974,410084,1001788,1393178,31670,115912,77762,1870688,
112988,280274,166772,31120,365212,78596,651860,142292,32210,54706,333610,78244,77920,31156,31210,149254,
254878,89464,114028,200824,112766,230588,279284,167036,31130,32932,142066,31262,155642,31136,112834,150436,
31148,263690,458260,77866,139210,78082,254302,79234,977012,137834,435824,31202,181754,54836,31154,460382,
89434,922762,33410,254702,31514,135374,253082,34250,55922,39110,398044,1371124,247906,31448,148616,31378,
79592,1030190,31814,86756,165218,346850,1541948,331592,21665534,672980,254714,163976,249368,33638,83588,352490,
31576,552718,453224,340106,104918,254044,210796,80882,151658,32534,34694,173492,31394,79316,54668,91874,
164936,31328,185186,55676,204902,157328,31688,148688,54758,55028,82862,32282,135776,91172,85238,140132,
684862,670526,54494,104930,564646,819292,201118,77818,90806,79958,264898,155248,336086,203678,150920,679526,
78632,255896,79874,31880,224192,31166,156104,252818,2939426,32204,56198,31976,35908,396898,77866,115942,
77974,155956,32074,255814,79396,143212,280006,257854,90346,60124,206972,31208,220850,54550,393914,89582,
54572,618040,205030,89480,31538,78650,393668,32246,149134,78278,31226,215164,139798,54640,155872,364216,
451514,149528,140042,918104,31228,79192,139438,115756,156094,78182,31148,142742,203660,
// 
72040,5627230,1037446,1185082,56578,31966,146002,31342,324862,32908,400030,31138,2068666,813238,148180,246778,
142114,98770,409750,412450,78946,1352374,199510,9528232,648160,3219838,254824,217942,78388,168622,196942,222892,
14541172,145402,260710,311830,264058,597130,2766364,4691194,1751866,1592248,772078,1378618,342682,730294,5163586,784942,
2519098,780838,257782,291802,636982,1653946,734668,1059316,2394844,413788,2540968,180718,2258980,473614,2101516,5600716,
633580,678598,3463882,3746410,213790,50395120,1180654,2708206,660310,1165750,563434,23424430,3581980,468718,3228820,1413934,
1233142,1193818,113198,31172,32678,32792,31262,146366,5517878,118556,118394,157274,38084,31958,35942,359234,
89666,154004,78692,33542,229472,1989518,460076,31634,114008,33422,388418,349394,257414,271184,55214,79718,
105038,157298,1386248,153008,35852,293162,91526,56006,91178,853196,31586,207302,423752,156302,1654142,33854,
516236,99958,62308,185278,253606,201736,86842,94522,230278,297724,234028,33400,160762,142282,92062,102550,
130054,49798,91306,204004,36802,5509084,32404,1228060,136354,141310,142132,89374,760180,31546,48250,265432,
90658,268870,202438,547834,93844,421924,353260,879934,353236,63190,729130,237916,116752,110218,2442898,486274,
114970,82084,176356,69706,704290,243130,823396,879556,109642,442876,144946,101206,745798,1638094,282280,3969760,
231142,531976,328918,98014,39874,881380,33724,326722,294106,32572,206002,553846,662224,300262,56602,191398,
205708,156388,337090,724702,176698,34282,143740,39610,134194,335146,38818,666730,541480,114934,80302,118426,
4200760,197878,96436,469606,169690,412744,283720,87592,255682,279850,37738,159484,128902,76474,84154,456916,
106726,920746,115078,257692,192694,227254,200956,488236,765670,3508024,31684,527224,79186,161524,48934,33070,
148450,79498,174550,34534,474736,306310,111394,269320,1552846,168430,648436,107452,87646,82732,49330,106078,
85450,124948,180760,245764,816556,1446898,80518,79672,68914,38962,108658,127354,1183702,197092,377668,176692,
372676,3805456,82570,2624476,116212,88042,426298,90148,40630,38710,1710310,616162,32638,217414,184618,309010,
166810,413014,184486,65026,543460,99796,102646,492232,902902,35038,32716,33394,182674,1902766,47674,264322,
330772,360874,494338,209404,101092,460354,39322,272908,715954,165964,743656,844258,33526,279562,57124,43210,
35518,1498126,77554,45874,198526,201010,579208,130618,202468,57448,35140,295276,151114,205030,148630,177274,
243778,442372,41986,39946,111154,1049836,534190,396202,125284,254074,290404,434110,2402914,161290,99490,3569260,
32872,126742,257170,114502,56332,35956,174586,325558,198022,172498,479308,168394,162076,137974,328582,1587838,
1183324,395380,310936,197110,685054,205384,324436,98920,1267888,1066360,180274,168862,1033852,598648,41662,1102324,
343192,666436,697324,225442,659092,89266,650344,34822,211294,319522,1411390,128362,362830,430240,60418,398566,
188362,46882,34174,418522,325180,907006,770386,251860,1282180,982768,289768,624892,250066,506056,40522,615838,
215578,33430,1017730,2683468,176170,372052,186562,461614,100378,139702,1091848,329140,205690,41170,178654,191110,
86746,1292872,572098,36658,88798,478354,225778,477328,34906,468094,438988,168202,457240,269158,83074,118534,
329098,203710,173548,465178,90730,476194,215086,94630,258664,904036,114916,399784,194206,982120,382756,356500,
184324,90742,217036,375454,977122,177016,253102,196582,802300,46630,307282,596584,116200,124534,85546,1172308,
107266,86962,1086634,2037388,104548,128038,405748,171796,592708,35668,141214,60274,84406,355486,64378,36118,
84586,325396,170362,1974880,140890,170380,748516,318946,294898,383080,344488,125842,211198,294808,32620,31972,
92602,46462,193702,184564,361036,109210,980860,152338,154462,35092,473494,214618,77770,287140,96772,31402,
506002,195124,818014,193234,117634,97042,59716,1358932,107626,94558,1057180,2099164,811030,467158,777676,510094,
513010,204502,210484,142834,5331982,217858,364780,81940,178150,283954,676936,114484,2427646,428728,278068,119722,
338062,93802,123976,117994,763618,222364,180418,300154,841666,115606,187048,43834,15155200,108922,119668,58258,
57034,35446,576796,229654,218830,245542,577930,632062,32998,170758,55900,866614,332068,215914,178924,62110,
461110,266242,36922,925960,930766,554602,314068,122842,221662,274276,118930,372190,47818,156946,264946,274366,
60490,216694,285844,113410,500656,1164046,218668,155254,333310,700924,538402,946372,285058,1682158,39034,707260,
232222,107698,420466,47326,254938,160114,186700,416614,284872,657352,105322,740290,64054,728632,156178,2320564,
281020,549460,600826,142942,46090,88420,77872,1263190,430534,1092604,468418,44290,148402,282154,1625746,609070,
348862,65674,41338,292684,214132,200524,729046,629284,122260,79978,174034,197446,212998,1735582,915754,335254,
1561594,162058,787396,190882,851644,183820,571582,186250,759748,1311166,1286518,521068,526900,286366,180838,331564,
137110,131266,85810,486616,207436,525262,489964,187156,773302,74854,122266,367798,293230,330556,285562,33358,
102322,881716,115066,95764,191908,381298,139366,372874,1407532,311926,347404,43546,934006,1323940,229522,99514,
1427764,99850,44722,62164,159628,874876,104338,817726,2797708,189022,267898,352684,491422,436690,285556,517666,
150994,226298,276080,216038,35318,251084,123950,112622,105860,216824,208478,304790,823424,163118,469334,462422,
103394,38630,211718,81830,195836,160574,425432,257276,82850,443306,479126,299234,125402,190532,809264,214796,
1058258,96098,304580,620696,299612,982028,316946,245684,104042,114410,138926,49298,114734,175028,354854,93188,
867164,388730,86114,32582,103586,79346,164774,120110,42242,42566,188750,232490,254804,416684,155918,308954,
207758,493040,160202,80390,99596,34652,527384,452216,443468,33086,473438,94268,509744,117758,304796,34502,
265916,107534,537752,218126,355340,81722,253946,117806,360362,36938,205070,529112,109010,82550,87230,82694,
610346,479756,197822,514748,89564,180164,541964,299450,135614,77666,150032,176402,253238,363296,97166,647210,
509078,42890,199760,142106,259868,102638,363182,69890,359876,61322,198524,256262,482528,85178,58388,331526,
161852,260474,127946,168350,280658,629606,261812,266150,185420,86150,137342,202916,161912,263486,275702,188102,
326180,410600,226940,250916,33122,127310,200372,324344,267764,1002962,47630,196844,317702,87356,277160,480890,
387578,201398,979526,142490,166682,45038,182270,447194,58604,622424,266510,88922,89030,32852,31196,383798,
175100,175142,287966,158258,58082,133454,334118,173966,446006,33080,328790,35348,696998,193082,212132,90470,
295418,128810,341030,159806,447464,317108,148730,706466,298334,91334,33500,546608,132494,354044,271118,242492,
198542,92090,101972,387758,62978,275258,397478,524630,252752,82046,41150,89660,494120,130430,126974,32216,
246098,93890,492248,940160,1048052,33620,937568,168710,199514,800192,244154,94754,41810,322076,244316,206462,
262580,36644,57380,171302,2232128,166712,36686,34052,350870,131726,204356,32882,239096,122666,59270,98042,
96626,364250,262904,289406,32792,339644,212798,46082,345686,303122,154130,172874,548138,107012,197732,98138,
357554,57902,371540,396326,114986,98786,346934,91406,130862,77828,45362,46010,99506,49250,107588,321806,
501302,100082,416918,56282,762188,220340,316244,267068,278174,745112,1023104,1023266,36254,112574,118766,60890,
101810,611948,361820,58550,102530,80264,141410,210836,355244,191558,59378,276230,192038,173522,642992,358418,
284006,181298,116654,235256,194054,420620,574688,37766,325370,302366,321914,485168,425972,32060,32924,190766,
400394,1731692,367166,74534,263648,105914,102740,218630,312356,547862,324020,364154,189722,97778,739190,191018,
32798,475544,98210,183890,492392,201620,2637596,38498,2526782,285050,97652,1143308,400286,211430,79556,108506,
108578,33224,120836,122564,201386,115250,204302,207218,109658,109874,210134,63842,210470,479270,70754,133394,
354530,191462,58460,83684,78860,578480,163208,319862,450596,214022,214310,280010,155432,102098,44834,454484,
206372,58622,323222,119090,39494,160958,403358,75146,90536,436016,83396,335198,192692,82388,365816,352424,
430184,199292,450110,87494,236912,291674,152858,1438796,114842,75506,232220,96260,307982,115634,400880,113954,
72968,317912,286490,254036,84152,307184,154892,138602,441428,263270,639920,117794,219416,242858,366752,967970,
183902,251444,238394,58226,107930,92306,118874,118982,347240,89762,684848,572438,34382,149294,238118,233534,
239420,315596,57002,239366,469064,116084,217310,241574,1141364,305462,170894,274772,285212,176330,338600,390494,
309332,138638,2028980,324236,372998,350156,34562,111818,116222,330230,825572,124058,226874,181262,119378,166034,
124706,206042,83930,122450,113918,33350,279866,280280,1006094,379316,173516,441362,272720,393896,124238,142382,
117644,94916,531920,280400,354152,326522,149870,208262,232004,411296,1108154,121208,116678,111434,87572,79634,
384566,302708,171866,95234,222134,333812,130394,37634,95618,194150,654230,358808,190004,81074,207290,97988,
268202,208892,589376,813152,253676,95330,118562,484400,447536,132698,147026,276770,210206,87014,120170,318890,
216506,1574714,252902,134426,45650,350966,289892,789824,141518,1124192,1032338,409448,367070,114338,263390,90308,
272090,295628,132770,136226,644672,584408,651584,285518,810302,257816,477812,33932,353396,214580,37454,293780,
230348,155864,169202,305444,113042,269384,607574,139610,110234,290810,221108,572582,185906,588620,259832,223796,
1007552,372026,117902,174386,428510,47594,55112,441356,177044,84440,94682,604112,658604,203078,39794,102026,
88034,122294,61538,295076,143138,219422,120830,1614080,299558,221684,167042,161330,203132,48242,158780,270884,
144434,280076,1058582,751916,444830,124562,409142,187304,90146,87068,159752,85790,245948,380774,483806,234878,
99020,214790,109490,441848,123674,193460,111650,310790,118028,175790,453782,350060,511040,107858,118226,105122,
327596,55922,255494,33140,33188,126866,128282,394868,78590,209012,364088,386120,185150,282926,106958,519392,
134654,274358,192638,97826,174782,425594,139982,489638,270842,566750,184610,105428,202844,243182,33608,330662,
190442,274412,305066,79400,282782,139226,80696,318404,203654,778160,396020,144680,156962,106466,173840,182756,
329438,229628,126542,300278,218396,212564,121646,422960,192476,1963676,205886,56732,296210,421112,116300,116606,
240116,1495496,128594,32654,460316,325478,92810,114350,469406,310694,246542,170012,346700,710120,172604,405464,
150734,93020,300656,229370,42302,91982,48602,240914,372902,123482,363992,184334,178922,520364,89330,44570,
277814,240152,374636,421016,254156,79562,234110,278132,40514,150158,454550,35618,355448,162884,45122,298100,
178382,114026,315164,179354,289688,187022,128126,204638,194906,225362,229214,310808,367652,131198,47714,455942,
245774,180002,182234,47954,114878,377372,255290,506000,84962,278732,283160,330554,58136,332282,391646,325694,
309236,246746,142526,166772,101450,488180,157070,187994,279380,85124,155774,136658,412310,35906,288824,374942,
227516,148970,198308,232166,347798,190010,302042,236378,152210,392342,240266,179474,1968374,242696,285842,522038,
205274,186644,114890,249662,88202,434342,332984,31916,195122,291092,100514,34862,182876,195770,337142,163922,
588728,178394,1577696,263594,182162,54788,193340,286232,45866,189074,231404,110126,138494,198758,73634,529004,
78098,156074,261236,122216,219098,106634,193358,223142,183242,458156,261650,103970,202970,234596,203546,293726,
115850,204518,61214,462260,242822,1147520,205562,229790,145406,235046,193934,146378,360056,668972,439760,230618,
344648,311870,236264,163364,182714,196088,297686,73994,222566,131042,257438,319646,744896,165224,209882,609302,
40574,205922,199982,73562,217172,241040,476348,79454,236660,212294,638192,297572,400700,111746,359228,177422,
35930,45410,370676,458924,195284,453512,189848,40610,315068,199442,338492,385148,260570,239942,182810,343676,
217478,192926,33770,495308,470378,124718,193826,99722,223088,223544,157478,139466,613676,369824,40550,90794,
206894,113870,41906,202196,88850,171956,221798,202682,105602,256592,160034,191396,262424,339572,109706,40142,
230018,247514,514262,306740,227030,210668,560984,135626,225254,188498,168716,40070,416246,158042,99380,400160,
227846,44546,43058,312734,115976,56930,41738,262694,287366,251516,117326,412472,141572,117650,1377464,294062,
375446,371444,308198,203060,31646,41114,282344,109802,303932,142220,431264,214844,328286,209810,358904,191516,
269222,133466,206948,719840,290702,44114,1294778,123026,71042,171146,133682,467672,36038,614864,585704,213050,
309836,216734,309818,1334144,156020,688250,308588,121034,230780,130538,123086,44714,197012,302060,304652,122510,
115646,370400,322778,119570,991508,477920,214994,209234,298154,151130,235742,262028,246710,902576,140222,91604,
33674,585560,322940,97436,142052,235406,198968,72050,669296,301070,571124,1390478,82316,230546,37442,119786,
93710,468092,110954,335480,335648,118298,159962,336344,293798,439094,312572,84206,270524,260318,304862,231194,
257510,125210,238484,108392,178340,85250,421598,885080,418682,713036,144974,279272,581600,165710,445592,101486,
134282,739280,108194,226172,41006,130178,176486,197138,470522,273758,167096,89876,33032,188276,186212,140114,
291740,190580,267482,48866,876332,35402,157964,56066,522200,92252,174182,436982,376304,333470,230222,461408,
133310,1071704,34886,104366,1521740,289148,195140,323912,308360,208676,351032,200210,523496,232826,280838,100454,
271256,475382,88580,107210,397688,427268,239780,287480,311222,109550,318566,34826,440552,178436,343352,262508,
282548,329852,157118,603056,117194,115490,514424,209444,142058,245126,180986,992756,416480,167978,234806,293960,
91400,112082,234164,148856,254696,108074,73202,92954,173084,396812,535160,309164,320204,188708,639992,143222,
182264,702200,332564,250148,2230394,370262,104402,1348724,116942,234020,266258,34580,36158,38036,235622,124394,
156344,126554,120722,300422,251678,84494,332660,352046,80210,440660,386024,122810,287300,544736,316730,35966,
210422,229100,708032,510374,273596,121802,167906,304214,151886,472736,136274,167414,396716,183620,59900,739064,
145298,101318,667352,282602,313724,187142,187850,845498,280604,178502,97340,334550,249782,2042732,197714,363386,
267644,227630,450380,339302,407990,211880,219164,157538,1007132,413408,196742,176978,335270,292340,198686,329204,
201722,351308,40226,185306,211646,214520,287786,112730,279590,412268,421292,352694,442928,760664,342176,104690,
614720,518636,5104532,160850,123626,405560,558488,848000,1346636,247142,83666,515990,318584,137522,83018,260636,
280886,202430,58298,365654,170654,201830,59918,280940,213818,430040,301946,438716,96482,205598,884864,202574,
206294,212852,145946,415670,223868,32834,221474,37982,222770,335900,289244,104942,220412,198428,476624,721784,
136010,181310,422264,731990,225974,317288,219494,151826,213284,224714,490934,1089200,215804,392438,209972,111278,
278066,169844,172562,211874,121214,483392,103484,77342,150206,121322,249836,313400,129422,187340,407126,323816,
145022,46274,74426,185630,342326,250430,106346,110846,747542,198032,121790,154154,178346,169106,184106,79202,
107762,71906,348392,256862,124970,118730,186158,257648,43106,48002,385256,177788,488504,247070,117914,367976,
331688,132338,95882,345782,304958,180536,37406,314264,195626,264692,202154,504056,195932,34058,197246,149828,
388832,48386,226508,432884,257612,347672,137198,243740,94250,204842,330068,388940,350264,204050,113150,94466,
483644,333164,34538,412364,239996,239294,343784,112466,207452,436844,169598,229646,172670,154046,352172,277484,
254522,288380,413516,119858,401852,169142,433100,528032,38414,494012,206204,115538,174062,190220,218036,220574,
85610,218684,121682,275006,141926,440384,35138,73346,181838,584246,271262,233588,183686,536684,69314,8175080,
162794,133178,224786,257402,257654,285260,258134,146318,406064,550712,363278,303728,736364,84098,85898,126002,
304166,126506,378776,190100,171788,341516,158996,791768,317336,540506,97922,135722,147326,208910,683456,304976,
119594,236450,160454,358322,134066,133358,85016,208730,277094,221852,185846,205994,226730,112610,109262,170174,
112718,222014,473708,43598,314912,49010,153590,520160,34970,36794,108362,173156,677720,78698,113690,276566,
170930,169754,202898,168782,42770,201998,215210,695540,320690,324830,82802,1062956,301142,192470,552236,216668,
298964,117578,288614,366302,116786,100130,170564,441056,226406,208028,457952,86744,871958,205772,148862,323744,
208190,214394,288752,194330,105266,295238,335036,133778,549416,930548,435872,306920,185834,173090,513452,147002,
226388,287156,762608,273110,125582,486464,199082,431804,383384,243626,120494,243668,126398,87170,330824,466796,
210746,345404,283964,175676,454970,558650,217658,334832,43922,341912,575660,359408,458816,457886,136904,576956,
185726,74210,184208,420248,237848,311072,338720,463718,370892,677984,547904,234320,292640,427430,113906,103754,
459128,215966,223004,562376,708662,168872,106670,270038,360920,193124,216020,188222,186170,84746,33554,241682,
147242,554108,476840,270398,98570,136094,706880,301736,45506,590144,695216,691166,127514,526412,394400,352532,
563834,213266,193682,205592,127634,551108,601904,181418,298172,636896,174506,359012,249500,466904,213584,165866,
128858,388172,282188,308540,46850,157658,508916,277328,197066,182966,521552,112946,377276,571286,163274,132386,
174938,141458,483500,883136,194108,249302,701372,47810,328304,502760,134474,203702,165434,258206,171050,224948,
35780,216464,46946,194918,121370,36806,241310,224726,268412,175466,232016,527936,158990,190910,143402,505676,
313544,199658,334604,664598,106418,181796,446222,576812,167738,49538,275492,258584,482456,388568,189734,131558,
130478,127886,155048,264038,258080,213662,379820,290336,255344,189086,183290,326732,271904,321320,356906,123782,
349022,353180,201116,117842,147290,162554,239180,124430,147596,138254,138542,279920,208076,156686,74930,126590,
166190,196412,396920,331760,195998,341840,129470,305516,125726,91058,365168,338924,129578,149918,151646,128318,
396272,370028,165470,142142,131774,162878,186206,376508,411500,437744,206804,136382,177854,210260,208958,117482,
212636,117950,232286,120398,121514,122324,122702,124286,167252,182228,128156,185684,213332,135338,135932,138218,
237908,141134,188060,146300,153770,160124,178556,6108364,31156,220844,32074,113776,54940,78494,54766,362578,
168178,55198,113078,55652,79310,113402,78176,31154,72284,31678,98638,35966,159356,1097936,986642,836954,
77848,32278,652516,148046,299164,31196,77878,341800,31312,150464,31184,13398892,469354,656152,204064,200986,
79216,32908,32344,72044,143828,78314,33638,32216,72152,759614,72314,437048,113630,31208,149684,148226,
31766,148684,77998,719140,32168,167306,78446,31484,31838,341366,659746,54506,32492,319106,253736,157994,
32600,81170,80792,32516,531488,615752,206054,41438,267830,150572,305684,536102,32426,34166,924524,33896,
2939534,36098,393776,2053880,4678928,144920,31436,346286,79532,94376,90008,113030,32636,92162,145604,411928,
31750,436486,338486,96422,31168,411682,31996,33742,31204,522202,90568,149566,31504,270820,78556,167098,
32062,99010,31474,80428,708140,656138,1128044,256322,2939366,398828,55184,31892,31514,6445126,6497614,11307556,
21678796,5605318,3305134,4188142,15280606,8599006,25737172,33409306,10907224,16776514,3823534,21991618,4682494,3709078,2796478,36896182,
38821474,4887982,24649714,5635726,7092478,3591334,4124962,8529022,32798476,2407438,15910462,31027006,12721816,21839938,14138398,5423068,
43836886,57654352,11068444,15162508,14808214,77109802,1279918,2065294,48976234,20029102,45434962,42922432,2383138,12367522,2090494,3488302,
38522476,13023622,14256046,168138784,6501724,25358302,72743788,4664422,5074606,4714894,11311198,60580666,9748036,2766382,196836598,14648248,
4852828,34252516,6212206,30448594,6235174,3048958,17797528,4957966,44283142,136252324,2873998,7780408,12170692,2399662,136849132,1607806,
5764654,5587822,17052076,48858136,2395774,30318418,137085328,3954862,45907354,21893698,19924126,28602244,19854142,7507036,7932286,21867586,
72479404,7239736,3731302,3618478,9716878,8418238,40738096,14119966,6532606,8376766,5628646,14886946,12853036,33434578,34569946,34360804,
4514734,6169564,52284646,6847534,10346734,15595534,6193378,12345712,12529198,6054382,6529822,5672386,4742182,82045342,22944292,13204828,
4855906,11569996,29548594,126686386,14220244,4890898,7372414,11134054,4934638,25240204,2389294,7464268,11255068,5709646,5022118,14356162,
5039614,6499486,7634854,7374358,25948792,11606446,26303086,48033118,4685806,7179262,10121158,4599388,3671278,3519406,5879422,34434244,
44546428,27720262,19755646,37086868,44614594,3653542,11513134,24876514,3682702,19295542,51051178,5064238,50893714,3746854,5656348,19256572,
17935516,5695714,7514326,8395198,5721958,3799342,5739454,2807206,13062988,29491732,13102354,2840878,5835682,29846026,8828956,8411704,
194067856,87547222,8894566,68227876,20201356,20319454,30554614,3985966,29444056,20791846,11295646,30361426,14468632,9288226,136691668,4641094,
39908932,372398752,6264334,68625178,60462568,14283334,4747042,50555458,5224294,41075956,3951214,3114406,12220102,165230074,2855854,108804016,
108449722,11504386,8546518,26119114,4359214,12628294,21637324,195065128,4091182,15031288,22681414,215088904,12111856,14884444,3232942,15149386,
15228118,3338542,33662026,37684234,37093012,33282946,49238674,4548754,3143566,18389926,194592736,41935762,6955426,12632878,3073582,6999166,
9182986,20654722,40819744,13578724,15936706,4679974,13613716,84433768,37590922,4700386,12457918,4526812,4709134,30199276,4720798,3131902,
7126012,4732462,11317732,16172902,19925098,3559582,17636218,3571822,10836622,3587374,35019856,2825638,3209662,168666472,53465032,7543438,
7384078,7405948,11395036,11919844,4230214,11276938,16999588,11237572,5626978,19434376,7441426,25751962,17157052,5488678,3353518,5080924,
21609388,44178166,32312368,14754058,4151206,1802158,11238766,7401772,7838974,34635556,5646142,17826274,5239846,34402276,5269006,6907798,
12892402,5292334,3986542,42244648,38545516,61141996,20160322,12404386,4004974,37236628,7042966,37000432,19260946,10909414,12246922,3580966,
10862758,19105426,3598462,19063954,5449798,8210764,12371896,5467294,5473126,18931438,5490622,8276374,7791544,5502286,8285122,5519782,
8311366,10271764,194277808,5525614,19464022,18810424,8853742,18711766,18670294,8355106,40815856,17988004,8363854,8587342,14481754,8750062,
5610178,4235158,5633506,5640796,33231106,5677246,4287646,8575102,11413258,7111846,4318318,8547454,12962386,10729492,8497342,3820078,
8469694,36850672,13280716,29531098,13093606,12878584,5796802,8416702,8757514,5823046,8770636,30342994,8516734,8810002,5866786,44899768,
92009152,14821174,4458286,8875612,13356046,20070136,10231612,15965758,13222396,13180924,12193858,30357784,28033624,20210644,3959074,11459602,
20306332,45789256,4330918,15115318,3985318,29373424,63058618,23735152,12378142,4014478,4540582,9155548,18309286,1758718,4036834,5774374,
9221158,4679326,122681674,13653916,32129254,3512878,6219622,31919302,27055252,8161678,31779334,7108252,4171942,6945058,8092558,20476522,
18647614,7135486,73076212,4201102,6333346,18560134,27600496,13808752,9575452,6377086,9614818,9623566,9641062,6412078,6998758,22224952,
17339716,17308612,43930198,15875308,14872156,4332322,8704918,14714692,22274632,4994254,4997422,6515548,5015854,6613282,17432452,6546268,
3785038,6639526,17385796,17354692,14461972,4420774,10034722,15127516,15140638,34255018,39056002,6190702,13159756,13124764,19716652,20620162,
13101436,9078166,69023248,29473264,20532682,19585432,24686578,6001822,6916546,9147286,5225806,6872806,30384028,6890302,5232934,6047902,
5253454,27022294,4684834,5264686,6919462,15652396,3045934,6936958,15691762,15731128,7102684,6960286,7866082,6159718,15757372,11045962,
7845346,15796738,6995278,3077038,15849226,7807762,10759186,7787026,4674466,15927958,4685158,22079746,5381326,17431516,10298008,7087132,
37487242,17135182,4731814,21882916,5433166,7133788,20348614,5456494,16190398,4760002,6571726,65332288,16910542,44968888,29025658,4798882,
2719726,27935128,5530798,45264376,16741522,4173454,7135822,16126084,7356862,10661068,117244864,16613656,9578854,3240334,16636984,9870166,
10191214,3799294,13036348,21707308,7361692,16439554,12973942,10144558,10138726,11456062,7437052,11006596,3307438,12855844,60669604,45474328,
5673634,34045066,4980646,11352022,38313928,5052526,193927888,33887602,45124408,3713518,3321982,7081036,60004756,59911444,7641934,25778206,
9727498,6513442,35842516,7957486,15755914,7100494,40839184,5967262,6918814,6002254,6020254,14391118,6036814,15272884,6055246,6082894,
6101398,3512494,40926664,6115222,9636478,6381388,14169502,14117662,5344174,9531502,3687838,4658302,8091694,14812426,3584422,14459884,
3601918,19017874,41931388,9349198,4100398,12153736,6342958,9270466,8322604,28966852,19394038,19315306,28733572,7175374,19262818,16360372,
8556238,10856626,8521246,13200526,3974254,8497918,5630914,41005396,6506902,7234318,8534332,5654242,3209614,3155182,69346054,8639902,
5059006,5045182,8674894,5781574,3216382,17755594,59947732,35361478,19929904,5825314,3559534,19943728,10173646,10314718,6762862,3575086,
16097086,9130654,15507946,46125082,20061388,30147832,7914142,20376856,15939622,9043174,20166364,8977564,20179486,6055678,20298124,15877414,
20245636,15835942,15834646,3321358,5965282,9046684,6009598,5980834,27521764,15772438,5965858,3341806,15730966,6004162,6011938,20441926,
6953806,6024574,15655798,5200966,15614326,15612868,9112294,15575608,15534136,25250824,15496228,15458968,9199774,15417496,4144294,4329982,
7241086,4348414,7187662,16242724,42096904,25441246,9366748,7156558,9528796,6264226,10738828,9513244,7153606,6233506,9466588,9400978,
33905098,9427222,7189246,9462214,4038694,38156464,14229388,33747634,21625228,21652876,16369138,24872626,9514702,12885526,7122502,7101766,
3551758,25120438,9561358,25132726,9651004,11325538,4317694,14404348,6598054,11479438,3571198,4301758,22133206,9631342,4283326,3882022,
6539686,4271038,9884962,4284262,12667762,4299814,4305646,9779986,3911182,6583042,8635852,4326118,20244934,15284818,7847326,7761898,
3769486,27193516,20543914,20567242,36039346,10232236,10232764,3058606,13527556,13543108,26924086,7868062,17886814,13600726,26802532,5293198,
3027502,26833636,7905646,17808082,4663342,10464622,6847138,13521994,5264038,7926382,9105814,17915626,7070446,5233318,7972462,6898978,
15624586,4526758,9158302,6901318,5217382,7012078,4561318,36831304,10859302,10605826,3085822,10728082,6138214,10669762,4716478,3999814,
10800658,10959292,29188954,10978732,4065406,9843478,12943222,16921294,10931878,37076248,19126738,12825124,12713158,16803196,11172322,11120668,
16500358,10192078,11509522,4298878,11061514,4281382,10122094,11352508,11022148,50817898,10069606,4227298,8732566,12317842,7531174,11372194,
9915526,9933526,4445998,6560062,3354094,8561878,27949528,9026326,7922494,9078814,5196646,5262478,7870402,6886306,7824322,5241358,
4744078,5262094,18826462,9694846,4721038,31249918,7968574,18756478,3583486,4528294,9362374,9327382,26754904,18205768,12382588,9301138,
4656382,12335932,10692172,5450662,4646014,3564046,25041706,25053994,4629886,5404006,18445816,22063222,5419558,5421502,14930524,14902876,
16400242,12628396,14745412,50534074,17404804,26202922,17358148,17327044,7369468,34718554,9933022,7435036,29577544,3761038,51642106,34600456,
22921252,7400476,13173148,25879348,3793222,11354626,7630918,17267698,19658008,4919164,8811298,12646726,13174282,8764642,10375198,10292092,
5035966,17955826,5231374,38986018,5300818,19024588,21960514,12938014,42867028,8736994,22370698,11134492,6412942,6536284,4287214,6480658,
6466786,9959266,29656276,6589222,5632594,6567004,7651654,62085736,4423294,7870654,10101628,6867874,7803586,16224994,4500838,6808258,
37441162,27981034,31599028,13999564,16120252,4618342,7036156,12891358,11284066,11330722,7472422,7503526,11488786,6548572,40997224,6312238,
7835362,5088142,7814626,13513114,17900524,7777042,7756306,6173542,10398526,16531462,10810918,17384338,19789228,17305606,29582128,7595278,
7437004,7464004,7617094,5978494,20286406,7989586,24419836,16823932,51054094,9616012,9655378,7448914,20528794,24019462,9777418,8520274,
12047524,10312666,78524,281086,411190,346768,118438,34054,130210,603304,659050,364144,54584,202154,31198,78736,
33274,33922,156466,31258,31226,222170,78698,31736,33100,113194,31610,148256,31288,1284710,31976,178970,
166442,962978,31442,149090,269780,116546,148604,55196,201740,418712,529762,89726,221378,31412,31970,32258,
81020,211496,351892,355942,55528,496306,31498,90016,2939914,31258,522280,201520,243070,255412,33508,148384,
230662,597106,1182346,112474,39238,91906,31186,79732,125686,372220,72160,72484,648100,31336,342088,519964,
257842,55942,128278,1144198,2031742,139210,8706466,2686552,483382,39094,186014,31346,91892,32156,72434,244942,
79162,519416,257594,31262,143738,31856,79204,80338,261076,116554,33508,307606,37378,1813186,159970,1211932,
179632,1920866,78770,54574,116548,79318,31628,139498,33064,72076,32278,200698,95728,5320978,113578,151234,
752092,78926,31172,78790,620380,113116,78196,78070,366322,2590868,78464,31298,32248,708724,142504,31966,
54628,55078,55492,3002752,31588,148636,32140,518410,80848,136402,32194,428834,55030,114514,148066,1935494,
31496,180158,138572,78304,31412,32146,78058,32632,31922,154538,94538,143570,137936,35036,1676690,35468,
79280,148166,19143638,420572,34814,79766,715382,91568,860582,151702,453022,766384,56074,474658,94342,32362,
113614,419650,85396,761686,553138,368602,416248,31948,261682,340648,1345424,167216,203350,54928,31294,55562,
344084,3104228,54752,81488,31352,661916,648794,31550,286594,32110,659726,619874,86546,205388,78596,542600,
31940,156500,403436,31448,256508,88532,147152,79550,33932,458684,36836,100694,10028834,190928,32888,304208,
426446,138440,31286,834686,256346,35558,90182,78902,33374,78100,55016,151556,54656,55126,282154,167278,
31198,722902,31252,1067068,333454,877504,464008,78286,240934,78142,31412,148556,89924,161804,80354,72250,
243034,32020,31246,78274,90146,55136,32744,98606,115442,32552,31382,35174,148336,411854,244948,148846,
148790,72374,34234,165178,223072,553114,79624,34414,339634,103534,351640,742708,81946,1568044,80650,309358,
215444,41546,79262,117458,82286,301814,122642,1482092,32084,132428,1092674,39962,419138,695294,474704,1734254,
31880,660436,406582,281572,39622,342256,174364,26243962,2347666,282652,31612,55426,154348,654604,200578,33916,
73624,32398,554638,32506,208186,108778,32362,356836,434446,159682,161638,1739356,280114,2283676,865258,518962,
37636,267892,142996,55372,122692,3018022,291778,35242,119014,241654,837322,78314,165802,6617594,32042,90014,
72662,254864,116264,113186,456716,395966,32006,79364,143258,151022,149050,32146,977302,5340610,253972,212092,
498544,201052,935920,159326,421472,32102,1076524,429064,276596,148748,200884,392476,281138,78968,78410,55508,
113096,119066,31502,114824,31196,335854,156836,31652,144724,500476,268522,154222,83374,1426354,32272,32074,
78190,375064,57676,149362,31846,55516,31570,33208,497824,58306,416932,93892,114892,33502,726334,79864,
245680,260764,434428,294190,31918,87106,32926,847042,597058,85486,282526,432250,153682,106654,236122,103738,
148822,82222,385870,72472,100336,541984,100012,54868,33790,1930660,2525902,81484,156922,163726,33736,182608,
118942,2854708,170026,254608,230350,36826,419848,276478,115108,36124,200878,115054,658888,202336,264166,54926,
250358,179618,413528,34988,211598,140782,587308,54910,142606,736618,72428,550514,31268,32432,114302,113114,
116132,31844,411824,596152,589886,72542,520040,115244,90110,148274,757286,33140,215822,32150,90508,54616,
79342,407662,461614,31478,5340586,31288,31648,165998,31358,31600,113932,31258,432520,31960,55492,115282,
2083708,151748,86102,151964,151478,31742,78974,31358,32834,81602,187598,157148,273302,79118,54686,158606,
35054,428816,95402,367334,143534,4447988,87002,266498,31628,443888,231794,280586,139304,1797884,340060,214780,
139586,78934,344956,159574,424930,152824,31342,115330,228340,78358,72892,335164,555232,1592140,56638,32818,
56422,286474,2303374,1296814,55594,80194,55072,853582,416056,55864,846832,86500,169228,254668,335344,33508,
326260,186814,3956746,32482,33526,168358,255640,73000,35884,92044,74350,31406,31874,31232,148826,54932,
78212,79130,78590,398954,31370,1018994,425522,534290,1262486,31678,33020,98876,32516,31444,137038,762574,
79468,32002,1270564,392522,280526,343354,38398,288166,118372,93682,1629310,163396,82738,32680,171202,150574,
136678,169564,119278,33160,365572,398758,177988,467932,86350,102754,270814,2966494,877630,1434892,737662,569692,
112762,1159024,80158,75538,290056,275476,4053298,189166,405442,74314,32782,331552,90104,1764100,289942,33094,
31420,31444,150328,203194,35404,189178,139768,32536,201250,333874,83006,1884746,206126,5517710,34010,332656,
2092640,166244,78340,270094,81866,985754,113402,1495082,33980,150158,139538,517748,31496,31448,153182,689564,
220694,32378,234754,31636,79172,207794,107012240,32210,32798,219944,93584,341876,31814,82052,150506,31630,
79900,246388,176380,32764,82744,94198,31822,33358,221152,154258,82204,920950,87892,81358,258694,149722,
268252,236272,91214,221894,79862,40946,33242,353138,167774,114152,31982,414212,90836,257234,81572,102482,
530852,1123286,499004,2071922,179654,32558,273074,193922,498938,39086,232142,35078,1446476,31364,1826042,222866,
3746228,31508,33938,56366,149774,711644,142676,355568,32018,433166,72512,420044,56006,601592,197252,1274918,
57446,78602,90566,117134,1110164,33614,24388592,138178,31252,255206,7756130,32204,211574,116552,491510,32582,
296624,139388,209864,249284,248420,223898,161480,148406,2929460,557822,547310,929774,339656,246578,1611254,46166,
10960124,81542,278870,63194,875738,3246860,683696,81218,263000,33662,38162,265250,31694,158438,740576,351344,
2196268,54682,996896,166084,54742,31372,72310,542390,118772,201848,241700,33290,258926,31676,171572,32180,
651614,31234,32600,464000,31376,674704,452906,80072,253736,55532,56036,55388,335384,258596,664892,78344,
85634,33758,306134,34766,81818,78308,32012,254708,78082,78190,90022,99116,31324,79240,31234,412492,
143380,149186,392240,31390,33650,212978,139142,362216,33230,326864,247436,97148,145910,360314,78578,56684,
31610,82358,189620,694610,173690,34874,564164,215378,205802,32858,34748,80306,125414,78470,19817738,256724,
608822,56036,461762,114236,1617686,79946,56054,83240,33050,149966,34184,151856,169316,428768,78812,94394,
38234,72344,33452,159974,225776,527582,54974,830900,241946,84680,84950,372626,148670,32876,167534,80216,
32240,39134,31238,154934,148016,619766,81998,79306,31984,254374,31594,149534,31262,2176628,1453958,467402,
58202,482930,99500,172508,230696,116690,369410,292118,1685966,820318,149368,152122,309244,201856,82408,1567948,
33076,54892,36778,79060,32656,395104,154174,31252,34606,33646,31654,727528,81634,79276,90262,33400,
31738,341848,78628,85756,146980,1532992,34582,94150,258988,32278,84136,34120,270328,152984,145058,78428,
242732,33116,32666,282746,34778,31268,78788,337556,167798,117092,73058,56372,32342,174332,116174,139826,
32954,32222,31232,89912,78266,31304,83918,179722,1350838,142972,78796,31592,79252,222128,31316,31348,
31844,56138,139736,159662,31340,55058,607466,149464,90286,78274,31294,56284,79804,1679714,72758,2330354,
457100,674342,31472,234652,90832,142604,140486,39518,31942,90406,78322,31882,31694,32024,148208,31466,
32140,90196,31672,31264,365248,814984,31984,148726,201158,78470,78866,305774,55534,222124,31396,1108498,
364246,207016,180646,282874,304772,79160,31562,84452,1541678,202694,31526,347876,55304,31724,299750,4005212,
427280,970142,31964,32570,78548,31586,32234,79628,554558,80078,177332,32018,151046,638366,34190,32180,
85748,153824,256694,412700,202072,54698,113474,31258,31762,54722,78938,31814,90092,113444,32582,414394,
2046380,32408,31594,198568,98938,31430,2859554,78536,31844,90428,31316,31636,32146,254008,
// 
31346,630736,55426,164014,553606,266236,189538,83176,248398,160378,437956,157954,556036,57406,79504,269152,
966238,34072,77566,368284,81556,118552,281194,33316,264778,81232,283732,284692,32542,57946,57748,455776,
31414,34438,531754,57262,32908,148126,198206,333626,339728,89900,80978,113810,1074614,79070,91034,148784,
105488,54728,139774,1796080,1742888,1231346,149132,393644,167662,31582,3457468,339616,34216,81928,150292,458290,
114526,255214,532162,54790,82846,55150,412192,31780,31358,31310,31454,32408,78442,114118,254320,31318,
244696,31630,78208,54886,89932,344230,80746,78604,35782,54796,32254,84706,142960,31738,260638,256100,
192734,403628,399254,151232,566522,633722,57788,33650,38132,694004,33812,78620,31508,333374,164246,33758,
34730,152690,95624,79412,56852,1692554,201938,32840,31922,32390,80618,91094,243086,144782,168422,682160,
31802,113926,457480,845266,211450,264964,54914,167258,333532,31456,56324,190448,149762,155438,31520,2348648,
150572,145712,31970,54830,85238,33884,222358,31498,80980,577364,32984,31976,31832,342842,139874,224666,
34772,32084,31706,31262,32486,149522,166216,520166,54896,149654,3338624,54932,78166,31724,54830,78200,
31448,245698,221930,31316,32356,4236016,202756,32842,32188,150052,490738,31312,85396,151186,184918,79366,
31672,72766,162184,151996,72496,35356,346774,43138,31996,167422,128542,31528,257458,428674,156046,83452,
342238,57412,307678,117406,34732,78718,161212,296632,82552,151318,32494,78808,818434,80068,32134,196048,
504238,84604,146296,840334,271912,40114,243742,33598,33898,118606,85612,32284,97156,246154,166792,211504,
294772,814936,95212,462466,43714,79852,83848,406876,159202,1297714,976414,309376,229162,330502,3074674,501088,
182908,3953848,55108,42058,57034,85942,93874,266566,136324,31774,405496,82372,32854,32752,236692,34138,
153614,197942,78742,78310,31372,977140,556018,157228,190018,359102,809756,2552020,31516,91012,32062,207862,
72670,31660,113416,765158,31472,90782,90424,1941844,196762,388426,6088396,237478,78914,81560,166664,113788,
31444,113626,366076,150526,55060,31366,416530,904312,150038,255176,54796,400462,79252,469948,114622,208258,
31462,56974,149146,206314,56812,457918,79306,90422,17740724,295161292,78698,56678,31766,79634,392788,113786,
79658,149596,169774,31318,99382,166858,417976,254518,31534,78784,31858,142888,114856,280868,159220,230338,
150970,31366,245884,32044,91216,79420,84766,118270,113402,32648,148726,33382,83368,149374,284698,1770994,
602542,156502,606376,127108,423208,268858,485398,1333186,120112,60514,34462,143578,57436,185722,112246,386494,
31618,769726,39538,300922,85636,35164,2958778,56572,145438,254512,38026,61198,89902,57544,174682,429148,
255088,217312,273418,927358,34948,151966,80722,56194,34516,507454,281458,4778776,33256,89218,86662,1992724,
119656,135412,57634,311464,309592,609292,418454,31502,31894,235780,31792,32926,32962,309724,80980,72346,
255398,414806,1070366,31802,32558,265882,305086,99032,207532,1419904,55460,31814,56450,142762,225382,31396,
32182,54976,90382,54836,156950,148846,79186,31532,32144,78230,116584,56446,31834,35146,1541584,31780,
150706,151948,301930,78706,182410,85474,78814,82180,54934,201736,113644,54772,280792,73298,113678,399692,
31556,79612,246130,432220,33736,154186,203110,78586,149488,79594,31732,146992,80476,428884,104494,423196,
79774,849004,43402,33766,31480,256192,84958,96394,204244,149596,57298,31792,32236,58108,32134,234418,
140128,33916,148678,32908,56218,54778,32218,589684,150244,34726,292048,32362,31702,33862,168856,421594,
85606,264454,187816,60988,32836,78352,515716,352564,113452,149920,54994,346588,167074,35548,159574,38194,
60178,98788,90292,35158,422566,36286,33448,1316320,155320,259270,57622,82564,241666,34852,117340,185488,
82996,409504,317248,31714,113560,38842,33898,213244,418192,79054,434704,78214,37780,82258,162556,40318,
139990,265702,31954,346156,1421620,115504,141748,104026,241180,83878,82672,521536,35242,44734,207412,157144,
83824,34252,113884,32614,85724,31316,166396,78268,868142,182590,31804,148778,78596,138926,1023254,90742,
151342,1214638,254968,1399334,79862,31576,78250,119012,810338,32348,762428,268988,81056,241654484,254558,99086,
498016,78364,54862,31538,90004,78962,31526,99964,91660,811138,166378,379570,99154,145468,2638192,445630,
42862,341650,851980,107902,688666,207688,56386,204304,81652,7149064,32854,340978,213862,117238,371782,38110,
80572,39190,33202,1247044,32404,148846,656596,90940,167638,169618,8889554,112250,4435544,4017242,72916,31816,
113536,257626,78868,255842,31882,113486,113584,90082,99496,78556,239708,256484,202646,55220,55166,118040,
31412,201998,662528,350942,31394,82658,465698,33746,117830,396884,90176,107654,1033768,727876,2492650,80038,
261748,56230,82666,259804,169174,80182,83638,31714,32488,78526,34918,79120,3332458,839554,55114,622900,
848026,272692,31960,665290,55042,157156,99178,635968,31376,415726,31648,79306,79018,186038,286748,31766,
31456,31558,87754,31882,302458,707482,1047358,203152,78302,78356,877826,4738934,12603386,12367190,53277212,11780588,
15247886,7883138,50186810,6122270,2282366,3603422,7119542,24599990,14875556,4919996,5234540,23470994,6373532,3290834,4378988,1983070,
55060,213842,78434,1931066,185996,110432,75818,150848,117206,3139658,85796,751454,296162,322994,502946,184382,
606878,210796,255418,32344,1709998,55678,90382,78712,31660,792166,710962,143072,403754,255820,31334,9346690,
116692,152920,79354,342188,113948,114434,150542,201734,149084,231884,32854,343618,34132,82366,148894,34708,
257272,90184,195478,561004,256138,254932,31948,154456,95692,89206,180088,37348,208816,507292,32722,31732,
73624,58054,283246,55624,725272,54886,32578,31504,32296,81646,38158,149434,32848,684952,32062,457828,
310138,459286,36412,78622,1746862,281794,142928,90116,169258,54874,254092,78448,114124,31324,33070,148972,
1007896,33220,385112,282566,7284272,33172,241282,80486,243488,538004,830006,213392,35846,254834,32564,335342,
574856,152396,148804,725306,167710,658964,78572,149446,382894,90376,160306,77434,328978,254584,281420,1792712,
156640,99094,593648,31436,539074,99212,282344,31498,160820,153404,81710,78632,99704,1281478,2554258,31390,
31910,1385006,31474,32464,31888,31978,113908,563690,166700,78724,31564,19216828,31480,147598,32182,31384,
32554,241984,79642,82828,33974,31862,1012238,58052,34406,117398,33734,658748,79604,114074,418346,2384324,
78974,36884,144398,35702,461222,153794,265256,8925452,87704,56486,979676,402416,3462482,970928,1287422,57764,
856232,382214,89162,194264,617312,651382,54958,187532,55250,150584,364654,31882,207634,689600,1240814,72788,
92678,257960,347828,76244,439286,255692,141854,78868,251908,78472,31534,310534,31544,79198,113630,31438,
2875088,486776,499514,2288980,218068,708958,856594,203410,35890,5080318,343738,98404,1027132,485722,32698,56914,
109918,373948,31364,54938,54902,223348,72548,149270,158446,119578,497620,85414,96562,417838,1910800,207454,
424642,296806,237406,1581376,11679754,87772,78538,162256,371380,471982,35740,547600,436792,81346,117958,861268,
31594,506260,58708,33544,222058,80176,666748,567850,99658,37030,35842,32410,385516,83506,148726,35230,
4612018,35110,317630,149402,78446,31604,151324,90466,91276,538604,31778,31862,79136,90722,78740,32654,
32264,92936,79928,55118,150776,79226,509120,114398,394334,243062,31540,113686,85796,167504,78494,167018,
31384,34246,31360,54878,725222,140150,113690,357824,140194,149392,131654,55694,114146,31448,122242,213676,
123208,84166,118348,37606,142942,32458,38146,163132,32164,146644,117700,36004,32758,164524,149200,122236,
89692,181852,78604,54958,250702,57010,273724,46498,146596,33160,90868,117808,256552,147778,155842,85810,
152548,434104,262264,137146,205090,35638,125260,87910,121048,81736,437020,250774,59170,162094,79432,35908,
34438,55120,104908,34072,171160,38446,81574,33646,32866,31534,86134,78712,85912,78874,101506,85156,
148054,33316,89890,83698,186448,120940,57496,80818,151576,39226,85516,35500,717442,83212,79654,335284,
75550,77332,160486,203992,40990,58540,145186,79270,33484,33196,58162,93244,106546,56254,73768,191428,
36718,35338,159190,267388,31606,428272,32470,34924,79630,34054,453382,33016,149098,32080,706750,182284,
264310,43270,62518,120784,34654,98590,80548,137650,57982,116350,34882,33574,1251772,745144,94642,258982,
81268,151090,38578,40738,280366,74902,33406,33910,34954,142978,456298,213442,484972,42934,116734,145858,
158380,118354,37678,37042,63652,62806,97900,61402,176830,81646,293380,81412,85300,80116,35842,99292,
114406,38020,83464,159028,33118,34060,107032,94270,166210,658636,89944,61060,85030,87946,117220,210436,
43906,75442,155356,151738,115270,63220,144166,33352,37762,90652,172204,591298,84670,35386,114946,142456,
366370,116026,31792,74470,57028,40678,38758,145372,260440,349378,92716,32722,141298,408496,153196,32650,
33676,166372,1010014,92482,39334,58360,58306,32182,113812,72850,80062,225760,165112,403216,692656,32836,
246814,604024,31588,94174,206548,118834,217012,36412,97672,34708,203692,79918,43366,173398,31912,33448,
87298,138604,86596,81322,33802,82132,90430,1014388,57676,506560,262060,94660,255076,169702,31810,344032,
115918,158110,93136,212902,167110,150970,38302,33640,60142,35692,39262,109948,93094,39094,90862,286684,
33514,65074,64642,49054,155140,35314,317614,35572,123052,172456,116188,36958,168082,33034,157084,103090,
37564,226624,39202,87592,360760,35878,77494,248440,35026,32354,31994,257360,11422318,78574,3093286,176278,
379462,6449278,6074698,333778,99418,59324728,707512,3228358,1991002,1716412,1405858,876604,174046,89326,4856482,228316,
299938,47833786,500806,936868,4361224,3741898,4038034,7935268,673942,1170658,1178542,519394,2689708,555682,5798188,1811002,
274798,3260632,1072498,6934594,2218486,11166736,550846,4572634,2515882,1900954,10919674,817852,3437704,653662,481054,1636258,
221782,11330464,536242,4953694,846508,538606,168754,167638,6712354,4041976,14265904,1185076,8175406,2237116,19379458,780574,
581116,2274394,11742454,143902,1783804,627772,537916,827518,640606,879574,2846686,2447218,144982,251806,1821442,568786,
373078,360508,1589932,2384698,627634,31478,54916,32122,334792,78436,31484,31934,277024,341986,198364,143414,
34412,32102,1009400,82220,31442,31724,2783660,79996,390340,33772,31522,1102882,85144,413680,215698,114124,
81148,80122,32044,332002,347314,419512,167962,32024,96044,161444,311198,82568,81902,55130,85034,80030,
86456,31880,283214,33518,264962,175556,150536,213356,153614,33986,177854,86000,181280,254918,57614,80236,
78688,31888,31912,31364,32654,35566,33178,33718,1347982,232816,2666326,218884,216664,152626,549646,75478,
81016,39334,203128,418048,153232,35458,250312,31516,82708,78658,56578,151126,409444,257182,339154,109642,
31912,98674,80656,584194,81772,34636,194548,79126,33388,57064,32764,260908,102964,79234,313114,40234,
150424,255724,156676,54958,32614,84814,32542,1040614,1587364,185146,123784,109498,92038,61114,83068,96412,
33604,101506,99238,286108,81394,162022,1920112,81124,880864,35242,167416,759436,45922,31552,78494,54908,
342712,715378,656428,79204,32782,32980,90424,32276,167042,31480,345764,203336,256364,202364,31414,55066,
31418,72746,415606,79078,79438,224308,32420,31448,275038,263918,149948,31376,79442,114208,552004,78478,
31684,114694,54908,78818,114134,393998,32170,116704,491224,144298,31636,31690,73090,1029658,167368,57916,
150160,31510,31474,
// 
310718,299800,32056,57490,1184860,272446,31480,150886,149266,31894,181702,32038,182914,120814,310048,79102,
348110,31598,31688,113794,2330834,79106,31636,455278,540002,32366,118564,242380,536254,33508,538786,336448,
340072,81550,32860,80272,531880,257452,80956,727840,250192,32392,54952,31582,32842,2368090,78472,166762,
97342,247094,31466,905876,4093298,78514,90908,33764,271238,79970,625964,34358,239732,346352,73772,90422,
261194,55574,93662,397382,117962,78836,302612,1829966,146402,202172,33722,92852,153410,115034,34124,498284,
58598,33884,32738,32426,79492,230950,78682,114518,55328,78824,79688,157064,677936,31658,31660,31420,
31780,82466,150542,1864448,55262,33038,55316,138800,33226,293656,153268,253474,57964,119092,168424,255922,
79396,33538,527488,31768,243178,31426,115936,78856,496708,31516,544444,99166,223024,91804,34798,207538,
161566,31828,3260876,169480,361450,222962,31690,1165012,346366,141094,90344,78866,415808,1144964,144958,658564,
31606,55426,92578,257452,32182,1425850,153934,119110,93118,105718,230980,79576,982078,139198,337642,4422308,
34718,867518,55054,231592,258014,168446,149122,79228,82162,723196,78958,2715794,106544,150632,710048,32498,
31768,31678,3253858,188824,2061068,3568720,79060,1813342,143254,151006,255496,32756,1516034,31574,32312,458474,
73076,661466,152380,79192,79426,1518040,223504,78940,144286,75076,55366,58066,117016,123742,82882,34378,
110774,183368,31828,205972,160324,143536,114208,495394,144022,283084,32620,33046,32218,79486,32236,768866,
82166,73844,57068,231530,79412,149486,60470,79124,35492,152456,80150,403826,31634,278654,143738,335516,
59660,2073776,711788,5283544,1412086,24027124,3535906,1750342,628222,616702,744886,1485766,5696374,5473396,3359974,3482914,
11260876,1450966,4987786,506182,900814,12064918,5976598,5477962,805558,884758,3272494,10673302,6343366,15486562,16736638,5748634,
3006364,2061676,10797556,59741806,2547382,819382,1796998,7273606,2372422,3220312,20397676,5818846,875758,2897302,7058416,750838,
1733302,904054,36380272,349174,3461548,890806,3527158,2166556,28130908,41418472,2127286,4751542,1837822,2734492,1109146,3955306,
10000162,58682962,23052694,4301164,1261018,1881562,1312438,824566,7204234,17483914,847894,2599678,4808092,24819502,1415542,2128438,
1243318,11080408,27482584,69880738,16460428,6396214,10017886,2757142,7498318,37933528,1717132,5004922,1605838,18569008,2697526,2543494,
2494246,3064942,1532182,3386758,10949188,6421774,12187678,3837208,3045046,6337846,4207126,26950414,28514362,8894056,8546926,25907458,
2249434,2244898,7224796,1112206,13363312,5775106,659270,1070012,113996,33590,838604,209576,118262,263180,285320,90500,
172802,79976,33674,32510,168836,191318,159728,72878,84386,214106,160220,115508,33032,57884,180902,32204,
1012106,1497620,155234,204482,35714,722822,57866,91202,208688,221396,2577998,57182,425288,38702,256376,675308,
3107912,646198,32164,42086,101126,341318,244268,552824,2699486,33608,92564,119612,79298,31526,258074,36242,
31502,82484,1097396,295982,62462,317798,99992,635372,179372,56216,212462,1249832,34238,80648,149858,78902,
145316,41726,209906,34964,36836,89084,85598,224048,34022,170054,4515596,100172,586718,149498,79658,39062,
404108,193484,423314,58844,55064,280592,578342,169892,79082,73424,83816,64838,145802,105626,8935604,119594,
515276,314522,120566,170594,156662,236654,520238,79334,42374,7549694,94772,214442,1075526,350894,357164,926432,
7763372,256616,787814,33914,34838,204074,73748,327644,37838,710102,2266706,207476,175202,308726,32078,795584,
425258,459764,502154,245954,188228,99038,84806,34424,347174,280106,95582,178154,279206,31466,56198,31642,
454012,78550,78532,31964,199304,31780,2287120,567608,3448820,55078,31636,55564,72736,79732,54992,72632,
223256,14227058,149606,113876,334772,124568,105644,90902,452222,33060302,163646,92222,33734,79144,341386,31424,
55592,1493230,224470,86438,79526,25274666,2303084,374126,242858,95402,91238,486884,359624,432356,1265294,247952,
56336,31646,149762,121592,388658,1508888,89678,78724,32020,34202,35590,154780,81880,168370,35950,55592,
115700,31730,202702,115150,416974,247376,78932,78680,1039708,150076,149266,114526,79876,31444,32434,79228,
113912,90472,183136,31540,169900,151990,81988,31810,81682,154582,246802,228658,1352734,344326,151342,267766,
31792,114172,224284,3611212,120676,31588,204478,152258,166964,1356836,55304,55448,151772,257234,3411212,149774,
79106,1861438,226774,1884802,288568,90734,78626,78590,250688,113950,81260,723626,417446,147494,207926,471626,
184130,1384010,31850,420362,204686,35396,152846,535544,31682,31468,202282,31660,31504,90652,114028,31424,
114538,79276,837832,80788,7060612,168502,55036,172838,204356,149762,58676,31460,344768,967592,334982,31802,
155000,118892,336506,1276472,34376,144698,80750,33314,74264,575138,79904,31946,414524,55312,31444,150974,
78668,55154,57692,55046,33032,79154,100244,90974,970330,36628,79270,146398,56294,151376,55178,152348,
864148,142582,335702,31534,776824,31610,417914,582338,1213496,117368,2201210,32182,31642,31490,55072,72896,
140474,3768068,31628,32222,31736,185234,653374,31654,31606,79354,32498,142712,301940,210572,36530,32462,
334520,143498,103034,335690,150308,80504,34490,262628,183350,7052534,40538,638954,34652,32078,175760,79910,
82664,372860,471356,37430,84500,58970,56018,37820,33122,79630,31540,283324,79430,256064,242240,79600,
32620,106390,150238,102610,148438,38254,713632,150196,32962,423490,143212,261784,433696,32134,31540,94006,
116320,90550,75124,420088,159106,63118,111412,1255576,159268,121816,56044,169996,224092,311356,31474,33400,
55180,539374,1802758,355798,141004,152560,202414,83722,88906,153814,117730,81706,35662,119944,56584,1335712,
153328,31870,408478,32440,81922,1054804,148276,499898,79364,31516,55204,31484,78830,723500,79658,55030,
174586,91480,78748,6428002,2375194,149972,678794,31442,213224,139184,79358,31694,114242,203108,261158,79412,
416678,1173734,820840,1373836,163606,263344,798916,743710,173794,74170,36130,31996,124750,94306,123940,38398,
32428,92434,55486,414976,34654,38962,37054,94780,627718,210424,47902,120010,33628,85306,98884,256864,
87034,180598,90946,96292,138484,32374,36334,31882,55864,32914,34834,36922,160618,3458848,36676,91270,
1371910,218782,82876,202744,3189142,426640,89878,46846,79456,571684,1491760,358894,115798,33832,376780,34354,
4473076,94522,85252,272902,84982,120052,276178,536770,175252,125140,34462,89074,155452,938938,436072,163792,
97834,1525294,114610,85990,348232,396346,115420,467380,250750,118594,295150,276130,186526,156964,601312,305464,
604228,523408,43390,145540,497188,1639696,34924,33256,190804,300820,100666,1050988,210100,33400,553810,84046,
288670,1664194,589180,178006,151780,747400,76222,335596,887042,79202,174146,31498,367030,55406,39878,111332,
98876,42542,294002,342490,149938,55610,730088,36206,202856,73700,80456,82490,373136,119438,216710,92294,
31676,31622,150908,242896,3185896,414724,31492,116464,31648,140764,32044,31574,118510,47746,146266,208666,
354706,84790,158248,44326,45082,464374,36898,102634,80758,184930,1602808,172180,35548,89098,266248,671632,
9280666,204526,561142,578638,125236,151334,117008,73118,152684,32228,55136,114362,255634,31994,19866136,31586,
180644,35030000,79156,78868,79300,79318,78886,284842,79820,551842,1296746,150242,32116,78808,32080,201686,
72824,92324,109436,214328,226046,86222,1024634,31510,150668,260558,257156,114074,32276,395180,34634,1374470,
257966,147658,34204,193468,328282,361564,90862,2449402,813364,91708,1729330,92362,253006,36862,882718,474316,
77098,150478,34252,167956,675196,269710,146362,40774,442402,396490,36094,75478,32524,261610,270844,33448,
32314,783088,73372,918940,433654,270502,190534,1858930,590890,82798,33430,35836,806674,485494,464902,61978,
78710,31490,31546,248116,336368,31694,55078,31516,114416,32236,79036,145570,149470,90490,256496,31946,
1453478,425138,154706,99422,107306,73124,91198,308776,31810,202898,345578,246872,32126,945182,593930,31538,
255844,114508,57314,421730,119078,246842,32258,92594,32030,82358,31562,31612,56560,118804,371410,151972,
355282,56110,33214,159694,3274198,32836,531220,90670,55160,140158,31582,192154,31972,33598,330328,833368,
32458,32968,33544,508558,32212,32476,34246,92674,58942,55792,4893898,114394,155398,186188,145850,55076,
152480,33788,82172,31916,243536,160688,445700,168374,152588,32090,321140,149996,661322,142346,182174,395816,
55204,155476,161954,380378,31958,826796,218438,44246,150428,36908,4590548,171668,114208172,81512,572294,493954,
31810,31616,122792,31726,183898,114304,1719848,152714,33230,31568,151418,55346,260768,2993384,33080,78868,
434942,198938,423656,815282,3568562,655478,262466,261566,87752,1046672,33992,137486,32498,207980,376130,32528,
395900,424628,57242,396602,81188,321056,149876,89630,56558,225652,79576,32398,149956,1088788,111568,31648,
657664,79178,31564,99694,635872,2138486,119594,823484,15447038,98678,610058,681086,188492,2048042,168818,190922,
596894,31924,31654,143020,31996,415628,151324,55462,156928,32342,495212,691718,1018508,31652,860558,423104,
262454,151268,262778,419270,418784,914180,152630,417326,849506,55322,32810,149540,183752,114610,368680,317668,
903728,186748,148354,248122,150832,348254,55190,455876,35228,79010,55784,56216,31688,31598,153044,114452,
82898,456766,174032,79196,80168,169816,32818,56026,355432,207886,32968,3568540,233848,116626,32602,55756,
60724,32890,292252,261634,145072,116518,220996,32176,159976,44734,166918,193186,33700,82768,160600,142384,
156712,40882,36580,445378,91882,40510,256936,154444,152932,36022,118936,270544,263278,38146,33142,95338,
422176,31522,346684,82984,89896,56638,34696,536386,32014,32386,59428,114358,58618,258220,57394,36370,
155416,282628,31954,86926,36838,81202,185410,32980,400630,63478,322096,126508,34996,34534,445258,436630,
33304,97228,350086,33862,40450,1696468,2426926,32152,41446,284392,228988,87646,59662,79276,99730,540760,
43222,398722,106696,178552,33778,31594,37660,502420,120394,142708,149512,282046,152200,36886,55324,1014124,
161110,92854,86824,165136,115870,32446,100378,31852,81364,519724,81526,32314,119704,126184,40414,282748,
33022,80392,55486,599134,345712,226558,61930,97606,668632,246280,85630,31666,33358,38260,33286,515362,
37156,79060,190822,127684,317944,415372,90652,214204,158302,80572,75106,1600240,35452,1626484,103132,36418,
31690,143842,39322,33256,57286,206608,517486,270418,1611904,586012,268438,189784,164578,73972,85162,405004,
154228,33034,35266,171436,105490,444532,56404,92164,84514,78670,33484,172588,108154,39694,34408,83920,
265828,31738,256448,88934,1001566,168490,2260792,2108836,400636,1014850,356158,74230,831142,4141666,31852,5343490,
468848,79478,90544,31756,33826,32434,1034774,102074,349394,32386,261868,150466,421006,207796,78752,257654,
79040,534916,99430,150434,90974,32452,143914,31576,150298,91102,31882,536126,114404,32822,31730,79286,
32270,31526,493208,150160,416326,293222,90608,336296,31516,31646,675116,90260,151154,55172,817748,267434,
31844,31688,1124498,73316,161300,168452,152288,262250,974168,32240,80702,32678,204290,57458,170234,114982,
31516,395746,248126,91052,
// 
31504,79690,79420,56444,37694,203738,32096,270506,172604,345764,79166,31946,33284,628724,115256,539624,
32144,91112,32474,285842,37046,119954,116714,314546,55238,2511176,154604,415586,262172,32432,36374,195638,
80354,264776,268814,657614,32396,91436,31714,145672,77326,33004,79246,3130660,205496,367774,256820,78782,
32966,31586,149318,151142,90658,537832,73288,33566,295886,55760,32636,32456,78806,114410,323708,149734,
117934,73028,79388,33326,79658,31588,32026,656546,655412,150728,79232,172454,286082,160844,81248,214784,
428936,33038,33812,462146,251348,35114,282596,101222,17413178,680846,152186,420188,55988,78818,32264,83192,
34772,660302,149822,115106,144656,168242,79628,153536,80636,31964,81734,78872,55268,150296,259808,545252,
32468,33902,35108,31886,37004,31784,261752,55646,204188,258836,143672,32804,33944,78854,34226,32126,
80312,79178,31748,146438,31924,119674,140108,31948,343186,543628,335944,229870,169154,980648,31610,467486,
31522,55642,216994,203936,152716,149692,79382,79292,553672,257122,31690,55186,32446,31624,31804,416528,
31988,32822,336418,153518,1054346,118988,387746,79664,631220,31892,201698,161132,55252,161032,114626,1520714,
31586,243128,291776,168184,91744,34306,898558,35044,373678,115048,32914,31556,32258,55910,464948,215156,
99488,34222,772744,79612,150296,593852,32086,145864,972892,225932,258968,80012,152048,33314,100204,475408,
1501910,31760,748034,31570,203180,168368,204826,73810,31594,91220,55508,32762,96224,72950,31736,41532346,
283642,150200,32006,55714,79684,1103524,308428,5793458,425732,81554,32306,80302,80644,31756,128092,116266,
267538,628672,93196,31726,79078,135118,55846,1223014,258628,288004,151708,32224,776566,486562,55472,167600,
661196,294886,78868,31546,268192,473038,55618,31670,120104,141586,183568,115234,284368,32944,1003648,57748,
147478,80260,33196,33370,609334,878524,19293880,308338,57406,31552,31630,32782,32218,416248,86368,259270,
470176,150568,85588,79864,31792,32686,32476,79432,55318,32044,116152,31606,31990,167560,31660,31684,
79054,655360,31894,31678,32452,32056,33208,35116,55534,81376,32668,33160,31750,114424,149920,117616,
117292,55516,31840,32308,32632,258784,117278,492494,32134,79294,150806,79256,303842,284428,118708,187234,
31948,31726,91870,257804,569162,418426,159928,33946,84112,339532,55822,114658,185938,553678,32188,150802,
124762,309946,192766,249064,283048,396934,122920,75154,82204,87064,34798,158578,335974,82114,38362,405142,
288988,84274,153880,119464,119194,32332,420514,347308,83032,332608,82258,364246,74236,73534,34708,288922,
80332,140278,95116,150856,176488,402226,32710,3023872,80980,88630,32362,157282,56290,95278,77476,92734,
416968,189454,32848,6790372,3293602,361384,80800,117520,1722364,33514,611098,151448,203072,247954,151042,80284,
118874,37028,1587170,664094,838262,36698,33170,56966,33554,536762,33014,524234,447014,147434,152174,36626,
16302560,2272802,93866,336610,149878,111350,72958,180934,55628,626306,153248,32080,114376,90968,3023506,32464,
837586,33212,152270,144454,55264,492424,835396,56614,32578,31678,150728,344696,422780,80492,80798,79016,
33650,33080,33272,3081362,56024,119438,114512,96308,55700,151376,118304,31634,36458,32648,94436,84164,
149972,203378,256568,346994,32468,137420,204512,35330,55610,99764,33890,79466,32414,114458,31562,782662,
73310,184082,141256,31888,90722,243088,31742,208004,98258,158062,218704,32458,33076,31756,176044,183532,
179806,114466,103708,429088,168646,461488,226342,93448,166834,344116,402898,35554,535882,59266,169924,59806,
93826,148324,172090,81922,172516,176404,2874154,97906,390568,41302,82876,154900,480304,312502,461080,33238,
388450,87754,36742,124996,785164,127102,138934,34588,40294,645196,119326,88492,173002,268894,1485202,126244,
32716,1237792,36622,40654,37390,78898,219280,80662,82822,621094,182092,653620,90670,2038234,242122,162742,
1266562,152122,564826,90760,1578046,247888,81112,11085124,118234,436432,318496,389638,147286,113212,250942,484480,
93190,77374,38926,276322,33682,427060,63586,38566,316432,49006,73162,106534,49726,94396,616036,325300,
33598,57214,56026,162814,364852,146218,206716,297436,284176,91030,657508,48934,154498,33538,144598,55288,
79798,920758,274756,521788,213034,151960,1851826,58798,152146,418396,798286,361084,358942,158386,39262,1764130,
2128774,97066,1267030,749764,65314,187048,42346,818290,216742,188554,32260,42502,88066,911524,175270,85000,
33700,268222,258862,81166,137512,315886,96988,372142,61606,551560,240556,43474,316390,158086,37318,6811942,
94882,40342,191470,375988,869458,181588,37714,95044,74296,390748,247916,34088,993818,340220,406910,154346,
159788,34268,307694,824486,56696,2448698,175730,293276,280532,339338,35156,38426,55904,163478,117254,154010,
39962,279416,249446,150716,318614,121844,56120,128108,247988,114554,220376,158006,36050,179300,79436,322484,
153470,1812242,124220,34940,284762,874058,150446,83378,32636,97916,37802,460784,681824,33782,34250,265484,
463106,34634,34106,208712,80146,1453330,524684,141136,79468,79376,117442,31978,78914,78932,55528,416926,
114596,83906,207854,78992,169136,353204,12755978,-1893843104,568042,357538,150244,146452,303334,907864,31856,118034,
137386,207910,477238,328828,347620,852844,209596,723946,2878510,93214,78986,203374,117682,243226,458306,561935726,
22093730,795428,224878,223528,999952,150262,31732,199678,33556,428578,85606,362966,32072,31778,420800,657482,
207734,89996,123062,88862,1131782,849452,31924,55558,141088,31604,241012,150092,31882,725110,31810,626614,
32188,150874,55282,494638,355840,55570,223964,150656,90928,1492906,151408,97462,79222,329716,626404,168124,
86836,548122,31640,78968,418358,100402,79732,375838,55672,47194,150382,257248,155566,79048,31816,168562,
99866,32186,117704,283598,536224,151322,31658,82004,31832,38714,33026,92816,553796,55376,79628,31802,
80114,293396,84092,32432,31886,425642,55756,79078,114664,150752,31736,80992,4165408,257482,34570,33202,
31984,248470,31600,56392,79334,31850,150344,283832,56954,92558,290720,55892,32510,1037996,56090,118492,
38236,33874,369160,1773214,267766,33916,417128,219194,31712,55558,34708,117856,154768,74026,157738,79654,
83218,608404,87202,404086,736726,538384,31610,99734,33806,153550,74248,79030,168382,170002,79390,36766,
154036,33100,1998082,146968,32914,55870,33658,209368,33964,82036,32444,32264,55282,337984,55358,31726,
31762,697252,225658,32350,32926,151382,157874,57562,174958,32686,724996,354940,93148,259894,397988,300244,
56884,158332,31640,34100,32318,1800076,99910,126706,584104,547114,57214,55630,151996,148726,97480,1619716,
37858,32188,79636,81994,59032,32456,32072,547192,1483388,433736,79190,150694,31738,150152,1393232,150664,
55724,31844,205472,56858,722576,257276,57020,153308,35084,152066,152876,32144,880498,79516,55294,136672,
248302,392236,505144,2884984,226594,210142,163378,689338,32852,288170,1024838,79532,150794,150334,31858,33638,
80294,31720,32032,249214,3627364,79022,55456,90920,31832,117718,57136,1028068,32794,859102,204242,73522,
561622,85018,32266,31612,34246,154696,58276,38962,32728,415678,84658,896602,35158,223732,211412,152372,
31726,31708,34994,32294,31826,33596,150182,79064,168722,32804,422666,32888,31634,79136,146096,31958,
32114,34238,100964,32726,152612,91066,257180,151016,79214,417560,-19989094,-97405492,-54697306,-7941478,-20008570,-13186738,
-17860234,-121838980,-79126546,-36694588,-47821828,-35996044,-33487780,-21170596,-49221508,-17166730,-38693974,-12702010,114736,104266,79222,74998,
192070,35788,854770,536260,115654,141412,117626,32470,358126,226064,114838,115432,248488,203900,31814,3566228,
56294,840740,80474,689468,32270,31708,116050,296050,496336,116138,627014,407126,81794,388994,86846,258788,
147884,637382,32078,55382,32254,80452,224368,537344,183382,440314,2227390,173992,169180,62446,184840,550048,
662488,45034,2021890,251800,780802,95746,40138,118258,408040,598804,2644222,99526,76324,435256,34870,375730,
174436,121342,2267572,1333636,173140,124252,35242,1074064,396970,145412,474908,81518,79718,203998,163846,370172,
344408,34790,32474,152344,656002,659566,287668,81118,79642,31796,79982,184918,1397068,151288,32272,217178,
32606,32156,80438,55736,320918,32054,182246,106964,2997464,147142,79150,79636,150394,32410,171166,32284,
80284,350420,32024,293396,893972,176492,157466,1418924,164174,56534,503564,86366,501140,33068,1013366,151796,
170336,55526,1294832,674138,100706,154226,86420,145166,1639868,99698,86888,311918,31790,81002,32720,116228,
1200746,457462,32020,79640,346592,627722,426518,169886,31750,603394,345316,
// 
259250,73178,150224,376826,1737932,31852,31738,32432,258842,99914,3655018,31750,32254,144394,185704,402460,
524648,804482,31904,31994,150514,303818,91324,79834,82082,358070,34382,32144,330746,226850,259412,269300,
37220,32342,175388,88058,55616,275618,62186,33320,87080,448952,79472,720290,79142,35420,177050,102434,
35804,516656,91796,152264,185546,243866,247520,96494,1309592,1157474,344948,425774,771590,160904,33644,35732,
349580,90236,35330,177428,443540,150602,188294,1678682,85538,58802,169670,155732,575732,46850,3938924,371360,
33590,215438,744104,270740,3547838,275132,1125614,269024,4250666,36572,56516,174530,142508,226910,80552,622622,
38156,99902,32978,185960,209774,40190,40970,88940,681086,908534,48938,823172,497810,94610,214148,84782,
1282106,684668,38378,151034,87860,223994,33800,45614,186662,244406,180362,454934,42410,33746,337484,154532,
37514,440372,65642,37820,80714,1879216,259156,208378,114776,419696,31702,31820,142168,32026,32746,32656,
31762,1016860,228124,165998,358616,510248,31964,91964,55832,32162,171128,33926,495776,87098,79454,117902,
5419454,1285256,79112,32072,1582808,139604,87266,728462,37262,264332,79292,207416,344036,32474,82352,35948,
32828,152012,1192988,169832,94244,32564,118442,277292,151364,284852,33122,160922,117956,147326,101156,153686,
32528,42638,349382,358826,55778,995672,425036,893336,39002,243878,33278,83504,249284,1064126,79994,159518,
79390,31654,100604,114956,109460,37754,32798,35396,148844,33500,36314,147098,80612,31894,31684,33748,
31688,801472,33350,763220,264746,152948,177266,350174,36110,47138,813326,38522,508052,154082,91892,7692170,
420410,852692,93332,991622,1339922,152852,122810,726932,621770,171698,203276,194486,163802,61574,225752,378470,
44462,678224,2904998,58622,151490,209756,124940,175322,183884,282494,158132,57650,4119356,489206,319478,34610,
256484,40658,74210,64346,97346,109370,59306,119594,1664426,100292,245192,154724,92972,5144564,36986,532418,
283358,84692,145076,102236,194906,120890,177896,151394,663638,170444,32810,44114,1154498,522632,977042,174890,
36146,3012410,1324936,33478,32236,79246,394462,79588,73186,31906,258652,79280,31868,4352498,73568,436432,
151054,32134,31954,56096,1292414,783446,168286,79132,150646,32440,627698,319178,79336,91046,79820,107716,
5241760,32062,55390,342160,150748,79538,31820,91430,257990,79438,144586,335002,259040,79652,246682,921052,
55456,205228,31750,31678,151444,83278,307402,727360,143164,95074,780334,55424,31724,31684,79556,79754,
32194,79762,401224,250436,33914,352766,56120,32744,79408,62386,38662,150544,212914,32786,284894,56612,
548278,144202,32476,31666,33172,55538,31892,55916,32018,257404,116048,118586,32108,32486,2387216,168968,
248924,32006,431552,32024,32888,311528,73256,150428,31928,221018,115994,168482,338402,257726,80714,551350,
347554,273286,101554,36502,169444,359218,278218,38476,376828,116110,263476,151126,152668,39572776,222706,120304,
162664,9243460,185320,33730,720478,103534,36250,144682,36772,584236,144280,40246,32012,150640,551248,32084,
92780,31712,538820,34754,56312,239854,437836,79400,659476,31942,80416,258364,79336,74248,387746,55532,
1978454,33970,151522,32620,82022,32894,80258,81014,394628,79538,31694,32048,32230,58114,31738,291874,
82462,205114,218224,102484,383230,32764,150952,57682,79942,1619644,82318,79472,369182,483716,32006,3040610,
33746,405560,262568,252542,32738,375244,1008502,151136,31702,31792,79178,150944,80420,465502,117472,355936,
2171362,39262,79294,32788,79220,258266,33580,156448,80092,463924,35534,33284,56918,244906,460582,31732,
807658,150586,8760832,723256,32848,82204,357664,206528,606668,741344,95156,33398,81140,33188,37562,238190,
74510,33146,34802,137312,320660,82454,35882,33506,1103414,835088,777470,258224,87458,327086,411134,82832,
238622,6987092,783626,150962,641876,1222160,114854,226646,32048,77426,120842,33434,150988,79330,92476,567218,
55994,32114,408038,32342,250070,257608,79876,31762,151172,150496,80116,79378,56762,225368,428836,79384,
80194,249052,85324,35902,34606,79942,32248,476002,1822060,243004,56926,436666,100616,94046,151112,32216,
32252,33224,55618,259462,32930,152540,79496,158372,174806,182312,33788,1518326,31832,32210,31940,36998,
153620,248840,31958,357794,33272,2983004,58988,31916,151676,34568,156536,107696,1967264,268856,31714,34982,
249200,79790,545336,234296,205934,267152,527354,33974,57878,33134,2880212,227492,141022,91432,32692,57034,
163390,90418,275314,32368,58996,55756,249448,63694,1033852,80590,34732,664588,189454,165964,96130,117688,
162310,37306,457066,257512,33598,33004,86926,33178,150634,2793298,86644,1342264,117418,33790,32068,156424,
34678,4512928,32530,622468,6285568,81076,115798,82174,40810,285268,93214,75628,266260,246064,56548,152266,
245656,42970,82318,152212,33050,32126,34238,1192816,137032,257752,724204,32164,422018,723014,213326,2406842,
74180,32390,162340,464324,150584,32612,79808,31816,31772,31966,31732,32938,32020,150580,79390,289468,
285076,364480,171710,33038,259118,151010,32150,34274,33788,340280,56378,735830,31718,79784,148432,88234,
2275612,81700,33538,55714,79414,318310,31804,1691278,160108,135574,7751860,32134,412126,36580,78844,85354,
412330,218842,107896,175102,102820,81376,248008,1356802,37474,202936,407644,35626,537010,2258114,6985520,209708,
1189526,1678478,511214,3286004,755564,179222,213974,296270,394574,320918,4245368,11676068,13153748,902150,173798,33370376,
2262488,379724,286574,880304,368630,2384540,3182486,295406,828788,4672526,3785372,170798,30319928,834476,620918,1488266,
4752392,4078430,1164074,1075814,1290830,1837670,3902702,621350,1022458,93196,116752,1785802,55882,417118,73828,3366472,
80248,150574,1322806,79924,155434,343612,6861298,84676,445546,80644,34582,271588,91144,632398,205708,2454268,
759046,126568,2580088,260932,50245348,195256,204706,50554,163666,199858,36724,151220,34310,169382,31960,91244,
32276,31904,154294,117124,398266,283018,911968,81194,73412,34754,152672,123632,79448,260486,297368,138014,
36170,33224,35114,32408,33416,204782,422528,82634,204296,86810,32356,246046,2129800,1417456,114988,1567012,
204374,156232,246418,79298,91444,358744,151936,56506,79304,81544,206662,2526124,211936,80680,206014,83272,
55810,271066,227908,82984,205204,405946,175924,116228,169016,284852,32078,159152,95756,82046,32546,429536,
73652,109238,58658,210116,34466,34052,87338,80264,33914,35858,75704,32558,401402,33224,228272,33404,
31856,32492,116552,37514,34322,79832,1316954,37238,289334,561008,119144,146462,363926,56282,76082,33752,
160058,58982,185342,83612,374294,32342,33554,211808,34142,510820,284824,385138,79714,32410,252460,31844,
31738,34978,115034,55520,291442,20028190,115294,640714,82300,142348,503446,902200,32500,168286,35092,35428,
116482,85378,73720,1046488,496876,75502,150670,154894,57340,154030,207382,435586,32086,33562,119818,32836,
170428,34660,286708,32950,83812,31996,298588,2107450,247720,950746,1288552,354934,1180624,467014,152896,3105670,
173182,168808,79670,156458,55976,115706,1250768,33238,31852,100456,665216,14655770,231388,284650,100948,32218,
79774,33134,55592,32216,84578,34874,58472,31922,151106,80744,33242,73844,34484,169052,80258,32072,
31976,152402,32318,81392,206132,93788,32174,32846,32548,32044,143074,32638,32680,79510,58006,35038,
400324,85342,35596,82696,168718,81562,1026796,55792,32530,773644,34408,31888,1022422,83686,892012,85144,
346366,33580,79456,460318,31852,34996,36706,1035544,56296,151402,56656,59018,800168,152330,150806,155234,
213620,155180,750530,204616,56734,79298,242638,80996,152474,32198,80608,423904,33724,238774,40591804,347384,
204824,32006,32176,445852,31906,33274,55924,115408,81244,32974,264088,56248,34936,56158,32644,100330,
150850,32806,119836,91388,32336,80288,56054,182564,256412,9457586,140998,86782,262042,35294,187460,274598,
121022,220886,660740,37706,31946,34340,115466,37796,155732,265136,80906,425354,382226,164858,249548,263030,
33902,370562,33494,33110,1593212,121940,36734,1580090,173732,57752,234764,246776,145826,84254,290678,32054,
214880,250034,83372,792284,325862,258656,263966,3015490,307604,198464,263432,334666,152056,152380,79678,114229610,
101756,57098,193018,31912,461714,55826,1233512,151322,35060,32378,56096,1026284,121526,55540,35788,79348,
205888,34204,905104,80590,32158,95158,171040,284944,32482,32230,190576,74980,34366,80158,160552,33790,
31972,457960,263506,32602,267880,32374,35282,32258,1496972,264476,79472,93956,459442,32086,92018,169046,
208898,295576,314044,2092318,367990,1950406,5074900,5400664,1832308,41506,647332,233302,790324,98350,84472,309022,
565450,703654,778174,112822,75100,491314,242980,216502,634738,1361698,888430,1370608,625714,88594,403198,171214,
33766,6375760,3707230,260908,44986,768292,128446,606130,588640,177730,122398,107926,228274,220894,1097314,389374,
144862,280996,3154714,142414,2545270,212290,434572,599218,455794,316534,170494,1803148,160954,1506040,160564,314206,
686320,990070,5311096,749500,38038,7878634,176506,182986,1512340,410110,168820,619630,245338,6089812,431980,125944,
230818,487966,708190,385486,213118,112894,2288662,455404,531346,182014,285694,473452,167116,888982,481372,84850,
771466,208636,6292264,820942,157714,118654,96088,262462,1239118,364894,394558,318238,282550,2492824,192526,1030450,
48766,288178,1110814,172348,428578,304366,583288,2157442,1873984,487762,2180776,1623814,426634,332026,82852,43150,
69862,932866,683890,592342,2682646,493258,1445776,345526,305188,322798,835036,147238,547258,388060,408814,395692,
202426,677506,1737538,2437378,95614,96244,1098934,692638,47122,617938,3212968,440008,967714,151486,440782,253942,
733954,6110296,3230260,865744,278014,1007080,48310,1596490,110518,986398,36508,248740,264892,6390058,101110,304414,
351610,76126,167758,986506,158740,5162380,129958,878920,294910,230020,1389172,518974,1805236,195442,195766,1424002,
133942,210778,202318,190654,463084,238606,760678,45682,120130,85630,691180,145246,687778,804418,327166,5449012,
94738,184378,947788,389212,1315510,90970,1052908,515182,177586,725686,48022,239038,497266,90322,632380,424510,
3667864,1411576,36958,234718,1320550,609532,8119204,330142,548026,1332844,807658,292390,265444,450754,250108,419830,
471928,233212,445684,3115492,6933850,215278,251026,432466,302866,316780,393406,1748536,105658,351772,2279194,1954780,
592582,446380,1783960,461302,463180,366046,122926,133630,553462,5261524,376954,300478,966190,777202,475396,657484,
172978,158200,141406,400066,99598,489976,823588,583990,221110,777346,7983610,632698,5161552,3666472,2393638,1156282,
497758,310210,1718584,327058,80284,199438,43126,619882,228562,378898,235318,859756,305998,117214,261070,241774,
1265470,393478,64228,164446,34360,249892,546286,1619926,362968,437326,339046,251170,556882,300094,738808,1359754,
3863626,196918,58828,784492,111742,287638,256102,4225624,1031800,250270,490396,559852,598174,500668,6579556,261322,
43990,898054,918142,186478,1176946,169438,284722,3368488,645982,233854,56506,296206,1267234,330172,1132846,672370,
203236,201334,2433004,47506,92734,42622,263824,544732,1897090,819322,1396366,116062,241846,942322,893356,800782,
111418,546838,143710,1025368,128014,36286,94894,651262,116350,407446,231478,3075982,94354,900646,2052466,542194,
137842,117520,38014,261166,1921246,251494,1650058,97882,147382,548134,1408660,273526,541006,148750,182878,272578,
199114,301462,126502,47182,236326,2901166,261718,264130,330568,2293036,1578064,112786,401038,2546872,1685146,23668774,
300760,1018744,200374,662812,676978,507892,764572,5437942,1067074,105910,121678,83896,1923334,3020308,1328368,6028432,
1483576,1172050,3165712,382390,1369042,87250,242926,1222870,439918,498382,910300,1282642,315826,660076,518380,580516,
4609636,533446,127798,117970,34726,838276,860614,649804,835414,3395608,5750440,334030,514210,668758,1837870,33010,
240478,505462,189628,624364,1158046,374146,237310,183886,610234,353230,374524,468526,1559596,226942,3023494,1011940,
2816392,1145110,435634,462598,403684,825154,2838544,140434,168658,583126,37822,877252,180814,2150086,153022,611962,
556888,400930,143950,1580398,6359332,38734,114766,118510,533068,1692340,276070,1179448,715804,1044268,549106,444778,
261490,564334,1657564,511990,4378192,593494,972088,937420,544990,316798,504214,239134,457348,1462300,655522,147778,
153922,423718,4033984,1866634,520594,712780,135076,75262,155662,820552,711688,543652,2196808,84814,45742,1782670,
991672,1618198,134590,224764,855178,741820,150046,4928272,196972,1658806,736036,61258,1303684,126070,95182,397366,
256750,485854,1242034,119806,3409798,878296,1829608,175102,244690,667852,204046,130270,528856,307822,1031866,388894,
346702,145438,788380,790630,193246,263158,1201480,1657978,527332,321154,863062,176758,484954,1015276,1309210,473938,
374686,422908,332068,171790,302110,369106,220246,2568922,435382,2588458,963826,986674,459196,318310,181582,388726,
1090186,1163302,1186414,608074,423880,1317634,389266,3173602,269170,286276,740590,577114,1281400,260476,263542,282130,
335794,516220,2957884,285046,800188,581182,116926,924460,730798,862738,1663180,246310,2884918,961882,833398,2195728,
623356,404050,292702,677788,340918,1403476,392182,1753510,2626756,679612,586204,667894,2370244,857122,1992622,270886,
1938742,391198,957028,625090,1792942,623020,907270,381046,342934,2687020,852298,498172,888154,364732,902428,489220,
520252,987964,228814,801646,697822,689170,578524,570658,605860,637612,404098,396322,976786,808198,1581466,723094,
431548,433366,759544,272014,1091374,217174,384658,240754,757978,1107898,1383568,283522,296158,382876,56204,419018,
34754,661832,188306,1937092,56048,79328,31732,95582,442262,353834,35390,84716,61346,535274,80486,86534,
832862,593972,55786,79360,225706,1385908,7622746,266648,6224036,153086,76202,158864,1806296,90122,258386,91826,
83588,145394,3558488,32318,85658,168926,156272,35716,169726,32194,82102,259924,38422,177016,1889158,34732,
153382,32626,497452,80374,115888,80806,98020,32242,33202,34004,288992,79732,629684,863558,340436,115082,
80476,31832,73466,32536,115204,1629028,226432,32626,80104,115312,33692,340184,436034,31798,31834,31976,
93746,73802,55622,58196,118120,31784,118268,607658,43586,388970,33704,167432,39014,79438,3168292,207148,
172462,80230,1430356,530056,472546,79906,56080,81058,79582,160114,234266,32546,32312,32180,159544,889678,
153286,281458,118972,150532,1191484,89884,160678,115408,35614,80362,81334,38086,184258,33706,57994,1800928,
78892,32920,36442,1211950,81730,62422,2913868,34648,75490,32380,33238,33586,157168,37330,651868,210016,
841564,36316,174340,212848,80686,83890,1048600,43522,94966,104326,80542,32560,637828,82090,119458,56680,
260146,74086,207712,170002,396934,361648,180280,37180,145186,36538,1194784,247240,34522,38332,31870,34318,
36100,95452,80812,31996,124318,207388,32614,142084,426034,84952,253108,32626,32644,664558,33154,158410,
104488,56356,87856,388702,552718,438076,37780,81352,81064,349630,145648,170974,146644,98854,88102,33922,
33082,273520,32398,774556,33028,117514,86248,152740,185500,117676,33442,144190,33490,83386,262576,537712,
38548,143368,232504,89020,2955664,276400,258202,35956,142570,33688,214030,33832,58894,180856,79444,216268,
86806,660770,1318490,1069112,204524,58286,228980,32282,33668,146360,571778,153386,31916,80774,32120,82862,
32312,32984,154520,424088,117106,31786,80782,150928,32408,80024,80672,73664,32156,74312,225638,246988,
169618,56152,370660,258356,486086,841898,31952,259004,448772,4041722,115328,396488,80434,843742,92230,32380,
298240,80452,33316,154486,250102,32254,31960,92878,886354,31984,32146,
// 
79640,418976,3972832,79952,32072,93626,115268,31820,31922,32480,75410,32534,80762,32876,93430,2095510,
55868,172100,205238,31894,56842,343636,34684,32174,423098,55714,79954,32026,93226,55804,239452,139252,
144142,409462,259810,32216,742096,35138,595406,32546,289712,79562,80048,162344,142904,32468,93218,87422,
7750100,79706,79678,31876,422360,258172,716146,80636,3595694,278018,85802,115186,115220,79688,693704,348158,
112226,98636,80102,115382,188168,85250,1001894,698888,36662,435476,77398,2446624,57364,436690,496088,87122,
115406,48082,219418,77890,410182,38956,1018672,461698,56344,32794,472246,291832,83500,33016,418678,731932,
782086,598012,579652,84724,558094,264886,293884,181438,59638,278980,282796,31936,273724,257578,80188,192076,
34330,36094,87928,758176,258460,195964,66370,305446,88630,314554,37222,33340,84904,119506,378400,151252,
34774,171310,742354,80026,33262,120850,80152,190042,396250,260998,1308814,122908,257092,227938,35116,893266,
81160,37078,56326,223954,61636,123880,66118,122764,36754,88828,32236,39730,82636,197392,87604,212542,
1080232,169522,278818,186790,819016,117556,159520,34546,258406,100228,121612,233770,355498,177892,246994,82186,
154078,259540,91222,700828,42970,319048,93262,166156,615508,37438,485530,91708,300688,34918,61078,267154,
32566,38518,95854,281068,80404,158188,364660,64822,939184,86686,33064,38050,96604,330712,205000,97960,
96406,171736,38650,376756,591694,797686,34996,643210,104602,38380,738736,272320,304348,120478,140692,115510,
151150,96766,184354,265516,194692,180808,60538,34294,174004,32344,190690,93748,997762,47074,56596,185722,
39274,232312,154888,32350,110770,34738,320920,86236,55786,376888,90502,36814,3470056,664702,82834,34942,
86074,99598,86038,45166,344812,218374,172528,79348,477256,2216392,44050,101518,56668,93910,90952,145804,
485368,164380,99634,176920,878704,435310,645406,571054,761308,458734,82132,178366,94396,155752,156346,32416,
93148,142834,265372,349438,445666,84472,81106,32224,44734,39118,81502,81646,188962,2507272,37372,40318,
322612,87802,251746,315754,102562,92194,4775938,144286,129382,227356,243004,203710,115474,129058,404692,58234,
33052,262456,554524,117718,93418,74758,216862,207754,167416,169144,4344352,96718,524560,36466,956680,34666,
561346,279466,409930,44134,446164,89062,39058,467872,239992,4725124,63634,143314,43222,128302,35194,103954,
82942,315430,57838,37978,81394,377212,58396,38734,147820,83516,225872,260996,424778,101762,209120,153050,
31886,31838,33386,116132,150998,91574,81068,170402,32720,251716,79490,80074,32474,408842,375586,182266,
258316,31972,169198,147928,79468,82582,81556,97186,145174,116062,79738,2016176,260906,80294,154256,170942,
34286,213794,148274,636452,735350,33314,81860,460166,1399442,1337684,115718,259934,82238,34532,95858,495644,
162194,152312,31874,58436,81266,91592,35324,5754974,31964,90230,2386994,207230,59030,79654,74134,122972,
152228,80588,365846,801434,55724,442748,313094,79570,32038,32326,145334,173320,124990,157828,148966,119860,
347812,261952,154870,115358,168688,91738,58222,31954,269968,57286,34246,194296,150274,32638,31882,293602,
80086,34120,671602,445252,247960,73666,143266,2100064,117346,79634,79580,32776,3643426,40582,252478,31786,
460072,119014,84484,35956,356968,37594,207134,31904,326222,169028,56056,32110,258298,56218,91952,168998,
152834,79456,183602,56084,55744,115532,92234,204938,151670,80702,55784,120620,151694,86732,33590,31898,
249248,81134,81836,55858,153448,115954,296806,79936,252844,151774,259504,32602,31982,32818,80302,100382,
115354,280096,811106,32186,91496,143468,226226,4890368,437966,93224,80558,1063826,85022,156572,277964,32618,
33446,35174,117548,56828,220106,556064,272132,31966,187690,79538,422546,32440,32116,32050,437270,1907062,
552374,32120,285388,422782,80134,32002,259972,386600,155480,86306,210524,92546,115592,832022,463766,121868,
32720,34406,79682,57212,360590,56996,259646,73952,32072,56582,35738,249146,151052,80582,32534,35918,
81554,366530,91844,57320,120776,56096,32234,230354,80230,79996,32026,31906,33292,205600,32170,287968,
192728,80948,32024,214828,151966,339830,115846,32314,32506,31918,169610,2386940,32606,79700,261176,32176,
79778,80642,32122,286336,31826,231140,33362,446492,34868,223418,31882,5267212,32776,56002,405970,33002,
120284,57302,59138,692618,117032,87596,153032,115412,1021028,58184,209192,262868,2000588,145178,168884,146636,
286118,10791572,32594,99224,32678,423248,33476,9598388,35558,83804,81986,92582,116222,208706,531302,73664,
259952,85964,90338,56168,33062,576098,288368,173408,31834,259382,116516,152624,345998,87238,285598,154864,
97324,32902,151732,378784,56014,3237670,82972,32326,83620,545968,339976,79642,1184488,80542,31870,87202,
3569932,101158,34372,258488,216470,112958,171758,170684,269342,1206904,79936,249782,79520,32876,859234,37732,
56458,37354,160798,41302,977476,42922,1364836,437386,213646,81148,250906,56062,82102,359896,277762,166198,
275302,465034,1440634,567082,492292,314938,32212,32374,36766,99532,966424,159148,335974,288004,107092,36454,
291532,62236,59032,78166,93808,155116,184972,66718,45406,149116,482044,155422,539716,189346,163228,106294,
212854,266248,719086,223084,32842,98806,32818,1794928,85576,713866,152374,268528,363268,155182,33772,98194,
520762,1081282,33526,425668,44662,373864,810778,250924,172948,31924,44806,979786,440248,367546,193342,892768,
121414,252208,487372,35068,163306,728158,276466,372016,184204,161284,33484,221764,156748,83182,231832,108562,
248086,2581564,133012,76276,61858,167908,649282,214798,95602,151726,3192178,340292,210224,139066,2346812,168622,
169846,33676,62716,1335388,91942,156578,830948,79646,240296,157036,34708,84658,81382,322042,33130,93232,
411862,2149132,144928,203248,285772,56404,32554,177448,33394,84226,272812,446314,1493194,164902,39262,648058,
34006,699034,35482,32374,146206,156550,73810,1061590,671086,31972,37534,31864,348682,57610,116788,463162,
32764,32314,31978,209200,127930,92044,250696,291682,633262,80410,105400,34246,280138,91210,8030182,81166,
1200586,275764,87152,182972,31820,55816,661366,145154,31886,55714,91732,353812,2032342,210074,205682,306122,
32144,79610,80780,7934008,843610,152086,652568,182752,460720,874474,334234,142190,92054,152890,32008,998476,
288106,32242,115558,151702,32866,79810,55754,55954,261130,169636,209974,79582,80536,34150,79958,80066,
32186,259832,33226,112466,31934,115532,32074,422962,151288,169090,81034,56200,187186,227848,116116,206584,
91768,32612,116096,79736,667904,90338,350684,80114,173426,101996,420772,116248,406460,75868,84790,58966,
33562,39778,796258,34072,156142,32302,32086,553204,35578,900586,205768,99844,35782,94132,84628,32200,
117352,155548,152578,269902,206092,1024660,91726,33838,93292,60622,86158,160678,2469988,421984,82000,79714,
1170808,176722,1035316,56212,83080,37036,373150,631910,259334,32258,979180,35530,79648,91894,32146,56218,
153358,116512,83644,32152,34072,79738,92434,34546,36826,101092,139036,32056,170458,33244,647944,193334,
100556,81176,80024,32086,169294,79978,258842,152516,79616,146014,542260,616510,55802,32138,79964,79864,
31858,205594,145264,33124,260618,1808474,252310,206158,1193494,33988,1033570,429382,341032,159178,32206,508366,
58492,33142,80212,152912,1542776,259400,31978,79660,74284,942176,320822,31886,56092,1579858,32228,97078,
57070,36046,12876520,2778610,812272,379066,1325350,152146,37666,33076,288184,93676,408892,195562,3958498,132610,
387976,293224,208336,871996,1009534,712948,34222,198724,281020,160546,36508,177052,33898,181912,235846,79798,
322870,193618,2692954,32068,294178,707242,210100,1039666,226684,37270,44866,549208,35614,276646,86620,35128,
92452,153256,40258,440428,57160,500746,32026,1757002,266278,304264,95044,363070,79642,368374,119542,31972,
82714,164056,32584,107668,229906,309262,35380,32926,342094,243514,775912,471082,14610916,82336,36238,261724,
1289200,113014,424390,106084,785584,294628,32530,56404,723766,36730,73918,177922,1439212,57502,201298,157468,
56066,227792,118618,640412,137486,81908,102224,82286,57350,350858,143684,56450,1261916,1119284,84446,81044,
79946,175148,82754,35228,87266,55856,57422,264248,56990,192644,86102,34874,73874,561914,201194,32462,
347300,461726,95570,476144,34652,144992,93278,888104,145462,861242,337148,423652,33634,286826,226562,3834254,
32002,491932,85634,159668,83150,252890,117350,1449512,32110,674026,82796,32396,247238,571658,32804,161798,
169268,37418,286052,541498,152374,80500,503858,79850,83792,183686,92012,192560,1057142,56084,120368,234518,
286904,1007084,32204,80174,80678,107870,31910,76658,664940,31928,152804,35870,92282,33356,74876,32618,
35366,56048,33098,32990,34466,33476,80876,34142,669974,32432,37010,116102,285644,216428,85106,37946,
408494,119228,153668,57380,94928,59054,56480,226742,32006,39242,33014,118424,79876,33820,117820,80902,
1999738,334090,259046,92882,361016,588014,32282,32066,82160,579152,33614,860794,32062,213620,171922,884134,
34276,1049602,1019992,95608,56998,82876,84136,152446,81364,567328,151312,393052,423634,57394,17588668,145558,
85414,81868,1038262,33148,157846,57772,96796,542218,80032,79978,36298,116012,79732,33838,55784,306206,
260252,665656,632608,107572,32362,31900,80134,33730,80494,79664,994676,535856,158756,5988812,563126,665654,
259438,151652,155270,1836734,32276,171974,305876,3460736,1380314,698456,152840,264134,117380,115922,56228,447746,
145454,35354,202730,32230,31894,340378,360836,79666,58162,56326,82672,79918,32008,212954,844250,152752,
32350,94118,210602,32306,85304,91688,35102,1050554,33476,420212,92984,152372,271658,142778,253724,215672,
213032,80066,250448,35516,342128,153506,32186,57326,82622,964208,581576,79714,347384,205774,101236,4939172,
3134966,286718,56798,1143998,1844636,95468,356660,174644,75050,508514,39254,115546,32026,170336,406460,151526,
169850,79976,79922,81596,32668,264934,189196,33262,32254,186496,33994,121642,12970564,93616,315586,2588284,
79714,1276534,266464,32284,92212,152254,120268,170144,32200,574448,419738,260140,118522,115942,205166,56536,
721478,115946,178090,1125358,31876,263356,153592,32296,74596,80098,1706956,31936,151700,154156,55864,32044,
169994,79868,
// 
33148,56194,33002,846404,32152,80476,346768,213640,57176,635666,800432,80492,83912,32284,32044,58874,
84350,92732,267572,34742,560324,575006,32528,291134,94190,220052,32222,408830,423578,152552,34292,57074,
187454,152066,79706,288740,83882,157844,542648,743636,33818,513272,411764,205472,32690,81704,174926,55834,
32470,227576,73874,32006,32222,74306,121502,115820,32494,215864,662684,32468,1028642,33470,206230,118576,
663412,2577386,159548,1537358,2220068,408044,150698,92642,3620234,259778,23689604,1673804,40106,590852,190856,1694558,
403562,246098,421988,1061444,803558,16771016,1264658,1007012,491042,49514,1234202,681026,4978514,352046,356258,308372,
206354,46058,7937372,4276334,417188,252434,41006,114026,113486,2318954,285968,656402,182594,101482,56338,95794,
32506,205408,287656,32158,33364,205894,32416,32120,124262,32102,80180,82664,1246594,1979980,1208498,685358,
55934,151780,116588,138650,875216,82342,84718,162064,145924,35548,86788,56662,270064,57058,152128,36082,
157204,322318,36034,32632,56464,1856944,462034,56518,180028,34462,34396,259408,32482,33598,32536,293932,
161848,228544,421858,2329336,83206,84178,87256,61522,77524,32164,246952,172618,32326,180244,36754,32662,
91924,33694,80398,101806,249904,102148,193636,257464,206452,82468,31894,90766,32416,95974,36466,88606,
57148,215884,92734,120466,303352,87298,84664,83764,35398,93868,94354,82144,202642,146896,33634,594766,
342916,118954,116254,32318,117908,274598,74990,156284,1647542,172124,227666,149012,96230,32282,81620,118640,
3719720,32492,246212,240164,34490,216002,152606,33950,79784,57998,103556,152450,1672406,253448,39494,74234,
57224,211004,120284,753308,344744,60914,261476,2857282,80530,424526,91754,152366,91720,1054316,286040,31934,
151958,32258,31898,94402,36646,154144,1999648,32338,1041742,38044,485764,566488,156088,716698,751438,2229076,
552400,31924,348280,795178,690364,80056,211708,241066,420238,589852,199540,282214,1879498,734158,34534,916192,
174970,56140,32680,201796,99448,161110,80470,122794,84322,909064,89260,56374,2146906,223324,186148,163414,
36649108,169750,690454,168760,100744,144934,747226,292330,82972,473212,80092,461980,36538,57652,251596,376756,
598030,286118,515342,1301722,1599424,152440,76792,122098,142810,32530,274084,139792,32566,90718,260008,36202,
84382,80764,32350,663388,87488,32012,81076,56548,34258,35884,34348,3534916,287518,82408,32446,34582,
976816,32374,34534,212104,155812,32392,79942,159616,668488,82138,33484,205546,104990,79796,116408,91832,
32230,36244,424270,283538,1398212,186698,82286,94922,378746,44282,1217582,33842,923012,2647826,82718,161768,
432116,269666,41402,49034,176894,134198,318752,155294,4801184,188018,2840546,202778,108746,87338,106118,340748,
2787794,311678,87956,2311514,303866,46898,167444,243902,2323196,129878,456902,10587986,173978,978866,507482,371366,
95102,251138,198674,496682,2641322,263402,83852,635588,888884,57062,50462,1210556,342218,80566,56398,80582,
31960,169798,1755812,80138,196754,1579726,32542,33874,411982,81262,91802,32156,115792,437810,32824,285760,
668470,116032,55882,364756,36334,-287255114,259742,267194,153092,156008,151688,359444,119954,33122,115894,12532348,
100762,259496,340334,213788,55948,80188,92150,56060,79924,724106,152246,462718,56446,347906,115936,286432,
32326,863800,56582,80744,833468,38372,803348,158828,143348,33188,84164,499694,76058,380744,248174,61316,
98348,75788,155966,40274,34262,33452,214718,188366,62126,621842,441734,36554,469466,40922,372524,1147838,
94166,343238,80258,39518,462146,33182,695426,421754,156694,354226,193214,431996,3504472,137792,100966,1585526,
94454,80438,261626,5512568,400334,92348,32882,2045444,13686926,727736,1121882,8837618,830402,270734,80294,152150,
232478,3321518,273614,4120988,10143986,192518,32894,428846,1386872,1317686,213254,778766,57392,3736052,21721454,1337858,
186674,19192280,193244,492458,872078,76839026,589226,97346456,704408,3233066,4099118,427874,3187358,9177332,697796,2506982,
129446,477422,890510,4580204,701942,2534198,357404,3272432,678140,1004876,354182,534284,787964,235598,11613596,299534,
209948,2672666,717506,2178608,1186762,386536,32852,80894,32024,152390,92246,544754,401060,116920,33244,120724,
33274,80740,32618,32114,32152,115918,685204,247696,189538,178072,32350,80602,87592,80224,223942,32206,
1613446,83374,35278,32038,672082,36202,145786,154006,31954,32404,32656,331162,151792,32080,33136,32218,
83914,81754,633904,33538,118024,248926,92164,30973426,688120,32440,676456,35926,552038,252314,437990,18187682,
1021436,2992694,1216322,423410,355334,1257146,381452,9917906,19660346,907532,937682,1071428,223466,3356666,330164,671540,
8705606,20928074,250682,2732966,861620,21439268,12918230,1176062,1889510,348994,726266,3383398,1785988,3729502,965188,138562,
316006,9394972,388306,4629574,1058932,355258,190180,337066,803674,747250,480916,545716,2151628,923506,955414,264922,
706906,1774324,991378,307906,335278,1171090,707554,172774,1126324,2977174,513754,988354,765520,1228714,1638730,2504134,
908602,1386982,300826,1284004,409348,503002,589786,826660,116398,104086,1260946,2979928,7701094,369466,442036,1207540,
3968452,328402,2959486,1787446,341650,9083278,1822438,417178,6317290,156250,597526,321562,555274,1270666,828592,827110,
1179268,2990008,1097494,824974,498898,1257634,1480978,37954,328642,105994,173530,1112392,702694,906814,539650,320266,
379828,1045324,179578,473140,1118602,6349528,2098000,6789682,311092,731890,743770,841690,1029286,497410,907066,302554,
170074,12779308,606844,1230490,297370,690388,367894,398170,411418,1284436,17150074,9538174,1672102,5495140,158056,489178,
586540,469096,1979902,537832,359578,424054,637570,3139390,435322,2200546,169066,682282,1718116,745462,2504782,459460,
574900,303418,499714,397378,2819422,315676,3156886,2427190,2152198,4191526,612298,2165320,902926,970648,473626,1142692,
834292,640330,613684,1086148,2548522,5575330,1678750,212650,15851566,269110,880570,779164,872308,219610,1600018,166906,
582490,634366,168346,3414574,1147636,375130,1043866,132454,916048,117478,1813690,98650,389734,16676542,1586242,4156696,
1653562,2405080,634978,1377676,157210,835372,924148,502714,1090522,1756396,302074,1183834,518338,4384144,556090,104218,
1020538,390490,559162,3607030,557146,1393786,1336066,10259452,3961324,2303956,7228270,697348,1447174,533890,555436,1180810,
1008226,733966,1205704,453754,390682,428482,849988,347482,933058,3195682,49174,5254408,391654,1535464,1652668,287362,
719632,3426238,109162,1623178,972262,613594,360874,418762,1825354,848422,153658,1371358,1109314,347596,810514,1428220,
392794,3057616,5247280,499546,301996,578278,1056826,778510,1012276,767098,287578,1324456,1691218,8399476,525418,1349614,
74842,772246,1111186,538234,464554,1105102,1227412,637138,2987758,1638298,1347382,596026,582850,1806886,403162,1263466,
1077652,2393740,483508,1628776,418714,1809316,647290,976564,1244098,177622,339334,2345788,1695592,365338,1677238,113878,
870418,432730,2705698,10181152,802276,3213370,5929624,2561644,717274,669412,1042408,1036468,1094092,2970910,1523386,160516,
3773080,1515886,722026,227116,488206,2210518,627886,325450,565966,281746,382474,567298,81946,2533942,974260,6677578,
601234,827548,1208620,406234,414826,5389192,4477456,2747464,520282,1113850,757018,839638,2874952,208762,1128466,1861804,
319492,2909134,3569374,1464910,909784,5698702,39250,4223764,1395730,488698,1456162,908326,943918,669538,3015568,550900,
2624020,1002394,452890,295426,670870,443770,1510426,1137556,924310,695170,1324942,1362520,3331468,12865096,784180,481210,
851410,2019268,540370,4900114,407746,1757752,346618,3293812,789202,795544,2415412,107002,373786,3040354,727732,390358,
6746914,1953658,796006,1184164,353098,136834,918370,376234,920962,2448298,299482,713386,315082,2646460,378946,191350,
458650,1907656,452170,1057366,12662920,2472472,2347318,304468,2829598,1963996,229978,17283070,166618,833914,327178,286522,
174682,550414,4630546,168202,695782,1615654,768502,1996948,2223154,1901170,169498,422650,484246,694324,247642,347266,
1046548,1817902,1737586,2937808,1643482,1219750,871822,550090,1772866,669160,1812232,2731258,2449864,2688490,627778,409690,
316054,329986,703594,469306,7309144,2036764,2655154,570826,366922,517420,959554,1401076,1313278,2701180,522154,375670,
3278980,383446,483706,5591368,527446,607276,386038,934228,613108,391546,879364,841042,1615402,817318,528634,1595806,
326374,1506052,1684582,453430,572986,636436,4451212,664918,1173466,1518940,582058,1017460,1364878,1579438,1023940,698614,
1165906,426214,3837232,2430424,445282,884710,627130,435286,1235890,1182058,2402974,444682,1798948,749158,343834,1604116,
1099756,1334386,505510,1019212,284662,460234,1201708,448714,740932,1218538,689770,1047382,468982,998236,1811026,1969534,
1750024,1814590,1521772,1152244,2014732,430486,561196,2044654,1352644,1169092,303130,1323370,795364,1147222,1803250,1313164,
485218,908650,1124092,2166364,2880784,869236,587764,686854,303370,521098,2785048,1422628,763498,983980,331642,487510,
1281898,544150,769798,553690,687682,536374,735910,905284,667510,1572262,285334,545122,1013542,830890,288250,773602,
1137430,663526,708454,1793932,998506,835750,616708,755074,320506,456802,333178,819046,832708,339010,384778,620938,
639766,344842,493666,390394,697462,998020,532438,714070,1120492,974212,2424592,877222,1041604,771820,892612,1054882,
434134,756406,467722,809782,2984302,1877680,1166050,740854,637900,170108,32138,32690,151864,80404,22856254,105110,
32900,80114,32090,32828,32234,80150,85622,287348,1268924,2773376,262616,429812,32410,57776,395876,34436,
80462,142724,81758,80516,80282,32582,47704298,92984,443162,81686,500186,35138,343694,33296,2465408,863822,
157466,1329626,2903942,1268066,856594,80740,32110,80378,876536,83834,92018,211040,40646,437570,82268,80810,
207800,282050,1041668,32660,157418,83114,56162,33650,32156,33290,361718,59078,352196,118340,33986,35756,
145208,780200,319706,162670,449476,33010,56830,520270,490444,92146,563344,150838,101758,146794,56938,84850,
37822,875212,341422,57010,4830160,254248,251332,33604,32044,3401764,83518,165706,102028,87388,282868,92002,
81070,96748,32740,33610,213496,82474,596464,150196,2560174,273544,335200,74020,102730,83122,423232,459682,
155986,40162,218020,160306,36052,58900,246910,39220,81232,57064,841408,95602,88540,1233718,250108,547162,
140746,32188,33646,2023630,36850,56416,122764,832864,34204,206368,79990,42550,179752,161494,153340,56344,
457738,438622,35620,153598,261880,33844,3086512,972628,375262,548278,34684,176674,83194,84688,263824,93010,
85462,153268,266740,302800,79954,295414,7127212,353086,154366,82600,155122,145006,233140,230224,169054,607678,
33622,799234,260080,59062,339046,104746,1541032,41506,32548,206692,159388,81304,427054,93820,117844,88700,
544730,1005458,82778,673520,372500,298466,32678,38588,341744,496418,1130846,81950,74296,664042,349354,32194,
1849574,946162,1424386,2651374,506386,5319568,487954,739186,2362366,840562,2641096,109108,9081802,1973458,897076,221266,
1838458,3053458,8216566,907282,442906,3020956,2338612,1036324,1036162,660754,5124196,935332,475282,9713116,2727118,1011772,
2091556,1476964,5172964,1561042,1425682,589438,2792836,17360416,1149562,848476,833956,559042,378514,5575312,1981828,26242462,
875554,1289854,1949266,544786,3803842,435922,1787428,810622,6535162,1624132,2190898,8405998,4394332,3269242,15430996,19077424,
521938,9341416,18845056,10556704,8144146,233362,19456306,621082,107794,1879282,674674,2729782,4024834,1993006,1777714,1139482,
10364932,448018,2382292,22935718,4846372,3275884,1748062,3798388,343042,483382,10574794,3531196,33940108,4173202,902914,647794,
866782,1333378,2535442,2396446,1076788,3019438,2077174,559954,7029748,1653778,1526446,16361596,3480904,505522,3488914,682642,
603586,11035612,1156114,9207028,819154,562258,10113904,339619642,12567934,3284074,1657726,464914,28859146,2917468,9325024,7773382,
4714468,1554148,5614678,5551822,438994,4922614,1459438,830554,726814,778258,9241756,1152226,1768474,1632286,711514,2198674,
1820962,746794,752626,1065778,6712156,901342,1930312,1179034,1594546,793594,1073746,857314,1253554,3501442,6736744,1431082,
8173558,1873828,1445284,5116102,1331812,12826324,2220004,9830764,3075706,2479582,4241242,1634038,3772252,11776678,737074,1553554,
5630716,2345194,2141782,2247922,2108674,24172588,995794,691102,669202,1160866,4179412,1151578,1764586,1239598,2226772,7254928,
13779478,2581066,5114584,5270164,1836604,2009566,1717534,1819882,564658,2276722,2449198,7007554,2765098,802882,3255634,2268658,
2103652,1898074,700954,1067266,1656946,6693598,3345244,1654588,7729642,1145188,2965978,2527828,1221778,2113426,1098628,1303426,
1437598,79892,73876,263410,154384,74362,32350,256324,32332,97834,263086,33100,474910,795580,147784,116566,
33046,208870,32080,2179868,32642,32684,1719626,206168,35564,34664,285092,32932,246532,33592,35020,115976,
83630,57866,81578,169646,32780,33044,152192,94478,32762,31952,32870,88304,56228,32978,116570,34646,
171812,80264,255668,35078,117272,81236,108716,82964,155594,154136,83026,38998,187948,446680,80452,299698,
82162,227122,81244,101374,55996,92662,58066,36316,87724,56824,147448,97714,139426,250696,151786,81730,
152974,272566,91198,1123300,38746,32086,100780,156052,116398,92338,35308,192292,35326,2017054,515242,102670,
99442,125146,95416,89848,37942,34396,172126,260974,98332,159454,88660,58750,34354,58714,475786,97846,
206272,32470,88588,172846,93742,283492,350080,85618,188650,57994,97684,37774,34534,34210,82648,251614,
86590,86662,61558,98440,37090,180874,93148,32932,44422,169012,155998,32698,450142,882730,35620,209674,
33148,86500,142750,178792,50770,74320,419770,75022,205378,34054,37726,677152,82666,175042,1498492,94066,
90154,35542,92986,117478,94606,297232,91666,250984,3607570,34360,87982,155512,423946,159244,75346,37438,
36298,98836,148390,152434,32110,56122,120880,633898,171478,57148,89362,263566,56806,262268,153728,32218,
56402,80284,142852,82606,59698,32644,139024,33328,174982,57034,32374,469462,79888,80446,117094,32584,
154048,2708932,36028,56224,79868,91870,194672,2992688,88166,81062,33266,93388,103342,253978,33010,852100,
32404,88108,80098,58450,80476,293416,193660,119902,81520,578902,438028,32794,3785362,31976,31978,171398,
244910,163676,57290,152498,283826,35516,32546,169940,101030,1016564,32882,75758,171146,165854,123836,32330,
288050,105404,104108,148682,31952,82370,82694,85538,37436,116120,56174,32396,508208,37370,80156,35534,
3142328,701858,35546,142850,165566,56480,2722952,117578,44258,93818,37046,92570,39506,32270,746498,84134,
390200,146714,45470,36698,77702,58658,531050,32762,33764,40934,57776,122378,102614,155090,116606,297398,
98510,439724,263954,40610,259580,850352,155846,34196,150140,94136,247376,147434,32114,81704,36830,186050,
34088,39326,76028,289334,56498,35438,120278,80264,242366,102002,32468,59414,94628,32324,85970,82946,
34072,33046,32320,398600,32246,116134,32128,81088,80456,662954,74584,169942,462154,287624,116192,226690,
115838,96698,32020,32962,73894,151972,82294,156832,682952,79906,461146,33806,209126,34430,153938,3497618,
37730,81308,74822,116696,32258,152156,146984,207020,463196,118856,86510,34988,417620,31982,34502,34004,
262802,439934,466112,80498,170852,143348,355484,1030532,32888,154100,678188,301532,33530,186896,543074,449422,
32686,56464,427798,154132,32158,153586,206722,32104,2845438,101284,499132,372808,94192,33328,357166,58498,
324470,169792,184244,80834,226808,261580,146192,32180,151822,33524,260036,80810,32038,79918,32066,80024,
623236,268942,115996,152032,83128,120424,81346,56008,33256,151922,80174,347482,295694,33356,116702,139844,
291296,12817934,94886,104366,163556,260156,156698,92654,481724,41474,85058,319346,80828,684818,500804,589418,
105806,40826,251408,169334,294160,107864,117158,142262,32102,124388,809882,119492,100952,80114,55972,32374,
92120,289882,118978,1326628,151966,158770,35002,153748,79930,352798,92410,74176,152182,154234,548542,79928,
163106,260098,245210,666878,97690,3096994,118138,342632,152768,293974,31996,32254,32182,80018,32152,975724,
644918,57086,143060,933872,74206,983254,81382,32036,56158,81532,92108,152216,92020,31984,56380,80492,
33434,32756,526598,2081624,374728,94024,57412,1511770,153886,81778,32410,33220,262558,173200,80770,81346,
174772,34474,56350,32068,33124,80660,32474,32432,202262,152134,230812,162874,32050,80452,84142,121804,
138220,1579562,1524320,1856968,3151894,153232,151934,32084,32102,146078,80924,465418,32062,79976,341390,116488,
56104,101036,80162,32204,81584,187042,247318,643246,92110,80312,663782,32540,34244,56438,74096,259430,
80042,152924,32480,32008,146000,80426,194000,32054,34718,103316,279740,142034,32738,39098,140216,40718,
76424,57542,32870,482744,84548,32486,39602,32402,473330,1025912,157754,260690,152570,92858,4452536,292766,
118136,357356,139064,83252,430886,625280,207110,34826,83684,32360,266474,73994,35066,704990,147776,21750248,
1346852,214570,56536,80434,163378,92986,56608,228310,32110,953092,123634,252350,92432,32984,80044,170024,
91490,117050,56134,32572,32698,93902,87566,987104,3359756,33428,56534,152588,32666,80290,32932,80776,
33346,34408,170470,56680,161468,349874,260044,32638,56182,342988,116528,56530,153040,32134,1181170,1216648,
119044,207526,
// 
227516,32014,80054,32030,342332,82664,33520,2609602,80566,1437898,93136,32560,80710,34054,438430,33034,
74254,244654,81574,74416,719278,12440626,646090,128290,929878,461482,3015250,82526,349136,476888,33656,170158,
273352,32374,118426,33328,428188,74584,80212,154570,119548,80518,32464,34228,81760,832888,33556,152788,
75124,1298182,32540,620318,170462,80804,2043250,189934,1064926,729916,296920,271450,90388,156754,36826,309250,
140668,284140,83422,38026,85294,379108,244612,256066,490960,33364,1609894,34486,291058,214642,34750,808858,
141226,32060,32530,170098,668266,665348,124438,424048,193396,130582,164998,2058466,287750,56138,1412440,80236,
56518,32488,458182,152774,116072,146470,80330,56150,80194,32582,116174,261550,32128,206362,56464,170252,
32246,834326,92056,403684,372742,344452,116114,80194,193810,544072,35362,122726,445412,1175936,74588,240962,
82126,33086,372824,341242,32362,681134,33602,34118,427910,33080,81194,279950,628550,80312,152672,152294,
75194,248120,116348,526514,260968,439870,32908,288316,184162,271534,32692,117310,355468,82298,403040,754256,
261938,82568,212960,157394,75254,187490,691562,179822,260480,82280,315992,75092,34886,122312,157880,85808,
1353602,98870,86060,265196,58082,150494,32054,713642,77522,258554,81380,833096,277490,101498,155774,158366,
478544,172370,32798,1623242,593174,32294,34232,877484,1003250,81650,32978,556718,37580,97844,36086,527312,
211502,707114,102526,424018,1479538,671878,32416,56446,84718,93436,82306,2508958,74824,538282,157582,33244,
80776,32182,56572,32284,365164,21734074,4651246,217136,80962,32548,88172,422096,101186,116096,682808,533744,
117058,32180,2705294,81082,341470,32132,32168,32048,56054,105304,163024,117322,34270,201434,260302,74102,
32468,80174,32524,80776,32132,241658,80522,712682,101272,119128,80584,32902,32164,707930,93194,95084,
32540,555134,363176,859208,207292,402430,117850,102088,157340,32666,154370,33694,989326,35494,118576,399016,
82828,32866,33328,728470,143524,411490,80506,32644,32428,1350964,178732,92572,83224,153100,56338,872324,
452612,80638,307726,32188,116818,153988,32336,108152,170258,32120,32764,153418,32422,152716,226936,116572,
93772,80572,96418,33628,584968,32188,639526,338836,32788,81652,350434,212854,919786,155362,32140,161488,
62308,425200,56152,32206,34084,562576,152552,81128,436496,80264,-6294442,92374,503306,425438,80872,152440,
244142,503294,152464,80680,117454,172382,33518,3746378,423488,82604,2052344,32924,187358,166460,91244,261164,
80210,80750,406658,321284,695728,32104,118646,152486,92182,212008,32264,206536,32312,32092,12070466,206828,
34108,263824,36148,117304,426634,279214,2028490,344338,80908,299032,32080,155446,33046,97384,32278,1795840,
32398,539206,254686,33206,294740,32606,32480,80870,34082,32332,80356,80354,2953766,57560,33104,152740,
80164,56698,80324,154574,92738,108218,92704,32620,423950,144032,32212,403132,211016,32326,2766952,32140,
80522,383492,80504,92270,154376,207134,227486,116756,93350,56558,56612,34712,33394,1347586,337768,93208,
74164,146668,82258,81052,32074,173554,32062,187006,57154,57424,32674,34168,152674,32722,101542,700880,
58580,207860,156830,101330,82040,443138,744944,292496,207374,453842,33398,194804,35060,87350,82472,206402,
58904,143456,387050,1037030,32822,57122,381122,57752,152036,116240,93248,143294,81086,84848,32210,81014,
199832,121370,1579406,188504,32116,32176,32252,283694,153884,35938,80686,1360702,32248,152884,247876,187126,
74554,312784,61756,227666,94070,32138,426122,80270,34028,146848,116764,153500,669820,412492,32080,173272,
81868,80248,88174,32324,160610,80704,32086,84158,33392,32336,374750,101846,1047950,236594,101416,80224,
116492,488132,33614,1312574,10804154,2735582,32102,33506,413396,32444,312664,1195240,80752,152408,32356,245998,
457054,116938,262162,33724,920338,1189034,33740,261430,32306,32432,170510,32264,260698,54543154,154966,209008,
80714,153074,81110,146356,32924,32552,56252,32246,152666,56452,32164,1054870,56146,74186,80348,342580,
32936,253496,819154,32722,32272,75112,544840,101414,288034,32228,80366,80320,410098,90254,170066,120506,
33518,42662,3359252,356582,44138,283196,65354,1474124,159536,468038,581456,36068,522092,100298,35678,43142,
56876,145568,427052,160724,36164,46442,523766,128504,104018,37532,650126,4127726,288812,354218,284024,373934,
56822,309668,127508,65462,311384,159266,85016,39038,105962,45266,57902,855812,107228,1586432,91064,158846,
92804,329684,237908,50486,99164,34214,102236,36956,41654,558434,458156,32294,501572,177476,269258,1041356,
34418,3369782,412742,35876,147998,472412,535658,125366,105212,42194,3515258,163274,194582,218138,34178,132878,
41558,101714,189464,162128,329486,1487018,123644,271532,774884,229478,107708,58892,34598,197012,66506,311726,
102146,581708,87176,56732,33566,2609048,191774,438986,156092,161318,572954,832646,312638,48998,179786,523598,
95762,160994,33512,145454,37154,40514,82046,1182782,251726,2321708,57326,83306,350426,204044,59378,642098,
139358,191948,354908,34904,62402,261074,62546,1298552,265928,439202,60764,84548,218828,214292,2203616,627512,
121052,88706,98906,637652,34862,1425736,218122,416402,56468,251138,32600,32264,1319102,33194,236396,159752,
32434,12247540,119492,449078,33080,152590,153346,32168,80840,32252,342802,33256,1828294,1518112,90908,116936,
32858,170504,33938,6028238,38870,186542,857258,1060100,57404,569672,210392,411664,289192,32506,32530,32452,
353626,32746,144196,81556,33010,261880,2558716,32578,3740830,638692,32278,696526,248084,33116,202706,1334318,
4923914,81194,26145914,32432,1013846,1026482,2343578,4907876,1063454,499154,1462946,806962,846508,152714,578800,288826,
32192,298564,102922,738070,187900,43846,100042,619864,32746,101884,33208,203350,61780,160630,913030,225754,
46678,38518,229594,86938,352552,209830,488590,565846,104038,580000,189304,669382,573298,210166,904282,100102,
1018006,393772,438046,1544344,34726,225826,37516,244186,84238,176182,33136,995164,2122564,56812,190834,114196,
132658,838660,2914258,802042,42682,91966,2436640,810364,1131568,87190,307960,351538,315364,438910,2139694,211138,
34828,187414,38014,764728,945592,99574,1203172,33286,387058,658366,1404106,39766,1806784,38362,35302,189742,
157342,1373758,2359690,348622,159622,256822,115558,212380,954340,43162,493612,239740,761884,36958,2098372,129742,
172204,599290,482920,234364,178186,1247398,676834,2792716,296662,375010,383596,108862,159550,3980662,202876,431728,
211714,154426,1072438,565054,906592,261772,694654,96910,60790,40738,167830,35356,850066,96052,262156,448720,
46402,178738,396940,194548,273454,62572,375442,1359016,173878,49270,383566,121642,132118,294172,212686,1295878,
1449940,47194,90232,1807270,535774,208582,59764,170422,2253418,96010,61132,331270,3572410,50134,38158,104602,
110374,83590,1122982,164266,84220,496744,160702,38932,187972,1210876,36850,305854,561046,180934,531034,116728,
244024,914974,50614,159772,856156,639778,183910,213304,402712,243574,1410532,1082482,1260886,34378,785212,214540,
373300,574774,887110,999844,695788,93958,387490,258604,540634,33142,128830,920698,71878,292288,36598,219724,
379444,85516,329074,35500,1035868,419134,1083616,35926,630664,449752,226150,606406,35698,864682,765772,197266,
472558,1277086,47686,170908,41254,38974,83302,293692,69430,38662,48406,105622,39874,175768,187918,311578,
131530,120346,146452,232510,288358,43270,176902,266692,156166,226300,1052026,113926,420556,3171202,88702,218860,
182362,1023676,514024,84598,939274,130876,179446,183598,97900,4317946,171436,155248,965518,291274,677596,294658,
1509838,1408750,96070,605122,92014,36292,592756,46762,1919464,126772,448780,235924,108412,36286,336472,74614,
122722,198826,340828,1736800,302110,540196,47110,226078,694330,1432930,3311440,120406,71338,493018,95686,196234,
102490,275884,200482,572272,561544,173164,304486,716020,545506,365524,685402,211228,279562,450682,204322,370168,
1728052,239812,799630,155734,181276,133900,837916,212758,404518,298546,286090,1071682,40390,251962,110860,42154,
192172,42550,97198,841318,37582,264706,19591198,129910,194650,436252,116854,258766,304348,266542,42862,491992,
1205644,94606,300508,97180,1675402,334966,206062,362698,417676,488572,404500,179170,37426,69718,50974,396142,
32108,159832,862276,737338,85018,138298,205204,57556,94384,189478,93118,188842,1349842,353452,239386,360388,
878818,162886,557218,12411544,262354,39874,515722,641596,275608,428566,294292,267238,204826,256504,507298,1599016,
123814,78742,1098472,36436,93682,1356988,144712,1002694,291028,56926,74692,773974,37108,99364,85234,41482,
61138,35794,258922,81454,159538,1840594,120466,106276,950206,101578,46714,348022,92182,32842,107644,275152,
32402,265106,32308,1194796,35044,250774,140074,80776,118288,56342,74756,32186,32294,256508,33014,375578,
57154,32128,2656150,32224,32254,81556,152998,32110,231718,80674,170638,116638,32728,56866,289552,154510,
101654,865390,152534,260966,142378,92842,32606,82322,641528,32420,177538,34324,61474,274828,232216,156634,
443752,203296,147496,259486,83788,213478,1061014,408922,95116,179728,34486,157174,1345396,56776,56524,37654,
152702,32138,377402,32408,466978,146576,267356,268814,138724,74576,2096324,209384,217178,423844,32890,32174,
835124,629956,3521416,95288,1338734,94370,190058,35246,81560,2838800,32348,58172,57146,32180,82100,85988,
920954,546554,122348,32954,624218,293252,272612,160994,33908,35084,60296,647318,58028,32324,519608,414704,
33134,376310,150206,217640,34324,437446,306118,155728,32356,693568,83638,99766,416926,241918,791584,2870848,
228796,76048,33022,100306,399166,123742,85726,693088,145072,35674,610228,32626,46486,9872902,152458,32446,
84124,93502,1007038,533242,33832,3110284,91018,906922,6312466,40174,153136,86068,366328,56806,42238,32282,
157480,278692,594394,83536,82258,108616,485458,262240,32494,263050,211334,409612,154318,33160,32230,32314,
1134688,64505848,95212,119674,313726,162526,213124,637186,733738,56980,1268374,81184,96022,153074,1725824,194878,
82846,83602,32182,117010,345664,5515894,81046,56626,32222,1574440,116494,32980,170662,32398,32552,33098,
56222,80384,2640416,80572,32296,74728,294886,155156,32500,252352,32714,264242,276794,80458,118186,143566,
1308094,295708,634336,381598,117700,
// 
154490,81590,207112,260176,626636,189578,411032,684464,2439968,2976770,722486,1773596,68234,345674,119306,608720,
248972,12108566,1040708,391898,995414,1471628,102566,895574,241628,189182,33194,214346,200804,713630,105932,181640,
151562,186662,158474,98150,595112,144266,770330,526052,414578,7048640,255398,412490,637484,790574,984926,763202,
2604656,902378,177626,983426,238484,238388,1252112,319106,74282,1375400,692426,255170,380678,258266,95114,341534,
118442,1350848,94586,50026106,914942,1462622,674330,435476,1196552,36254,1183106,647858,2893664,1448462,205220,360374,
165002,1019390,789284,629174,3433838,611636,160634,424460,557570,652232,1266536,1426700,447734,853070,515828,373124,
162086,1769546,1213304,38714,39818,400664,445430,158186,608654,1010270,420638,525128,2202572,181370,445802,116618,
171146,148106,2110718,1240292,1680392,256250,202142,203492,174566,105374,381206,472268,197894,421076,736004,4533170,
39710,834968,323312,186104,276710,459884,162668,1816916,362738,38930,2185076,337970,1314320,322346,177590,188330,
131366,373268,1074080,199604,939944,653522,36308,144038,235082,178598,627188,229682,229754,599486,317930,149288,
1370768,482474,304436,1953254,2828054,38738,39578,1237538,169382,385970,368570,395786,77018,139898,617402,248690,
727256,1829504,1119440,1510994,605732,920990,178130,836222,1245272,164198,170822,126218,1584164,818300,569126,436682,
1694072,528158,729734,220298,766622,48650,1916588,730964,183998,575678,1676576,553844,565238,556004,137306,1761032,
282386,142250,105602,759332,453242,120278,1698818,810734,462962,355556,1314920,148970,662438,227306,484562,169958,
779720,181514,205178,462692,219530,90434,471710,1780094,454532,1446422,1020476,43466,1801856,419114,249662,510068,
1651448,425612,1030340,37874,410366,441956,1522028,141554,319322,33842,40154,719852,894422,398540,240374,196466,
240698,798518,178124,181046,2307548,428186,443252,125138,599906,406964,1717058,1602848,11361728,317972,375044,37130,
451028,232562,889628,521174,405830,233300,1508348,1087472,368474,214292,108614,357458,133130,429314,38666,1930268,
132986,283466,390074,231050,33950,980552,327380,461954,796574,378398,51194,249458,126758,900578,48002,290876,
263594,2874224,1137488,743114,800948,352532,748094,649982,62762,174134,1885442,2188334,42026,6181796,2993150,440030,
1343486,990974,160142,377438,253652,430292,255764,390020,192962,33746,157862,437204,1766414,324452,309458,275690,
1384310,139658,940658,822560,379220,331634,2517500,1018676,1035956,2469620,808466,410060,177914,1423256,172820,400970,
841142,458546,515012,608978,1440380,806942,239942,409946,516008,847832,88274,89930,380174,491222,283034,1337720,
660242,324410,2398286,304322,786854,1074908,236486,499052,45734,1624718,578036,252650,388562,182378,42314,132716,
1118090,2556866,2526404,60170,129098,494930,897284,254426,1922636,263498,45050,1612352,4275848,248648,425450,246260,
730262,709736,304904,99608,1108328,293186,4737656,253382,5717594,710732,198218,13109384,390278,315434,136442,12852932,
352550,246854,1377686,356978,1259588,170714,595370,619454,152570,825368,589172,201866,447482,347186,734150,946748,
110018,1025642,119966,277682,611894,32762,690410,535592,387110,566372,666974,32870,418214,2740574,323042,7017860,
828650,48350,184394,18565706,302150,430358,2989892,733088,383540,2057744,253058,114626,547418,302954,1375508,93110,
188282,301460,92810,310322,526586,209882,68126,143834,435638,3331064,1117334,3730790,604346,324668,37418,1582922,
482846,401366,1345268,904694,1771976,415298,291782,535754,792362,226130,175322,144434,660980,162038,442442,630632,
149186,406418,85898,3447488,1479746,1099208,348266,135410,328298,953066,911498,165098,155018,511076,835940,150746,
150260,808724,143354,1421912,2852096,130874,348338,517466,150266,72338,677624,986600,669098,473060,150410,488030,
1814114,271802,1039322,1169822,156794,308900,675722,153074,68918,988058,977108,156470,767156,421610,293306,155594,
158522,500342,486506,145766,374402,440012,2229422,328178,458966,267590,710714,371594,172010,1353530,360002,530426,
1143740,41438,114014,519464,827462,1251632,420086,183512,7595714,308810,406658,1252670,2021294,542738,1235012,93350,
674102,829136,332564,201386,101234,245306,259382,297236,422516,198308,878708,960356,445844,486572,2005742,1498034,
265970,323924,639596,707864,1103582,128378,565790,488936,917444,588242,260258,559748,307514,59954,117218,2154134,
529868,444290,165962,304526,143498,213206,456050,1069382,415892,414740,2513126,833510,205274,551858,2792576,238394,
666554,207866,242762,432308,304850,196850,190442,1339778,522956,206570,478910,687386,236282,409394,348230,1708580,
757364,221378,564122,429644,571952,48854,735338,598892,3536642,656876,495806,515414,257666,1243550,494138,897818,
1381718,59864,163046,1190504,274394,565022,859754,283586,109046,500114,1229600,254054,359354,520142,132338,1460450,
1225388,1674776,161156,358850,1421084,223274,438548,819644,181478,376778,689972,894746,658244,2365868,309236,6971690,
116714,260210,477452,146138,1140890,1187480,120458,338342,459410,197762,1117820,695972,365978,215642,668504,633278,
37514,266294,114878,1058756,1204184,240710,102308,431258,94790,512816,43490,112070,304970,136550,176780,744356,
410852,470534,554546,760394,118982,1139690,1228052,178922,2358920,1285832,407774,127730,306470,169706,772274,1593308,
59684,122870,362918,503672,294602,312746,979094,323318,265124,123842,1511714,1138574,321986,114674,769592,556646,
1235432,400646,254630,127802,307766,118994,2539370,213698,515180,396758,839126,39026,278246,164840,998606,638852,
1250498,129800,738110,566930,377744,1488866,1104374,441410,317702,218342,1642376,2713214,365774,198794,2709956,372938,
1564238,466580,2701208,469562,230054,250418,166514,61250,526034,4630142,48566,1049636,1799840,348968,1358390,658652,
402590,85412,224228,161426,1189976,503696,306842,944318,5620124,801614,171434,277850,857972,108722,318182,293078,
352922,196706,152042,514274,264242,585164,597494,648020,1353110,156890,417170,891614,486686,1294952,330566,713576,
852248,131834,1531148,297722,281684,752996,271850,815108,1005554,1368596,2407406,1364006,159482,656606,344822,683336,
715412,340454,617906,576644,786002,1012358,400178,417074,1431032,244820,251714,623234,103154,215114,204788,573662,
371666,1389008,384932,701546,688424,599114,731234,391802,471668,1196822,677018,1375886,4065152,795704,2682410,336980,
1288082,804620,3396188,992774,227138,40394,674012,846632,343244,180722,640730,894980,1313348,1330364,243446,335588,
339962,426884,1451864,1235918,6532832,1111502,201458,815690,216122,123530,5200220,182342,205706,255602,526466,3494360,
119378,690860,700454,1427888,550028,511898,540722,430130,3813824,590366,932438,504164,287354,460748,46622,266618,
241418,1139960,432902,863222,1775378,692084,639272,348644,739820,762248,1086086,179462,580052,1603568,696638,398282,
585812,363062,919046,1626446,260582,539174,316262,338438,417602,518738,318458,511454,195410,814070,441578,1222472,
288806,524162,434612,394022,420044,207290,452756,550334,550820,2237564,476570,489206,1814744,433274,749108,214898,
736418,505730,780698,286454,366086,508172,256262,587270,374582,523226,267014,1130456,1366652,535172,1051724,347090,
284726,295250,339314,285158,1328600,2037818,651422,548822,305462,836588,1024022,484196,666002,406586,997778,718490,
381686,1495184,384278,350708,172346,673292,772508,1151138,746264,677846,719408,266042,775532,331706,437540,664724,
206150,637922,380900,232646,443318,443846,756578,305894,200570,572870,406436,784652,825032,289586,240170,361670,
769142,369236,930980,258188,630470,333110,612236,343532,317498,356492,328172,426476,1662896,520868,32356,32680,
133388,95618,875594,37358,171602,6224462,306242,40310,158258,545660,42038,5547026,972746,35804,66134,575684,
57980,160316,377306,638972,294776,4378742,104348,750590,726344,368210,96182,664298,39086,674018,226682,205168,
1653604,2451886,552922,29109202,429046,226714,4083874,51987436,4958404,5360098,153595942,3806518,117914,32252,602942,32570,
83462,161450,1125544,32836,83182,466408,57466,207832,56534,59018,448616,126632,368498,282206,262856,81218,
269498,80894,571088,32162,261722,147524,33134,455702,81164,546518,87734,353264,155936,80678,364178,427448,
101662,32236,424288,32554,57922,477136,33706,156400,33658,37204,714724,80506,7263758,152936,32546,116710,
1642604,116582,56728,81490,212422,641944,23258462,248306,32240,80894,56336,301820,507034,153712,207172,403462,
161602,32626,431812,147562,104348,268676,1033226,566108,33050,144236,164780,93872,173978,152624,58772,88130,
58826,351074,40418,273284,33200,214802,755966,153926,90332,34904,267704,35606,558170,76952,117818,74846,
40394,264140,32438,88424,38042,94844,32780,169010,37322,796250,35930,60446,33428,80486,65269466,1063124,
233336,57350,470798,158624,276776,81530,1133108,365822,111836,58556,737504,230066,161372,846530,37388,101810,
188624,81206,425978,154304,35342,467774,94034,1013066,117008,158030,36812,183860,44030,2026316,83474,32654,
190046,1511666,56470,167782,263734,86866,83104,32764,35014,491272,80926,157786,38230,194650,327940,116782,
34180,247750,207898,102658,33748,35140,98176,339640,407590,425248,229720,174292,540796,153412,33574,346840,
212848,80710,165004,249358,32674,420430,34276,423418,84760,32710,213244,121426,155896,32336,32216,82148,
242474,95066,32432,117086,158516,1044266,1286722,3744382,207004,143752,350344,152948,120722,32702,80588,32396,
254032,146770,1869400,20103148,264050,32276,247796,93512,796624,228478,33692,93938,83336,691826,176498,424940,
109106,32876,101654,34250,178718,32948,153104,76004,208184,32606,38030,32144,92732,149282,3993692,121652,
34430,436508,81248,122228,248360,320288,121328,161204,58346,61604,116672,172076,95732,262958,39698,123638,
744782,37466,117698,270122,57050,34034,83138,33458,56528,173048,141254,82634,288608,1094648,32534,148652,
32252,349340,80582,32462,35180,89978,56942,80438,298094,160232,59804,83732,290804,192608,57014,39614,
267692,126116,278708,86216,270608,123686,32156,56690,277250,167414,33398,35726,36770,161990,41606,82796,
555242,58148,32918,56366,617882,505616,59012,34538,57500,171428,33944,237902,82166,35906,38834,82814,
85442,41102,429854,32408,33350,200474,36980,57662,162392,173858,60200,154130,5279648,32504,266558,264128,
194174,92782,1391458,83614,32698,32818,34366,208696,81542,80552,32936,56894,404984,108250,32212,106364,
301736,33002,32258,212066,81674,185678,261692,33086,210044,121124,33788,32398,1415698,101834,80672,82220,
494968,475852,1399900,116680,2300050,3547534,315388,146206,96430,21459064,1422130,174748,131314,1308856,206524,3717226,
107884,841564,596542,629362,128506,174556,2083054,1119070,733594,97420,43798,33206,1778626,116974,228170,32524,
60412,211516,56308,806314,34906,535606,32902,56812,293002,57676,121048,785104,161404,153682,84292,276748,
152872,225544,148324,32404,33064,217186,75496,424492,32210,252724,160642,80590,424246,295276,57844,2329402,
116678,147614,56714,93344,32522,144056,144704,32252,404498,118244,212042,32162,230234,248122,32248,32528,
32254,32516,33002,700088,32858,32648,424724,344696,93788,32446,229564,948226,81346,82444,93322,153994,
80644,1833410,3263054,120470,633134,168244,116848,32444,80468,156554,265382,92612,82160,148178,56702,84698,
80710,614668,32452,376322,101726,32552,74404,248026,241474,173974,32404,32392,32464,81004,147286,33736,
1574182,83038,81020,32168,33676,1999108,32266,32300,153682,32416,81538,32254,101906,504842,262058,640490,
116708,1074920,56438,466096,2265916,325534,154190,428348,56554,80938,101806,80488,81964,33154,32174,557620,
150826,146938,81538,119830,170698,414952,466538,80762,32822,32252,153428,32918,254308,261400,469624,147686,
876458,465680,32792,33716,204764,411356,261884,92788,93220,350198,207800,147604,425176,425662,274336,81304,
33118,80638,56384,32270,1389884,32570,499184,548618,32324,82976,156848,56816,35996,32738,81032,56708,
34046,32450,156578,82940,207716,33188,269330,32318,32630,813970,95014,199570,32252,503192,261632,161528,
1189222,7880014,80542,81820,153226,208468,295058,222500,32330,153304,56326,154438,81700,33532,34054,261628,
33142,32848,117538,103018,355792,156976,182716,484540,17595304,81646,708748,32674,429298,94756,669382,36610,
405376,36526,124882,157354,121102,32290,92698,242656,191200,84436,176560,38932,228946,35134,195034,89590,
1581484,59116,33736,57442,624784,117700,474010,33506,33818,57086,76202,498470,288788,215954,158054,75176,
56368,142516,74912,103100,92966,436340,498224,970238,36716,33080,84962,33500,165548,381974,33230,120074,
146932,56338,56360,174442,208618,196366,80782,413924,32414,743296,154534,291730,33212,56642,81812,219182,
122558,425882,351308,540772,261298,624790,35524,142702,154828,33820,695284,894520,167572,719020,58174,34360,
81046,37006,37054,81172,225520,33328,140402,424664,33914,32492,32326,249838,164264,81104,-78608452,428062,
159034,211828,74836,222832,211036,120286,75052,32608,32338,162868,33746,116876,32918,56626,228454,249068,
89156,34316,621836,32516,851744,496502,790532,156788,32264,174842,258788,32498,58486,153844,289004,903488,
32314,34294,33076,39010,104662,874498,32414,32216,641194,32408,707498,770692,56344,58378,61061164,35284,
32584,56398,436552,270664,84184,56722,33316,160072,94274,32198,56402,253130,32446,80554,32914,212114,
33148,457522,92680,154342,33076,148624,80630,32744,80530,92794,246040,153016,80872,640580,32552,81814,
32248,80570,309314,80686,101788,81080,32348,32290,57028,80834,74636,32878,1037818,56786,102560,83558,
32618,116840,153434,32366,35132,419060,32504,32672,353408,1830620,81830,93722,1020944,547094,173030,74534,
156134,34364,184772,777700,80542,654580,182374,1045486,32420,902672,32294,80728,154238,32336,32342,88262,
92870,155318,535292,81032,671504,75464,33304,176224,172984,92674,75412,116932,32842,510934,32584,228808,
153346,56764,265466,32330,348716,93740,1474958,1196312,154424,3763190,158204,420028,253468,80956,207476,33284,
547324,108526,88916,33074,33224,315950,83156,57052,147988,1721794,174352,175648,208966,33832,148798,1312096,
118084,81148,32590,1028704,231688,167050,427036,81544,969628,39178,88006,198292,860386,81542,32270,35278,
80902,858934,119512,670816,33586,469396,436078,279100,2159758,698302,35062,32374,86590,256294,249292,737236,
143800,202420,1064512,83050,33100,95770,212230,2484514,174778,1529098,652840,226078,333244,88948,80594,32422,
74632,56866,117214,200668,32944,102496,116816,33224,33218,153058,94222,32770,100748,87878,68126,99662,
69098,114062,110516,103484,177158,108446,127346,162302,426782,36362,50594,313328,145022,113546,640964,162884,
72122,167258,130718,144596,64454,32672,112286,368624,41978,38318,70106,88814,173198,133844,242372,44654,
44762,38702,684596,288938,434072,116618,99434,123188,46298,81254,578756,189794,102206,162146,118652,65246,
172028,179516,279038,438932,64922,48602,348212,97652,289352,320456,218768,48926,73022,171092,320042,278228,
275492,307496,129692,1317524,46658,138602,291836,91706,102746,56498,38684,185636,35132,41414,649856,103388,
113108,87734,86762,177086,166718,94646,106286,180002,172514,180236,90974,165314,249572,75506,97562,66398,
101282,126668,131636,74714,91334,88526,65102,141194,356906,179732,278552,387272,292322,218396,224786,197138,
80876,81182,189308,99014,140222,182666,196322,47786,218882,253028,194384,71366,83666,149828,479432,255944,
80042,39638,33194,272192,94298,38234,43034,163802,274844,56408,299234,83504,162182,100892,423056,47594,
93062,310898,174494,36662,67802,93278,95294,33518,57974,316316,141572,244928,211106,142868,201188,186878,
32744,137684,58604,106142,273854,120458,33782,158996,34646,100634,63302,181472,270632,80366,44354,511616,
178916,206048,151376,75884,94622,48002,99614,167042,539114,290864,568208,38468,127262,177896,95078,33188,
122018,197024,274178,300584,37634,469064,224714,415112,99482,39758,124706,189074,229046,280658,101054,95942,
82202,169634,41798,82796,170498,39548,98462,237794,152588,79286,97826,39476,73886,177464,44006,226658,
49694,130394,32648,32684,89786,157442,88202,121322,125966,92252,149666,192764,82958,284978,59054,105122,
108734,155018,274034,92738,215642,1351316,105332,97886,112766,164408,125582,81338,100958,46022,230546,94682,
86414,49082,74282,279218,402752,123476,94268,128234,46814,441848,183476,118892,419762,268022,125318,63518,
186536,174008,558002,108122,88634,727616,137084,254846,99596,45122,303122,56444,357554,73562,101972,51242,
150242,66218,69134,313166,104636,88682,359876,82316,519188,178436,83774,140546,129308,97076,677828,85718,
240914,162074,40118,163532,165638,61142,101126,97214,161492,129422,41018,158504,33998,93674,298748,57038,
193406,352586,106634,32918,170564,220352,37334,38558,312356,295076,34862,34346,111476,42062,38198,387968,
43958,172562,47642,122294,217982,37922,476516,126878,50438,104846,204104,198524,103262,111962,58388,237308,
35336,103178,122402,62438,134282,49946,84332,103874,117794,95234,118436,168716,537284,140924,104198,321104,
64058,191306,257276,263108,370568,32438,44714,74858,276284,95594,165098,66542,176924,259454,417224,43358,
223742,351614,43742,85826,355988,91946,105602,116348,281144,325064,242336,106502,169106,124934,97724,35348,
232004,125804,33626,214022,353948,162668,105818,33062,92162,63482,102836,213698,543488,47198,128774,198596,
571772,149756,692624,113576,98858,121532,65462,660224,150158,84254,86582,34484,178778,303986,306848,293312,
368528,204584,38822,126506,160238,180074,100028,101774,90146,83522,50666,193448,109058,466148,290378,153884,
93836,156962,175628,133634,156956,65516,296318,470378,151454,175466,42086,179102,68378,184124,32954,155828,
134228,95726,188264,194708,184376,93404,105428,407936,89516,93548,306416,132284,96698,229736,128396,47678,
96746,285032,225362,39398,100742,59702,45038,131252,83498,94748,367652,142652,126554,105662,134852,142628,
445802,131852,87086,209162,434558,48398,92378,122666,316082,94754,177788,66182,358904,109154,297572,205508,
40442,110036,198056,261776,82766,226172,162308,154046,228116,155498,108194,90758,220898,222356,58946,281468,
43142,296768,48938,116978,216524,94196,73994,81506,221474,283592,41198,157052,75038,95348,173972,143138,
129908,72014,95132,263828,75074,148856,102362,161912,45806,113738,138116,886052,257762,102686,105278,63158,
269966,262136,92702,82964,168188,83234,118562,222932,167582,45518,62006,169598,441632,161816,99668,173084,
281954,169808,242168,115196,85766,109316,182162,96266,329096,164126,105116,171146,46778,218558,142004,46058,
322148,152426,63086,41438,67514,90038,91838,194378,152582,181784,39332,110876,450176,95882,504704,117596,
73742,171956,474896,254642,41486,296114,64274,97922,412544,127316,115484,163604,225848,127964,174872,178868,
81992,176612,218954,437474,275636,604928,166556,74696,343424,109652,171416,173048,186068,249458,124238,34616,
109802,71402,350156,164732,129854,163274,174548,37382,86006,144356,111422,129794,253832,80966,89498,300416,
149396,176936,154202,97598,270938,70718,89678,354044,223256,207704,1054208,97166,81794,81884,69674,234878,
32798,51518,86096,102026,116834,300488,100514,65894,46622,157538,90794,289406,120236,162398,424136,300692,
103988,318848,137552,39926,496928,269318,88166,201512,747812,62546,175358,39674,40502,84098,34934,115646,
159158,272396,191252,100316,125534,441362,128804,83612,115202,33656,107114,127184,271262,436988,91406,290216,
266258,154526,38102,273692,87554,101228,224996,181694,33494,114878,371072,38054,45086,39494,87068,98138,
42446,46274,160034,111362,168296,48974,192872,95618,87662,170132,231032,326288,163856,566912,103586,104204,
161096,82526,33446,37238,93326,87386,40358,57902,138848,44894,32924,286328,208562,89876,49214,49538,
317774,231368,214508,201668,84638,88058,168554,80582,185186,32726,305444,84746,362696,104234,178274,182018,
303824,42734,226244,183242,81128,113258,43178,58028,362792,354638,34058,105206,89822,163922,293618,95006,
266744,95978,165218,36254,94412,154616,50702,110018,91244,197624,297992,274826,95708,185348,112574,111164,
96194,286436,41006,359012,41654,429968,147272,471008,253136,147452,83036,82118,188984,165758,82154,562376,
361928,72986,126938,47462,71618,35822,156242,130826,289424,86438,95774,184178,485264,91118,45626,44078,
94316,38966,100802,41882,75398,260426,182648,156722,37694,50114,445736,197714,56948,147326,98156,48326,
114338,51086,156728,159602,414308,188498,124346,119138,303608,138764,157118,112898,37226,458048,45254,130964,
186392,330176,686792,208838,181832,265664,97436,330896,105986,199172,245288,246056,110342,123674,135092,170174,
188096,108092,181532,122726,108578,365888,97718,169592,40934,216938,315272,109418,297668,153284,115682,160454,
109964,98318,66758,194168,178058,282116,107708,200696,173522,37622,102044,380192,111746,266024,213122,393104,
43574,248114,324416,94478,276464,383594,45158,683876,123374,113762,220412,98186,109706,40142,278408,120596,
109202,204356,119408,263972,384356,32882,685604,358418,43706,186644,73094,285842,175154,127562,40262,83342,
96518,212936,382898,42998,125372,261884,36758,159548,112394,181352,108668,296696,125858,49898,168674,111038,
170012,85226,98798,81146,79718,1259156,259016,239252,107444,199328,451568,453512,47966,71042,241682,346496,
215966,176978,113954,46982,115412,45902,450596,147938,156476,169148,130178,358322,133148,223538,255818,97538,
178592,267716,404768,44678,459344,45866,68702,226994,91982,145994,193682,43418,136226,40046,568064,161102,
32834,200468,69314,190334,579872,177806,366194,66074,449408,84494,228452,341312,87818,110612,46874,245408,
743168,220988,180932,113468,50186,241088,283412,137732,64238,42206,197348,867584,269984,62222,139028,50054,
272234,682418,41582,264848,164828,61862,121916,39278,166286,197066,50882,87014,172604,268736,90092,44726,
119324,43598,100586,102398,222656,102092,103658,189956,190532,220466,104042,132386,90956,221924,227912,85442,
103556,107276,296048,177458,179528,128012,68486,169688,704288,155588,92954,42554,92108,474752,105314,67406,
149216,148298,164768,200264,449138,166676,236936,209288,41114,225272,108572,129506,121028,280676,252488,91274,
57130,33176,433340,32888,81386,33974,33380,7179092,81008,2725910,32996,33896,118052,82070,80882,140384,
153728,32570,1677500,227702,85706,93836,35162,401210,83906,253646,147782,81268,32242,12129172,720752,265018,
171398,32414,212060,350876,83594,118910,153560,1039484,430174,290098,121006,33298,278542,80722,82036,32302,
33064,81278,605092,122008,139684,32290,249394,265804,148022,703544,91736,147536,152072,33854,81968,59066,
80816,57194,433328,262742,35234,34988,34388,4769906,33704,97154,171824,75536,231776,34232,153148,148334,
230378,695684,81866,398588,5736962,281894,863462,155576,147422,196682,173090,44870,539624,503146,82630,33706,
33238,35170,84358,88342,83674,104002,4468058,33416,81466,56650,294512,81266,290138,33146,1592186,83768,
343814,83056,1251778,93088,95476,413446,81058,34078,295348,82408,747004,80734,1566706,267592,83164,171886,
33538,253352,92696,33014,92716,34166,33878,171056,354932,37694,81656,33812,32336,5070968,142688,84356,
280334,786824,34028,81422,1290422,59978,1008494,106238,1198628,121484,33686,80612,264914,33974,33392,34022,
220934,220718,304058,35684,81332,35198,35612,38708,350558,62138,140924,295742,345752,83816,141322,1363030,
2425426,156022,586006,32740,33172,81754,32362,261358,267910,35212,82150,869252,56582,4131406,192226,745564,
570118,1601950,873694,4038268,879214,170788,41950,300358,6517498,1130350,10697926,1197058,2195788,1416568,557482,167044,
156190,539470,183748,533638,402286,149212,2028430,97276,65998,387598,1820092,211342,434722,131566,1211638,10415560,
956812,562396,230716,255730,232318,171452,33572,2036134,93476,33020,118124,290528,5515648,153716,80626,32492,
81344,117146,88556,117254,153794,143422,479608,32392,606160,56842,153926,102280,208220,144184,153490,32276,
33496,153352,35362,32654,56828,81278,344024,
// 
110212,752830,34726,106708,253508,80762,80654,92728,80662,81022,32584,97264,1217200,57268,56534,445726,
92734,56518,207638,147584,32642,32632,1038832,82346,262364,154714,1442452,354334,33862,92908,32432,80966,
33346,33580,275572,75598,33490,82702,93292,56860,2398906,74950,429382,81334,32974,145420,117298,33784,
59002,80902,224782,467128,56482,172540,273382,36214,208144,56590,35272,33094,735074,88454,34364,2060018,
83636,83204,81862,147298,271754,276128,32624,147682,32698,33214,1024726,4848790,172136,32576,427672,123406,
154918,470122,33302,92918,32402,33704,32528,1269008,351922,290104,33406,32488,397762,205414,1127644,6888796,
5647378,32450,32288,249332,246370,32314,117418,56624,33644,82774,672964,56518,150346,825292,791062,32722,
451234,33028,1283752,204346,62998,318994,381574,81748,202132,713674,143890,467110,203302,802726,32320,154450,
232210,1761418,93004,182206,396730,137044,176536,57796,4131064,322930,116818,545356,36604,80980,84628,263692,
1539388,227764,248734,203326,471112,429850,226270,3214504,321586,12475360,205210,40906,386596,42010,339940,338572,
737866,833230,392266,50002,1303192,51442,839548,855100,115390,401590,8861464,94186,7636798,684412,139444,855640,
1962622,578890,150028,172826,254288,289502,264284,33772,2293072,121300,38230,811372,96088,35356,34486,39778,
282346,81572,161126,32792,57572,32854,1624918,354106,33148,82586,456328,87436,171784,33346,23010514,57004,
32932,154576,1080352,81658,158788,117514,249346,82648,165544,550126,32722,34966,119566,454228,32498,32470,
1047544,33548,3685064,92852,310252,81706,425702,2003830,93040,92986,79823278,1471330,14516920,95045884,6121378,26900422,
6566878,1100815480,9155026,12130606,16772068,2387278,2646802,12269602,355449268,7619524,119017072,11367028,6950980,9134830,15407146,7158754,
85031254,20550970,11071288,5145742,6801298,4903786,13446370,1939114,11183932,13832506,29775736,56846,56774,33272,33716,664778,
81062,630710,154052,32312,428858,94700,470330,93404,1040974,229990,32612,34042,33448,87412,32356,32566,
144526,34760,669524,357032,56948,466922,75740,32510,153884,81164,87526,82468,290188,32410,198946,254062,
81532,83062,32498,56522,33196,573620,32392,1045336,1913978,80732,199442,497732,240206,39854,32492,194420,
1075952,94568,2445014,341294,872102,548924,1602290,56588,524624,34142,39020,33998,93056,614036,347114,33314,
36020,82676,123440,430058,265790,117146,1657694,82262,173882,118550,34538,119198,118928,83234,75272,824486,
263540,226796,95810,81236,96674,1072712,554492,33716,35222,275042,358292,84692,452900,384554,35492,369968,
41774,56642,18270146,153362,688124,37082,1624888,155062,102274,32578,33694,1246030,32950,195910,117568,886492,
788482,683020,264412,94048,194452,34174,81226,32426,32840,80720,265138,155194,80728,33034,291274,374126,
34802,82202,33902,14584964,32336,717278,32444,467150,552038,33272,35774,80734,549364,57218,32366,81074,
57686,56516,869636,157484,38126,299192,208324,154702,32344,223112,32350,153914,93194,32822,552758,81086,
32396,32728,32296,95266,81688,173308,117580,173146,164992,143452,268528,270472,551620,258014,219128,384374,
154234,425906,161306,36884,32326,81412,81142,890170,57154,82150,33532,81394,345146,32534,102428,80942,
294340,435136,99298,438538,64505488,93394,210658,273136,88780,162004,279166,266008,1043482,81526,85522,195562,
57214,57754,37612,156010,146920,118894,80932,97876,75322,75484,32638,96418,374374,34492,216094,94204,
32800,32404,81760,122836,156496,176620,179536,33034,4669168,6470768,153740,427358,290090,57092,256466,153524,
80786,32600,231998,154198,34246,377450,186226,291976,119212,33010,163444,32866,566170,291490,154600,195784,
180472,272308,292714,35908,274102,262600,81574,209518,57118,158270,207950,154490,32572,57016,8219534,32434,
86066,83528,893042,1584938,82988,154052,32642,145106,32672,154538,428804,57692,117242,6280802,32708,389024,
92492,82448,58232,324344,1794572,443384,553778,330578,154646,175022,354818,84086,33878,412442,181016,95426,
33734,33002,87578,225278,57044,3343742,34472,117674,34364,80774,587162,32996,81008,82178,190388,175508,
160154,32588,210698,74756,32636,283652,172268,171782,-21919834,118322,-95126572,-4543354,-9558772,-8253964,-20341378,-8518456,
-19624042,-20291698,-32097124,-4990582,-8604538,-24718294,-69417658,32548,32584,426614,274612,289858,1312228,2635238,475616,148246,
342160,1590580,92936,80810,120388,351736,319378,57518,119498,87404,34154,708188,1563404,154526,160466,33296,
34622,32386,155632,96472,117220,803308,32626,412870,85864,33346,32530,4654018,102052,199252,360100,33808,
410824,81202,95014,92908,155956,159358,7776868,88348,548320,264766,33214,4364230,229244,81182,83828,32798,
208198,208036,32578,111716,13811192,323642,366002,104570,447650,188338,301154,81770,118004,679316,213998,35222,
406454,299696,93338,258566,36332,34178,118328,398960,199556,82616,33596,118436,32648,1081304,354266,444662,
171230,268646,154058,118760,331294,160534,157432,34942,299074,541264,1472734,34312,353650,33112,445792,86152,
3675262,35578,76366,166828,302932,234406,36982,593734,177076,122098,275692,174802,33718,172552,56746,82084,
171094,145588,156838,34636,32572,214654,84244,81346,3548926,213040,401860,274072,81760,565672,57556,4432936,
259678,117326,143330,172342,288568,59956,58822,32840,81314,32798,85418,529346,314882,1339784,34652,436796,
83654,94700,153728,694424,540706,81394,34456,33160,265966,81032,34408,117310,32530,376726,735464,469918,
33364,160984,196660,311698,426340,153910,263044,36412,756694,33086,153692,32582,74776,150304,33226,209230,
708604,698512,96790,672010,32836,82438,392452,32494,88792,32434,293620,57262,33502,56794,335956,1027858,
154040,32428,80896,33032,32546,344764,154792,75922,35326,35494,93238,253942,265060,376282,2659258,153820,
34846,93022,154358,32678,57692,81242,41146,231718,121048,84190,465694,255298,123532,123700,399418,265948,
118678,269302,103090,86002,284254,155344,737410,172678,663316,96532,108682,80996,102392,264082,32350,439084,
229600,475978,86782,57340,34274,231908,118298,117218,142052,155120,81992,56786,32402,119324,223700,153866,
87518,32576,290620,263026,882098,310822,315736,102086,81230,263426,109486,80434,188158,144742,582616,156910,
92740,40546,106030,38062,81094,99370,81202,95980,61426,86818,172498,193600,257872,38668,56998,81022,
35794,78220,241456,32392,155938,36922,86116,33412,85990,35356,429232,263992,39196,120604,84478,174928,
33052,36220,56656,268204,33436,118552,81526,119632,33022,116452,61948,186700,33652,123250,36292,33076,
38398,83236,175900,209380,258142,171850,653116,163768,36778,1002226,81076,498712,118390,302536,156154,60184,
34282,212206,35416,35788,208156,159016,76546,95914,33934,208804,95116,367384,161014,58132,156316,35014,
126598,34066,125470,295636,249628,32998,33220,122968,266746,174280,427774,35410,34534,264802,212530,39370,
86224,36658,90040,34246,122764,278446,158368,95806,159502,91084,38380,112888,154372,481216,178168,36022,
79678,510448,94024,81634,32566,35734,33214,34084,81148,265936,144100,92686,58726,34276,33520,83092,
84910,60274,147808,85720,122158,85900,88060,37318,122116,120334,35110,104716,83506,80932,36382,34708,
82714,75412,40006,37894,32962,33112,100414,454342,155452,294904,32446,204850,154612,213322,118498,38182,
36940,40702,34438,33814,265648,35128,86764,35974,255442,34894,211558,127462,33682,432688,407686,118174,
151696,84172,60652,118984,87448,159070,35518,171544,37102,87034,85342,41458,277600,164038,274684,306802,
35716,37750,184648,34042,296050,32908,89032,39244,254974,216928,33466,32836,61318,81508,36004,37084,
32590,41770,229780,86800,59698,58222,57250,95428,986674,417136,489856,93308,147524,157636,80902,81008,
212776,249988,56762,155200,345712,82516,214204,32440,32842,95446,32404,33256,32464,292954,33250,936688,
81166,358564,1320790,81850,159304,172874,34904,85970,339140,86888,352796,257090,32510,430922,33878,88940,
159896,82568,57686,170858,93638,272162,268760,1451522,273620,38180,82162,80866,734428,1082402,33416,32438,
37874,437236,243790,32426,208598,83102,93284,406292,362552,32552,105848,444308,148978,33688,231598,33178,
243118,58924,427268,428726,32378,33332,154082,32464,1040840,208456,262994,56672,32422,80986,153724,155884,
81076,522112,32468,74876,688334,32810,59396,37478,424856,114334,318394,36970,34684,263314,1139086,1048744,
81628,37204,210376,268174,32446,371908,467110,267292,265858,172162,39538,344536,39742,174376,57706,119494,
36100,500482,265258,167248,2765140,164008,438436,168706,90712,843166,560374,97246,687268,713710,36250,1123786,
90388,87310,85852,884050,42046,38782,38818,1460494,57382,97864,103804,86338,82900,170380,3775264,306244,
41806,1576648,34408,34346,339092,81008,56738,80972,81836,290176,405394,149926,33812,81248,154634,35348,
36746,146768,33134,160682,84668,95696,82868,33992,34538,145958,263714,33206,259304,82454,211496,32984,
33692,163112,37754,326192,156470,81140,280994,40094,158036,32822,214916,334052,84452,32552,315086,87368,
56636,172310,144824,38804,464612,102158,148184,87674,212954,34100,208256,81752,33314,60110,81536,34262,
154148,74888,95210,144278,59570,880394,1325138,87998,323720,264848,83048,376916,120698,157064,33458,33260,
33332,209552,75428,59282,83372,58328,33056,102644,90914,154526,37322,164408,89132,94454,163436,156740,
32498,82400,155768,33242,125072,34190,56762,34946,376748,34718,1336940,771722,63404,34700,105560,82274,
89954,56924,82238,56906,204542,33704,117544,470830,33158,263954,32560,35026,81118,81280,353518,32626,
33220,431380,117332,620878,147076,121156,57514,265732,36796,265894,158218,89476,36286,93202,168748,206968,
84616,96916,264274,173218,33406,146266,98266,157408,435508,34168,57352,6030646,279322,126718,83698,840226,
662848,87532,289858,152536,293596,678508,32854,180412,11053942,82978,159028,91906,2670622,573856,36274,97456,
33802,168694,97294,39202,58594,675592,880564,399274,91096,104044,252664,38716,63004,38002,238882,85192,
87046,208762,142114,154382,32566,81490,34552,98582,584804,96908,166502,35798,330464,98786,85394,148268,
81722,41846,480566,164558,173738,164948,100958,3875168,37958,415118,343154,34052,107042,92792,165308,736862,
265322,45542,552134,88382,121646,44066,372674,292766,238226,263944,32500,264104,81224,147998,74972,81160,
2231404,33802,93586,82258,551410,32404,34744,491722,145042,118798,186926,247190,154426,2635130,826148,438388,
1229938,938674,607186,535642,1080172,60874,689788,480286,1655818,38194,40762,84140,470960,513116,59314,176758,
550672,32638,32558,161576,294242,172354,153850,264172,80986,123376,533116,32366,673382,81496,33104,251714,
360254,677024,171980,32780,32420,32564,452006,144980,85958,32492,84878,82268,157322,696140,35498,41114,
117872,315350,551150,82718,81044,147730,75014,1598476,431128,254722,800462,43790,108554,1971824,169796,397688,
316082,357878,12770384,91190,88328,350426,1564940,34970,216470,40574,1061300,682634,1922150,168446,534236,36734,
963128,155282,194276,149378,196796,323150,747554,215066,45338,752510,1056098,435170,729506,811982,253334,202262,
93458,166142,32398,377650,33004,380566,33284,32804,250436,209186,32408,425582,33752,926138,944666,82358,
278252,32398,34708,33460,81178,197746,84562,57298,264724,153916,75244,841750,33370,5666278,82526,118714,
185890,291910,81472,335080,117850,35002,1092838,60922,119146,74980,93416,153446,155450,209044,32878,
// 
40610,283022,82358,84914,180548,4900832,354782,119312,296090,41978,249398,39890,57404,32492,41786,123500,
107282,120122,158228,85868,40934,216488,1522160,58052,44126,33416,38204,82736,37106,88910,164762,36134,
33356,485810,1598462,123578,144800,153578,32498,88676,57944,104708,87326,495560,275318,35108,37766,244460,
43238,172772,534602,94994,156824,437408,4832468,395684,474506,183662,1925048,32420,433034,84248,752336,211850,
157304,33122,127304,157472,84806,34730,87542,59834,91610,214892,158552,164276,35642,119150,34346,59402,
32462,85058,356354,97172,77636,443240,467162,58538,58268,161360,56972,98552,104042,99794,298406,176780,
32708,4326374,267272,35210,572750,32930,33442,32578,735082,32404,81448,211666,32948,32408,32446,250210,
173926,32414,32396,56822,32456,57074,249428,32410,330986,33434,2444822,320746,550636,857788,33880,679912,
117430,210166,590278,93190,32872,32810,166712,82904,81860,32948,32444,32720,84560,630302,75068,81050,
36500,118058,250856,32674,919804,85324,34174,35110,320728,81238,35806,93316,1254160,863896,201172,123490,
40654,78580,1683742,513292,210052,110020,181552,33868,94222,33430,101974,105970,253660,86476,3132478,42250,
297976,160966,449500,85018,100486,40690,39142,987304,141214,33706,35362,33340,82102,122098,38956,266296,
57718,214762,38578,130780,1129756,36850,609502,40582,270292,245476,1242490,35860,890140,269806,146344,1667758,
65710,1634656,1058260,84190,300424,94306,153976,153958,316660,737230,469090,35164,794362,168850,591886,34852,
38098,163696,35266,453244,163210,1282846,183460,36820,66214,42562,139756,2681014,169996,199876,1998856,2028520,
167566,45550,41998,83236,277780,447844,57574,355690,61822,777352,118210,204034,82738,34492,176206,263908,
38908,57196,430384,81166,495958,454648,107626,61678,36526,179950,249256,87106,60058,50890,94450,59032,
61030,356026,88474,103294,461668,33358,225454,937768,80984,148228,57202,192886,33256,267706,81692,32548,
192326,162716,94298,302468,164336,41354,161504,175316,119804,173678,765806,35276,10043096,82796,159746,292262,
74924,99932,367496,36698,154292,962942,766166,40982,273848,82958,82652,63926,265118,17629556,367352,92264,
62414,58616,92318,101186,34754,33836,1394162,36572,92786,418622,279842,86468,211424,34766,428396,35252,
86738,356414,35054,216932,383486,1264604,1038974,57034,148226,102308,119126,174236,56788,118036,81748,33202,
704114,570788,32834,682082,230420,158282,217912,82204,157550,35978,57086,252878,95588,29641604,154310,174452,
265334,83912,173282,279914,429116,422006,83372,81194,35918,93320,36266,81428,353732,82490,877694,268736,
1528448,83624,896108,33508,58618,266788,155956,347854,32558,33032,379892,57128,32468,32680,537388,93994,
263710,120098,32462,35066,381392,75926,154304,118304,58916,33452,189614,57314,431288,1390498,32506,81878,
81590,32644,117596,154028,32576,155270,145190,153592,32434,161822,32584,427642,229868,144968,32624,32432,
93302,32450,317758,33076,81832,75250,33736,655642,57052,272362,118768,1080904,148888,418360,32566,149050,
569146,267340,172262,217352,32846,154018,56918,264824,81332,32548,117574,34702,81610,75100,1336184,33026,
32462,154174,32522,81722,58246,267328,351892,94048,83296,32842,470476,210196,264248,32704,208706,209192,
450206,141182,120812,308294,35204,1297508,32440,247790,290944,34100,81170,82286,81044,75460,36436,43222,
459448,263428,81916,34546,34024,57262,274606,435634,251818,34360,211480,885184,161584,85534,87154,154240,
196936,95044,92680,157966,34114,162718,705346,154402,209860,38290,35446,82258,81556,82348,210406,57316,
35140,208888,146392,144796,118744,58702,85750,82528,599146,148558,32440,155860,87964,365152,33556,93194,
117914,32612,32576,32480,573394,675470,93254,233566,32464,612116,172934,290906,81070,154474,653920,272570,
154580,156578,414752,439934,140282,1306592,470318,33124,32962,291820,32626,154334,1531360,57026,154714,385486,
588586,138298,117862,82186,972646,165416,32684,84038,263570,156326,155516,251380,155110,551036,81452,81676,
58120,887968,482434,143656,32570,162902,32462,34148,254402,155834,160904,117566,36494,703880,196784,476594,
58142,57838,32668,82456,5089300,94666,429532,573808,514240,1901624,265262,8508986,166226,33938,58184,843404,
700880,35522,95408,33998,328712,35414,95732,97514,32930,1060358,32984,56764,457736,81650,118252,32986,
81566,102638,676898,1644280,299410,35374,264850,154258,57064,81088,9058210,83878,746152,33826,445252,32560,
209986,33100,3434920,488716,491218,8021830,33412,4241608,360088,543868,742354,2051062,984130,32890,81518,263714,
32626,154120,747928,82570,87358,149242,430978,164156,302942,83666,33314,84908,81668,408782,34238,265898,
33854,118334,95162,96944,33436,56842,243010,75058,492284,34850,247678,83660,2062958,439802,445514,510134,
1713038,155912,1605758,79766,355802,275936,349484,49154,37916,4478810,34154,163022,97172,162026,37790,4874594,
1099706,545126,39398,768740,37340,122174,260510,298588,171982,168664,104644,408208,43642,167638,77446,174142,
170902,299326,124204,155866,467986,310414,484492,961276,60094,34564,171202,1050898,1805134,225364,81922,203494,
37252,98734,41446,103618,128314,300046,144028,125878,174604,43006,36382,35668,688144,320134,754888,200062,
677812,220828,1644268,303418,591322,59932,151642,743278,45658,91174,38314,32572,58546,42214,49342,298372,
133426,957604,175468,282712,99622,1080022,33274,166828,175954,165178,154354,130846,57412,258718,81184,174766,
437044,383728,92794,42418,45118,34066,81454,207350608,4022752,62254,41554,33304,218074,509296,235162,82966,
45586,86476,99244,328852,156946,158104,50338,34726,46462,279418,42454,99784,81724,270346,50206,160834,
260842,174334,4644886,178492,38596,149072,1598338,81208,186706,154972,267184,569636,33284,34382,56792,32512,
343592,154130,57104,81878,144152,119318,155156,172454,122930,677606,379490,446786,32552,165542,209534,674690,
541966,348958,59626,81832,162442,58564,120874,157396,58600,187456,266044,83362,125830,550486,1137604,85180,
57844,33058,294176,255044,32594,32924,190096,32824,2118814,174196,292480,353332,33964,417392,32744,32912,
33074,240488,103396,56794,118924,95494,364264,158632,58468,292174,35548,357772,33484,434842,165316,174886,
118708,84506,117986,1197836,33146,56854,35384,292952,674678,172004,7762988,6623318,2100602,81280,254924,301124,
32638,32620,32782,81682,407534,32606,677588,118102,264404,154864,118126,33832,446416,94228,32554,56846,
190496,33124,35158,35428,881116,57748,215044,86182,308680,355108,35314,33988,314224,166282,34150,32638,
35782,98278,682684,210074,439196,38894,214304,75302,218984,83714,209588,433364,36842,224468,35078,84002,
103058,173966,211208,173156,34268,1637672,155642,34574,299764,83686,93808,255746,81326,32780,154586,81650,
157070,33404,1652276,1099666,33850,76066,120898,243164,33406,32668,32524,56816,32900,34264,33616,88492,
38242,122338,82462,84406,418648,149284,178564,84136,2459002,498316,360208,36748,33538,158116,302674,233362,
96472,182254,156496,1558198,174021376,430924,243082,34138,34282,87304,364582,292738,297796,83308,102964,105286,
37558,2503714,262642,60958,117976,2403112,99946,122662,2639308,64954,89842,623434,255838,33106,92758,48658,
1073416,81634,148216,45802,277384,258754,112906,266656,187354,39154,661126,160624,123148,95908,498988,6967192,
38236,34552,527878,8206168,196816,33862,299848,100606,35398,65818,86998,34996,262198,88132,57200,33392,
362212,95830,86320,33868,832924,120862,91690,85060,38422,83116,39958,212518,398692,3307636,96316,1704052,
92458,36898,38566,120214,333484,119836,33266,32798,141428,349676,83348,81944,32530,36070,81538,102496,
147022,433348,515848,32956,263894,428728,353452,143650,82804,223592,33494,34130,33734,34616,32938,75292,
32822,33272,189578,88796,58250,173240,118312,364174,117988,1959448,57964,56906,75572,86854,554332,34690,
268906,82318,587638,273442,155126,297934,82612,416458,32506,90268,33496,2519000,32816,121148,511982,45686,
1641518,293606,262388,956216,35000,276110,148792,411298,84274,261916,81898,475936,57334,166606,93982,29430034,
57064,83608,163966,216304,33010,274732,282562,154906,349090,162790,35446,269548,34204,474478,33334,81502,
76774,35980,97870,423340,32584,83248,32596,163048,149440,175408,439162,154472,154310,210038,33508,87466,
458842,118138,57124,77590,32746,87160,269788,33034,84334,265252,107068,1141912,271570,264766,37486,93448,
84496,32872,36886,159790,33466,156304,279262,84388,103762,284692,570700,105502,59230,57430,34696,75970,
125146,378244,85468,379498,56836,457138,36652,34372,37666,332050,148528,593824,103468,37918,58564,33148,
711220,34750,493834,158062,36994,83542,38098,35326,948946,173452,462082,2539894,34858,415948,686854,122188,
277402,43930,487354,1359886,81760,374332,161572,1887736,157900,294142,103672,61228,32662,239266,58204,156766,
82354,630274,42022,12981604,82732,83632,292468,33322,57916,155036,117902,106954,634366,251134,37918,105946,
215998,168514,266464,34318,57922,34162,388996,33676,189898,3470104,156142,1760104,37234,39274,265006,1145692,
127474,36748,57238,675352,32528,85742,33542,342890,148628,1397654,587000,267110,155114,155168,894050,118520,
57422,33380,696842,154330,157840,507866,56834,467504,33398,157108,32878,1470442,33598,75718,83722,154354,
33538,525358,34984,154408,83020,414524,266618,32720,76046,33224,33386,141674,431372,156296,413624,142160,
349886,436232,265160,36146,155162,220556,151178,255782,347456,33446,343634,118018,36322,81352,56932,33046,
2533408,4019266,304336,186794,33160,32488,265480,32774,32858,264182,32698,319054,157234,8034592,655006,97466,
81218,1634726,32614,33596,454364,93908,33118,210364,34042,34258,232438,295522,290500,103486,75694,38788,
85444,123484,34582,2084488,351250,42658,179140,34190,524102,81382,264170,381962,292154,32900,232328,81334,
82754,154574,81260,3392756,437134,102604,81682,82024,93622,32836,156004,32558,245660,88258,81616,198082,
233164,58312,38710,304120,339112,524740,119128,1358122,156352,84910,121168,11647498,162076,101380,33484,1192060,
2807128,478450,34552,144244,256666,32584,475654,48411316,120370,1053670,221662,155866,159916,36004,553088,93614,
36308,32954,429158,639676,94322,32588,264238,32944,810592,32642,1540148,265532,1215712,154696,692158,33436,
121348,154372,57052,1051474,613642,93970,166774,33052,33382,33340,348070,83578,508486,148294,3539992,56980,
82912,578326,34570,224380,157826,123764,1160822,198608,7173128,102692,149144,35096,3645254,345326,168410,281822,
46670,182090,18248756,80006,100658,579242,10059986,81334,82522,82576,32992,293446,32552,339770,57658,910672,
280510,200788,81286,210082,177532,97324,58792,150970,32524,107374,251572,47254,100084,222082,974518,123352,
76612,59638,84850,1366396,279214,89836,37858,47122,478474,93820,33442,60178,472090,754522,41038,306646,
814606,5469532,2495212,34132,182554,88108,34744,35554,557698,164122,38914,208564,127348,49570,202966,170284,
313450,116284,162088,152458,59746,486250,151816,559150,298006,333742,87064,37246,33250,161602,1048162,682594,
112066,383152,45598,719368,39508,82870,1377088,4014490,404746,85192,343852,553738,353410,32776,163600,35158,
33262,289726,607642,323278,464686,229948,302056,425266,191986,160078,81448,59548,107638,39382,1075120,88522,
84976,594142,82708,402106,39118,85732,310846,405304,816460,536074,626110,88162,706660,236866,961216,1022632,
1655710,591370,38518,103972,298102,692800,88360,89386,3868324,91678,3311998,429118,76666,254320,3343768,99484,
94372,218230,771532,391624,34582,894910,89656,104134,127102,824506,435640,35512,183796,249412,1086460,313072,
1305376,117148,320290,3360940,183364,309112,107176,239782,34474,39778,40354,40594,466648,364894,124126,201220,
169378,406588,331054,84418,840688,321820,730798,164092,689980,33934,350494,104026,57226,36670,78070,101860,
328678,37132,14772706,4213204,34996,619072,499372,94858,1021588,767644,40030,115762,223216,489958,82690,124594,
34522,659590,151000,162148,706138,4711048,220786,172942,608452,225916,1354180,693868,81310,74506,60466,201550,
36130,137230,37318,318904,90322,129994,280186,93922,173266,42430,502126,126940,593104,373228,84472,675520,
163156,33064,1176694,89896,229246,528190,684052,625948,33718,43954,2451148,971908,86578,1635154,1395556,1865938,
33826,1343068,492610,321154,582370,198382,326608,39802,61474,45790,360520,239578,460978,176812,34846,35926,
166396,123736,242098,46282,186046,349198,87874,79366,176002,9872998,88702,194260,33802,123028,1295170,82006,
188392,97870,203290,524968,108958,268036,83770,82328,1321006,164650,185656,82678,121054,690610,124294,36964,
264748,264226,216004,37426,33202,32986,164812,1753492,58582,37084,86242,37396,59698,210172,3743662,32710,
144766,211144,243244,85270,347332,81850,32818,58510,90712,120838,284530,115660,68410,277834,82948,41014};
//
// cycle counts
//
unsigned int size8[2833+334+167]={
26,6,18,13,5,1,1,7,10,45,11,4,9,1,12,6,3,1,3,1,4,6,3,10,16,1,1,6,12,5,1,
4,5,1,1,2,4,3,2,2,6,1,1,2,9,1,2,8,41,5,1,33,7,1,1,3,7,2,6,2,1,42,
2,8,6,4,4,2,23,1,59,10,5,2,1,3,3,1,16,10,7,2,3,2,6,1,13,2,180,1,2,5,2,
2,1,2,30,1,2,1,5,1,8,12,8,2,10,2,4,1,2,191,2,2,3,2,1,2,3,17,3,17,3,2,
3,27,2,2,4,4,17,3,3,1,7,6,2,1,1,6,3,3,1,3,3,8,1,1,38,3,2,23,2,3,73,
6,1,3,3,10,4,2,4,1,1,4,1,
//total=1478
2,59,9,10,1,9,4,16,8,3,2,2,3,2,1,3,47,11,2,7,1,1,1,5,14,7,9,1,1,3,14,
10,4,18,4,3,3,2,13,3,2,6,3,21,2,12,3,1,4,6,2,9,2,7,1,6,4,2,1,2,7,1,
3,1,5,3,5,2,2,1,2,3,3,5,13,2,5,31,2,4,6,6,1,2,2,18,1,7,5,2,2,5,1,
2,19,7,3,5,1,4,3,5,1,1,22,19,9,4,9,2,3,2,3,48,2,4,1,2,5,4,2,4,2,1,
1,1,1,1,3,2,4,22,14,22,1,1,129,5,2,4,6,2,3,2,5,3,1,3,1,2,12,3,10,5,4,
3,2,4,2,2,9,5,3,2,12,1,
//total=1091
2,4,3,40,1,2,1,32,27,1,10,2,1,3,3,4,2,1,74,3,6,1,4,9,3,37,2,2,5,4,4,
4,2,10,2,17,2,13,1,2,2,1,3,8,8,6,2,2,2,2,3,154,2,2,5,16,1,4,17,13,1,3,
5,2,10,2,3,32,3,1,6,2,4,5,6,16,1,3,1,7,5,2,3,5,25,1,6,2,9,2,4,4,6,
3,1,2,3,1,11,2,78,58,26,2,1,5,2,2,11,11,3,6,4,2,6,3,1,2,6,1,11,3,2,8,
1,1,3,12,2,1,2,2,127,13,1,1,16,2,3,5,1,8,1,5,1,9,2,8,5,1,247,2,61,1,5,
20,1,6,5,86,2,1,3,3,2,2,10,
//total=1753
5,8,2,2,2,3,2,1,1,2,2,36,27,8,1,1,3,2,5,8,3,13,2,2,8,4,91,2,5,10,8,
6,4,4,3,2,6,3,9,3,2,9,1,2,3,3,40,1,3,3,3,5,2,1,2,3,1,4,15,3,24,8,
26,5,8,1,1,4,19,5,1,5,2,1,123,6,2,5,9,3,1,35,11,2,25,26,1,1,3,3,35,3,4,
10,65,5,6,4,7,3,2,15,8,4,15,25,15,3,2,30,4,2,16,1,2,4,7,1,1,1,5,4,1,10,
2,2,56,2,2,4,9,8,3,8,8,4,1,1,3,2,13,2,3,2,1,1,1,88,83,1,1,2,7,5,8,
5,21,32,44,6,1,2,1,5,9,1,46,
//total=1607
10,9,2,1,10,6,1,2,1,1,1,2,15,11,10,8,1,1,43,3,2,8,2,11,3,4,1,5,9,2,5,
1,1,13,6,3,2,2,1,1,2,5,8,3,7,72,2,3,1,2,7,18,2,2,10,2,3,1,3,1,4,3,
5,4,1,2,2,3,3,3,14,22,19,17,1,24,2,8,2,1,44,13,1,7,15,40,1,1,1,8,2,17,4,
14,6,1,55,1,4,1,3,36,2,4,5,7,1,1,2,8,18,4,1,4,4,1,2,3,2,3,2,1,3,1,
3,4,1,4,1,1,1,39,5,2,10,2,2,5,2,4,2,2,8,3,2,1,62,2,2,2,1,2,1,1,4,
3,150,6,1,6,1,5,1,2,2,11,
//total=1237
1,2,17,1,1,2,3,4,7,1,1,1,2,72,2,5,2,2,10,1,3,2,11,8,1,1,1,6,1,1,2,
2,1,24,4,17,1,1,3,11,14,3,2,3,2,6,6,5,6,3,1,3,1,2,3,3,9,1,30,1,1,3,
4,11,1,4,4,3,26,3,3,6,2,1,2,1,2,5,10,15,2,5,66,3,1,2,37,3,13,1,17,4,1,
2,2,5,4,7,3,2,2,4,3,3,10,11,1,2,1,16,3,7,8,1,2,2,1,3,11,3,1,3,1,1,
10,3,2,8,6,3,9,1,2,14,11,5,1,1,68,1,1,2,110,3,11,2,1,52,9,1,3,12,1,6,3,
1,10,1,3,3,2,6,3,38,1,3,4,
//total=1166
2,58,3,1,13,2,1,2,136,2,1,8,5,2,6,2,95,3,7,2,3,2,18,10,5,1,2,4,5,1,1,
3,7,6,6,6,56,1,3,44,10,3,58,2,2,3,2,2,2,1,74,1,3,2,6,7,2,1,47,1,4,2,
2,5,5,2,2,1,33,27,2,33,11,9,3,2,2,2,3,3,12,1,3,3,225,3,1,3,6,2,1,1,12,
3,1,6,2,5,2,16,1,15,1,2,2,2,126,8,1,2,2,2,2,12,2,3,2,1,2,14,2,2,25,2,
1,1,1,2,9,13,4,11,1,3,2,6,7,2,2,9,2,2,2,4,3,19,1,12,2,1,2,2,3,1,4,
3,9,25,8,34,35,16,6,2,1,2,1,
//total=1734
2,5,4,1,10,1,1,36,3,3,3,10,3,20,2,5,15,2,2,1,13,12,1,10,2,4,2,2,3,2,8,
12,2,2,5,6,25,12,7,11,3,5,1,2,16,1,8,1,3,5,1,6,1,4,1,2,6,19,2,14,1,6,
10,4,8,30,1,4,1,2,4,2,12,59,6,1,5,7,1,2,8,2,3,4,7,3,8,17,2,8,5,2,1,
3,2,2,4,8,2,2,1,45,5,1,10,5,4,2,2,1,4,3,2,3,4,2,2,4,3,8,4,4,4,5,
7,6,4,7,16,10,10,3,2,2,7,7,2,8,7,2,2,1,2,1,10,2,1,4,2,1,2,2,10,45,8,
3,1,1,6,1,4,4,1,3,2,1,
//total=978
1,1,5,8,3,2,1,1,17,2,2,8,2,2,1,3,2,27,54,7,12,8,2,3,8,2,5,4,6,2,13,
2,1,20,2,4,6,1,33,3,1,4,7,2,6,64,3,1,8,5,2,53,1,11,2,5,2,1,2,4,2,1,
2,12,22,8,2,10,17,1,1,4,16,2,11,2,1,1,1,4,8,2,2,2,2,1,1,4,15,15,7,2,1,
6,2,25,2,1,2,6,1,36,1,1,2,5,4,5,5,9,5,2,3,2,2,9,2,1,13,7,2,2,3,87,
1,1,2,1,5,2,4,11,5,2,3,2,2,6,8,2,8,3,2,1,16,2,3,2,25,1,3,4,2,2,16,
14,3,1,3,2,5,1,2,5,4,5,4,
//total=1101
82,47,624,1878,2,1,3,1,4,7,2,5,3,1,1,1,3,2,8,14,3,6,1,36,3,2,16,9,1045,1,9,
2,6,4,2,2,1,13,1,7,40,5,2,5,11,2,3,1,10,2,6,3,15,1,3,4,1,1,3,17,17,2,
3,9,2,31,1,3,13,5,5,8,1,1,2,2,14,17,42,1,1,13,9,3,2,2,2,9,1,2,71,6,5,
9,1,10,5,1,3,2,8,29,2,1,42,14,1,3,6,2,39,1,13,5,1,2,2,14,2,11,19,53,2,39,
2,1,4,10,1,3,1,18,3,1,5,2,1,67,4,14,36,26,4,1,1,2,1,7,6,6,2,3,4,4,8,
4,8,32,1,2,2,6,1,2,3,6,3,
//total=4958
1,37,12,2,4,16,4,19,34,5,2,2,12,3,13,1,5,1,4,1,2,92,2,7,2,8,3,6,3,9,2,
13,2,1,4,1,2,12,1,10,2,60,2,8,5,2,1,2,3,6,2,2,3,19,4,115,2,2,1,2,4,4,
2,2,9,3,1,1,2,35,4,5,1,1,1,4,18,28,1,4,3,8,23,2,16,10,2,1,1,4,7,44,2,
10,3,2,11,1,1,1,2,7,2,2,2,1,2,1,5,3,2,5,2,11,33,2,3,3,10,5,1,1,1,1,
3,15,3,1,2,42,4,3,17,2,4,3,5,2,4,299,3,89,1,4,2,3,8,16,24,4,2,73,2,7,2,
1,4,2,2,4,2,1,4,5,4,13,
//total=1683
1,15,3,1,2,2,2,23,4,1,30,3,7,3,7,26,1,2,1,4,4,17,3,2,2,5,5,4,1,6,7,
14,2,13,20,115,43,2,108,4,2,2,2,5,15,2,2,2,20,2,1,5,3,3,3,8,1,22,10,4,4,1,
15,6,1,7,22,2,9,4,4,2,1,2,6,2,1,1,7,4,31,3,3,56,2,2,4,6,13,118,3,2,6,
2,14,8,1,25,7,1,1,1,3,6,1,1,2,3,8,1,9,47,2,2,2,2,1,5,8,3,7,2,9,13,
1,20,19,2,13,2,2,3,9,1,25,8,1,3,12,4,1,3,20,3,1,4,12,1,3,189,2,12,2,4,3,
5,3,2,2,6,8,2,3,1,22,3,2,
//total=1620
3,35,6,1,1,6,3,8,2,4,2,61,2,1,5,4,3,1,2,2,7,3,1,9,2,5,8,6,3,2,3,
5,2,3,1,2,3,6,2,2,4,4,19,3,6,2,61,2,2,3,6,2,70,2,3,19,2,1,2,3,2,1,
3,2,7,37,1,2,2,1,1,3,177,58,2,1,2,1,2,2,2,8,6,2,10,1,3,4,9,11,3,1,1,
1,10,2,10,3,11,4,1,17,3,2,9,11,7,3,13,3,17,2,2,1,6,2,7,1,3,3,16,2,1,3,
2,2,1,12,12,5,2,2,4,1,1,2,5,1,15,2,2,19,1,22,10,1,2,1,3,8,4,11,3,1,33,
4,2,4,6,2,4,10,8,32,2,5,3,
//total=1259
5,2,3,6,4,1,1,2,109,3,2,1,1,7,61,2,11,3,1,1,80,9,4,4,3,4,2,1,2,6,4,
3,2,13,2,1,2,3,5,5,3,5,4,1,21,29,1,2,6,2,1,6,3,3,8,15,10,2,1,2,3,7,
2,4,3,10,37,3,6,3,1,3,2,14,6,2,26,1,13,56,3,5,6,1,4,1,1,9,12,31,43,35,3,
1,3,5,19,6,1,2,1,4,1,14,50,6,1,2,2,46,5,3,2,5,23,35,8,2,1,1,3,5,3,17,
7,3,42,1,3,4,3,2,9,25,6,2,3,701,5,1,2,1,11,5,16,18,2,1,4,1,2,7,3,2,5,
1,8,13,4,131,19,4,7,4,9,15,
//total=2251
2,1,11,2,3,4,2,10,1,1,13,2,1,2,4,1,14,4,3,280,16,1,1,1,2,13,34,2,8,3,1,
8,1,21,2,11,4,4,3,1,2,1,14,9,1,2,1,2,21,2,2,3,1,1,2,5,33,8,3,2,1,4,
5,1,2,2,6,5,41,1,4,22,6,2,3,109,2,1,1,6,4,57,3,2,2,4,6,3,1,4,2,9,1,
7,4,1,3,11,9,2,1,42,3,21,4,3,3,3,3,5,2,13,3,3,3,2,1,97,2,1,37,1,2,2,
3,2,6,2,9,3,54,6,9,2,1,29,1,2,3,8,7,1,18,3,1,6,2,2,26,1,1,2,12,2,7,
19,1,1,2,3,1,1,2,10,1,3,2,
//total=1506
2,2,4,5,2,32,2,7,1,5,3,44,10,5,2,3,1,3,78,36,2,3,1,6,62,2,17,2,22,4,3,
58,2,1,2,3,5,2,1,1,8,8,3,3,2,2,1,2,2,1,4,38,2,2,1,1,1,69,2,7,5,2,
40,29,1,1,622,3,3,13,1,23,3,28,124,13,4,1,224,1,17,8,4,27,131,2,1,1,19,1,1,5,18,
1,1,97,3,2,3,2,3,2,1,2,6,1,2,36,17,1,1,3,1,2,1,3,2,2,9,2,1,24,1,9,
2,1,14,2,1,2,3,2,4,1,2,4,3,1,2,2,3,5,17,4,8,2,3,5,2,2,2,4,4,10,1,
45,10,3,1,3,3,8,7,2,4,1,7,
//total=2434
1,1,4,21,4,19,4,27,1,3,1,6,2,5,2,1,2,1,2,4,3,4,1,4,5,1,2,2,15,9,53,
21,1,2,6,1,2,2,4,4,1,1,3,2,4,5,7,4,3,20,2,5,4,28,5,1,2,2,2,3,15,2,
2,2,1,1,1,1,2,19,6,2,4,3,4,2,2,2,1,3,12,19,37,2,3,10,6,2,1,7,2,2,7,
2,10,3,1,7,2,1,4,4,3,1,5,4,2,1,2,5,1,1,2,2,152,2,9,2,3,2,3,4,13,17,
15,2,1,2,1,367,1,63,2,7,7,16,1,1,2,2,4,22,4,1,3,1,4,2,2,2,33,43,1,10,1,
18,2,9,1,5,5,4,1,2,3,8,
//total=1493
2,2,1050,2,31,13,6,6,24,12,3,1,2,4,6,8,78,43,9,5,5,4,4,2,119,7,5,2,12,2,3,
27,1,2,1,25,1,7,13,2,1,1,8,8,4,2,9,3,3,12,2,3,1,4,7,3,2,6,1,7,6,3,
8,2,2,7,23,3,4,6,3,46,9,2,14,2,1,4,2,3,7,19,4,2,3,11,3,2,13,2,2,6,2,
1,2,13,4,3,1,6,2,5,2,2,2,2,2,2,2,2,22,5,3,1,10,12,9,3,2,2,5,22,2,31,
1,7,3,3,1124,1,26,3,1,1,8,9,1,6,22,1,14,9,2,2,7,16,3,1,41,13,2,40,2,1,4,
1,1,1,6,5,1,1,1,2,1,3,4,
//total=3447
4,3,7,1,3,3,2,2,5,2,28,6,2,3,5,2,4,6,9,3,3,2,74,4,10,4,4,1,20,1,2,
3,2,1,36,13,2,1,6,9,8,2,1,1,2,62,17,3,5,12,2,9,3,1,1,6,12,3,1,3,8,4,
41,10,2,1,19,3,2,1,1,71,2,1,3,2,3,2,3,10,27,4,3,6,1,26,45,2,4,13,5,1,4,
1,10,3,20,1,2,2,13,4,21,2,7,14,2,1,2,3,225,2,2,1,2,1,18,21,3,4,2,9,6,5,
1,1,1,2,6,7,58,6,3,106,2,2,8,1,64,1,3,34,2,4,11,2,1,2,12,3,4,3,6,2,1,
23,1,1,3,40,4,11,13,1,11,3,2,
//total=1663
102,6,2,3,6,1,3,10,14,133,1,5,1,1,55,1,4,4,6,2,27,5,5,4,12,2,2,1,5,2,1,
2,6,16,3,1,3,5,3,1,2,8,1,1,8,1,1,1,4,50,5,1,2,2,3,3,8,4,1,1,1,7,
6,2,2,5,13,8,18,1,2,2,3,27,2,7,13,4,2,1,28,110,1,5,4,1,16,18,4,7,5,15,4,
1,7,1,2,4,3,1,1,6,2,18,21,3,8,4,1,3,2,81,2,22,6,8,1,4,5,2,6,5,2,7,
1,6,11,37,3,91,2,25,15,2,4,12,22,8,1,3,3,5,3,1,3,17,2,1,5,1,4,7,2,33,5,
1,2,3,3,24,19,5,2,281,1,40};
//total=1872