0 1
1 1
2 2
3 6
4 23
5 110
6 631
7 4218
8 32221
9 276896
10 2643883
11 27768955
12 318174363
13 3949415431
14 52794067318
15 756137263377
16 11551672922816
17 187507250145806
18 3222662529113641
19 58464560588277289
20 1116469710152742025
21 22386721651323946628
22 470259350616967829363
23 10327365209454687126709
24 236660096151854517703717
25 5649230625652316337198699
26 140244846799114775430799656
27 3615554697352275217820317045
28 96662322782652352379555140651
29 2676575414207869541377218465936
30 76669917984529048855363138839708
31 2269399485490386737376601346302321
32 69340215960271093732642469236532652
33 2184858871052793346579991847164672380
34 70929445702825035949326252978592550017
35 2370384888777228630676332381476403179163
36 81478988732967400481678126400118910208542
37 2878535658749689070966082243103563974051969
38 104443031751370143929430054676890169466940551
39 3889272174699346872707305227721705337501188484
40 148543135665496907347485250644217644474207880956
41 5815147080551136018733874678439377969568565795104
42 233203064749844920307874761875078611035785605362621
43 9574739539533637680424401017089732000153378409788342
44 402257272709888628805014180568853109850342755468700119
45 17283857542535305044087373122138791011626801552544465901
46 759141562355885688549194291716517935548740992614264631923
47 34067862584520983972581790457426020026397378678921126020184
48 1561386369402301766624126255404938064709032596571394003330670
49 73051766674065019219545242301752651742052801751144437585534690
50 3487586494415471506428508459818340942253761168561927636449746704
51 169831960430251582787030299157341337200705045499179431478226224530
52 8432318965340042179625817115200144541947254114307287804621571227787
53 426724084355346012757799796378552404984430244489632757837401113726205
54 22002152704751760759119971177122646173764817164651580235863573943369556
55 1155452571871086945483234750684155421389945317612125985246859710312723735
56 61782348110534823559909701216466668377823153068462534954153216518312089113
57 3362509541493180641142854912391577262549714655308185655516947389515310686329
58 186215478993542744514281981705092016930169089824062292278291538069978980724650
59 10490400035555522142891752166006098874505284768991653254005720981992940742574013
60 600990434330036547983434717088459964013227480134285432947373236469472139811802215
61 35004320707270060124524772728258291438591695519924235421002467656246944845578372820
62 2072228313040554863755617547254427774232278331581748613931644497899240581280902117800
63 124652907338843599813981367611405032684497322260664615474000040965629685954123368590799
64 7617397968241225079102882799490821548095725895358469995036650159089854199460528423220594
65 472763851334410718988440708018366278324599261136127709775174895556383936988345772354902196
66 29792877919298389837306563745990635652232220379775612403386532061485721113984535207478180543
67 1905950069997739140948928302291763193724087367392138269912430092981641267510177754467924117645
68 123749852947763810532853396850751629085735879575501197023050374733543229464611672619352603688610
69 8153011254306162094251717466301658874758599292048461188589295405412118556381495232433486348051975
70 544929527750934689017204449476588555843001973859029874291813870902305945495989760321579500872408467
71 36942216541016904425923086004884906478057889230455867826676272299274141480917480830268870961672268964
72 2539684132790000034109783595351147769806069650604475142224191949136401637927017165283156436812321351040
73 177021829695551776483889159011004283792742121580042499408538536325720159853305805019878266981194422466736
74 12507854038929294835580069303430220231797170194525776555564504391420012394522696941750089548479045114715569
75 895711865838625827501476687162541704688005665301274514652396369336707291068824375250956317709332395088569249
76 64998925797220817131385000203774795215519119295316098677201081852931822672780516179619870638292083965666577695
77 4778825407890728433600061418057711673147232158187514161401669365111412682731417859443386483312094124733742322040
78 355909865406829170541776920787492030139861546198908710123702932690085960189164366668233530647352597536200729432541
79 26846728891159927369817023477055261820120600215753470392616396398196212041317028852168068567707093972053638512629412
80 2050716490245459157323980936141561766321376810954800509123491732741506393675559566084026021062916270114660847549915408
81 158604279767908183240431977687904983059773959374331180871448550074374287836312636072235558819678161337395352951597896588
82 12418038845392399417439943411597241877979156424951282610484756149950483967598867006277557029348478054681706272187756315740
83 984136560276921552754106091484869566231585850475875779102891618474710602342020612123339197965193921516502127954322083219956
84 78933054937347232283752989045046787051046657189542197091576907553616374830637097239752819573698911557309156176890060114688202
85 6406223656495149586429686977979912087188534363825324546956971591129802087725365260679448601941646355152066660607191206209112651
86 526047314247234007391047523453825593904110048967931736351838621961934116209464712523875016589175438231761375280151760825693375682
87 43698680131766422168237889206523220563434069975639217615654146133087829755885305128897619903602545046702577030572402010676777147878
88 3671768160010406883600181562687326712879214080203304713763393482026875777588144721474528580217885464783882705176783133642661164987641
89 312025090408135162794616431659606143000959200185296925469075823791755106397170565323082141704553981521313095460863293335497715763473412
90 26813671638451061240610518323985006900458292501154040973342535224487624697159610439817802470930563128678869417959522464115233423753524410
91 2329817690382817239360134014090596598550303776772415901158172192916806768196191808392588046932543526030524961443136136299508061874965639943
92 204660497476208038011395443820202113775142361673876094329628881281652310873789101597057566833344149527573046222152784746660607883136852118723
93 18173611236930009382608226956348896931358081144402809483203743099456103466967644143078856643261960619505805369531441660201053265101681594667139
94 1631147920192484166738999840589943763138283968683896709444504948601375042202302765734933066176197515463407255564420183702479345963839612239685145
95 147958940079487211642616297069676877571673692545547054349729666079156227939910384246855655858050261975118877502725236192699873272801561712785279889
96 13562404844047339367048033970044551588166755879297342354290308023916911354047077317321989931634221802574675510164983735637500084522184967299057369532
97 1256124533486646492454584036256220603379679291206120348414213064165321978931610920780697472774635742029392100875552421921365043288333128105233743398078
98 117539281925410661907949238979101192336426114580999372445033739011162368853517295988456702449989317776462898159982998421725211431128995081149398657297801
99 11110727270840103142608800852938451733282431312795586535276547538743448391129040681338935849730315369812190041314029556237662146121345910042022537941200835
100 1060881184319737496870172054835977771057428482407009548448470291225693688120199530526997166744120519609055148605776774724140775938580436116081669243542643951
101 102308656166855539194962267471017049938509862991110027400727188523479218816062698242416033720335796150188048074561258730840154235426645170218985654049482081074
102 9964070954870334305206003426800772011344153645665662585730541999230873554425540155150427384490906332675680150960374150687405122881915030591020891299417809495025
103 979937315685992142021162864592623508634412988688747863842169406041595196858492311918648987205491425933817557739908679541803944415684702313754799635637716628076510
104 97309646440747534727145516453263292409520677469841494118319521370475549039971533540025080153370564309309375641289994561806706138637158140919819125826465469773104067
105 9755947470186524504161130640413794419030751976348199009038474779461966440367067484071707515258300859687387578076515664840565644517324558793465026183554902530704694357
106 987414676400661438453576606988174126476701983059420054646769061601925204168548291692685319966485569588894728948423170658885480009583008775960069107457333343447704948198
107 100880590404582727692398857970917236373682177488328369902356659369399196760170417759967191156015760866168351192191279317455741251025213608408413456404243981990039896800543
108 10402928901377990806154054967306040389535088815671596835857782429785438571039436016309118832886404108018246537212405105059614892498583486903221551318849654079283753571313371
109 1082695639812446258198470323298643087944585075358020165178880633143880544586933168117916789611326872220477105499459591003807984156756671934099426554116032129691297141871013793
110 113716460235704692468566371865650459246931117177567472198131858450499869483943962871867396603522168206967979402711332317933819110806568339035112820730862990491243472697332929273
111 12052317690689102825403409089394770277171035863589108954661157592104772985326055234317836113351359137010587675528973976852498341133388477340383907876868063306360091449621919625870
112 1288881093404131726360417682395833113211743108530722417626402368434373141148028240262514302367190860858236349866111655870235233409144150903103307122836304330098698148975573923036537
113 139064268635170206372667945365039692749965342047161314126895656240655819259819603560123548679794686160051020126975367200893950919368317295990662182731601230038031529401126652550253314
114 15137169255203395825694156802924727948345105384953900358556115800496343015773596070423820998437318660768148383948683571945889738419103034833569503326284050398169650711476994337708983055
115 1662136807388163491134876008647507835978382786024860364408728045999941883636549125411525166418307903707949472875375572216708399857537132382411513465141268090533211032190305139037523921058
116 184097976776677929613380936385429735130382200462581034752098166175698980448442281895506455021772376048712963261890494484449671937055135662667662746438509917125497940282955044768792952536527
117 20566440665963922486184481545238030626722969048624959930002997156160131895374502439851241961298969619352848878789902996196511686141551066540397290069726610991181818801005670976752653239151505
118 2317210052134923516305257415973738432710970394734021294323247851161884386733356254260471278205909335942588455458147666941166737582206301917329300962711911995496589472164962532996113827326789794
119 263291370272860734573683922055698732953354758835574312617891507838899950597618615195171938150729360410666419965879591447420698281949894051587648164250722188272960069946284859970133946160381514960
120 30167695119218136647982238387695088810350225805759023563867931742633422205157408451192899347516674969162652187868828175566815973570410621191708946235743185788332472347553510844317387921353959294432
121 3485393044830099668609599809688122984363718669372148458145883775334242893251172476773158996972446320805619569737643185463593159106780484866604689935664996191110806577771010752922628078460253011666122
122 406009177394402151592543365295216465208550849420682446691175300297579513833920447286406260760333571535193163074260422379309042531205493898904500132633064762342982230105329468186874095818617942198175817
123 47683181158611391174605412155697170117720758750239014467399404588689194759153639068711951179898454950210803470425558586427722877539244562980287785052639151093863632366483028370165105456417873079543398788
124 5645613801738165287830648034889553667769653749331525401946005136343473963132343253326217422331221806833680913771244928982184442491755534636108523851968491157217711697586025106855209464699082866494647455959
125 673822391437722715666043067703382969966241661577407182800915136881147776879475042306033522632682099166351684273427533180130352096864781465728175263800023998746518755662564804745700920355402963364200110253195
126 81066279805318570368737740747515070317114332952964016828204711497752280608077013892988826462004331749222273173221294853900734149744301881903991568177643032592706197637117743471269315440721283499920835391525469
127 9830332868087195691764884273020170114398686109652994289889137824826766760961666677616365067589113614177274197161940243109643642760020107415382341198400023987489599032445713171196584206227108385651517313523953272
128 1201441012730686504953624073235650975342166004677930343953796813825339269404925829786310749004590879769693708335938226198691248793527285522947258354446081133821160269727687493773172222330737196373184903348660362396
129 147984565914897442613056263580149764642255467806859166890217322954031333093704465870556734867903429441652332980671396878760173170393355311641193374576503157673188996322899905585919965963805135095765873155299433363918
130 18368937427626954237291209248477442485629187358642052654960655300696313424816195605935097497819577699025378334652963636624620119831397012957772131515999622753655837832153845461448756417343744654991469901461256129871706
131 2297627337925806424921123954876105848403425544964031763053757453204236679802036623567858521997105667167589460510355262111398008417367758418210599928756161825607343632911278722463760272832393091764018772017682119437839661
132 289586145766655676630387375431535561119300494150144815334410621788990869022983601876526126852125685754959991905305590627722623705008614328869513054324194502744666115536067531735888406516511386053650376111520939002077141822
133 36775084664298831705459478618228609419505662667567429657049711928444491334032991651240479410554756517592974860168481737492681816219477693181863884252156664130689285260801507107902290998764375765732066917392529817870681881656
134 4705250387690224674470243385362712522084822621616298017593295631572605496370192047005129109437590445157949382613169733743216359780056478231343544133695129150276629613070177331021629927579573405249232611976354464418447948824902
135 606513912265166568245759881645466165765529406573387181654329280596111181820446678488670150117202258549487031256617909185847540960067910786054708319861690632828898577164205155787060744715768239470496343696105679515820019178475561
136 78759678582426156076035054087857452149930865129272958848987474440276128546419488912755952751307456387288484452403342170510689067826905852317057567748512807992619081523705138558314813623397580770622785170205946172470823368043886183
137 10302645623866735921313094716794494845174232329931414730381608596648256998146720876645714317331959618689225832630434776562819090680475166242852885921713073572818796702323489998551371977120099828709495136347261542797200599373488546636
138 1357538352081435503723304962222252757430484408180697654151488261447635810468105482727691367573559947175089805372010282838958388945044419172784070445963032901126183060605699667932083166867174621388193168744851002701281095005241521788031
139 180173604738598242487055802137697901101693637508586645844543526600583413900975631361527770019928306646981567317912272593445251318431554665342846948972076834412833140843266450667170908025809682268431152997900110027187303013098320033202572
140 24084823209714406413649319325981612238217767617650758016422616857192626721727327751295570752747934753566573283246804250769674359316949020460529714154222793219687678644401539611401270757110784473462105089323194262107941195225810545169370610
141 3242551145275218785067562148432028283623779543817165346757980396860310778656904173300478922342992389116670358838971621231310158032267336774403384363060438143685449749126937684588820884595217288071969679360473324838996191845312273001388787482
142 439642267316552219867751950052630642765404488037056830035635644689587173825945984165432345913327479041634263486243265509549165134544016955694689307532385515641964572377531540372631956565923910910597517362818794655414611534755463103589173173772
143 60028810260349547746877697691044318815602858729469992428325593672073005869870073225603126899753491117868485918591596820702291765451945357843937211793883227775088904218816197324357244886958973108355700617667672744308808503025920573965591665598288
144 8253658345551709902274490694146073063470418940650771949727457552155132234292167544023367685774019379262282330682197604382166203755533186489656695835405277305104987157867226487609905891279293633511315797832768278101099753879193718787625498865135175
145 1142717160576033593277541734734956128266822119747482616568120942757122359836747180860958856891018053161727263449112073112900854577452180827873344268182848291786805530182551916422113628788909323200912747326672730877055813973040177650601121443486483365
146 159300032612678934283994131398890950893672523289732046995776259700749437397221175471526031720759157894797154516970444042238564554306162603875500674444393195166033256678741907755459613741491771929487042990016447693099663003970887144942950962168320258295
147 22359261695195405266895673923865022641602801282641492721609924964816251131790496209993943783689283949178768348689128529507258945752276424895334904963708824346081269076222947050380072780812007838951092763650842717875831285840871510437241330662217977859934
148 3159682420893590031753539470042288585382136130920486667800247634614729941581076996581302399012593273070462454196309548182305841777806572143327086732376457016512706132801125569114924988924977789512628151322816784086810551371433816549734989980631682481533262
149 449525116141439108967089923834039238574400281059584724895958984949023785977316163972157096019056338541365545750219286797428928362478947687256292115376280763200676438509893920272039981515127169616965406507483444492197071937272504364004568720871679906036461046
150 64382743717217357084291153471941768117823237207951828810524949732843319396448419764531480574881971281224199422416070291084836129479377564071259404276070691980825367025553237968822221401266340497142774935111052150453754251646045261583129411722512175291497955596
151 9282622460857139643561395104915143094092801951572597614001239238217985450557223618096414950412977815923040866805084218854555803773314560957059893336893095598035458073645859746660564161006514608176114884106622776909311780625207909539196287866139051254575934220945
152 1347220041507347360426478484015897140432511704281769964508423257965573689071086979550437344743357690936314683479768253906178365020164052912287814136020443941194655154660146938743815058393545464698445838598506791792695912112544583054249040399585545677371382126596415
153 196813201174927723054726365292141304259746186260259107341038241893053131913153352314895351082711249397948020658215711641405084626074500546886315807161452789726585436964804346786801917255457809741111693206109291382651700021343098686034583116297698017046800880388808495
154 28940045234509669625441390392572186720212015249374137866735239621507181383757878658448386505686424052158051901592148135159329481362964913588533981552629346224259409605222563961631261528568750951888350687689487273398632686667976923040664022808263261190424303151338995950
155 4283069911364545588254867104051375855610219480955826587551801399314381345024364617679759844463872563913754278032769348518165315572215736600919290008858812668504947431708425713175974449595837586843658417947766970977185236639989866413084644662875923306665807621823716750066
156 637975529788030899432013658682175615946054823610335579429248271549462478445809968827760274851753007799191490207804941396689345534336356154157513577298763444524981775932646465820124842988523496384345698116099273334691760846783208709170835967925745712429930262714737314017822
157 95637437946495436198010047450637649562000844785313281561717107684465947934251493859236385710338187726073974374650117951615273850252681847954778799958193398983666087194186292605516478215359299181770038757237902786576298744626203493273962927356037642633188700266261525713948103
158 14428104517191772059894932384245197596619470735624848872463166105337677299223257557880894945375116126034916922995314316458791228675508482297012954196267880326565022080238500141624896772280762033763000520719992262592674611659611816958282983402728967770120010649165895848582430425
159 2190436479355928988452937648485389180026523664175963665712249774936627819990308893668186375824793562484755798381144864536008723100492050818219930348405680157701958405512381881769214345393334457009302009025883413465566928421984308372852306007514247004433713278629902673325686703141
160 334637730150396219626474482321825436148997628809278789204575251078072369144572062035633682562264869486218856425294330081546425564903280793363114255589323157956421422109495567413759307513619462537675320737281132736106466590382581235225627531434963378858603374087792052721357053218478
161 51442852402911751097089352091369860496413179758170462213343350811705339078090911140536332903981754986472415369933558390657435848986320582836716642311801386865159041571454387900929636439910917313969285972909038997539703190685221047565503068868121800753199860037885071231120538962888856
162 7957274048734089246542161801167017751355439219494712937530029767273714386755551867870645645172789409467744559144276863577869311819734630362620415793414211618489198073421713623609749349519819024240223604349703615692610320329839101413670739717799218277539666593187970105305682749952317127
163 1238443446673431384098927246835139363674515995887098943209961874590024667371791660019924328653986233207723378112003036225224936215045703889455819566316420126995882082216379666884363559130214212881976010994099816177161910069217816412492716488162073588268473550783594036731233560992544635066
164 193929682743959591002407741095525065933993794867851162910978379588450700406582671012147722389597491438873707738562360343242249375344094089963815566007000749507902431494997859258349882960990716206097362717010329224004408696368148979216190252958321072733704523126331228073182030228074143570726
165 30552903667502320745506730052931028254010304370717767919249151720370953281812536441172595638201048610995758388846684216577068535168065366470080876890158225334536294599104715349487282322318498932259806042667422412640906312776495804096382977897523473515203319577910376712487937201560822414423166
166 4842669586746287053171850001713578676800413216006237365540799026287339170948558754066277715782988939629311590122088370086929516162144537643387140951347794623256961541361780889256195921962383122001740425107284871191069287508578641774167092352259659757382722822712062843592849936849998482334815545
167 772192481953862101454829840310693169960818623950719181021186768826985998876519100783166403048931920118643303096328340010817905700134300407348841826402013984732134884256201491751522714708063489335154563676602744033940161308567984489479268052241666112157263227025759582443368295994540184544598452183
168 123867995683688145193649067480850961670712244574617399055742515914434709691700745946904385857942991844000780152719920949355059324760006985444865471444249016497543477015452361975359530540906813441909953301206026083372193671234578725462207860974085582585090326570822550670386219412283454605907152617578
169 19988033767656796964133517911140632816438616528207256923248383549616478621626640008826546032958240737477355619407759310612734493104693897064906639147482200974914397810945009304121062757611420215636923946174716732863990783579063626309720853018490007540340439520552000491728123634412409433052837348853469
170 3244466209266174758866283925207212997220414789288977175507707303093226906758936658011424486750260192249803385719620150065827882034005737530299868129310876410223586154457908047685007483569976709028316858310886945027327898369618127707944281172256384456543263073169364704000648912023989208267774207251112187
171 529741046723804287099655626564740043352110494756602032304106451011582990577533928944559442426059442930986655334567105174389595349856226012169988620641458070456018135084605785121971783180059154252599695280900203420896096772330104645892115991363226334124948096569103023299713954657823943607230272457481337392
172 86999414887127345340070357523069655825424458508328715428841169156230245831815923651442364644223326378596001570831135186126928447486650381685069736038059580262344194841860895272836295198782681164411196535457466620394539607915214625787111254025905909636826315958516661932946528217244998664532004856070968046192
173 14370990241031273472444870499615515712339920099918316252144065789915298900045433677499962682522225344743602076545569419542759849870373975398978462416551401541488043451007479291826676899002903728813199937753701240171029884714810377621767222409768843151951634053885906800632794558555963035279691649444538756096015
174 2387592479654464800325394517744770694057748548240462169353025690414925181560225289832860278719053788815879433120358503673982700642041573698621488736445484700672858869767269868308473243635294628225226182996163135123310427560614139743256716618420684805607921981351732044070704066840453865385651102847947355370960491
175 398953712259567562246202478232955171826379743966747491499517789153102964158007213932596468549894973369891070447362720263707842347522136435002120214391815639255730446146788128463863645449220178084274659270371903229454886847625338568741231453766369766736907086054145139661633198626799219307468629250522730304840691570
176 67043925975593064518732692761119654283987848623064298789332040105543882581933967698671782789902229159030273896745892127118366322849416363232999147615612530638850977982835717304175002946560636044681879275638323305074188185298650748104155905505535546949420416641142169214049548966796149779483828066541846786232778519985
177 11330705813062914592965615034872747792709845924123242930129715745077223175003095438483918960246344705274937985020517223702714897107840335496032324003934629877082503294086395708648091024249224851756248366108735005817351615180499201216595884554178031984537367455809352202944526814158552705457429093351425292220806665755471
178 1925755849301181371234356851372929740188979932302115527251393709503573727087236470275895900368019258399805548435335439130590678758178998955267775439544980597417755226397137512914492426161834256286734272502596534265088736737902705840140098663828477172321678642256897520296500866676181773416429890490320211412782310602416518
179 329138371630055808617595723850246107286064037419166590411100556859625584690555672647078048022800794150726191066688107408911974447500564727186771685553616917993647156460812058621592529467169762440838117752725174057741007449377810032466705845088709581353906751993769418362293007130727450678211641124653619925150636174367255829
180 56568580487927938249301332807107644295030429337092874676710278003046089261591313974574572047450841629062435976018898748530580605572863358935626894912054726675937391344523538049945422744397852048559864216938175866172903807185994383417830004887567053402864972215859063757364088896924824019344807646246249695700888631029804610973
181 9776380931038272061022246288862358743410379469621818447490627753253152511409078529609007996894037850911868177445471904269441478642787076394638431446810355550909227094225238316668713249156604428235237688227840285790212735731736501573040549197551171829062476851545380142768455978996731425416971731053751841242939681258900110247835
182 1698923261847624200898703344244814070543404577313353603885821446628970916803604267508509977582196562761391269300286411846333704668793173089208654115340539310734977766422748227815738876867426786397081221665530436676330022952495061255862587545025188800451272071406473364557678718027434664336059013417164113306254156133616634124206864
183 296858242582764119908324035246566775694637073522481748635176429737357067337580023456777562946666782179534133772776718394854195429707184362593164426496972366752246187550414825751685179787168626239609076899443314250951424283549005151506396878681992055965686399437460118977873534802155888663515060427834454948180575612260062475422492564
184 52154428956128788279017185863913849338893631672854952960018273570661567607359372503983695570600881663658011729023030055379080899789584736172196829504036016051493087018684554302693932246948695172958825777391015334336685893544099996442814600288679656711970712848242209512957280828060930714077361333358933868234858473542970564182116773746
185 9212705376349390708593234318493544550100345073547352746611707878445931992775922683520171480135622684691726426307391935328807638982273602109579749799751482221584200731896164063738199123153347000111278693996851947594012465268467294400523077624792032632571249547270530100019103149030112269253676583341650886838721815604167029838713846156249
186 1636154783309978656615417083467679367037023902265771784480693204140066472757429873367170685846229360860648655728093280717743034315637113449706150372909468353479656966421085415005433803184940823620956380054188542588575200174167313906550448813368934582453488836597678734270041732230160329420559026839796207385831501428629913223095799191606486
187 292139480361746094297149277229401102566220399236189501046209047460129443717575402114258567183963566096365484946756398186254893953751204255227801448780226161384748898945695276403897882103890384127439906306186390556205387739912666015142722422814953573363140946196622869448233654166848583833861179312978103341478957008798273501525001149822525701
188 52441168635746844727632159951415517902547925555739123489326901427271327000938893065837405389322834422237193916718073116352670972184751428721476249397762754107312420897537988580699689092157203768287260845533273508024113567196039472231475536698808651396968197066961087565659316674929802957804390797990559371866434757154981383673371539848922417025
189 9463644657621021121225778160256254931001865664201003760266865890148101603863026006790391303031618790769148563017806554776816373977486213212979500706247487735072584518324262098823294654767100818849506184972647909492076377752532571160899215825952719175843023797387220558446148742962581530719835687180571650481628490596233221185185506186138618356814
190 1716865546645546671880661848019793324093593839263495096287914988102308722488421976631483322504854276115788342282849669954939625903595531952505674186006987913238419347632748436234679846495326032078562757631571312131137991544092812816975347439350760646542427241104513865559770565418813354235991787455853974110559778366226528447232930792195290942402980
191 313107818433855049434762952333725747417392253402773851463058191273290498925575561367931741651452594792616794527462538574865116113611115545282804434744703052054781284252796019180316861969534991813206954291864902665475761383832459499371458548849759507147160018511411639253074515404538474774307519766255488612194194530978298978985506415555035035118374755
192 57400992344972032490633455814670052967444086878479953133897178332298561006859241212488329956677787124277940865503779316735693667226097703092883473264380299999081009737539913101581884938641530835304462394579232496655264139373678596827315463689194276075616480634104191232576165446401101228080642803887851048503595634978778111915649503699475917775392544767
193 10577936828381291523479521793613941407356862892995625336622017314695856730113170008422587455492080815631581887310827790658566127247440984121454303130468114485459425838943084797843483425990739782772594410977846709922564380793516697103560548022230079266122148656450791742215385734078440162116066559930278812704472087043038054049466224769051813385592819008272
194 1959417391913874360119704366729401107236638512986283709178865679503251307526623292437465068578406417120487379168732904344307388814502218065008831977293869978976935923121623769740883735646961217455895581126548732798125435013736202274575790238198132299448596939335208754381763545266180722519124215570610735262766223564393748659617442243190619518551530381195460
195 364826040244308770835833266337435778820273235260903272401105405686168718997964135906631181820967585633834610303859162099329470734395164819416679479349509043632458395045317264383204553449803621760523946725441685627852422234666561430265163547704645423223925287097790524486594205899622478592522244662855149401903232839667303712310373963471749703057139838781562826
196 68275699828870327029873595787568921780133638417503971613123097024289516120467074195834119657165963703903856481404931529332889889932493735048264129188681298765326325869936246623049452520531692269495693939480790109072083805166581179234885528726066286755813033970581372910463425317163332681898401908476075822391056591271058927931970226262898203454809781069053832415
197 12842709118157589042889064538102289587062491234894933545917615330220369830524074321183786029570367102054637353937345576036066236460332730089237349473527576232933511152376933063063172079754421483558627095542564513983572001561017341281378483961341111541372591638437513785412631022250104374695599508704543640941389112579595255763509684950823145140075089544542081795361
198 2427985539696104221183810649387304734924379786545432522216470969757538778924950374859129314527176520956610282224108920167632820823372947054586335657888566020738493199814270490422190211870442063791304615573117574414237541612601313645890718092941474162328890024304524817696452795587823975101654945291846762798729673343145714163668182396026761948862720804312268129884882
199 461342465081656610146098615093633331980246328262818241757840782542117617218938603052318601157041634342000886099454572059444068273330051816383471714883444962885779289339860305343520515007155281541597689969566866970362917995991030872446703792201898902099349433619323979869669982052287919111563187157848429659511918135577783010857686006688043375505561553907850276586448639
200 88100360813880064080807593384099788880096143488810463666300322852189958022437068730137643815521325023647930642283890424448223715371518944732229611906955901814038151200489227306257217652582072208671220074997511983401365025091037219544236135851593461787479086144595328228244212081432830146704617431740668865847503217773970422514082772080899687188391911606135869606853515527
201 16908224440238478643931750106968128767367266340096520431746667822656030298843956693775888936905266819868902995028362036812456442588506189281953197408153483766216689212562393047747645883723924773964256791848126953624068141872029390023628357532477438887953537388088672619372073760786517684370257003641085085073709203298129557067526960395817326663914472509874268600751571901103
202 3261171460511118982249111433705747210801605753409678980883772452219684658797736662289011837152736205095865436968346193956763071730715257378489819922536852799159851879143982193094605201682938916017796353150973306387539036439921282390931551321817528110656930921563819302636486224924602891999590655112939435732466657544139475506225126132635688465860641860977284536623402533934315
203 632111847823386602674437309993793064884084749387917002503689535206791033396794931679386557094786249275836788384794406540710342161613724094569961858828188669699768979850239725554613519028496235402640566655220194595441640009965287704958219350760228678998923248725619061142168905136752118170525425331965428913430442411441164092449843452350747996220290469280671373014578216431800759
204 123125599320830273907985694060631828793626912356338847336958376271025942270442825824980667895658366576401184018294319726552796728496277896476820357722653414826871252464822853301793196000066390375628821158100616122517615594254251793898964269176805253697962346119657950688611211947289206131511386362152868356407718982040713581531464755265708641257912293342980191505911164528599854246
205 24100523602920805410016203043618054900005532700894282541578284928395080855484778985098902133884994970016608865457654252951640859955091685982800113427328418646456743222127806288352477454104763719383524941297039248719313205091698407350949683369757724776849437022555317274094418544076545187887651185490518212242684139871996898294650150571362788874166861518499124316575587385891725944972
206 4740432402185848495265897093710103170209950367098277393508450050886322253850522140395516499254224656360922143924557462077985421195093806405170960517399736466017729603500325519410243105361727284975976776871004687399868930466626909175144521872420792427069464907191966917070934781799774035699342454469804454649161421764796912205610271655067333399756510904974900327340407857784831791515408
207 936941688527409536734134586210860705231909466723774843405988462733166392152870675936844421669721066485473051428336625450938448346546095775548541773256407745135861191928440385211056433506547573019669629489131876513539686872065034972208904552676880993438096623320548653652414811563058214551385719214053036731895184023936453980258852172772283375811363987420700544962885580981466575600231159
208 186080197144802973860885361435331963683408692611409653493713560288332520957796120282217620876749797121482051800292704716100362555582451991063219354290641727482908644762563681623386160077580340542962588343719460778262583506743747477318306353715532553287594290698426452290896828745489612949600006583860200027888199389982898595122637531870177861026854127394475804785297114961236687771533430446
209 37133911938147133264396403716094067381195619507192218134898571126893262755460460868914650002315774442130973805742243811383127994116157016345861176420158248256187769463989373803962742259170424546022056725401761670804330841867219553788278676382382765189417279376456800056085459270872972870656913693658913979325927338429513375116468773441502233561784691009186918481361456916645520607992795050430
210 7445849563366529691596483799473642333055049691828596325521507371682883307804228169799826151041199682613151291984382281308482272641504550154065174102129808221372235691909642121392463773598070758683125185450360858326307954312331309924305775683800427363702688829087430955187771455504105065367387287248288213492105544264973872541055738463923075922494128888557395504830117102179319204968155742600907
211 1500102629391345418044272110593823006214236399229454913615883945423816638526169358881124077086860572758991924973139218402727852200337061556459882078882862510080537827912954180381654521604025804817084802420917710333780304588752407160135129329177312776115869918390669072920991679378051759361374671976005968911909396016573122979649080664764169547567179169265434060382491550992038234528872320771436995
212 303655458763948653885344340280242298369890061385772446590997339358231385339895122254252511997204569598893779086773885733224416771831817272796794223974018824054898910593987872246925185546974289307319385242685879893950385238694955094489106357160775930884810852295297168228292918667982487130728694294641525597567893199835176392049368650309363016985974774538522784431017628524872926085303887485080716856
213 61756824361223354658399024065898696837826232018896451050023027454849541583950676401877216730001682084721983531917836030175354093909930042861591820240559118708808792108585423261497185865152763686377575274696614524020456699454423049732731173236618989282872129302163945959587520048550027421403769347144898417500193605174195294898453591786359013232545221418765817672881281898806400866185773802480568636071
214 12618943290942877596131724801290626130488203203907770990897140243753764390458977016911554256037420646756446582313053411469705936390658800922921356652273722690370617952317077681770942203683325023409801334380502123929092461124537823601629028796904664242814998738935737924988446762715465313170267866276701748427568013484937982866071216846811966718186744843318049085136972473312740877316083072002821948380212
215 2590512594775061623979673602748097579775317301346052105028263584399826733574117237837985009140823605565055364933165930147298214609671229644235680214848473098039471862130111394849571700781930250200155348889995404069687123914255512524897103758457710301976720620837917450311370641974603810039358951745356533894560714372582681290910752032679408193585408191424238058473956939186328947443900418016311576142032340
216 534273604733878815291698479432423602941300534808405947185074261122926784830992437650534415211596178690782008678949076099690559599654941609285707812850534497699401526386002628721203545366688122411119829076872392012675202881910029774657164789933231894440259613274722518064632868144186869306667410412280736343939025316153747540669451201512283446766134450696873344126908000517062382603726128596722895802820505704
217 110700023281252843769139617165859096631595931215939839725395910886860607904970971302524383765950945028980058706818172866859925838277395725142633091316729650755963950549298012077781243185201874759732463012356944140642304101134979335969000919037322911224921276155469680703964026230128062290268767691338294669980939900325260407605459322055881915421650993815119151900972367210976931026680085443836968134379034970415
218 23042440003194217517848110605244584559187945584741708974599461817012622427379814149179891508904928546419170993003334606335445699603499511173895740253899365526964418271486581387703054513848149468347136126962203415741995825982454294928551087617830232707261461155226658940122570742183396373262505354259349092209358449095557699712915072102279312234492495868512900807390540721437064858129225012426030707070152071564914
219 4818333316357376616337742098003052040059226101467121738201353218299258690039523359231686072119899482200316384224196190646371707680196417787321578105821684387988317935366532505560365687022180826689228647456680408896411875970301533323619979929699052262130299301498165157214602435438494484078917897388316983471447880085013338331930692881108764354539237876792000530396939876151518443451911364042294608812564023430484905
220 1012147437975903839168273355858966262604273516542645446103112974286067167197611025309231154625413780708073827104796024059012602233422084360019782413293585288211025138023016430306738928123447595656926389874639719255634351937151429324014894321532309984906307408624143581400607307924507025843308723723697782830866010031234818016730602797210419715449759516519224284457375416630712834586893393079417987934203342092725995225
221 213579867801126788674788099808407352807254249461856717106513371199034904079300832641206275415934564224079474355944691072821036404583240270346706596289822623044559533929756147881168435752587083635447702905029570056636060639055027706524606422843769110500565467852343384388435192154106557510262504933290210410784413998942820883285159417079788045985286232082995870274869299625999703656733746384329893032039047430877984714206
222 45272820025158226466454316615828989633296715606224440618546585409048905498913256123558518259698590255150417040983020952545376727059832497132516623799150403842744937807278725879907768235749426820809375930395032852096543972100271412150834956471545237881550349968973738510777634750058800209353313186323549320834765819826136258460757627329773346797401716511428603053502179454409132519411155126687026827740496027385555655639154
223 9639769955076967386893047681368018936793056351253224766523808904087774572856766705096266868310534112858329984191092629125516374692092622259539208969648692506609243224149397424363483628891582935808533715809338712922010016230254482475239233588719835949701821056938470612133523404915042698125083878345436678718409935236297803714851201094915605120818291350931780862222456622574474760958916141442929726286639609063696811271574190
224 2061763979132799611215510900261233397104537409750982156889322700380558690693443471948043835182032001668188401421932748021751314374845839043327918913739224001140960763663919118851494746673384418449280212995696392111368126998989576862079419357533674136446399161827286650642392156710782071000093117679209914927153290736031631832743729133326236445661155282775502167863732299540547115387058611868905122902429241585868056201844573762
225 442940840591867642404349857067938077894224532243990723376821518722217389083430562945285377112880101304773948438104805680840749234681691774615561737756745156297012428403582228330946441735222570502626549732509589965469968840345100715924650080124638640783516673520435722230035873488106596322525845149771481158783368937088826814071834707081896263349407284041900960475900887894114939662556731613038350835831183162989970531304689694238
226 95582508519646076435251592650725729329700976886859042236955853926642613141008991941969533113756068225299477877011193135602962892508602858476731463530766764042607821415072918502520632188291274862873924321535719291937874749919269069830912565786601212339550929323235231636899046875635750361578178833905080648776039037397166513445726436543773004165074236669202171207718398801948996694646437738780630384133870081718340514962005962561892
227 20717079896981165532501229380878429887241276470258278234029236560258860798587105932119553904848747541446608728336241573566596561328067302515066794557381398462010604612314681259852257164734477050544852147796071146624673915359975947432628061180666428311175086525210320732121223072873667206705248621745909661910292430243501041628113120812235000228694825539903065674418202768971234235655305022982541355988007005401370768732412296164248172
228 4510115329436461586277739186464751489388290720003871716358314270369917664683962000355299236665011649229610171077805894873972792686151241584763264147834100112366084216937473487450977380912440064781585407066141533103441880890522701092915007757094736459144283951577252281544238139835470714375118271919888772089644008776074478786391221167588530074004518709823144939150575832026136119011594692228712105328038121068529643582578174455853483591
229 986160014537560694120417107344403561486550127857698857501563515894901397331593727457456554765841238885161620622229154995305359340725601608455676790459295160849403554883241404349195337073219345456889462923811138779148883734101956570655243771712362476312867917027851766968941338204819354709680281700528474216364632623950657925193035413740235569602876440649967586305373660424723719485927794877412524893116260514486064365327904720557552171585
230 216570592625681947625212925262711537873337894132882021552712288634799567140414643628291835831006628557509285685917442287388180074459495507338468847573978471794217956699490268403625934417077732885311751144063325889138815136218187027842765221732839958548465221958703068115706142805897652392212659677611819406472412972891935285609659500326667463886972345054489196183991615191176652397467806585595922923236678783487908876434103066166771082534902
231 47767853296699244063360593018280637055217406572354074339715005994048509838805945220847743830636175873082018690277687216044213910158862389684991975782289835932746126388617262022826176114845145064682054196675951152983126517305585905361478322067348740542706608179362027855707841478818714829714198167944481777171775435450145021185710525524840195352657443966676106408470933390629542041992046680090708440375001890724074125649450374238957014847107881
232 10581517848348588141926981834315716245781533504559827562813713366570368618048002082267409470879782544560091873468034405240424372165957565698990664848543207802584452699449571740643922823577906322873882570551032251847546102903863887749787938744842475516669648495823380015391085656393918062299162499414808727590289901875880442897908092396046624156139345252397750767008053492648163626692193304406885418925729260979348393657998129950544890539037547190
233 2354117573745280282827924355388208688232430136108263471285951768126685275120399890738646114604470657413969821136187187171093424058970788718412422919718816547587690622147230378224612480300234819686162470099259632047709179827036338438534179683969850655874363783793333092742099768219502865649606415392251754936401417984299982185514198583066800850111988605380955575286539697236354173643366983891756180462609198195350597031721229734364683001736759172017
234 525978832020154099772300313840969103325258233026839312782351591563071944260257704461503796898537556976001281662882111644931410463461730385038171483992161896967385870400661749297277317376698703864198559228117323759966583788718567090894546716619798123153182232734379609708455852785688987474652801791873552682982159624475863660900023674987513339905237889757099832739377181233276832137474917406152799346828161872643053699505304046023872681737579687745955
235 118021298399342791628649733576866315943127700864940908443312301763581650782371875436114046842884022091044704078357352019173839269629755334738129490460250799101490591037182636481680077821005851216637223634490961263405220714068299758272988617828970699293280485251516632188931741072743267031377747953695584834531129786866761868543712434052104634035130723695359161830321719057234028947568181415519206350020024080850234664508581199634441684300521530297622622
236 26594795225754715196637712356235522367758398091562894698546807062700851246143598360571029866158664730708927189914070036871954983808809480730204848825745714903638055593571168326148439425066799267784579633286723693786864446916797988848526948714873614593442663071922545667033064126910880953991623752344557643406718736241371369970634753672154260126739880994040370406231802430269256408039014906103605880225782411922934214202319456173540105759665696716588893130
237 6018236582391048501177832055606237596702656439484552816601394093289633911993221538608312917751836429358301811295853261571724636878168465045207454396735883459109842144423085533564850630227543244975548762528775244537209707986595762486515630452966827225705566178454979520338462238151253935318233552213345537213137192919825211122667187147737078742205441682083565567899709103603747403802144003287080584602603157794664090203829069074801083144696856008094779463427
238 1367635838575875789561889284316628830465282454394097127006600519730319951857199624905505103483199981238544536749300141344997700045703674686242651399010075694123607365120248623732605366692108433281645025971758342860972890815325760985363128575380717661528189663641268609021780372948258489274326179433233355814530874597249240360674121819613380035484807169376941156109716189574226128544557872152799573756616175046006207053297911120293009451229384009081695850080424
239 312099184125497972815940586348049845580974106203589094843523170067880336171165728501233319397061736955774697277885623445152507950329614191585044120813740957062238760368417448133113720390226274816567406514985571951395727298018946132504892373876703817230154073890669125014879638411275139485391426752048551463271411824806267480773267459650645912247133512282495270478125777460494332502228071280657550246440727596101276982391925935021379824168332298898937890447200601
240 71520103555974764773280370783970871707186283189155198048064915845896982949016807698128871899947272585501605777682791317634301694348079252422325586706929534535165927897150332433187856962735953566285884300092691365149100857858595074528338664307462865386802164215959870016597786859578384947526424464883504613765970768299589981204693740416654584185749022724703591146148935838222285626460552946100761251480747077745224435759103398888838478379723496732111063483608826910
241 16457711188092534212632972149768189529965098551606284650065747078288006152681442028754033236488054826012832601013708534245594410653055160598833970796116317536408829262406859963314723920254749125778257313646695812871210394680722862457453145401869402166581335062829661036544793658000780539193234206098613019856569922501129774466430948641947309572230808499624610574178560934046476622419953389629724769681102842789242223118669980775331657466174521159017931431160935458663
242 3802848834298805990104552922240700407124599084115083492203612662383255242632832563240486368240021317305185065577156251978232843471113768283119143377143662315433090141730992376660560126310838115393580351019079005372233510357707278695974071110734937081785192681833169868457497563389651094339672322932964123388215099702953564778463882762292297329959919622432669477852160481938992679507068158213597731127537020656299394014386070992879822941830780108399926661525779972592924
243 882347369759529148989877273133545637540088037996936695350949004445191146170507425578162445922382815915810039053332247078466516310467333994727376491385666368735063157574143663440911265159675756558665236995658461554272143767529025047201342687489222377262995836110874699199765892292386038554146106166181932136538317383906438731457733170039630765251497392563306009333455874298561182763614533030541832485654172668486938733674924831549403260244730653216218397321913414002123464
244 205567134130574809177626011320882916005050865095607284040461213647955805273914903270836105121935578415306156562721966350383420318868264442838852529635349781712577034197322220879111194493856548492279678370807252283880570181536124950234666696739362853288761183000094414474513256614740715438452259603312838253740900226293237727404045299884039126699155195083253177886617278372519869288399257874577631844451601985570198362712028019299387353518601996216921049641208120828226634981
245 48088809447310270533912136572876836585055889059387479206232132585093520944041036537890993568447623161491340066255564664371656142666279023995000414002598648948609584718463217316432254529368267197465441884221295947335239135343361749929202714565099776747064894257034183911966769815817849515902043029408902686405216534818637006020137938769109209410871819184229006792609589536097404077387417608627729440119925389116537570026883109766682145263557297377739888944356445618299918455082
246 11295446212786290860787658466029307914124755824424382093360651620889483941995028479902544533442598511910878723674128063161183729532877401209603686696092899439395842373100323568098687193662945698076716887988959302978646732530863478248065749340690829894545105330155398671739665405839736315081096816295478802700288830412885452995523010324161035770213967939291511141484879761270814875493064014589579783052005610876449819247985707090138170265622078812106527387394077405227243045122937
247 2663941016364658825572573360723477129253361512552869454879283777626652708469745830134344674448586149509556693607025133795397410962178015328766397532457947353440643529683130579325825651811473613487206135669748739684046030403414112458204834452186371471149591071587394568669089592127347090792394170655240159780380260838231022666150097309768684848608535940928610721207134494231795694586156660617143373656351877737410848013747431438106223448532397477011194022338831498968526593953115953
248 630812869593480354965589522265700337829264708882495846035040463474739288883202973188410467535793275357616050193886789945744000203518907206572436395678371234834765364477015801956045175716142448678734215289416681788906873410723604740128579978222622927033621346323161616087514196110962925640037995423174803899861960746062025526610310102283453239641690831668651470387098094023815824912003127509744215063001747775983762516159368771920790478537058473222818604401745239351172585909464378099
249 149976823729413554162918038619212767929989839125522471757017642993039443966650697387193505705170829135039671850358813585465141995363855992257678641371168003074018695193125697822202586842797619540162770059912411924399018133234212308596269593560873251445420978936122137393819228991958304325167089425094370884824985993560581562815942736522069364742690817014466010532436764880728850772254082185578793347611611790234042299325000296132909570456916708589532494207906004228042349768830571203263
250 35800444583890487029545024816801494892612564768152060110929435118716369095495118418856340756591964643139984507031306521517775579861261790643636186892444195001028461859053642352534835445598419894444039307942438958005184515063605818854158170287318584554710748099809947362976823675395941716090664584965381175459560790748158243563189984828789889139396757018629767562717272415150798212044849311603544949352258954347440335577031874045892286224265781435741320250615943115645141613696135494478208