0 1
1 5
2 36
3 281
4 2245
5 18061
6 145601
7 1174500
8 9475901
9 76455961
10 616891945
11 4977472781
12 40161441636
13 324048393905
14 2614631600701
15 21096536145301
16 170220478472105
17 1373448758774436
18 11081871650713781
19 89415697915538545
20 721463601671126161
21 5821234309893001301
22 46969478172465070500
23 378980086070257592201
24 3057856106268358639861
25 24672758042782728007645
26 199075747282501410531281
27 1606271706120829003099236
28 12960437567630925420253805
29 104573181052984187333147401
30 843763965412099542781836601
31 6808032634746309637891210205
32 54931604400922112582501764836
33 443223662979965608243506213281
34 3576214777773366182590045700845
35 28855210596783284731172475580261
36 232822475808660677056242155443001
37 1878562107868212391739598816862500
38 15157452393120662148589840285094501
39 122300115650920458003885763948769761
40 986796323042850159960076741139149345
41 7962110076414799380706448698130575781
42 64243446584258543564663170714108972836
43 518357619954294425995190618790516179705
44 4182444069408295039858328397781250840101
45 33746660066984313968392435334987922873901
46 272289849374533057798241012376317449614305
47 2197010368588792737583286674521597116971236
48 17726898636780812827072586570616717947098781
49 143032067472922001980028544114548473516689145
50 1154075100487723888159117233401976510843180361
51 9311823293177912868609791130160292081658870701
52 75133804556329305559683012995403216617904550500
53 606228061828066580209038625718735273901236582801
54 4891439547324969060973898143219368833853393045661
55 39467293501699439613774817284263950415571700117045
56 318447614711122012303915278416329918521249573006281
57 2569441031238602738089201471422724665242938887062436
58 20731909764817948678073883317225407440378523740771605
59 167278438100353009702311972949206730366408462574878801
60 1349710478712347897880261920417872489420181072989057201
61 10890335879708760466845805315884485881640701060769084405
62 87870263618326732846344668283406581089133299408316393636
63 708994039636610523505626787372007635592704350312557970281
64 5720621829742631454640701550561230936500042898825698703445
65 46157671700175568214249992917674937317781688721699447726461
66 372429907130749853016447933323202214493528118022081278684401
67 3005005032021391513302219533882152459150174847737178000134500
68 24246321440838748939815325760167484767872818907596794260657101
69 195634981355429523320379772288426070389957664399656481481667561
70 1578509384333860589822102318107880129928872230913388316504710745
71 12736433224603933251858297555803989849456103763191687003377222781
72 102765769335765637032473077330559404385316997111762473626569368036
73 829180600324640713025469157467951957360912011025242649807902629505
74 6690364626263216322648952969679222429551195462647802475943339463501
75 53982182910248179797607099282852997249429380677960956513068054186501
76 435563117190384851913701955524219321131528016015541366419425469020505
77 3514404546626599614946657042204091095978775897300031702372547636032036
78 28356485730519441228021707715281222774792506461906737284780192527427781
79 228798441476232848325825473224474732658445552443966311647369039005943745
80 1846093599871277511796037038095912272607723422190245803361233214407018561
81 14895475500167318675504062716269056041650557628177220124219548953494284101
82 120186316875566609525999822424315750479431156925614998973220487364799614500
83 969740829284157557679827060706577414498505297568983223125262833494909917401
84 7824495337138537124246850760005321501683327760606199655610432789598048835461
85 63133081986551034810830175826345305355286065095997203402164395660265090730445
86 509398481228848121337912762935013357175067649157147446488952203204043986625281
87 4110155951732793215255321527925866254147610613397791039312953841589940211889636
88 33163392844854445180155602817138987903653488906742378307986885096861560614353405
89 267583672711609844900234803006841012210068570714854010113008199865312880222794201
90 2159037895694179041645163386691025952157865704293053207529371611151187965436061801
91 17420512200187389439357383487890863169170849246713003400346425508254132840772822605
92 140559943816689661640524560929781958203339799895473358948511493625437342234435886436
93 1134128410158825901675032145480924405468993021858890594697675871696255198299048071281
94 9150880512636210482203525632025727973984149719070512552157928557002517898711696610045
95 73835214254811066650969391101999608254168388312906867151328597338992873560090482856661
96 595750196554946866362359990360712877948204111905765048043392279898892031532257989069801
97 4806897362962978353114288866224653534384392177028660597173139683668321949540105422990500
98 38785152555009375747876637545943336892345079271394045393932186165051159747896993540963701
99 312943660978878278862120781852626209505362144402268493065251542205403527961659040772749361
100 2525031577688464488804307479268415358250636716475511790390323454373612463294233511639976145
101 20373585610843292560167891449776065755404361750982223206398350351106543332472419432248613781
102 164387247395277257633474570928659284320848699858070219888947602280926052722671128418694627236
103 1326382484770561751062008255460950426375478296401045199819693172768427330205846836386692543305
104 10702110557735835574518269035322240890060241106504070644272926373837347678391439370029347070901
105 86351540151567354084558805390786365193049626098206437287081886067739221243776572153828896483101
106 696739997808925907571238749654735790277849271978222471029205264697369516301297953513219107890705
107 5621748305759324760738295062565518262594388513180429981031393256917026545351963171033623899956836
108 45359896249238929738195905537115633907825527491502934755128822029024348177342296897861473716500781
109 365992939533391725730896651784945323749084381942683773524666386921945491775036687517127194672902345
110 2953067420001879386045515538145073678642550438454954647213425825977181627574416437169718942281040761
111 23827255242121749005587671290817883826064431688330758633556410061762711412348076923644171085250441501
112 192253684601910324463628163009467163047977090284142497362801066464072660907816496496633446048414262500
113 1551226898248457125480987785101502563017456171358360322497724497259558537088823082493213410571714396001
114 12516300505928607628375580429540700765400656825971584503726849893106740029189895924732427528073975609261
115 100989596384382147595201012219223465253672504363165658190909491713728213452441911494265691279968178247845
116 814849289776119550893648861146047659685525168140190448556945329926732918494182865729540629948041014588281
117 6574730356594727596736762564065783831055354009377282548572158960677771348908963767757868136827488721580836
118 53049170937861289807682002230054348066495761790814197475966392878245065483591700932610223932952926557799205
119 428034973992758930878317896889340533746356633809703037797261836781231770486768185676296441079943457078493601
120 3453662625106581878482657549374964744029452296071388396456457185874951590184161937703612262430709198841250401
121 27866380676313306851639050882857630885565457437232275305776541287793691178827176419323278454864869463705624805
122 224843957354764315355816935840612512663627151617886237670424438330572117622365750511472407070692259231036243236
123 1814186267896754439355440937321532138811339850488917301053479056649294250096882858272177954851650972678933316281
124 14638026537809530742503973816683599685331250144444418009794744161857789461883482456881999777341937073594281020645
125 118109052368712071345720035793845173076774588537025181920474101644551827430963431648104421878792783474641451370861
126 952980117600104050757875081689903152725500331499926754954264359228437029826954032397581131329469659821436169799201
127 7689259090031350858421813274789003417460971344811964437291744117122798032153029989338211717250256328006619741430500
128 62041908599860281427753485400347072078092365729196272519467996681568064920288193338453067247405456793684374594814301
129 500594189588911756731733913396887796929395468458822055904430794419047018820009907914253734812948990004923783423615161
130 4039117240354267043747117983298078098710386194278567484017293742499437925336760529445787149515725820160303633775345545
131 32590206639682575307771816507485692952020916477270037959856317526397767624295135222780960802353469040042766886739948781
132 262958836204529821334433351561856088698615684180324076800416419969817444875927295008164228103690047369723322152820750436
133 2121721727712071677708958018396156623173134466720419316076458481881122473187706220436271893991613830097645787700634721105
134 17119421255515696982779447276910365181812606724472202406905035000494787089108495776516029912991873380451330743006827262301
135 138130547609481020327220964636783032703343063910690038380888647260556190276511703140636557241458498484550407257353520163701
136 1114526472485027057663408533932650096957664398355529650417189871734470945574105181263892208437050710902475591598272201424905
137 8992719419181232721249834719367193109327497323646049002226751334088837179909370162708140418920014351168338318532530676745636
138 72559068401316659018779619728450574773215821697511415983847387966481058645602962496962725496936941700239434862988914303117781
139 585453427584678247789300221937398862806017570899474486882860684220889339814936978689648647728872099244868006629888431111164945
140 4723816380537052783088896721479229595641442543618184965489359902070999009857661669770592639993852656339511447266309449887646961
141 38114801529285926435730684370130143111301475248662151975131536333555958420982577117539184686757963082964391199356538697642542901
142 307534835943749015282478632856033771249373141603025755528940522255803869063685510351755387954011933654113825649329973254796494500
143 2481389683907413909580186415877452032649817526825630071573557434713503698944595527319616520717385700241632060072015753879350818601
144 20021454624829435761330033384601080422542339040197952385846576265220488505419363728345057467955288102561375811304579577527126967061
145 161546027169290398876797241110721825172352094353921345613816617258068067687277670865556989212380899929246620113493254672919745069245
146 1303457684928496297601618389544709004920213181541664897137598574467829268743897151602664470977244927426682264800954155283357084095281
147 10517138466170415681162921438038487857428858550025632074340907669177132133861595301474860466066962486890272911837442700892853344136036
148 84859065848899530004635115698638980305185445210593267238676156212826250009934754541949635176173698781245096855625137049562049751909005
149 684697751190678606896654241777947664150268426468489530289814794313548500651238008421338227477773937723203500908637442476305221847577001
150 5524583682317922501942509284520328455450113791757293440141671217914857881118982880250600423506930187852477408369794356554844226227023001
151 44575909311601906763321069436521911701694152086384489891864110349896635794003282176883120098103727347403969761851840925039945636234691005
152 359667226566921476993827593232591602657730595402239844372912719982227753963215215277542081358547085741305725584264777991758091733477464036
153 2902027482200395046763547737533405502038483730547887779116705729659839286936942887305220158922523217597917785371775635262967349429034505281
154 23415432058776611641447924536569891156243241710129241556331308569333486443078908499484333434839712320678043689454912993917573108154797535245
155 188930829174457386227007258920055650885246907945062716439936926830626977358245785397573243585019669303317494961374712768503419517408927669061
156 1524415954527253381498286932225999749751400535083083367656934331209835594266074083431277223231012762627377142252254282815499169739614168072601
157 12299972495602694873815138403649341372350870362368222902568382161075525614557601333411740813539962968628071753539061559055735716040806395454500
158 99244122277308563711364981058076803620656033354658928376111820378152455167979387312621039714164650239240175133508987006685233674541859555008901
159 800765677330952158789890480543177247114824766820011493900806810849266431043401796235884392729268199135537963699935740495346164966558642139864961
160 6461094675204862044135138995030946383092779774604620592066674679328740308443802616363300198893542514402194634508245893148474566475307830845218945
161 52132284866534470021690466584996174534604823846689419154447912843383084098029999533204612065639533869698705741807371107764047941768339734510427781
162 420636944980120784318194087864101133217975984350133563401792937392959195653544369827450335030004095246882574722740719015134785778526644512467737636
163 3393970548867889407284569940345005334999520984438064533577357104899740926700076506755598801484156400432529281420854400556519319085846423771541962905
164 27384746451900438180369877140632457328042891502604349774412965085671055487132118520874215873098759353638041296086253267035598918274120977924037637701
165 220957821359122378959432844538252013524346912921701013957373962718367255259042349129295153640246848393051231837635766461537323719491194912778499628301
166 1782830412745401876740326436660891673118520509418070985476738597976767611669210174604875429696542064792123457332743757088127165681715903609437048823105
167 14385027246643398100734553768420120091468525066100465274294740768622744216317006419644111661458393699376663159694815097967800798293524551217737918398436
168 116067690682940777919945321948879168869630536142289450184080384130247364840119149972864715007798395646310133832242279328252504601182001496221830340078781
169 936509093065103902866218855185899411670002149603349399993802456832178484306487758781933408122344225489315199961117240723090392154443286422787714818331545
170 7556360225942955460761114123338874735962295497297294192361582831754652625136204457721129966997172377853065025065542887068239380284873167404904784553237161
171 60969594729010617655735447964749387541309664102685584602882939213160815037861048708665962187334614477560870085688010997186183129087231172791482155449788301
172 491942068703576109847670536613867408914849310806603629772420507191926365750597670548925737660089437891579102381669596160967771721935407864738127128778310500
173 3969306340906379173096495740135348532214516064626167199140535707474638647702239919597684555806465006799242774131925137358018453505087868747363509445583985201
174 32026927214173941996622018539631053019706887950354992582674730850935880293751032683188991126462562714377509461826939184995988470547256029335846824607360508861
175 258413933994264209226098450887345662021934898593020692773802389313326746246924074852466305648000213890501343982910880147778871144204821859349555250802477594645
176 2085050521263824346365746278874900923194056513164434041505731483448226300131363047742430188342649310572977138679415708915445106039405670867805197620415886346281
177 16823534277060469562160493503636074839270810431372535888428268088750140689855450773450555648404418793891568287206765200273022242550856561516065244115748191555236
178 135743140362792288884112232509345471381349078912559916362996813441641548413548296105089297794883913758563959966639217222557688611189986189405097005697052841482805
179 1095263328864111242272019330628634878706182294000061436546047489567920677857843057270032650299733723699326599634352921359231135954607691603240943578347648739644401
180 8837291934961817783726806506442468803543063119418611353662807266698892067385844822803340390369079074150727870832496705881688079782954969406331866707050629319779601
181 71304979072690869272357462369250448981674706021209975520744229374259102686657392425468459756661845355725153579644465354965652031227851364910566946137417537091221205
182 575334624902696548778870023805098856904231844402932562772259867021183313776607921443934817419555509106142521241287944175308955155821985400304185022191454258303548836
183 4642171345068106189137356554865064723364950149921613465929997635320658776439638775240138209342324602366397574142578862897596543675003452252448271180869767687836438281
184 37456036651046392105251376787943553004403534242178325175298001028847814933906673963400499584209594118215636246041425509689578585793211749813936261975585630387295753845
185 302219495429664629596626443595239301941279998498332288495002184742168252210838473959859854724605868996023901932965731954718883706533056929680527570507666321368590151261
186 2438502083620997594463338511928754109344101847231931859625031720564161464198615783079643497850770721117796245905914493307366509152302548470514023524162064765679995090001
187 19675409765905800006149690329447826672578194283606983206962642321333575106410345539701747465460294418093166757773229229256747275912051935729341920113641626554837609062500
188 158753913747514124739520770328466929433107267388117995634232998551700292524933722899323192576180425535917975472874240815132275448411077995736582400159615016865881018347501
189 1280929110499411680890486312564561612850568924500176289969877272776827447967986248539927650323111192506068296060318011929462660751689354536114832130109999567754862331098761
190 10335363377147018173780513435110501844817592520071434182229789070566699779230820846609763917771924947046708907931241717874299235584186218748400840524945515650993993887996345
191 83392387027588657461452068755385168368820896355267059724050348298560381015007233705562065208285918991339095149179552018117923355290424348846911507003292806526032228083250781
192 672863639176545792096515749099356016748513197808265623602843521521990098319431964606978500307825027920593157223884653142848633011410184190507532134943633360739942266339588836
193 5429098423290405064756066682681937933693265715805530966244577831781338426262141811101879348624095395568055080424425725003074708173925776426106360222941937477581738298091068705
194 43805472570707139123806032024891543202125305196042066261401592153758567722283609556860783280542796837191460291804610476944028822300539417543049284815281753591035925135539797101
195 353450845339432818798564906378096057896911538540860109519210296285254114989064904224892833808546169708039871833553623753860666380728010784067619069371927526723465051740313276901
196 2851869703483100438609283387297170018066771703724462123181360967921903804413187835509815284214995170181980095601419397690757582787396406542664240073026576633074876619767613285305
197 23010726704682772480035104886407593788601385368888237814923886175869151880337301148300014017888639299114322263906199070273197993480292210184163599841739312147760829962128760915236
198 185665404990596040182814477006188446316609848083412482023078635403497112270538047080471732480013618105659289642809990081551761659964011727666394356911743938838864293733233944183781
199 1498068403172461802015985177261773838908511271897759580126243595392595125701041990464071782125490217386687870653036973891083901166877456210911486951719620938970586659778057796002145
200 12087383434180206214447251895087987431734926256144089484652695051197757342827307842888786630292611975732159900920523731138443291682047543033849632904308337714697140167191435908211361
201 97528816424862596978051065556605181092065513963689643892462496781623051711669917726911747423343737458249700007606840387072574859596710404893704962480588635402483621745757794715377701
202 786925481848889895179373446218330630001024511339775788600135689231824684528127322771833873770366191420590609848202747702057612314688313884576873726790770632949728923987375245975710500
203 6349423039089033729078735055155213490619807453190979802040983563977277972663051951598691507041527910685921279179531939114451156278989338125164421407679433171307625575396510575042695801
204 51231245980996432000925863920476651651373254928950825100779861742501096397575930185442900168224140732095383364952537358234182291365556639173183697269086665712353280928713379482037834661
205 413366781297647835033211183589207862648529821999458425088262920152848559534856663882667875038478034654069432043312235847050287458648364320101362040800185381880239985373049779837366224045
206 3335310172697345866466863133629859215616313526244033050485246261633324977958790492218087893921341303718503711813747808944255509867747285947277621778832555552125241968291087332239576541281
207 26911436649981480373586320648268342760240689235463171024437673369748895551575950997420543167516227494694168324603718381212014976127753171110299644795705750416036240481516166822428559838436
208 217138852180655767201142345945766099809722198221059146857553362786343559676851546038697681219900004089135927144408689026685095970465369184413297347033482318308237882647575485939453735320605
209 1752016502856049586569010072483057772410057868511756244952394602363870493853980070240677213189090633919390461871310533425775441593011803531888732175002019666681208118751255085648075068295801
210 14136400719877250210473534812666804912414612866166690871255835717149590966561868792159415201531254032022814249833025796400790367489033146836709638720159089074811615643402805541356956949920201
211 114061611284585744609822610612013568481455998306235880904412977146828768546724846013164890837367912321751996231644412285676632043253060834764023692719272087906872149577291297992236212270415405
212 920322748812747825131268314866846999882351574069835677714765642949592911722643515567437170836625781707725761455702897411080038050110504981152882408486004474120488305688750369836863783242497636
213 7425758346241376163927026071101829582933618040771617275590959442061084445419284097556199498272340494459515036507913537606947536070675386735253031469110994977809814187102651224268874760287915281
214 59915814411747008115413154092368432863594610465244326087708699701830072969593448621284919594089616677868770509492731987745464107632961265594528836929262666780796530445617205693409269160129276445
215 483439488498838325503203172091430325356424675414859111648979719763902384790448186220457772066542786781531831071503300884262620568703651747116409102294741237270934979437221944790993357157621217461
216 3900702032253388767627972059163776035743193614806760030299845213076896744442983314450463260189889357307477818689349356049517566423643456327523909665762321880742158980421451663462815958310526051401
217 31473383342499294019433231017460729191181119974579798511763009087026374287331720454180229476461926703806057189363172532765720874090378624459657342940769788096001326319420106289719374698476390254500
218 253947584520232989595486061451886985355469556169306988773948037848068794709299678734524693309471840847098664987038207536924133816551185668820819001992722512980660103246448701787350240385050845630101
219 2049013129026368973182920390012948715198455823585341414941002506777179346423085822998000527582664321866534609297852309202682880739894951113393222045621793739838120791530631808771168258957907710916561
220 16532761321019472810571110322978165478363524281311651868601419883091466163337658026296420531653402823738973228864725761310781754773635341939533674314704373660878098556208932069322545144635643446077745
221 133396996351935040178240117247389398491756355502682432259092221451818374503652057459936204055548551337079619542733732754724927035120587647232609218000182444628397324139423973156639923386581468045617781
222 1076333123680568447411780169875519795332059347999984906710556018429416369472675825776131212429798829814086266285742253462897241071307873847648864163634244558015656770232030904184671029244656996324304036
223 8684550813090064749016678230608729657905544251703615996478485282635349650058423799505300860659678111267220611483035600288962392328142014953543752545388255338992112332393508238069160065358724428622838505
224 70072565050526767023039026469206336571590459454988348396480850664340347567202601124188030980590869140471406910911041601146818704458418147075378841632101997295773308867505272786797701599937304311799340501
225 565390712592677136409363677147434789190017344184778583990884249223131843677463799404513326402679846340122830042545998660728090665588315268667478340900392094472247416381133210675920457363646882205743509501
226 4561937438076589468718796467258444773242058227078595505042258256936501021053206751313727994169533241623691298155257594589054218784549268569099123122937399670971286437390930057479758580691384408186722011505
227 36808657668768260118177081824087683748541796402998254172057545467748323613237849467904737815723709381791451784052721995973720183347048530146279019335209327733792479686982064857796038511048008057911524296036
228 296996023678005046315457949805655978247426905082593484342079789612609144152171074556434374678171359599714566894255597034651428725820815167189858017522139824339334063893354422043410786433643656832310096232781
229 2396355739845098813535107799722719124724623668987251745432913005622070874730843393888206170676254406863594422685158805023641579716317207224422885585374715878674074614047266118454219111924121605315471149776745
230 19335345843264335062830966155406216992245905434000834291597639063415846076959563606255046898463305755464756755506781613754893526532001884851945261090632744262332215147305478535289417235365082941891270286969561
231 156010058382569502602114793082438536873562522208833413645342024697293487240344758792253234999834164384737532527498386471097981294744772471069767891536000618658801383492318527504447834403171904445014693946511101
232 1258789913241274233955059297868812735196763541900923868524241258357062378197690362816623246039353791461393762997455202096430862027046118524770277163051787933529585326423493412047643746995495569349517748788694500
233 10156730034625841595330387969405722333115316241794349138095244341187301215137799377451442141149457705360141809672437000229570137141023695521875826491581237273362384295356777342682614727348245442474816390019750401
234 81951057846217401893318216974494044972966331951077910521748820926740566425140366864658812939759902474903363932507402419682822858590768182918292663876904285729731077091605413792331305087142836499438306933624544461
235 661234064430016828014144224967765937925037581855699616426977233481694092971033300307151491280055542131624051876215010447361439516975620155355726921258449877843148877830906227153598621157412344790350647062105357445
236 5335263503042393044137310258648668325780326816753584934303552491624824113041175234551345320893218082542780638469079406229334103868486831668171543351164683335104817370772334211238763323806800084505772906883973880281
237 43048351828989668364387977219691231907827169773117006533265788356683671848638501308519806748020219824198562587702407196954920635936322070782573147307504635645827948596435323419159392774170715265856082359050928985636
238 347341906193710493611097261208057774113793144153909066378509860380271681965250359466448248797032817063587633709705351723272067410415513040430010740073399953097031906870528565414681490948352258767967002088210406222405
239 2802578836875110027269866711416522303201703898767508301492875855440288076552273315697693215105400835460338869085482347490195039319198971203360320708061336659729962102865595904178984379018324353386008115322702851131201
240 22613016157399291918655232734538255865034232823282398143890508019768272359165729825172585675140917963457678125023929429070618540142231913173153392363871090738372788076948357034001305452684832485886825349387147451844801
241 182456419425816286184818574190576701218677861002838554769104034507270098866785310637278522978934417479401253056345221494280965779463211086194626843294548476477273139301771408665682087511732752641286656900802314231473605
242 1472176235048429349872980934297261004340705600191452831112924803635227175715604927493957288007118019559971970420429801180994033435640297289008593984191857276094617381620427595853024472990192682535460714440608291206310436
243 11878468698781832795060263615873957809492989934192356144295874689667757169076292191262767842816382474937234468722275017006196832207708345097930189739041238786571333422023984669211052390699315524849270507054569266601736281
244 95843157407916006854952725500543816253445671509537538513747755367024852282124563603726405237895394409620236000929053664551334323427737453886984979408533356900430864845995678603284466130114029156523724117144492961555703045
245 773324496183637162090391361812212327897106721991207162631301510601059674710467763751217513191539140430072024713731097476406410154524983424401479937000651837801019695813875780051570404779151819355777983814171079801107267661
246 6239681502273660343016276761261056475432114337840764790856764429218745216446154920346629003142518773695035979013340326012574324734930532820029878314939098062676635083063385019250631351142521562091271233890429207414700156801
247 50345780383207628963528680045456421053303999063138954201148800390727311131080303937482208894553260955924480512844963464521215798946608679057950567623068608431535661698234269190434602818129496704306445672221979139844531030500
248 406222272959054502799547913722928011491155859518903117691648262428776423600262491141298239001391936323114558201811202977994934847415779229351238580307875878038887187393098973515478837207301980678846155645019777737772961656701
249 3277663664998235433317898702827857008971970629123717645116203984159163019032077040477287108172855943026363451143232158633575799509838065424010787374337248874491009485086115338341107513284872955223294775878648626821149896918361
250 26446307393717237454763987091771986386523692307745003885408817304900164296571722355109659883703560316953608257192554928303181222886502003867155122975551656263113140294717307959940741715599334932670368274700191792919199965863145
251 213385888928100118071287888809702176732810760112746896951998872836248545134958826992890879436538522949428940210244378514789021531528197369782242342188400563081965529514363358540300303645933052669554682891158889627558110248728781
252 1721735171408191897678764437429807783485026574607432760315353764139551905856006622998167036660234767956845019287248032997091045134408423911360555112221016649065154534438618414693021501024206506575119701314263106197454089493883236
253 13892071379953499299253297550791995193257811962619159264763300370998599980285359047023294388961685681333035034281593772150977375842529412757524743245077900032687315174722522870336735971476253066891600398423745388578332277942072305
254 112090204365099078911146564912781704496384661892557403767099038761389635968926759316868752375990893487869024628971826277467851061531536611612495808531428338670570111245345570842361920759023285315862042993332669213535522832785867901
255 904416164513814396297674896193717053070388463313221473285523809633019818570341490335960862935683730257809261333599728732825139755730631874454519176611007007135723078680048646710645665269970150321849224997631461912976881086276726101
256 7297413750532561686889867243932627110707007454145704431115366887245322152927870353668108754134667003365882799303111642585043920863881950445108727350019004495439196396734404975917065373179304097873022884821976286872521822097266201705
257 58880247319648955017070026194905778645284343881627724192304266644877335613625945625388707703836181923264705494878643345394850019910440031349812950585534508096781667305601317323717221865600871203964611980629188223733630434795712540836
258 475083864358111322295886884338865993209730484778815234139836423779719466294993472671951766628747856211112723311127910924500860883669296997727611487824594125418440814197489555705937546589337629165009639098352276701086099399437441025781
259 3833283460039345033987495937641946640339633429058563997999577507405046262767915791156764975752867523547389220581441564874340877212348237014280144083105770719626002710817750585760759539282394515642272133074189445812291095685902689255345
260 30929406758245618259966163626489794151480126375417582386183673553168927602669194417451228243550909687896009221262021405661986433542249140608294131447639485364994168608022897636304888642521329222085490195259376080582246980519649127911761
261 249558430100337750600178087151871689804452305391814646149376867794664083853794546066810467010450708714570346170273724717247443458356486448277885757261875071895791854206674893150776382376291871601494730239099646596585652856527589314388501
262 2013598596343649484154371436438066281112498437159386936732409223069757521749162226528686893992837848565683746044545166050865465991817283726008744017115977540519323770077649150638580407461694359107204761573329442175120122861957746401262500
263 16247013998152363016519273925975682636152116930658424992572100590478183800262514062946100904363255755401571264446454502525741549342830352088825995558569804716613074967664702451668567938199793387069182241343911646452272455758375715271949001
264 131091402395430225716194720069824950763558320541192545025239837790704219753947669841507401507046273981447568056449119326995580284584080881617315799914801399675249446620035899129411972451152057538475242157884628793078853876234473041290238261
265 1057730102525603214040257980332349249897771633190018812121242825521764490942248506628677639335338385536391917870098673135650117079305764530107642208529584156386233808245424794895691106607380144325075865350200649779890316943244818193493394845
266 8534449623279212055235527423659512422503090739360476595684235833243994170797180319343647418066568366824973495322723875678994072334540704380002246503082542602709560226073009343435018528315116182012607264798301126420622016360311349217761563281
267 68861451705282832376445974798788004175852696712237231819780589642747091838705932701256815931021938154705432179153989662172107510278385694273035304124172610311860448118520213093364789275306247233547941760521683151206999376565125214296962996836
268 555618667901517059888744180258766252169914324995146649513789021482066861136446537633307736420758786498054280116140425677083486512286504356452898931282745772683299246095976747285860409020720844548749537022475309021547157365708052153909690988205
269 4483090270038162578758587156556650956870376383640457572897569846574220347921090331441116146312195111260499593329374804852948948556792547547805922710331266626193199432771296570793234280050132007055359967281617432197690698471680623358784409750601
270 36172467792016693813211524411017012754838158668261616137450445025501726314775798284414065526738351312749073304194983373863565459858283116047166062630438104741870467977162492931262644518533484567277235966636849242172775120171641619106935063953401
271 291862832856440972302761829615318507151153540638100714102347547762823469145168728823791945421014311372051208162008837683961242588646173750050387474116523517394949593188442231981109332412567653106468293416451612575044070591742265674685385097595805
272 2354937840922951621306547730034942654065139206207617338341921379044349359693456607059578731335712029711203898423729612604689886926263264868044522900403167259913125720158190514042076260246437801222280538518121823716318449030696660748658578290987236
273 19001159484183588996169547471366037005284042121298510189141503800851200997113417147857681013815284211850941985363620238860203962582625891526201085817746239809705025040345055980608201407820442684016372823953773470735104010167523003554927235054701281
274 153313626996574522426718497535510327272403833967444024860996879913620033410193253668722320202679744661360078594884484543494706518267552813221605967637780776995529707496936554994499248991883635193226961592152793474261494887464329801190167429336633645
275 1237033363275026048651734049307231725551906498337067208750086871650265362071773215608335070983366903994138506584137840907904300149977683397081077863002250868049850589786227358846768433245507168185425874545119279896803302376665473726779219822438701861
276 9981184137596020001837670578446782263664934956649714669468248210742737009143228161993002688170674741702170765493980229414437192394548318579271874723175045594306955949948724497724619680129266401931968400717465628362668779619524022343172773320720606201
277 80534640169158704961618759055653059324507780196240766908680382702162442215296191764922740636508911465933525678388702210600783180328949874498875139938067072143271372462206242552760489187787150761057485748953866869315415356150067507414956925454607390500
278 649805491789873966544606941195858134631760775890145864530167963163457738089056717482348043257945513781988676818756850346691137768886227619560499921764748632489864025115702120029569842579135693538179590878960054138793424258418497904178588097600155227301
279 5243050397609927201921770019076720371011436407910395131270238670690493905335722834749074654423571920208267042960457443231233840765714810773668530185052481404476046629577216998622380086723990283146604582478060926425934836212289888032638667223942010704161
280 42304316936685499792100265358981207585637701736962698552044442260022033633825648126433277261524080629124787163792892360963487981991931128322249688656054142384971590438591153927689575650871030168127861010122443907149554492012757539313781990430038197752545
281 341338552132811772592087726065974060588353669663425169533656065305075895015453386222580089251376480655301924647038316541420523515045791696143699944589757699008031561988882785316798337770664280248900274563314966546654140758319539141074184726280017007783781
282 2754139898925711328965053216019832542777441862584733601648548119269715979544949939752306523382440617088710440818345447956735440226359407140415250506199793676280804069813165475157358935316916085955780965759783244471003175815272762339426328979694994104326436
283 22222179520768460874324573373498523018914022029545119668733846305529530275674861088266886501144776086593431124584603372515943888574954213741746334998485331048718267166417676070016952796292327280857343625803610347566900579585939950251253963847150988117570105
284 179302897011834530392164841429354673097504448424938690481176778655177746355335885077450036132535138731889177733925629488351659039349022950178086872030175080175584212676704419375809599516119133993106030899031474899566872973913022567290637627824936165572979301
285 1446731579447018325301722419035590512509661888754466248023198780815378752896802204596331026597222594193265689882921601669952321537440304795263721272993400578453550473489262648824895924720717704567997439593050265928697469016604430330508280243945888036503326701
286 11673164783450865676803430827550092730833946366138073048980190883831277740034305645654573834245280164164132177293609172810402708262215915937467556636650168206459070026225059923973644305848815084423796061965845983305265238034453236143749509261120330137401055905
287 94186632819393475685734167309510660107485497719301927813826340920661011997590326862055720022724258700937999227105258180164974057992631753668767300435650276360593716523521423880151577888200041461105129688061591781688149595097332147608483355715903577432013649636
288 759958585903961957670916851483827083876000592086743569765358987841803177008145442706730765650271755003608720476795822650435770809236045721717474236006796066087867602098814349300024294696391854577816390824155881466254119881418058431167879626402510930553087362781
289 6131836705497257146356267200268346849475532818110395409364049244184638323537322258120249402734983696727858132827469373949913604921127643867689913486913658267644296929813908641811362985894925612052445816106206157137020798967527720219885328319158408543758528037945
290 49475618909100657035012290325433205415782352725591943391773676549229381987940368061491432635243748354462375308503131777997159695831159672876071165204035842163650647987215146930182079189898737009119226837071082355466140171915389662027091188254293539739131373437961
291 399201248174799986784922864772069175599246080543986369415014333462246417714003001766311506621436904527228432998865364000195545035958169176129758429367191913559655654520582336605138912105285077157895224974504405086049129085981594587396108055352980440195133854209901
292 3221013502369849295411092276708398784457502928251179084704054937052165263537426217288756769619146789846956211015566076843020616883084037152348435167058258439942945398671881210112601021960815213386865891379115508906927890316674185774667479634409786331718978781414500
293 25989217292992952550137722350870154151775510544326711678269392363814996019605420072436822309859638323338165766460299725452357002864191808030357919007218525605913520853305687603700329947039831599796403230199336170577969087425977937398517692337161209172617106820091601
294 209697790774689944863836778164029053784268967314572609463535326567196305840090058015954061308177914011990968543353160931124565445128717660789777501460782395873467655971304723943614949822386004374816516495597287527275536983542784817816337722269157133908221046508516061
295 1691977213474659122011498593211586055286004162982349895704483373117896035232052821752984129602655273832235799703549638587334326065489065307428307569296416865386118938082579884261889671699713940398169230276782524728471837297718619009950718804454852912883717473832736245
296 13651964955574554349286668924809583560424394723000876265537193201181861532502451783463490181563597036621692450375264732085696357006784802713148534399653371145635722703613451310721003671532680567393822190295489166198752517757704271789658490928348817208582435245686790281
297 110152870655682216232817960180069217219993421008366863520717660084928420344947034292376846609213282972841284449749595558776219638330957899619583383760838048796342206982514513587159862712465843947900998614552188536603934700623326169496056627353089233736131665261509872036
298 888784504880587080226093486607685217963679539842504868332750212682395745563568573610824929526577216883854420516059625707925560117746167828707625467138684061242245049880260440693670569487681736582070475019235855232160383436205343094006802196801995365790700107900090418005
299 7171287424592247915386721207762500800210021750848409252667515479223025273397873369205998467429614223530372895587340356232130995937943042389831501115331464119492747204921667392485048847268012776006184134710763292442123656140712648167349701162402100316675932625591969754001
300 57862578660756979887813307013251330159077753999638914693486272022126415130549307646428041726081108552402373775056123562269754672038353022663558144277148568948978221561235876498141810568921688724375780768907278420795795160831804436083343622276328852092556622066640328646001
301 466872656336551356547532557344206579924985231742077016999800639942236359381949857155985194679334974590916346477160756566392431435630184077769516355920112342076310110392253307001476911478090289826433859316808022536717815648729668040597616083517033724891186096614883855982005
302 3767030130348774564816553295253768948782240258891364316571660158870210457199528776042791256532856185931970714303309917466418394386172826587335165194994028960368133649488147545439342628786411428780863888269005447745632292949342871331237026272368770779606776069871325776528036
303 30394832103266470830144331970124296069429657326498261709668927225780573585808714618312576415397506260331664934037420196799526722753630430723358216332864812806460985074531963298882920997109139034120783692362128661120321454337539019777416317052007850726096331263319938787610281
304 245245136518253122953308864113796054093185983914359979164371016279173521551978540521437968255797767827296723854302586426802381081755507745106362371557506304055757927575401458152246669464230315155173420080974260048165828850954551978281144264059278130618600732590433264337668245
305 1978796157896622550589223759689096445145984047511566158531646459534024476096358946957317959056019872662633100557252194110402233737282095336468947979599963230673785736500094326895471631183977426280651097493305895904481318408855638183260188651264402613502983127583737137709920061
306 15966205446912102387215510852111273032091118915100817779228622187219647297247181235519943892534114116284262353332317786791693419622119116984868973701128456847928397614286364590786293994757407928154374327129722763569726684928311806905053811023726193070275248956486924907254599601
307 128825657638215080376296278554278224523308323044051303117322094822910636530795975147903938915873136402400990670187481832446598437587814858187281639093213649092174606562902536402638273605841475880354626998292657733523664369896201454115402375566978110021531672058994191505979334500
308 1039448610447907919392399445286744908796626219145756757574511228410120915123084165614953790342612068350766005921029827035907869512941333056394425752901180808049066617008694421797061601068880557853973527455321556574418269619296878290680661786543453534097881382407593659134879141901
309 8386942737729746607617768329910773290588036658520639184799554339538446248877649077710655285730723577204865551162739295044419829084765320357153732067315460723331906211043725145873474533922796749168260593552154323483871868780663199082374551995413259845697928160402447899676277873961
310 67671270882402968480737509050094832673277048199652575609943631445534683214118544259834786768654728026794497549783116551961042271502729041841905637974264769438590295170841257595519914562098249121257274865344748156267324397488803136827467899606172552967396748347929534599725596145945
311 546015520320477760130608488922873742913586193820721625119593388830108778563185889762032860066786778480073859343006940311023509225615653300094270117676845720980643149783693441007247236173162666265136862854998616096428848954302623987786154973058977597263971191351588219164052301982781
312 4405605872969760454182658704082972116505193704061204760342157077499342271664612236575694045870981709891852769085367532040685254944623437445861626972076252581970919170054068693374532892124414984568070512772984449155782400847076783756576446623657442150487343724551251379048739595633636
313 35547273631624123899424528353061982094832935392692869428298473523301388593337513696062285002080600631526068583860320887448477118907911733542024952036567232380265193466670629710343526494688656117205015832053103613698341881963875192933706810877429908546557167489940882123132133282131905
314 286818362576264203932059300150709016469908617801919730003434865464517379616078270985415310550078064034744453150552634687785414493581712590074928863756804279794992633234474996072899668821807533754848659549799168550691650694525547589085183990864335521266881535632087959754439825938274701
315 2314235796630650033002917730087239448336814955554647825068965816490819117153170687150581892643357700624367576660166995291564145751866287310877977326985828200918988596633270276229420809249861870537193498024111094039766788151047685653928908385459115906329864514483157681170906836517711301
316 18672749102605440867170099680371507350883906161668693184623693396464891730537968822441127496301998731236326916151399243242462803984028751299300941848354166518835004941067420994821541439752743034342599093160053975971669380599141402804602590941469958489818112767177333950994384279745774105
317 150663799927600880833151381005210331850376755749917853564745966995429720894271913335231361274286821631741069577233435454056178282338150008277643119706538406529574993208022428364392988436578820829524882813373554135138103298572180437789409107808321906555141767301334758106841262116299622436
318 1215652847038834553644512734778834891497281715100678265942368491154039129482610625414187772118131926311076891335894093227075811194895878756401133592296155614784763683691292685180235066041475126308363013436823168953114144788282448740172568220603977949309468249258931636933519811661408043781
319 9808672323569187268766723736190924851622066125182315563453195889353310391870683532534983282008959276971294293765004363826804992783473366090452823905599161602899291756158767188539568550569786180161102473997452487747451606605241932942359722323406420206007275935239346569377453695608683724545
320 79142703433391200363618637820006243223413944906575942245453524447588698111618706300395225645666106928125230386451112062169335139047545679424707496529110455567579607145811301235442878736593384110153482989905347182904661519854294887274521637637321244546960070383707026345038254859159869948161
321 638574447195573101489893411316857527641621462953135018685460179125341920134453125957193734184128358652885281641954725178236339454797684837722596690575787144526996210227351330985000645076302218276223219304014188122614104042638730192164853797244208620402227884814340538809146337726700665175301
322 5152431076028746332701151027348598061948832915481991442335766645480776043869611636251721063213739692098980498740303329315234134636009202377569456112475191822624575579489637256337690146414715971140082101797057543972407460000538038745576135206090130355067275540403444148900871814354744681150500
323 41573141721870616139196364310197018241002556824320683447693464195189110848040334935610900839568245863699059685051665721331702876162898634317780429610747047285335902505549992091490907581206277664666849847582239647155333284051742173224293520627573345665494887322364910110906974864489824748978201
324 335438958255576032129656440615117675663141724328055641129528548455991990655070759064655618505286958036468756934735790566666308670755381905591872179006142272707309916779164034937557293950003886049761597707832448241564330107504884674054364216883102517023639418698501946398010499610654002656977861
325 2706538165153691586504534506900886697423290587607943737079485401057347320567201251193751020530117400063115734360303435097326162615778038644881624649345540140551354857096213240514587134885371378394971008497064558273898167037223456779999841003494541270907999225684022202704541567725123901329781645
326 21838097988165754679506927416916630382666732647638035606118418039732620203147018859170338951371154414591144830631771041509263569507829753229019081937253127056698225860560805047971588428235842349440836416993506513548507843386404533595360798208059607726362382500067306136870770606405046175760761281
327 176203879140070477549249863396016864187805350844604089609292583979445862006794914185805553854548351851462157044538937609680742891693822621724362098615602712062391686220828778907044433664328817852857636099440532383196184399218365439290346468066378707558880765577000968938232145998180114604601611236
328 1421726701695066417473495535068564382495183597839053421016002783643763805531652727568669224223079014443962911045162639664260504051039108051430612035304096455542210495426375623388921960791510018921708006164768071069216647814043859632215735080350232441451593210909153747182136287565220815168569311805
329 11471409279848638263365275967932968650263796573650895838873939133631256785592357154809902597534712943757477572785904774086351545371054972269502008199615432066887652423778485026889203612674098656282801394904866979272238204084236546384883393121478250310714584388850723340850569448365656485771260741401
330 92558739108510969958542888840487814466205364490826525652309360884583901365096207550876888720753527736184673107175183066008333306044751212764495753316001718052838524598472500473987707901506715900100108350511187344965813570123521134726922397678027048556991924043476056421986539578265277178744492322601
331 746823688036910373074499079069399934214923309283204369745121229425743451375090739278467766902520302311126594723731644472630062533885625399615915451775362555207934383752204682620005793734763689884317087414714394562196181110808082912889144285837127454507455199311392227370652966168995885674157557832205
332 6025855866069879809335462188863398005479428868556905726695196829254880491834577219266563477257543895384664004671268302424007961716653664663575767614789410812246537072478575956642763351323356266425174360136867425260938056562913441824209028791513636306633617926404861893529693266046779813475436126932836
333 48620497046759690607108213602039812695378630034871294636355663416756890784033546855875339950600729383607413109896801323800341330357170884677075508746575858521027884321618637477757227604491726459813809166598400007630765805489120283179681972542058632294099613787758061041861303138202233198856276605263281
334 392301572691907104578664741881775900974077159707286019374076401015752380392265486857476921072376395632751151960936979907336477945579235243041446980058812159814377740422516392347606495889505978270149929682372061605254164624956252460278329642921334422520280318773598962566887198957335759315770128128406845
335 3165342464280717652717222405646967571456441800153206605829850869646731856672886942708016363514052579916997521279546965567884181658791620242428746590293445451311962010020726509720191155743094754717096598215223504750334788178372009760722986931004025712289055503806779150790682583035983104564620134119322261
336 25540027401438503282291682802505820303312616310518149515049666641475311831727653636546619147824518967592490815255785669822693796279439167657464292820355141001991198790130408234530627056234478479925841064780602544781006040142003205534146907837182053591101064706273530404092273080716597952690511878633337001
337 206073436611369813247036154633487329148047204538614754438278546062816653025712903242888772330063933768169116194285378206509428133675054754960167397538470772638541263701242389515178032952181968445768672174545534651482861782171764673637423257033494566710314308066561186202441837197375490984754742444790862500
338 1662733583223501350735416412625949980430750624803786547589576623819198685532660085641041720012672499243502229337858598167375754083740751700548908817927469061778791135330211554018267182285424227228927279951170904037434757105676467126565657658037011842448590101298435759820684003367653930405934421274050200501
339 13416008459125812345366167961470183611802059096991829600588095692627350913508769664038544406150354803537897019305844220080879339156686939056023490533174003469173762120782681120391604887797953456898450430213612982612551515261530684802401545811847764662966456068883965758260702428414652554221441083425628027761
340 108249021245120031473077543278689125019379091080429706066035651363470400781731078445433175343819969110311579266239704841307059894304183700239440052496830134974463567647277739350283401944059649519583302286425690486423728213798673262866753071398931373411638620549288628863173394564460243639167103040844719443345
341 873423018197022182614541321413077747373708734128234063980736836998439004649156169337609888776070123682890301852512806953990299225216320440184331143735445086896683352325419189548013060161894792824027495802630605195107521936627408145192829951073424626654087601126292005710214861698543183918782630255220974525781
342 7047341028506403656381308384740173165375710697841938391196093398891150692960504707796662339688913363093677203704674683283939091096414747913957350755716129150601060276590946882041347999762843546873373924120692966890290167868705819091152154023106674957354180525313421528814075657281662456293461274282720591804836
343 56862499083882080188689346004919071326391467265843205640764410532147229564022180645558764901552163207368081169347932251307869300928343549812500396806423250965444504716364208415487227309840767386264943644982326488283552256976602681579584827716914206207408854120263627625936107325415355448735124953095268432557705
344 458803368388964914643336973427870621552004789462556947266228250436960116530590356190498131026043912595108444511321788853940671264384485691230358798506345597675752098273164953865003660674014135648624751143330778165521579643114086836430883630698798133867426207181904289098894479231646863308217284456746523963354101
345 3701921903476935474397052908494328880984025111384179367148576782053684761353855797572935994595480935232338419329740279819819991087856099764834783390578362275866875442785884278640766399605365691701031757121605389644246653974459024763107580109067024317260708824171677834250681205781131354007321296583684758318279901
346 29869496877416363830703359155410221763449086917888482680635850764121257836138938350933192416476577354595966715503220936750605743575920319432447194347818284724111115905419018564111657031217154815197771555925074730352902487300071025161695571383130263736506285101138435431641614387723560558854895064211634474583556305
347 241006392617851347258698645358855875139084989528991108522567685198266131215954398658391637392740258395085998195747115053903202916746022018689770999448305453392018217466250547523308620393358875399398300506067343526108214834756584010220121917597727158436385694933111527444252631284653582438162468295806976757626459236
348 1944595234430813049381825365082168829512979983307453542823716384430049569730386749886089998717752654856007426433753563463334167725510266831498253393733758508646282372265652120764786825281503767486499741245808239036288992613896583668936704306565780618743585887594472467983397183222461190879187091626549668286839868781
349 15690250307040762928395952779733478356682611009142600388116533880397172138071568748349891231663419613504255031328817011773532615250209652093228596699299130029998006057782732960256527029206352894642014096410261257890711228590274142354816243137385773722054110817499760073624860310389911573510392824906616226676677915145
350 126599073338597014433824828189806045590450707315783279409756571760034460461066946931587928399257465642137969697210863087581689200955179824124213262648530009316409096605192096547894409856528018128477845063378483564947436159840623327266820712369290863953069308161798637476743671163470963382895576039498701896131767842361
351 1021483090234669177758115670965074543827396200071904061666947254893982040755765497388808529948749170670932286578674610752103038471315603676163421987982974889872266999090000660801314679149352559614158042140104611053027087747408108877412705383082181020080152678410897096023931991422595227391324411351416554564930110484701
352 8241985317259453173656625331082654935434086259013623843818963666132879780735803667469158333004384099420496707853332374649636717760618940740886326611898030227506041359123549265559158234725666080617367992275955698057373595747352733452103283374876397352378798391579805007686550192792839982849914257860460781636093636470500
353 66501660790404781862113664025090473717228319016816734213454124710592108462133367754939645735489664529302170033557781529295052982179175024658937160323738491228210282029708355730184455584641114742955711143133650460261963446065333928495398694139510659103924673626067712936124307857644149812204287496289233838504550007408801
354 536578350682209035082740118551354851440170260203118641651447943395264966552924307141952450666313690748549569855470497311190216593938968213339824026868836841601940596242087996565316622623696960294705883386049034849465608542096503451471076489664242016690630060251607786523990139848749724900920978961496136080965808617223661
355 4329460693143799155089764466408585652657112439462964661049915912655679616076171259532757747075308460924445549071038913701109958835744767474738221458206638334528783695871528110224220885147471668995048828541093529905150690276901661712892597444559453895854900451744959786349311962024441873188981313594340302971442244494931045
356 34932885140903757976228499845655483449178057751940615682767052862481231926317507417948390895927932727178065167055947882380050078430928543219132257805501326013050912809502277662099984024226090947669785483882997157084841603804477013035038942000707683289928946074399528024032358922291410290507167223701661042103633430458676281
357 281861079418060253465317414282035489516655468827990144308142156923538883311208334119919893489918509409552321209216071552546599221397744263864078426540582094546733584784370111133982600531076234147990228615289036213188350115443701804600799868585965320317338901513912431544450916325073069189952233101939932151906030967454214436
358 2274237234349968420383683729972946385781546779883265687950285031692714129075638949418127438758067364705044255594904047571912358805201226796035336858822274074526011292448859002137210118350184793334798708901670449212058003159272616300123172499828416192080217539701991496251469547960938614706973256999373974814980403761356469605
359 18350014868254943826171009406487324737968929380848052767598969091106021208625236500939304031198910228054713052602087122269850407226174357367722461397932770403926815854536849771332621891956466401738402674030320911200957388817478579668007436548026670167242283905240745518632898755626679103350289857591739350327302192679116312801
360 148059771680512930608431273279293647374353585791602889216538330883144826552483601942780328811729504061753634656884677994866178050714831519503349384340844524294045710608502441376040296474584123070432684421076065194097068207676525211682576249145027877877860483435677050517640075333523517119977824405422421075854676732647905383201
361 1194641865277700233409223974525467377422746568296318394615092405628638878398209528956580498081900611480268089401014008338520187724844603530836306319821474939861571810962258689765503042622834650223834257350381780260163265248641367914304906924524166515267973274196636911755440073889336962428585575613744321867031767652556518346405
362 9639142152358333715958179307539187593023249282878875425108196564806880517734016732513791475512099069883004916312065196149464055826102567555864546648033549431494816118479741041502047687679749021327147351032729812583367685816974908525337528570668599676648778835689025975577549346208551190237141936792136772519767869577632990201636
363 77774824517616552333175946016460121884066998418586453539427174742783200805987640218606838091483400116157587112580496320002358029116650127200771475899183527246734258030059674217750059138234841866375785553558289828136829705666314094669930472468297713547926458371550569747642448890973771041110327692971951343525726515906497776460281
364 627537516631197922402873955939082498403431609197947002757543486181475078758341445308410037268604101752879530679338099030018192811553163017631568588823875443740889679578639233503743951500966132026346701459756066312588633466432460850081468382805180660901041416727557946813420404882946884765879519710233810585250289702976124582449445
365 5063377991813427308744345613326810031481905736256127003128874049233892893008740867456034583400111305534967945648238384479446754625530823653511641286391589268788011430105854605864189009576610810214793863822369129893211106767837299610012298306502374861141162718632755820076160834172476182527096500217372893025460438632776332369308461
366 40854603921709176078064930074991370039346886602190294078987618112641753182485743434978290913216927119270509588469243147847335954856467033579491461117953581113428465763910596502266228920651469123212871459290267229307528096861911254590942469469977213199377296750022732591750748442278068818913049972321155886655070806191530384052018401
367 329641331201890814734204028061048267006321789920448890367435499181465405347660424356534239032246577392766924082315853607344724400680834921103361523138863106881915889867705168272647226295123282710395177387137469714662869534710182065506285928245578663220984725410062749852554194015568294406249701579217992392663495362504256787969974500
368 2659759165571386062598405984587402513933765055559799892098760109235466976006458890144127326904421793597805193065194595114852465644146794189820686712140138254378290380498577699873466101383911134514361550576841790491116096001243999190655637286940655908258051309248354689658351771885313809118952650046049887165616493368016128597849203101
369 21460654806384963829777335014146799238514704710034413661766208647243326994493871619589349785604461381763124659186757642321600260817389469606164410186081040929092222050764636198711010786962529961443224413855193522928194915604642625960445216816070995380645955368011950142617196712380130820977753064221414290865374361415045052769294765561
370 173158423770249040348588714919526268342347818223906300476922095261673400244912894486366562807480025783650407079741474334199235860340247028020848829536797534455144829368727401943481319382315755853707563867785305889564225708404918997264484655544495939562885680999683251843116714924777566972431301122683386780811349019546447659799630044745
371 1397154000803198703963890750563519350189223476533346313624706757399732899162418436227527312599085142228259451597122101310807620340992914469242151062563149513470566850082502165940854723420337964551650174078216648937689224088817017129929906514815782087003211186472538855545243261659772849778202715192909228083719598111320471096351932612781
372 11273140858283622950953032662381583532632490773023970688336051484865668014627206565268975088717680573325390356632795395534325677645763020832620428775109457598763250768867251197248316625621027632166823925167580778037194850242514038383991097022051044761242028483944729211798888817202358298471083670111306346712985355218061470016744900840036
373 90958981427706239341390789051210077256754122885682954622663274237760189757538359280000986002014033573111198986250666278141261939781495695266394112676843987587709088106482445806389698298741365624473148803019755506229191038324078460319603290366340324538393130197207053761288362115191793144602619050686934952047908419469260271980422229647505
374 733915809832742995684727072545050448092222192840556136790289581729855775457783477852302902679994811509815633493426045811280423984342958939248467332926205270609439790471164420362484686283870732919248483055020388950016247404770594373347823255485896557908746157440857605238354322000383490909439516370772943926842462963915304975766093633817501
375 5921706767907833622753747540250936897104359224130773970384675402660531401358896128157038478092887488444543028242783474220119890166997556264762870410730799171084035684128204739831379719812454887489188006532495562703920399622953414003929945711914099733823038579056176796063931022851989739822172921467360469979828501425624203633004316207432501
376 47780154856014079967977391776034973932134059505394098784635149851149947447821565208934592562955328773875480271827091604803327747888349835058277606005553833522554434482033581281756098125500769433636893808389991195783202117304545043734665466540915375649495852837281837487906756295812207231600071952759086549732865948842927417090663037061602505
377 385521149145191505792098228039055635677623363954426171921440285420926790232342893991449887183664358194551568053469856634979551374484900331658448652342333603460114015806240601781713528236020928279263391893779718608961162830190312590629577941672195160611336231335348019069236652862523562658905700504693755745809032085815195591633632110234160036
378 3110633627833907991368252209898952899570561245136433379057405533198981995999722777614459065302766488354560399469668325035301909789977787931759138132811936385608708264552746175272729049690364108260436785210629555604785846347927529363228602274446831576001446901968959359715399161021825512105095369352424341686428975275611917015690658670683637781
379 25098601174191447306273316169908224779691959892975317184256055702625621090713056525142926018453238146060560932791460383692448708664238009587265593948023321524769955258542434072816667040354177992765736483858189554019526541963172050296852566663348423353143141480905896515709384837908073856491185168818206456482574622822197774766120731713136209745
380 202511724705999313068545275738170227105869250638310948342732682388686326842958502604907723736873810009168352042280697426114359787928618960979127737677718242936790500969534733457482203914107584655550442109197533117597935391911493212637853868327515098875613586432592424052191950616635121600792015256788534705801762956149001821125940872252921520561
381 1633995391168234057496423804953016304931861310029583843161368134289676943170481723185179410475427723463043461971414043813700081406924129098006457336562906600823682306095595183538105873064686965654496992350141270836132808908944136591999963432096198455978575493426192456619176989953662048266929681966590694354559936643029991554813294915221017338101
382 13184130164488863818124668186688015196280784141945240621854491624664971053803180288913238148945542560982580890489773442193423534663466586371120999655544461136027603642392592711107820114253072599622868527658845106796122519315845137219955400675892691369182563876261302323819235958130371477825724061700432116934737121045373425180209359651281967374500
383 106378077400763451558408479646692723809176962607786495875951007964645681986754770570544976411602433756187094557634452980088722355083579793193352702317423284826491507969334979867692862006181453707707418122211079078593585252519756347908229861617353961325822421612497124914590572862537613313161943612195841602725446733318174710369589812146645208183401
384 858327034874320947008768688025164591121071590296707550415531113789275985557255309505595852595481038441577827601377920510664944075020949866965946637067558859056840211468951973052387661611466624831753802626593098640706237757427665405791005204778306958271371257672191340563774157473528106908473712678019163809805843580482767089842074245526226374853461
385 6925536885016653396078118503358107557956520192320488720669305092302918796109603641752790408488156119400024086007711894935410284748032162027775919988681991494858434584685320131522590642955315642086803432649144262986850198922275763138822820156130250914444552921227124756442143829194849267371978284150052924431655659447212147914450561058371240542584445
386 55879704584569072784964454944237000306199598162651393380987684766586644649074756617627879680861372581117894715293872040861672052724085946770142212674649046638977154128835014306272319194175549360346151424292422451595429559467743234072046464675090086985320664765554795878505905249834922643346873964372556899016111341352718998201789594077889801919735281
387 450873547611060232698194088891284432197805185511809105732826796368597511396225285384077925679409884396397408727097317748730361123734288232520598400009515449822086581618241290804639316477768103331079164261758353398847645211167466059437733434913678706557072750803206243373798287177659188955196205400192817738690972101351597545636314735286148652467681636
388 3637938987807744606465874139047117765067267737088843996913349465791449339903257608533935289092748650107382815234207147138271019231128354720911596256476878129652909484799848410667920610811957408071340105228545319891653004286536151531135166183685868050595402350572224961129433335672047826257669697705779635655136315991388448906923836333596947548744691405
389 29353241389153928000908294193119433506605054529778901161196369441831155126373914278423493924115974983544172567181070555357265165744271609369456387240440230702163730053174800084468616727480304632829482913204607186541554791827933915168197180438972441598546689845714194117985932326870035664763905175082703621703970742466915696167559566261211123305074068201
390 236840909904636686335239553170995716199843563842814061620006434290644458873241020231917280240749655922080581459419374053668313642717131919652186793420350605383882268708598409847001528894045689346622334069992095519601506270707243661991532851555925532004271009132620225150842697457473612811825025868702997385591854849124876289173856993027468413012422227801
391 1910985429540429480103354151493594051516694978948947623650475558478647514673842973998991944799687665821066895432935532007192071776700338495635152007034087035644971622216392597431843887049948730377562263933050111217487034584022062603484980950726500681933306207421458892038671332265673716210856825648028763873378943282504668117153963651706154734893516724605
392 15419064693621692586159432199139908312495144004458551388431317000393362446631457007645103884654005902148599828700564069699196594279731284809025110905254557917091779247765481278093731398589765194040679523453770969134385173362382334003865502987738380190693011239272826093991033040745468902509944722638945428170460546730574126268283406735620717167325198334436
393 124410972658889731066856627193886973594220883723061550458141472450116056938579230042394010699926003518267267953369248510546354927563679850015202018122331377625405822395751886831467496409345721153188434351521936323570136056571605855322134673283635873459738902857077723015475863881263654727603282687208330880660398864571605409507013250156214961888070834001281
394 1003828080722284814676238750267517540574534922046808880127308496650417043361124136968963514695391705815334607037850503351555433822108182821473928911998235812738880370734805443355702456766714193178862352349590584458784623162381641503423187089032970685259064747718537728407733218632728416706395091549577617388224450363281732820869580326503586885256465477396045
395 8099533297673187873734860973134564003850291938508454037595950663347534392906156939708845544937553053269812509802397593338134869319398358580236808646873075549544903118292266607587638815697650564541844929551506451506638203244310093766040726699186176382771929470901551565240031500044355699791662474988525890199960669452562736512724015848074203424725033066278661
396 65352265890902111593326765414725882329213772849371990914023869760513335501817362986031902140742822973383363779538472112476908424569598120911114869404088326322484297299950301873439514282610514547979767514670093883693541768076795275915407932368355929306881040407142206134523259504322857013149536100970997051753050031859703866496533528511209309404165180769843801
397 527304290273379773913594664859369411497819866139172385245306052772662802117370855630245989575681609135922102239326239692149184354396246696702541363287002963371206970597833763408224946244298906318045616864077345925686065086466622141600802011878339854470783181028072315638224656587521283578896077960325965774674342169274201574263826787762830558603624211228670500
398 4254631583928307505012779410039129154747452882698142650381197985286629897024251939481736669293544818040711633144915356825086245412810034402511214227258430034253424298007893977894594876137932547815789029510815438472322407361737991049646648628054855136031821140562438848146622348136517878320120347172634904402402855979138529023307851046613216060322455702520949701
399 34329115557879138246953566447535035556393986265604842969077193135538657970459584779449595700840186269703722597676033728416126948481950391981501849172465754806505275380322150725635166999702803377485774500748855701322517175063052785947396531140997639180573372535492682154571745237861171643493775104526527245738656451219672959694739836616449840898477499402415687361
400 276989476465579108492625960219945499895794331608881230647103517569498267737238396135848809960095183393244917506666537256451404417454992567276556825342415496285983214112622529630238999987687200911899315788457207464038481915833186917461889041047896035055383303327260185762509586876018352382783224791938541719534814277768095844509847487752497775210426802006294350145