0 1
1 2
2 10
3 49
4 272
5 1617
6 10082
7 65101
8 431635
9 2921557
10 20104828
11 140240820
12 989366180
13 7046832503
14 50604822586
15 365995915453
16 2663552184585
17 19490777248544
18 143322830835474
19 1058514890796268
20 7848460747315854
21 58400364116985559
22 435963301942052908
23 3264116773474583051
24 24505079796761398382
25 184428205963064286035
26 1391221523445230857222
27 10516933452035299607789
28 79659931647463758076044
29 604490653390253820002888
30 4594993569248003222285768
31 34984673744124042153369312
32 266762512530246371711820030
33 2036977473245234552632014273
34 15574926497602556412284317406
35 119237023735190177919381786196
36 913926622355226011113224910518
37 7012918625280097935587287824327
38 53870117735606509043293508232356
39 414223807849792617962509197326991
40 3188146873941223153119000283885627
41 24560513396597827808732338082330153
42 189371050658910767300325237838149050
43 1461333190943420619835611892844081497
44 11285689494011906214457480987477463324
45 87223779199074930693640637197284245407
46 674614098526235593021458048891614314208
47 5221271819662301050484157575479462439269
48 40437571718806025504713945614819344952326
49 313379058493013682533152060148720491312524
50 2430076689195946439312519903281146171116630
51 18854920578686660671676898404756976044041548
52 146377514695406610744499559839792384105789202
53 1136998081322020791928163510419543827926574659
54 8836333024321252213340172183616901334751638612
55 68707343024740222301456459627265562385405574861
56 534496868760203660680909342365866731633396694385
57 4159974945117154721857306654414948352124573290983
58 32391629173968801267501161747507279388527803040692
59 252327590800077072807647801391368239409797683130133
60 1966437918261612924417740187302495079250137325229864
61 15331098595963793165169223889201744805885212556249038
62 119574377820677716790141528261979594853669111510246352
63 932973590412939584938691629189533292571055759163248368
64 7282185617860880158054010493313256693056914652655768274
65 56860458599850753146220729573508400715217753030346963419
66 444130359760581891429586939037724166432493168657890178602
67 3470224226035487354552494587105610366741157623900878200151
68 27123595980700101691674941988258067305526870419385325876342
69 212068184690217355582415501706480107427715751823579680505346
70 1658587315031804560225501190848759323583096930513448774253966
71 12975734231954949302160835715412116208586277167219161527070187
72 101543632673589217852979285996492387287665660980476691759876080
73 794871859040622312259354254980402726049693225104021075002065550
74 6223889591229304487650943427229333294342942818657201914628567204
75 48746536510344210291044030885083099926385078164497411494905959063
76 381891238694321398438185333046224645074209636955274226660115616174
77 2992586502983897097281530281209529286366018628414713988724131002847
78 23456433104978333024796923267360501723765448683465969220932186185112
79 183900425583081414911402273636828756483819831519784871118880011302718
80 1442136485850433839585563215511678176985884756573116033578601235824262
81 11311763720979014533938983756622226188456675084423040699088158164109374
82 88746691352440797998450622639703155719418344433137938404224498914967528
83 696417289980268327500786874664007360882236833050819029591185797186661781
84 5466132751652745934524888289697579583140845076170700727884547460514308752
85 42912307509248702172378353799054555352116872142141222587880841959440878159
86 336955468701675141054475594685365764296186616691971759820379160295820095952
87 2646366891686007516273385849618272755499623344561366379270044364085767852619
88 20787991501389328560070425050593195468338448121676384012484531385855504654212
89 163327017113107931203361493663158197580987878967752930895695201567323014056299
90 1283467011672057094530233242275471048816055846875920555667435869544743135177256
91 10087668183030023557107137205940873060679614243569597614319951732167991867101714
92 79300246805239414906218308536667569556757690712821582224748590381466297590107230
93 623496892474373622784081052730816533644251473009363042747733751233308459660574476
94 4903073859809321998622177944459345551374627964987910534285659131062507664400697730
95 38563407423896221486385892126530401417995997285163586062493043037600164865138123029
96 303356757092718355347221328849526411730216006721605889485699599048008494259765690091
97 2386721708298636441086673335255068129315690542994341342356122514977455530311349481656
98 18780982461443630891402456076704071595264806613262526238822353785654032949133521243778
99 147809335187864772869055295144583651417111545169650980621227596269347986152048712755258
100 1163459079466990855242282175478636354059823083845381046440525630605636900862393131591842
101 9159352128902723487920577719759843539632421661073623068187436068933819598895978380241549
102 72117643869193123955615066903370678455259766001238339852424977044843429405134300261508270
103 567910907416593639657578010206181828609574283797794626637441030194504293446766456627538161
104 4472801315449678569254473893762096070297079373049747124305223394934128550277343355396059262
105 35232102850009180592731635252235038567782724689787417762355968000111680769202484917213802131
106 277559413582574959252069452680417172854171935491557901808250737816583246922989096263915209818
107 2186908960004395022810986483155454900323418269359890214497298587119797203582042236246083240562
108 17233033485742638249819796769525517941610067764433610716830298287220757865485099538761252834776
109 135815086037752081927099935289551196898291447395956538067246159068300855902957118770927960769257
110 1070504614252445845412429975042552090948018911848977512432425153512663072153737139900319538837072
111 8438832108208203268987426192926850817770593110600734226044472517837591934271999899303329536997018
112 66531677164645694620552823438533101268653981585447127688939552296052831991749183552636707206603750
113 524597229680194082709291281557312004211482655819301181953780801728368932397626867177335491289994406
114 4136890345963501356873476707945758493398052403110047727477525567149485558946020528168808119070021118
115 32626586875749121776839244251367848567681899411605485689791327559512445638323353988939028194848937611
116 257346366673006887537262259810119828248430037845135601564020509650992271053249058754316441963864307114
117 2030076332764715165592357394449577661975692003639897622397137584805890465634059879785101386150711782632
118 16015990889484319118370777908734643941707334169829336008100278861050189274410157521054250007401295577928
119 126369301415141346511754137681696010019307467122822035177965843061395604600790617905254832034938210026325
120 997183103707464797129304021085647282559566769621106954622179231927454772345880882672425893040418336784725
121 7869606918695492667933478350195952113794831011813906125083651036682558511419126240805558027076557821853340
122 62111960519957008976164806598295074297929481940689433288503035633962437824794602714494471913011201585963134
123 490276173054159817318465890169750098267739361158951269678924753138030123002199640964384653626075747108640132
124 3870338863015886168789843095493495053756363500787750570784338024054751006211896279098959556630206769024632858
125 30556187458776639147704638522443298422568756427040382490415677294148670698598422883677287369160971494641587240
126 241262956958298744672632145722366742381632748786656963694771266749485251497877420576240102655315084256185701958
127 1905121957510471360902257553239252473787086858395948169615457046584081419359220489654659038767062546357213788602
128 15045095177715066684587685427702673729746388913188122103631534031111626069735173949819713250287046881047702835992
129 118824637249945401651292378046287977643125544114220194791405926521000659835619596331861603425266933846594324596046
130 938548780321074734300703715939552056910985876501601323312097957903014233261185143095505299951765978818818704979090
131 7413877486451600043908635737504222978316314510398580495146135591903850118451479997784614696553216753116960384922101
132 58569509226850529229207283603464780990604407344890526734301375124734190548111213684781895470215953895913196491230802
133 462737636254397687971006835292673851628770875904328488830741245953287084890696038426642642091558148005790523955051112
134 3656238932735615108617538105489914066485544436717948256234758810807341677665881785029815598488376741063234267281632564
135 28891512590118873339944269648660357113276247182830932606749879402299893437724213724075100448701595575493518377560232825
136 228318670737101975749900502398303889245600574033309378078448468915843205861341179301100916307219538085339652751323077558
137 1804460979648562457402806206972850978879745333539570923040658789984003392433958649648949370150298798606140892784832529281
138 14262247778859937194295008254910244755163260740383718159540843834754422262793821066844572130365075948205849915663430538142
139 112735936947085114540080667007126514315132976680669135766057936892851251010948643123856471272852733863600682136749990030864
140 891189816139550625023945050317944223307426487831242977124744516732133903247909119452505981317964933884633682645953148407462
141 7045486913818135106701212346612652578733049539349422350105695903305746248158961606604681735617772788498648154075414403012121
142 55703733858643189007784679346330179873417500348834997626077703042773510900423274571216311628062560771306791226869625385985338
143 440442931593038623948325355999691959721752454645302484334128702089977333447228869310896841917509472293017320270683386427394931
144 3482784316713481638899009440719867748768518487111366939566082825932829748155646311009217890729274660132432729638248517623982396
145 27541949525383123782811539792811389270879307514711099911824474981239247165280535640668996329603693737204094768206887454287877538
146 217817872464945878805871781862968655150338457370230093132206856621526793633681309019640881083045065149315228440328546401366816788
147 1722751605449144888581449299726489658184779729267904229383219738067726907803468804173125241348919460123650668724933311489978277437
148 13626418505950470266890767956783214384676554122696720538796253091748964078161256253990732695745347338451358207513436517047534680608
149 107787969364858626193901368307996431295517357097902130261685800111308013687999634139281751326525426913240247779141948043349132285861
150 852683719932785326422541593711997178471009661024790765099467257153276529752584613414048805910430002473688122855061589068119336623740
151 6745814283472998678136435410712556659393308214111780488282568568635093612145114466139683781967901448577701658610799243998529563633251
152 53371467058804385948194168934941220389098933195914064655082350775626995604812194188410401704141236483736332202863868686270291833340364
153 422291053876166721609831309366057566009219244579667435960720018402578850536491423627143792545908021549535465196257111437302760198286918
154 3341505948473025178714622795511035032578967809289849900513448166476045797273286633847589051069089394386036884849286732014058203053751498
155 26442338283959719064235661973353216271023288658646858011062215433655217627337316100254488897352914384149060108030308976562996566153337922
156 209259116303365042101391501214599144029796485668775020535611335805693554888610263778558999600827743777177059308202477452150455491484128870
157 1656134048458366690256277884146324361936864335208603552000745404023331835662779136129993614117497102018167474222656999924914290884999153580
158 13107890890562112177764206041990303976127984691209648110331199677453721571716856122433070196427028994188005675151474180354303590575932417182
159 103751898515320143606897309199620363422220279187437703085375432038512558423764120016978526193719309672699277882007675175725105522887658155805
160 821267934446672579467970589962889106465080317395044857827430176399301664729713505500652753859064544920175780912449593350703047834689094953858
161 6501281072934795417782246571626116713401979605334804606565431931635753127363384150947395835116028750477229867275742701681913314613976377385548
162 51468080136015869950198092547642135648452990849634288764688958871678312809194640019906798038654976571984754403548377352398170299146925393520986
163 407475628738684022039209800990880385784577966257221372765950118555631168770705765421808869903574069409973692005166847789072057533013507273152486
164 3226187857489057150515797429975328893134817785146010415814642062985372912513146616524693893871835636650390407064073841828610285782914097548489256
165 25544753416939518897447851270868442938290151329344420487989031493088296475133805788350725374450610385445694684392816747897283489331558805629277617
166 202272823358553507737785330112263447085347988931571667390449257358527308479330091820880870131673925335445071237835822433563643711852217655696147764
167 1601757745941638266828191918308782523947635936861738230674076561162519987267227977706186869505419853678899436818271425719680747632408319405204642537
168 12684674423815783370510918273374634856409009899135095400531321531150570853999303290314259492513575287444377484392753514100487692945676042931498587064
169 100458048571500108717932242934152914016672998396861433546536063988849135082542481170696475571197281033040768366394339374018163618038384451274851924221
170 795633026040237235365167889642808263111913009144236379822271220116513430099214518786164210805100581611403171562750780128621964427042021781817886272424
171 6301780226381893426867005432275155868074339920668324653311464800483378410114534072227905919725853032025412444491279721119533690580050103028146016382246
172 49915546553743564691044419995355573925442875365815971436082834036516492809637371501701435015130895845456957719539521797087788863289719917856979042812188
173 395394186279927788631698357535769061611960465169062032108926283132361982768742974006359726149323479753521412278225704653132510029171542974943257779330086
174 3132177369794034657462418009350868166305306167527024352483975124071615919882218896426695060993651177778276290173253455615377026432733634264522802031552694
175 24813257824287781670590437360555317995519962591554910287053357526120104532605219223217690141445698205162207974386188876252464239440268450974341981226152645
176 196581370597212035539763426241694008043387435998529202512647172135445842768727457235046199701664489685473311822397995391209939438118764213143682408203087741
177 1557477640321520216375224875796471430171990411290048133620076413512440321071559440920278617642739141603628762215644275159264271293565422986657418022056590638
178 12340192624126921087481479915788346924228948793680138429856221665999534643167256590130528936405486636340978841358317436917830318865262711949981494601419109170
179 97778300201502492788268296476329419010549846487288629529831653607945851256804487325215482329433456667467415269128776443290642387277962818191355339014876934741
180 774788607865849864860246781661846506883421155241628536072788066012659116720471973591230348967134993564488685993087055704050993482733066904913045337437621312050
181 6139654685613773796441606726528789967377587230260011402756510053484543026774319523251326205968165686008536205903310076207325522087123346927067619828374656218209
182 48654657693631792688507464970019171898257556676064565607423715297503990802174097677116290886642346458992800098425957760310970656648173648023301647359075090034710
183 385588824200619720351691797422044203436010397437670501033005454029011491481418319412277928003345635348383168804567833810716852739580224153201264584010420376595314
184 3055932680135696393065455978522248597351164354438034150125487497402956008010195770111879651447063458272157741361045125824398029375394656792527723445831422540337328
185 24220452201609496797762414116934085303751764700063616015973698559898956637410637665570987671801218140662912454596929501091829592043867860732587554045125897854581345
186 191972767486764499859669744915018497483246599452973535196078706028466429100410912392423738229884961648549617175345234294862868650315337291106234147002793570919765834
187 1521653313549974937136805752798856279563778031646171255267915462023154790415463305952748769501276942728079905287363805501717046787816523097051299791851718073957512371
188 12061749902835533106297833530808240243439513886324710333332798640104386340311311247379021166761505675067649058643851406632179486353619682367872172975849127385707186336
189 95614385776656446740497719075033357988107545824706223555796940730190479235141075136725357278517049557404022753312693890946971732183516167775966542723477730434704866584
190 757973956921556277324028685454192714685146998285057640777676563360175685952631979336597385169948256011497296762621746401622455704972039064714051731840012299520026002394
191 6009014655627776921008936824848684260653896589895228313396407438788142304463386906650874399300303721121338781548971666217736940843873274240430077569194123699647628872590
192 47639806661327624592030587550685081598857778667116392262656702479438267518383176547761038296333808074272793906115153007575566124767272180663251671169378733998675405465516
193 377706345790679613053188921364802035991882819193696321186423941400996447973260337661974829344435912768601460119709331733922069087531139819778665478724071221658710790506504
194 2994718155857215739386907178794783216885067707349352199375112008801027365334964844856272759763749278906446571307837924444561214273525384805033103316352193889064040264334898
195 23745145470970736548357613284125213865692046508905278545090284887943091935397205925367198023213061552071477798364104891614383253998518411277686444121836965618629381388086528
196 188282841068336539691419620043027712279124618630874633173161634737907601900999716583351229357410674832046673056815861260711527530740812808823311717203464730573007037158317930
197 1493012720006512555788722146545967480592551155791531715614889813964474138892096471925970283912741187614998048728798668463422845767921099290657928570533998486416263876599943270
198 11839489017941464653454015321367240313934919692876487156550824149365211154697530634627770392667658134768748797417487354291283975479669301705783965824803887991481669310277067416
199 93889911338490239127087261695123441280626561598700958650966726913121066376570366345776153838498505995458475340080779042986044058907050741583586298097691364792468196717593283538
200 744596949193313023284086625816629804648376361635351960468487646645761612854190088081003668572576823600780970073133630782591176445371462623466608185512442327726266629089159870306
201 5905270105531435469052839317811474102903478820911217201496099014790659179724230645567134889888276621506553810848799930193402383619180565178342468141319030983946014378984594769451
202 46835408451779525296794780333782082977908534025269517670483709915078303706154569323317243983675296120401617250594569318807855134315261692517000286152967370296496100625602915115618
203 371470841859476706464103297023546248429044412447123723515466298485032363485533646441974750519878964022761265083290354222224505447416645023574624486443995874703072231718501120225954
204 2946394297189406846755742808541612121773798337545066509432514641875748038012579390573613823574073866734894540165143789226216021249489869165773388802380232107253726511369120307103460
205 23370745412367461646629382263517450750716219144073087737670573661332634377798450585582337555787986286519594814272613677782065970868546122076405115736759483583310191359533359609353484
206 185382902121607201516584942824099765020869729532761401245143242860511787439389141673786088610422625524731876994655565271341480417909929446347248828430316310768236508262093951927510448
207 1470557643735437566626985097816348379810367191588086311399769931347830760354039381727481576333376764617314280521973645718564515308325647704589092247327845268787893781440646248143406105
208 11665666229430607701762247840806315131382683788318931182609532666953580023245082926625330325154943143285712426071654640315724200209766115485586365440225663902757784590878734000471243085
209 92544798232710515565904994508577572209111000813697224920569425034795816836903113570277372180848402500450559785655362510272197495658146178839446084112609109420137721979701788523919549522
210 734191427833498617590770535786934458482054516173874515650286534490132183635918188540789892213111560959160890123665327183614927510364649361628472024961531963405554747750707559697054965186
211 5824803726009104044500520245549369520286551764972387010711385368838067423460490331919143139013682265026775433279397587664214548044290081626328171302285471650959039096556308700630972031457
212 46213390622283653762995793460986340298901782187894308661751407968625573478021591472010250994978955486250719990946489314623565257017901709707378858680475184082443406803243806959731800477272
213 366664433586223808999950464235911986567715141348995206959034531560978392394095322696688400189643540840732709908460126350335615207344646880026682492713029741025857111952660230405479362664263
214 2909269925967533308818739046876999487905638445247785154522700085203801977860731148292088357534516447786427254441484425523825791407547897819701694459352817380247869735102848811797241296244412
215 23084123906113075704030299031754035182699942361275779723421890879277514480098698387017172046526136319816772107595926926257402232609766438179227628820153062745312176380473678751626014512020213
216 183171031964948000691587633716194978350582685796027105274518333136516958936325294809805993251896381534007645162311105086021375059082620359861492383835190631725524936767582914784420954711709928
217 1453496782374967337844210503373460475838360194937626012022382770560443519576409531320092797518456891346467456843528559355504718509717645744801230135491920856381045619508954322287898630278358119
218 11534137302350491565466256017094437769893643036211865690147517248756969114771993423449614978024467553603710285047920622599451009905669173136053900637378981380910031620862641339301020885810229884
219 91531334291383060028996964766172093144483371929288629029705564818592885878371904442111656047530874271109037439536222201674970362852310607860354087270689140693477232969443386359158801642206700588
220 726386860802356061090430801276449296625061992645002958409137775146865678822439039923472158102923702237862038350168637419871911536459427617972861207961431764594191471440335673846171541109534618748
221 5764737741203121877324440725910926428211423938671507532142563273916392803633147505975821635412074255502802073548120698908325061812950249315508417121188470771085936832047921556476893554014906687962
222 45751400881725802170516865787883140126850534303562870690245429589735979655525005959382509864354560227168427146744577745178890630459010182525311452097135623417538787910464585507097731387709415016662
223 363113492751759789543992668010807542932362506594458638442749460434225488274471371901601936706788699297490494888110175549572025725580228625417673215260842271360642562592294685616391211864882374819707
224 2881996231291407733989642831724279828036876041306720829024862606824014234356865062188365353517345765314759255422179850083794247633556739881717601773385425152488613785795541538063462822031427453331468
225 22874802102322844303532879193055957546042213905794572564137558010230975205512715447952251676149952537123623238394672458503535326445409033363912622187965445682818230534707463927510028569146561314566116
226 181565815064867614896514551814037254081878718004571083053633247697680678092110938254849615775608596134223476098470023215948525728304061143446533084262267804121930031577684050345628936405009211010812640
227 1441197532795295667120893183297644491972557065051286366624447493892550372415929842027929606822163120713298641616221388879211231808906104077128305919493571232294906005569304695974576015995327913640340024
228 11439986539584080743497266216639757189636875594768661950962558986268041487127071650267822709874607304846565333869982572777646660285068676211629119600694076452054459729082771342656319457503090456940927768
229 90811319113778079360023867290886459106220890775445137312109622347004952550601486026062515484210696003643775755963393401079095531880612576506673788798497334674339545751070646163109031194057302318329850385
230 720886369391325846521268290813304278867043882327864455345456519212514553978374231859156843725167460731806619166522545860090178653116665536639616512591541133362279002942201385769488431430251206530164215510
231 5722764778029107820541192134179748016554228151747100265314312457316907400575624710540468282088966223816032922052144354088623046423550011006192411372105042556160888556071332942437653218427048885392512633183
232 45431504967087642349265828403188903607280993888787706958082757261445863501845354822371342534899315305178081136350545201973265355199977515418347163389503937840741648136371336522474258319342055867003955731872
233 360678615273098824323143885962274032359072634057856554654659631073083818654376989958075276936436161019615149494851557659584231676193171306344845703886467869402947566657382951671155334881863152937974974161139
234 2863489553260654983177991727923847332531592874336113663644184866410642616741312023789818469327130276031594968397502291549300916359447719031128259795322561974805235953016499496571709291085931152963631615858674
235 22734355671136640242071434747565059581419084885540706046352193025945796421364285005173156050447265943709682319671062954258738339619450826943933158938537903861282113684834927895623635701585006402755336791503811
236 180501757367149336024400084894365377832546942838337563779807492490090612195232081827388940466294716833375053657302134256439224061234619855136385397144209216038038069075316781506918918370375546716079771207340222
237 1433150690963623256065795361429362911156487321301773320555033157560490124929209028829019328557133694022473346969797661568646162551492028330836189571006963105197005510079545677279068066496983645585268151203348441
238 11379254767603875855246613532573835738470904796003468740862888322876377587522896700031285509595019307760328370888677491629609027374268636479096246903390672000354059245539444638271248978629807931280822691534539580
239 90353967691654925936117962772230648576800797998442081382127517042604716991321826512039925883568216927227332405723139606082549089426928874981400932473331531305623797950496519674947624803438902920288531000476815803
240 717450569481699139859392739637533758515052621496178572895229651295023845994728222310076163492222970247240444554230662586379084096270654379906929047566456800798170443352837708606801853740900916218742047933858059096
241 5697023298064876631813720838573442050689791000306917359142274138975529519408661901862227656430513903131251499659008878798242318462624061224931232946019827255589518613949634024537458371989873417079434016441550509534
242 45239226212046158514529732695718291591801609363966696622278323973065887989321828155690056284013505206555325660695997682291272223068529984112274299542945182083278719771031613017593918142718773639567037502819458469808
243 359247215175597469739332575974034581316661592965350664571653331783478831700903093477659699681384638844274511183569778521021615757833836375012318157817969744535202466290781339893109841293939115298021532037358710275621
244 2852874266255943952957163556062913964339378678576487328469324936913350120295034098615495269770706860340915746787103024803719769175188066563305774103799108169433065011887964195313386761247798910555842257894238275662200
245 22655974248370692043747160963954940409872371944915367570958250900067528204499104742565010502012216599086843504703111269394187168631180159771112006209114161341555758033517992221862203247213856026580086330335409000386424
246 179925887748265661239573837401267648426228099194200818170530755181189351596667334422040729563189424886855355502189984124469856414802269027114749172537781193712910769044224977168583695525485874198670781039224496091364646
247 1428944231222084954556174671808375585840131479400720790630509003034385832310609037057952216908041913954657995417516759470063521656297061551759232083161322354804793834755392763646878641491926953135698116091889331674189213
248 11348737010136282612085109670814898996123734948925035925845917437554444952232594816223346900869290406905100416588459054146119812342311928481011706201745683812620663440704283916147349950200696776547115346226689533314401240
249 90134349001884858369942357114609963566824198375189771543823390421144515692860420059022915362739020350915612165035069011846612874018270136712647733084124133662819424574044866592708796370652471139647442141395902489780242450
250 715885520199486102493909413243847405271213554666870118416304193764247129576067084084455872047596566593437074204447139732851047838865060397872275231090786640526357915003359159950007396994265986754020664590554793535654125054
251 5686004570391468827028552459573628687463831359591074231523957356868308262745709233111732353465254756573765883992908492795285892140966235074746462735201729787828944873030511914592670593160133745618283905205199420226559603027
252 45162827358576225282977397340389263054172251379405949961890608874226814759561994470545399772252086507488656554360296815031843653438177239565867121794458693555472087110071019282084483885253095468930660916793852447513997278824
253 358727979346320505921129870866473112294336460307920716633217594795583461347456334307056366400695978959044545277443327057482387080608099374637910406721141525618111375447741735391577401325074209669744583215212492343604281166418
254 2849439957952037550612906783003844275399834361019246043458498982916995080920956296524753105396308044630601997580509844481527417042223352447443427142579464544967725282493781558976920769910956452602082319427270540150063708752296
255 22634130727079319704134002748459502158878303728156002335513238645577772794547048795160824385544091449727156561264773483698016922091735642730708639868798080009179778334667247666827170402509846836118995367686490303042932366850660
256 179795203631543540798667590781618851100536686817322962481401057283261653078851789471209943042081522665843811533804259151924201085986201459586508751065643304202722629969214397612264982977250056887353873826637134711130051779045038
257 1428243573938209431039462546995898384356557447537869812083505313038579665926675078897458938470480635166460131134611185822699026562413114632071076557453989733681110755905719068989345368103122161910991608208869562197635823826278204
258 11345830039823212473138319314017448901604696585659517386454291611910935614474482293335678371546301827890235945863053026361159186199648974478759640132934048745409889289411334073010193448093835018832293833104276615146448414185868972
259 90132208082267907215936476557781339542407373990030653932841645850395273001345234834596928506316745211060478539956993677615759854006372325286974795948165566855231436878911123677947643792424906164772275480434304401844337094072071844
260 716033621383106546009563563097378762253913833292324729921950938071286007602104191350905858062131250292625075587026798864207423033273402639769629399847177768042417818022076049222408395447208547655764937248903446461694606183992772628
261 5688482322763994098762572351350891376201262618667415212717772628899802997725049486376621660523225414638841730169182968840935846477012590222202042792474945068430237356076773741186875882299135681167862493159202136304256694975634178726
262 45192766805057625841024977725934733133095871499194894203026699492642908331077961640267188107787976036822088178525706289805397352041644214773010123073474677413052030688239573980584954135943429612343433983123630675924534302556927387678
263 359046664204224239233563569399199091714060821454749607764676084733147831630979637653635818744655156167069734252674627788618267316665985870216882494571204270900007559942476041964778579808608571476182671903267806248048294434297374155013
264 2852608932977574675720828055120880963527373040608584881659787795177914540977960850021315932492267918846241746766787958149090195378760276919578366743667785573018670645725250082155400151226216520825208375406203556340571428006120865932184
265 22664329997610828511034168633085097103060428861116355501170278839376735601427032798093237338522270727823434245590306989938083303911370026572932703717613096437859587640199994430804776492964586637164405473804123588739720768366194267120699
266 180074728047052391915873318600491140663568618657433218884866867189347870561112867426974482381195947130008966576439428439389319048284283149846065877723809916984350156952305972583822977911449712476847918944243990939657295789724397847130220
267 1430776559537188703497210183934974926853510902596713760430561760619948486863104784178050220820727463871290056803505344801137001663835798605441940462288113646813113120951089465119563622544637092954888978922334238077525907717117423605113940
268 11368416160620769611062026429987506577523728122081083567898268783867241693691690056302097067495746452074212287964224911362231024474372541888322451269678484838316446935236226148941768896630535908957796128295715456370943739776432176149256828
269 90331067057138548976556085053018485492178180662625165685564451494902790616475484359559939117155761431768083217902405116414113912329969177157797241336717848246681079587488910030359384783153718730259684826984404058498452648169388681594981231
270 717766659046120275483187523307763272551795786867949715292788169989536197774038050180078873986959559284445011004793737159839537773173944194496894261864100940236757863451938568315637394174817541715034697182840149070068412776534471658666815646
271 5703458935178086026835443531884194395270337783025902784564944288740051478781737557609401865988867293185746308098770564662515236965848443467504778378750025782427352897449612992236823089465530162045386689272021278641352490857635982417835012829
272 45321282269497267335840744025660261381611231484075240591989507600352725045996403419870536762641025174171812270099215677184240858421343825537462492998682138213329888704073449741227797600330439056767206266733214406218799651274752269774262506594
273 360142873893279878707484535256111387405399221463924291487544186406488734796611886001117781878279593842208544987993850325553109154656081537375633076192758305637190612356834493336438778756102626261162888032479946138510759593048448501407846124040
274 2861911278571029597446276123268006933895743315110315496658613964434755203131796807948699169168817164224582877938922532263408275309539979247761059873297771818924446894453258277582981593010664791431922507170614655092541876512332819666786755175148
275 22742915955446687823438701826249242451454755845722943661406720040859565524472451252067656598712961097256095968176120388180698045583078484093365097760072711842157160190232384082891506276564340923121138143014526298128413220471933788691552191588266
276 180736015722297714559797825452494116771201936629053296751941614765038595759872316244793076750081939995091394116332581070906262496991604739304205948096580435916203213187867063270607974370658045917096942487238116124849891491225010025595325909310066
277 1436321883353532068236265696549001888369579309109284662773177158498134588747454634159988916664154984022319385503310514056153124366913477275411333317663912453608952569830508464823545884189677631756999706021323892093686542209856619229863394694786184
278 11414773667165233399504722395851982313812641841859376193881848016219346771493675060318662991485943323368779696737851955931368027471471467370226629107037604854193431649757019639164290874267541924998173027459382005982036291622388258325566110049013464
279 90717531822233830860566634464234639987570193374769568694263806608961392466976261402342541724334217338096081945818333499904080681710538260653077483396945667857619704114625077966998406442182731333985626496663918180769570860998364679347850336011312711
280 720980436514177486383013368899871138490611005234032299903913141170812198632191072208309960050728038969260227556388097664473918323827658503242117458194933072363885658895006861792024409071895458524915847532515349770410017303489663857676599281433837483
281 5730123860808061692866197971644677080023300595576056025986820571803737867665335803868283399771950961136295818264877312648903500728725072435382557508862793993406508591023733850372285099804719053143519258424726596792167666528761132374002045339691638591
282 45542068751365768292703772342292065475796811776673689596499559216279826600506462911643545562630702857096001969105222342466256097921998549747114028566914386327085760699933103161582252091099618466994347596191261945113284357190589955399714619517511213732
283 361967565803334602795567187839695609880470740569316533985762739887361412212512030038359985762831369072806798110071234128508666638183370760349770689823076026112029522402703794063268952789091089043235420646773719959762453228687311282406106993230626236470
284 2876965540809870216219634924805039165295319032936418260468873928022899192358304154464019111223844884595872603555147969862461077757443107810068258453904441812882126618162519672171482040499662709088040918544437019911144566256495450801512684691466979890570
285 22866921793915443604133992723766318779227988129756711182453329265689866868041210489132769072425832945945743313124736371879541855404113006452236336986737912657558570702659499777293334937045500073004220718901459211584197998948464401140887567507049773392064
286 181755993149914286463199069688780185685543759517322424482846010242372155170812659761308679640563677607711989570419119686819403294426629628138462477695442693220646259317661167986849219462313271150231532194338780814356992557505883983624139254686163982897756
287 1444700107682176764413862103567070485830309960683398706455772693032094619298226109346129245803903758585310421624650370783206875870724859786866881879576895107712024737046750297848785375954594887675249997914797826249707801483798917084570247369752824019708986
288 11483507193929356026356579065341428689939327877683336669392179493819229837635258110789434886645312009340031887686464620524148701214451416009201844569783792811871791164939496914088509869185281439979295491889013505144493991518628624029365907681446358535160752
289 91280752248764489714238956900186139339975986506350232430459204950227577507609974155154362032331836389450942295406992047818161802120710030717335776392693875728815608015101375512046833311170658605718711560304648732844933065095890086566547682689138554733893518
290 725590590635153777066775947708096110609965362298343079155900448869197069450026765455581681872333491920655970668016051133040391174819004372809398376504356406332445753394121104678156384436950328556629176702160974722445181812041808735336794715510285274268808014
291 5767821196021076996062565058084445315604017868382842889759669315384869362355546763563688590116226736049559919133591947565353426052749645850128843364586511085602040694576584764188231709658353393193920001149564571258056144643018768008111620496591211776881159074
292 45850027134711067738725818378324589390150126356078532312944403299181353053613463044573130491305846793238135504303135453369609643172972877930241975210775758707448110962480280496576417134503425208144494579848834846575703419836803538680843571726756211551195197098
293 364481101583416329385436175903221021513552430154700219959434380215561492308217890482287930705327082683975120829536999874305693377850914648823825949419987827163976475299882632304043903146105902747034045055685726939980201036045875555668791641570353392574805980510
294 2897463613607107691948977799351762574331703342152252418722176924385078521147587304927410232072858706146594897404812959403047883910442594188461716919283074740306804976612219008281617086416819457288515169472917936244946457798634928007252762375749905398250303975402
295 23033952835173956126374863504159677971890024660370697845138435925136655530724187513616876697186467567410038723682003980725941008851163022472297665931918071869006366103266450358578635077904070504721558648971139956177363072386213740316590028275096124553320301374831
296 183116049999768811678728649037789042108308748290067232596756772174313391521890384886405447483139281382826432771199792858294640635025380961588831019544028465849950770662114417619607124600277739766846793393901965998251360644938811262311336840193323488075685288543170
297 1455766615571795155246924688524770312671087983557010542688107078629041075477395882837183777104034814078584399227569966746134930176258693231354663302766736772994645360687516114366310790044335751370429212493249645210737528972689060854871116207113545595049832251422207
298 11573493066791452579150726863023905258782790851546737545488475851233316408056631385350116921599968745637437311630354599461065690078293352309011911253942841677480915896418352618577662291221126221665728468104482850015085588513138633676544346448729678306250552776289390
299 92011998312600697423786836826671272707538080356923191043135358394968240314608970028792096640967480611273356466142707365096471560907532553690017989228974435166099720030988541878398467642389673187435385753107753216513600298710190938875903701476688193814600726350074199
300 731529303850055085470485884162223336089655947946641098430439368378480147519593756709567273791735801692456342323954068668139161476091626078875747077516133977821726436897842833875120012989094412596260964754946774096896350264963089538045720897201282609427790997030938942
301 5816024174274786664909925365753058719539270434995428506129491659445207670125715817072217849455973104743213889958051502386103290243231827808774507928977026166477451203421907681196061159410214846195332134442883723588095769903003649522832450794177510756131107209116639481
302 46241066309894177444725717566600273773605372335318051010930901906150078246173036149800658755896786739322384352038638990951076792648740454524405486683348055609951722233638807012649486483318860353629782101541195888032285493437958850430585239769110870343603387291485909166
303 367651711874288723769884604994804115275337297474205783192619190486531095349052427455826830226940325660848495217039762928506687265076625690810545516885752794823710366481212171554390781042132199462428170632898770632163511517569311436843014946844421873134098860834147812225
304 2923158826248440891682074597144739098114763335586661036094470008700431808832448597473869783692965234109126141037680417025511768327447097675776252994009392317803924627955300691639784242803525505975633405652760592743862501735084166096804523725945417721826465062342398728750
305 23242094092266329539002748290287298562603507281674105304033368549080892274304645382109636662290195426107490791291095730026568311401481499084914274808308094468069919528850632917065323506768142446469762498624065194542510941363523770066271503437149207903597449642057779095270
306 184801321771162252531147338293133568025833313716376826413323685053987234163972182031459859170999596273300566714536136209481297237598748597635287234288361489998622785579728006301912536784453435807021521845434274489434975382456507389610892480381782728075144424307886283844422
307 1469406043588012190036113519976748851179902309869404005358852136917865486588820998824013650083459414300330696897082603553962786944176282449618656603962324884769880791160852360153967540740040481183989669402324204755190723788902675382856622254142575390799643648396691607247596
308 11683836093494639427530948630238265405234344068619425022414743178334083384129954577761014307605911912507114129028859810209004516904176663478182909846857771935464578815887678746507976372230356486862137533295381286809599039458068183588771423661296942991547612451684915816325118
309 92904324704929044540311136529493612654452305656430890377334872755810356449300563530689909109557970487786222643770671133011211479890583254090340780791802537947111743322676730519815880928914706413774169667597827883912440144688368228175916120946672251627414212550296094559136411
310 738742700749657274215251129546357228772867386690229231668164340143026091389074907450549344746932333695654586032357307728273673964811490749878747014878029132636274103402303826818481475404335727591653473946288090689508265957238633967632261376572569734139981755322812506903525706
311 5874314955671625776085445967798230771485403337029973554453156977741400634117658909717961949068870911762290749138125147378720665232858401633732671084692139589771125526480296867544612036218979466819465253235284498891313278462919815719857987570001210991752463710453461788169582107
312 46711946270263914201394444893579020572424703023490980774339016302298734338815541224211632107589020789553173359131084899516246475535092442373030959749896695563269116666363943366017731926696561701369398162899431098293344629759536267830282419641637856270600148899306177085677219896
313 371454278114278257923282416514650817694829819427461017966483061768094339791408351627812856520855348621501846527179007881118579328217443295489012701951600029935501774467171706824395776507505779356950217114051483118943131050965620689132065208972710431455422289399706055962438378268
314 2953856484753996352794505724180720099233506424444777444285931803585807092232932264709214164354014912137426398114239053642436833570636343896799977040693103675081235432188365599749190933684061251485274555217508696181488193537159443858400153289145152376844366051762879470477608188758
315 23489836823139201821810321880009823601935183365782625237679513808481162026704764489895422637313060865635917981145989311450043523106432126465952189236955992753864531924483772774026795511536124499144310838987942439430022545846581082880367281758553967645105143580812193643676872575392
316 186800119452009963512809783178216581055475770018210551337147203324998240151168141828893782077843764878538311223149226684289815950852335025835931979883443446626990000138149275170922475941080088997667184972965267238991872759976157629958216201622102295028130435922533550076635509952894
317 1485527852591673611653462826387890023304638807618792046640508450361599441313540295929431097589360757955231038712027581490851496542165562427788062746449686550900497460043438978844836402813915128633723702844755754619098601753033030273226531555007431885065688978966661408752535093036872
318 11813835164587308818583512453137426074918418157373714218783408634793637529727647078933843298024944214356699349739656312699591176909859347562800514547191483164346294475877831276179994005625656466460855529672598000955390693900118357315249286192742720574025248626614014014934060146381622
319 93952303659904613263936301974798175733974819939839443129755481462698964697923353444314244160544004014318841119882278689647105809128019250635490487286645354989436653186028931489804376883143955294300449865543576100445511774911900990633057053125093473146158755171548552456995501749448546
320 747188772865490421602159726095189171419400959551716788859096558860681166906218754814827653972074474487559631010147232946746889201519879246651137107908502057054125097405140139088661712702730731484490042073461869390465085742892234662128073848523080779269599097570368010453735134182382871
321 5942368507249993892428862844498661515313778955310951458003319656847296826682257154176123249681587133546395369439954706928348468411283533851055800179470464175946625992415496386186276964983418333581848921420334382933316733147889330613188876060344883921288165969321114392490519604576170706
322 47260152891160646857470175802356073257489837036773083238710331846305076443367688623679868312216851485776420839741330986520545268450713346024728766660566214508584492661778474557367174934393788795532537770678411900261816569343426482683098443701619163946064052803202427234843919782515666744
323 375869359744257427083256093335729414639027481075300373874438822426268058286389365482572979138760797859614964558041887475074185674975919535812603861204823763995764586898692953586277788978613128758870268027207170267104157341502822056981293817101610432611509103470998525030159476687101793375
324 2989406314183638954244802262397924096213609644927657473625495089623622704046661113862063655428934498946844339661610306311554795074776422235382240388454880590955626465798216732358149416578077874576819745186513997900896055150855070994802042718276864124801509304904960833469099913264071953962
325 23776019811354475263186319302443472843336957282874171320608928654487199046806926730458517892462108928289999086368410158879020032199299644866694117804570151969424130135109677036806329777868910318258825140288904384132392957313584905327417396881457260424431240385285049884609498403826504539144
326 189103473276872822904276681946561183896794206007671206531343012362166198427822412905058504346647241352497479233834877943524587342896791060704185886717341671476578022545632505616592016496128681594109811323342345729121415537706503395563465288182147965292340673937179511838258264723503782939676
327 1504062782607640711085114480504763102607788765179514003503605978899283695605988213578898655696306796160099592962722365886523185813042761969753514164201409153964095379721933968577622470154663696112267736666448132131724195750143952268286894993891384687629281161243066941595864098018107992851731
328 11962955705325589556550132694072364949667840391262870049646446736689518580926900716173067553817918555722634324759775082572722265986366673066171481100465672489557911262152788321672049706676196342893884449638598277454919710100935452577988831098306587515984124567982736806428566473912522014751736
329 95151810876313727860627084396121978835071061496226190431037614962237972719600555529408682656288303570599106023007137640546072960070769061267161013591609972678811181582948941481074929076036990560537988463581251996694514782975223550796691083687546854814672444853986415080740025890413630790700430
330 756835714968996050274624247848534336163454497085244538717780126239352040342884770642897360389263059549557410718485161795486539848794618966902041964831372573193031651783126702379843522767412533326544669326246886083717100050389830109549578376365955164580405317892668072349430340703987503503880980
331 6019939672977811117615135618608941956894786976984890235428515169911681016461003795562873663724580371150579465905333809492561201157792074891419690290271965976844120269230869451457547144221119827379101676788716003158819136670787778992679561627610078738485211162823323021791406782645365886061144948
332 47883797435293923437795416009418157169852697228224937120279049048622392704886677657297511694885552816509318132750722952429167040210154757332577731061831751312228683905024164197309320950140002459211443838381757306646655281893923345971824543364068680778467699774876648279307959923214455350202659748
333 380882413106879876704217469612249472511053167992698986789163789826812038337439318180742757869577648913373748623498475002106480374476494625293409975397155700628371342809853433321216631927666317766945051890913155614894837052074530750169063616607528204191904028379996575794314168991229585753396865560
334 3029696387206270094503450211115294121522023340864577636045378120718091139287702266665692448438335619121287920064102054903743044429429098781635235403083330881184813636126781937290955882950545062025081631070314202504348358324945304736753754805036476238678141524085143121639217728042991229813487219580
335 24099782171268983975798188322361201644507037044365269653770255565344994297197138904714268314944463512450066839921433583894059884519862739562050633862665478046215421757262446648471126971376756225312884040379800927519187737032932143154160691866155747935338160073209739721114756181428161583981905258517
336 191704765853307456719958496837992725238147429013737714597872779015563895707537014482804078345210188694197671993893484112160304082520337932148895950192803810699911804990063637852778468286208534670609955730709344476471936718496183062213560041732782442372342768156704739451810484418483195874006858848434
337 1524960000774616166303562894730970034031534147963774004108617261824988065291096491680729688051763218830796578259066465605303477935754778489334851693894914036279704309067505945998965064501662685713685065336686040156093903697168862136541614783128842018543436997149872636241398221360282178008819457222520
338 12130807503113956535204022407569740412077572911409645001751361538743538855136178569948959948703080496368603311480472871070838907698688973332744153879023602592944557678896314033518973098238122810718098778592282345710785856741634038237240027062714393765182282516440174988401112622445805195016118693437882
339 96499853135509118428817169495836373781116845059515463483614742361504031070706264147691267877496700921497709589291284398074581358043189303101703763580525440205719418144051937997459388121813435796353352988078939020263127851869127775459241858541320585406910397607870111315345119581324524187936778933289444
340 767660584822580396947193302822849961385725948192093407947078390591584677839394137497426587240931732588461422729563764287564744935959563737675498110248101389126821265881290093215916925945478674050528787757725386471540058359637420810121194793823889972913572526430914981343188075376958398123807517679958070
341 6106852753084288810676298804565340520506746905115296350483409096501299702629191251261467185466200880641806397946729840343568480771954154826694652392217530490561096236768965310575045250779199366551803870818522618447909941535884108641537471376140796245957417279965442413493606444066938264512728610759832301
342 48581535527206627822544466189569618139167468988598579305038700877571254525187581563096609942357817711677429324712254149139584651995705452630093387297694999449522917948501060852051917926541910493583079289878745776865893418257256263354792722752957867991392790472614902360517632848212079749168208795477703788
343 386483161412492264984439693009408618692911581227522475428152860280478905468313163731140878528894149002775238201541571009623278656762029379105608152510595270552774317272409029430603026624480699892829090777110661807912996481533143601664580264966308195068505891658084296459972784236625383887019176389616956417
344 3074648224941023726377124229730602998978277593207246204581143327668605696262825363048255915483015632400010315790189777148814169788763431415685462917356693630264078908266825198886209341089161336037760468964738016170652240416258935757110125933004254965504810641378140889309748465801280748906065424117538673606
345 24460525250764513834395643368996396136284698546617028821744257927057546619397550580161366605391947052029620643287479043826969224614929368932808435500561539353459868863753823253273599111549347325350270817426363990306753787817878215953863333593977135109584280371615157343518679573387939027960095484022362725696
346 194599435896698903705100808134341102863945001289097113593517029739971023137622815588420853851226290005635823292129783047264354899592175263202677135448648533998123906614517963580029985025259363950029025802607366896023943602567012308333152383461035085689922574749335889392826583868825141358641649252831005563262
347 1548184797351613128733261754486653174638261529501520081760507705119802793943778394754445938340637481141427272115066872857455398763293548943751378861554589229860884891282135279749439649966646797732549372441190609546952975861791099428028459545474000011089221763998208583029547950206790698507606096706251724043958
348 12317126789264749254380273752750006547293218613765417274597683404080010602541671399086243134197570640239219010637193451787925930187332613031510960301954713964231790735670269552668795914082694148564151257613082329871366443817230770865213309047059357589905963631254598917535728180448097600845138725626827390202210
349 97994428946452218090799365836292726946262938744640766931922313448423397518309403620260476367132046680546400451433336302666969849846864320607373424362195817942499925985907161776545334280089534055515510243600596105933694703342944190137506411085839831461138102695913572201952174299396090914590303479808006744004300
350 779648219347659112939961233587209845369814187155898469190569854749944230652104150091006560305980826452733869901601730062643050786916754018562017311582456608013395285370271157751247800099796966072511391674271595179600163877948480392380620319990547042121273818030157506643897326855256361173894596999812572982175662
351 6202993074334189110380448357314001260342075056200395608722726916418176447740004477075890266621674021639157528972720201430271127323506024729390634177980475933809239917585757242601518760053284931327885363811532700438790861232289906324259857276331917521184860278098773341765556358008698590634159472603265840807622186
352 49352501587620638078391132751507550390307999143377054831713939226457659068790348876385983950987253527251647835078337160259796886372421495483348022491571236076252883803524758452228382786125148505518886110952323075040403256725958101166347549927278657085862781553675798261243410700293675469125576186259573412948681222
353 392665084762470592623550314774511477603726248420826333336556020036139825240038400575209451265362614281924829635254697036986157978127370016039522125209082055411874279380357753191002951892879252244902516826549548910229545351674836247734840396533041416667110925056180853415520591346115589328483460015150604377708106340
354 3124212830209032652229691426823159492747357529212293795042919345393023464136316057473236036581271492904643094768040420200528580838937622229160286852287303400347237064034684595720324571133828911732766210388083900491820031985570148917838793398950603098526858707734611197600772362505887357841805454311265821258506319344
355 24857881776011667251221323694798685298119803039094500637631002557355450333742020954486701790960381241936148040781113098610335017831033197791429280606179497301669498360277931989336784970618750394575764409990533452516645509799418835262103855385852743551948890946980753810328250223665208422652688713299760612631684323099
356 197784738218522638266419310489137305781061312403671237635739634566004421431310146055682580527911953678372364328579010893064513954361277084673410806562126026259478424593160765133592952496200780871517999401411368861190030492751265672290505254967207516635213144185861714827025219882385421215883463084826693898005942295106
357 1573716718715378164163480450211491452019389269434286256011389868944001287318203968274486148150205954257722493472039232075528522999572032201900441665241710280852604942853972708497042866473172068524185028037668276986379388215294922559938078260383066131672865068864039290702602655044551800448554188856692200796457709861823
358 12521761715687367211199725818945590088348137105007441521607761312984423208712956746561259950598029702081485292899700379727108205343865451230783052218707879361693927024513170238031665869684115548042088687608904242792347229051910769243489522081222704524342288327295724855234508708874941002622197095082447883977857239630074
359 99634415567665426582736635502826141715527653590301103179587560938430003055939857610980121888375907103641556483396587229614151643533033328344116713253560866974161876077228085228790864988225284763650900253831921544521445410469543251953338386590422752068851389428030446524077377530649516080126158599770991771718620230216308
360 792790355744512364799789890488927302426916775787057038088861528058542916953901529028714603468486700982195117207356331982808374087974907343353167793507931545651933842416456681848589454468368928378430397022191215480955315657617457021218592551935108283758760654494287847799727021720813560824353806332735057918031240640955266
361 6308300152929624794418465459028145644563423512397976558979092533496219903761470578497516445550239182150564019339104888768668331274366918768682455759389540123767707478808375404647390809483397694453016251958399433016108576329089421866999967141350015557227873554594061254636306709350571367269993107543209411315360797087363073
362 50196255644663642170042417901940018824242063853768324663879114491720571515183712524282185344231953778051627428262934338641368171755810671670354544387288597917422615487802355860849739816421066533663467382484362649192859531217231213513275587023161276963913146872515414519708013649606364410567164324565555402348960718186462326
363 399425006365381035841623834707855963900590759497248213028551178055872918134090174745051460571143793049466654213161690021334533025443030353051059288169483743325398170806304150459510286827786985164220140256988681910038552089883264059644768602102782089613534264808570466286972575193801311593448645492157831288712295792803571001
364 3178367468452712967154913384469161045646505353005691712707018423092642280624926591560335100233766767669316397387353307837698865703283714740528955580131092825380909137324923339286697631299916844470817795950709455773376344572488058500381976357241696361962101617498238372143817124867085816570195130066254411822609323608717556896
365 25291690808006914248627595214524272109167884446875852562834871592551622118719843590253344389876239819432973138984738664615632280225275946910541826854518052745389253019794584947856251578682756878104970497938930879157093997463926503378120276791334702512771005896814460902621537303108945316538212019234053974693919653255470348329
366 201259548894274874126465465610929456211091472553256829252916326930919124379110574436997648005203653853281020971857377701516958150902728193857106534831126895073826840218519074494620759868099207832347320326088378051211091861314306094618325488932078072371114926546228901618695132377882673501062890784596072628891596656594157564606
367 1601548051603978537772471287705152356635698503544024605004199163271918239518548939060055273565586079531952065551671071541091114867875086524686263049452604004679626293169306684070425864199558473920350088419856122714575398309634259019273679880941772096844393189384843360706759834067495746368941105572497979769112811792526160360227
368 12744660562530628186680715633158546126058473516412706499138322489845803669299151019972343601238733542221772497034302605794368099100503651084225549131830070213447797644656853587451776269869762408618175498131702615236773339765044249664790132583446031434386557225559538166189448742398100935310831192842731370741770040695749180469050
369 101419477264120713634524467428261522740431302727692497611414582678451069179108997230711887148788534072498143552836073159149558729211019133033488115153113155682205528624600862911748302343920055934155596664363991104530114619009467657135426726873338103610255109570723970899180084910469160933694517274131942306146408365134911531456326
370 807084917740500630800916955042690262710966687055592461402285615964247030386773114962320952823034215976487024774818925540842378670260638093016582523273294044917504182057152350985570423607326561179205061715764235976235986503898691320203915754984919584619376937369366719050791163353432354281776637839686228029186842948507778728924254
371 6422762141593090691253259978109724731872031019285688074257901027352828428915804237343686582872841025350025892707347256748401415394678715234504593928154815818500182809331729338221426974531474133417375658472648881358330355890240765399704929488553809116612407615958809061082629888701427972849198443558634398780118070372019886093668518
372 51112740132781527381106162522661917719297616449295802470906197033398934294321193656814461513665826653501562360082829841080023853162822850009247500684588270221825185764901221282052137424699763272427755993142242476246444092298488274585005223728019090700264612466030112793766074359716299360696088788281118070619599001884459707907427016
373 406762756438155922271545100126392230376077075855562997143719944757086661796634480829519049284774720793585961693313296265170783053675986363955134170712221626840411849907021917726663539343292442810996144793165483868251881776687946705343830524085824200746667817758703891750372745175099897149639560871472305030357245355380107362003927606
374 3237113052942333586948860005185468069480038758674069179667863764131735244610653160570389708356524399904374936841841438471491454063264147219165895280103709775476326154697167787358144920504773264636253728993737105843830078697915975375184536591172657874298990692794100581692542016489006279707488427728562886839860030859585618286780826386
375 25761977400035794772399906206027959762021280591805946530939412656002778318743034705323538522654555299392543347384745101559974183342980005204928198906115362683978727059918554300742400220193317504799434673803168622754478389922399431586899352923250723653610499174040927395380975585838431229955024636131942682471025032940983765464394097125
376 205024207004112510893343645724231123039755385334061849645736193623014364521721033784399369920164145579193481483803447820107366572363394053888092933221072417645838571428335555088677238431302024139668037021819101710971680577942005529508061470275325242230203408518680741726153300193196301351574292080450367822525567068665457155902073740412
377 1631682591914297057196094149246926772653076827659974080633134305973048151424521568690968530216925379265947019225271882766813066210471675793548348549960335830932686732818044454380090364068081109232454380868114410834323363123240775688464735540185517996809423915134095113137129452091202242291953599943615884992558201172570172760525009894101
378 12985862159968039123466744299016111544529799178783502361546001046411297111470164227066025307639060874995513010226069340252811832785806588107526607853014196658200531422733343262689735226987768403948571399471537381484313101290327738521871069111837743932807889250603490949635165776998455994194413952852002258921150781503536619945089547390176
379 103349990793934747172079119132519074420030041068664683759723220644831085353279205548657790738311022229281546326605722907441647964298971738370677089965927922130654152069786484579032887977925384326265749461904332626043879375198657315170960079432283631396207239900070276087880558063699971793786481608530620940690093116018804211633375218176566
380 822535435925933436215680260351537618299439534465230296289476966573867791026433374576189983550317629221764755221660679735656778550415808997671484424493412153188595131271327522953423679102497391220248015170240158115130913503334557013392248657034687519677277693082451544444100421165419594587688139443235482220693955992078652336183123094919096
381 6546411320242631054058008940340783288391973562339906401232399344194779337559074621909479863665789252200704793560899925168885763751181204299916897839392714686507614497775442241528721013909397229383505698078125206262052905858540899058544169473257063156947316422071111132982423258856397550312375425555928111370695952677949881749623165404386476
382 52102244814463012700089345405706754256595751083936280825179426629656137282844606270854893893330247913832148124258191916504368715081743167387240196829140281745512579508839522345884098126035953006221906011602445803036069950336467212286735636811168510563615881351320969622614937955573852152850080164139030663318060711924268010620198145118043816
383 414680899336170368056179195326392945784195431215845566320598196126153222966901158601310064751240588095403909258892651635358170818283621818331669225715962494109570693158035297285644512650941371069567034034177631380668391938071707839686628792173405727100250665411893714389910421064393952989035896552977117799667075301684172297895223533201291370
384 3300472022201662272269353064785802093823699746200616807579992740193894445889270162019457854586191539172455817495881308852197274843565170942933598363387856014182041557853034467577933792734874438217595248524145297485039928723806326472442822276170330304627059277749953063390734287605299371168993710884098806088337008221489361834334167905783671902
385 26268936087218565665888289958831046143317841103229819440362484970943022510330860377343654040762180544932388620694171639193246135826505299765725531459896351049126103071835799500724430857466464486585347250806458560570144937610754789984366423017546218506909178040233305579080471823824753748113288818352527666301943334384304858763645109230843781809
386 209080386209784570744531203661831344660183613716383475841828864570761089501454671889409026820333605001653669036987292579704901434866873137612088293315579455770792370321880035871673672766659366766632974442164480166431424255727390484909819876310205066186918984107618832528028829687301342521707647803694969803833444394533939310479236928302336277632
387 1664134645820511179937522580457435582584945397381285361941022280619645085251161202993969085772306668998467102382490857097649353377531089620948220387982121726530165344534954760362929218229289298904700001378465347660022139441461459132111781032699274073360158797827376346908578622100343871911834986886344683133753821427539609337986912457953364760436
388 13245488119095865780829218238272229060132534550960821062167959266557113937317174088844359478012893369933044547170452929268210406969865905806509860347456524582926096584611708400362248217080996169633222252716930313165767588532011690843244500086702091386706258370064335304746826186296351868235903272999393511133784586604087312223374037885378394718586
389 105426984983944204793777472857979702617759972902649725146944262427324812227696518733471892032938296978946604454229724163940033982832269499514531797181579331890496472362644385001332970833228027630937781260510771115096464944560186941425125674198788030221714934124885452095300092801618169544430402164613887618874083572213275342654370635112673946213826
390 839150577818817618810353990466068467814306885080782758203489102967303038150216744497411366785072927038581517995916843106668204745800496766852368278243969755000295518692610863816865220337686456919870729835468789944889397674689054552758317732600046369982863027985239025494695402269781412144550234741145476329253723508774216830058928405323339506208230
391 6679320441338212818439982292857468372348852304322105824370385611674902760882178033347027965251191378065163010164886715679921424179776306038098539934046061187203499391243979740493906161210595353592236788995370096456173956983874491279960237804816083219988785259033069516869834155400751389569965847369755751234054421383720244705694095731209533122292169
392 53165378359459821399062474229498819988710590366983890143768573823140586200899998854556607730113038498642244020273023010846905312979990456435147476047230206513927768746312138530813019040878518898574786018213929250618201712761753897327843887731902311202738383075117813532755024324260802092834132319776402055118522926753054364551783779574029954389730038
393 423184512546172237569020478578257881409198159454582483361007818794719392219871865263905696713350884632154122194447513885374269407592056129146040046115392141720693973053584124966645410580605732131581787617108390722529096108072294993681212260996169895467408076323929474422396268066342862814040998310813884105323353464844340488121892923339500970509833540
394 3368486621484132551833791080685501776758106535152777815275462526353727906137333213639030824257584212764222486106688973935143307768301472763775686745767685877086160173467500497836560657331771637480378349645418223093102798127689305500170521430816810937658491901373106284469767963345472113003057088406993426030572014991710105014996321142724085746357924052
395 26812917524157247170821057407048536039287729474809947317021188541825143275445578243771667526801936781636822158573736878394266035181397418851701175805359293749056140818890353461035920859996762518204824769765839428905751279273534851512337005624796185938959105038926341587242480069861124451726908103622140060925581519573658682569660368053006451090841368918
396 213430990861451865875570198138236518168595327337251631355046433995515734575452372144795211114756014211853657094608144816674638417386736869733810228783229612287230224155387370646547863218533933999731660541950362236107017680260500810010685409183031118275705094166951811106804878539425277215016894232144091621705800908119463125814774021202490651841697094952
397 1698928222043444328936530408467133953721201147613239454255174706060395087684398265260432869977097491921818972706806296671383879240298703476456393873329197997019295890986396929624679645877855236491485295104422087217006541673221065439136306966462116667147450068832533530119078931379200034598982920646239647910250953428762291682516010171195931263487998923075
398 13523736552504050986829089141259415418109246179881860586793558657119875256519112371505351623170992294203119624720776352294538958300958091218305591358899552886326413432916840403876747901046714534679736536309461389525570842546732384867603161349889160033144711441958097722799143378305842755765590699013891057908219209516883761804018849236617397390581649891794
399 107652091915474999965893147429644693116247822968883518371623082121101564016918665670522946141681274862485529798021945339845161821400796231959509913314617390494835019208981218152251081524189984309159831769575575362784556697388731246053832358125021805981848792452222518852696433412987076217833657839298350934536345497074094056982630625714408105324991514904974
400 856943768424077678067914851933803859980312715205430703902442884930779788674474715578642496479302690530365147512090348512253170753233962943737978246304282065980845010737447178747675815910680681500439795138182425561015450639472614493118308451205460188325799920813315732866892416755335786479854140610778336594843708703507965962841767615101897916374844657399980