1 42
2 4314
3 188370
4 10416690
5 439260642
6 19763462754
7 830550961170
8 35491321238130
9 1490799705490242
10 62885673930539394
11 2641262874276464370
12 111053568381384471570
13 4664277162998698135842
14 195952869163413914931234
15 8230032365327199664661970
16 345684843771633291847193010
17 14518768643340501863290589442
18 609798641187326934137615150274
19 25611545221537407074673618017970
20 1075689467476178009552582133978450
21 45178958644089925052903969950563042
22 1897518277647047364925783458987548514
23 79695768106548523087896793090502996370
24 3347223148916094949643234558178899803890
25 140583372450874121087946189935156546088642
26 5904502034739872829989568766319234910717954
27 247989085545684628168432717168734523086061170
28 10415541765704041908067043931903664632620445330
29 437452754197764525033884750054108144647241518242
30 18373015752504435393661743569749338128770951890594
31 771666661622030144498342171810886378594218533676370
32 32409999821728729494870866190898070088928898942878770
33 1361219992520034775343286912646997567830398742353523842
34 57171239700660588216036884184169830185627404973405338434
35 2401192067431020512604161095762904738049248394664716305970
36 100850066838638096864169008849819018568029785945104355680210
37 4235702807224244699316477722814526526320151997370317487097442
38 177899517906300316159758144154522012719354022070719415122773474
39 7471779752065250360975924645348530964180220642208197925056413970
40 313814749588011494267540706052460208934831904289242187370739425650
41 13180219482696763712513986267383256844009560703071452110383471551042
42 553569218273824577711697516820131665533191467186338339452413055747714
43 23249907167500756164286277214025048462392276857039233244804588160464370
44 976496101035278940187715577646924402191630245656605636453697277357091090
45 41012836243481770127958198268876715856344794635946861040192325225816516642
46 1722539122226343352322118973677885992903858847711567395187594713389830053154
47 72346643133506444893801688233306863486442623849106987850987076813166474921170
48 3038559011607318757603683985315114700429328225761717294629550418152506844452530
49 127619478487507398445810983375387106672576011005719601868117668664284069607946242
50 5360018096475331934504291121739171527165269060018964605969561258248759230072121794
51 225120760051963945935447435877672775940622016286061311249579327329510441746206248370
52 9455071922182495078391873664944808850782088265764847479312776411137444691653760485970
53 397113020731664795359102532974463454305992562947998268478634684934382293557402964111842
54 16678746870729925528036765264918198005922527435415682223939572742755647451041964607425634
55 700507368570656873088934074143542573590288298040120021968208996864897939394634778744909970
56 29421309479967590487958147480259692430669302628509199500755411257830449294353072670257767410
57 1235694998158638800896165154631012551311409240413273846343561132437661167816759751839371605442
58 51899189922662830439475242612032674688412024591833008609963228075593720606313579047042050876674
59 2179765976751838878635208215268223849150490911111859984346945014210715754997530085231151833369970
60 91550171023577233256288556039099410621973214781619818772108053530023424268635589072748183432872850
61 3845107182990243796842285732915384843063730065737180207953968791047130275942002926588839706421339042
62 161494501685590239623317927432491424159934711601981138235047696591128729114118784991188459997709226914
63 6782769070794790064213824325424124106494520106676756003864280814197227615111889662938566512526718092370
64 284876300973381182765751011320483239107408064477947909166369011990628304920240116852754954502742916778290
65 11964804640882009676176744351067728450956702801528013288952680847151776592722362554592757769727615664544642
66 502521794917044406429751004581672086282696906814211595268272084582097890834083841750465133494910024115468354
67 21105915386515865070056246219573105292348901638951578522740444340927305015582782686223953935553119215525541170
68 886448446233666332955736875372111347342619299614405784977742765178604232202116493188872421628455661345265259730
69 37230834741813985984143905241598685636782327925239034414814106586527406362752490669693947417751440798495508774242
70 1563695059156187411339942189707312844897062452078362453242222155222624225296591504056340008686610134822505915232994
71 65675192484559871276278875773609913475527252124710294313456867649819397305496033797127073657412184407788841102180370
72 2758358084351514593606313875267650475235922265822724397921576731895997317174632805597476272639236316974705333709293170
73 115851039542763612931465757739644443289362247489397469154310156291930302736550037353744662554774625859184521556273899842
74 4865743660796071743122708906979297660342666729404399656662515645219678254508893913649903260128484924192963802924225192834
75 204361233753435013211154027658606279122670832992267474142681620615801029577046210033648983733595098407603139313309558473970
76 8583171817644270554868975024785639612758317663988191496208997328432740806048926078213284313421708028041712986654587825454610
77 360493216341059363304497062863371681564078841799836948585448742620767801321521900894668727751786398493576228278987203728113442
78 15140715086324493258789099725899372193007705841333914152709572361988148472023888079007489129086097633471364905518884781983459874
79 635910033625628716869142237801440926768572643941730213035938082491493226482577790339177790280790540587307488516096753273756885970
80 26708221412276406108504072368426771775466593335067427047917185453638081513269521962954540047977509635707762925430609500997686320050
81 1121745299315609056557171061221251691515648698094737046897957731475413950534240187034107241964828460613737078678126867141024623927042
82 47113302571255580375401227957210488551030512243922607943279441630446959583524701909236258546298015351375656874877156514520672211986114
83 1978758707992734375766851583793411848276490343980107280842806018243229047610428449318887478501922524271192827866681532531445713983880370
84 83107865735694843782207785652513099248364205416118196989755550323765710826195094721658019664493920986292214657211720979970128361050865490
85 3490530360899183438852727001634992124579041720760645493507422464552716550178582586986699675381278879973925750651681288598119245834954172642
86 146602275157765704431814542506406371747071212746046902400128368726135111337605642974983797835900759474312310517176880217717592461825510963554
87 6157295556626159586136210787134251516038146521381409256086947032451794654054891338227625735398524233327964077778801044576099812317350045921170
88 258606413378298702617720856780680449482607547972395131678565789159952642899413772473055894267047031053256484272478661607014536967342450154866930
89 10861469361888545509944275985611124979343086628274460661148370949625696756586071741326709209931997502360106233543010513206737603889219808848002242
90 456181713199318911417659593036646720774181017175090041207739476108890014839909458410147581607650939429987892426616039292238092894462112151505224194
91 19159631954371394279541702907901905103089046920876236243336679146694577397392982631229944122714947495153236512045693858578822086228728740567029472370
92 804704542083598559740751522855551961323761148722226928002875405275209514571592474945187506588956752169147547467575946843154590293679342790066661300370
93 33797590767511139509111563960093151963880857138322662694741855028835720203144532840340429063924154436494435994525998853847766295723409662863493226887842
94 1419498812235467859382685686643051711107359339327600080277875266182703427497854730435551368887676963117176638507595236960106340832429960086127851362640034
95 59618950113889650094072798839078718454941846253126371475695209179197655151292589899133712363699978526047919700462700231080507901176239156036704024964997970
96 2503995904783365303951057551382046619030901775358769156964721638970324417562968014036917391573460218583721838018652056364854059238086529987269069039330741810
97 105167828000901342765944417158077069044796719079671220112713297335948654161880290690853675356088623290018126109252934897436208695358752096174379947860540621442
98 4417048776037856396169665520701303435651657007979002118516732410195228153706461566538232337869808107515939365929785959551169425682882418759431740432244904523074
99 185516048593589968639125951869468464268434584766057973913738860953842185551739425884849989231024802526065876524930136758777726692884423348350623516840170634961970
100 7791674040930778682843289978545046841548908469899504546952154261174403185583755063089500884419324133648441317646330413837351554653360167010404146323697518971767250
101 327250309719092704679418179098898017852293816515823680112377134759122374039136784120284556287573399652009244258500773635550584117801408705772493255117217459103315042
102 13744513008201893596535563522165787511739463549853350283897584813884386242985684830095572203349864317125996037845018677053644863390138265626544310454654819846228025314
103 577269546344479531054493667930965743766750159497840331617846719343194418162513205802162290304764903114010583038533456211009064570140031368939451833499442997917765828370
104 24245320946468140304288734053105884444220424054888535201086452573595669747718853231738491026643998968636631670843279357946767721470612694003985653025023343209389231352690
105 1018303479751661892780126830230448323365956286773482310728336565840371865397572519603777413647392758790830954599095782100611000750440096948641659879472504609586387749400642
106 42768746149569799496765326869681177115223624598473102452184553098327091544590263882033000189054166680858458836357633484783068680556720941567076942332591442508713456160538754
107 1796287338281931578864143728526609957767928261258330553028076796840817925893162992491032176544419785667118696446062516383056019137559016750018878083187543404851990649844061170
108 75444068207841126312294036598118653488682363077158082049302674521641293527698550995219418180691515413260236954425425081419657863906173278669360272092745415442412855539785274130
109 3168650864729327305116349537120983675372143637642644416336681852695601213731505751078602996095493182570445705529257887034505529296495403402704948463297240458508450592648729630242
110 133083336318631746814886680559081770916361387642990981166700003631679680501228205700566332127437838698408222053756326113494723841433533178911493909257307856321921374683838266095394
111 5589500125382533366225240583481434479408918896290905400888685504572326279467407995940170553663671379394006565891450659943952468503805953793554266902355750115510332733745667796124370
112 234759005266066401381460104506220449474047121138359989652451892687093416964892564021370412718130303175696249695431476394752412766806431237064076206405960410084650127093914140488507570
113 9859878221174788858021324389261258922416466699151929894025271295227320142183332150717819829087144123590661559742980794613846592038860696050843613245080711709184376535379866019967075842
114 414114885289341132036895624348972963531934385989297661150532506807219273076624793131163067184673178610124250578436167320447199179698013964168336009206300957870210199655292749327523767234
115 17392825182152327545549616222656864487968605248151799123244795821293245319598724275941208206769921616018590043730245773144336713546681165335582228574149721805921425432014707787892772481970
116 730498657650397756913083881351588347651266688441963786246530193799462304266703029606977741385981134700299451847293754043167505335008839266545864751294929814278197951280091471016511045629010
117 30680943621316705790349523016766710610008867131703651155875059984162921588104224257439238936351371391904965556241654797012893200815991352692712699791628234842403952236363780891320734993129442
118 1288599632095301643194679966704201862888426522728191754920732227856016325485383614979313709003964765080444196492671540369670504481986880695170827678723783745405255671193333491694367607198066274
119 54121184548002669014176558601576478245131062756343310617553422770315797146951619797107365777790789301092009514823925542139883792431254357958541650271395752937047438987999987395451423082275597970
120 2273089751016112098595415461266212093910716495276136583148168807992196055523627172122013307619572163267823924833198799051649659091823205616129724554597362090369912195831899633130420421900761214450
121 95469769542676708141007449373180907945933455423173568789922347052586096648398605904021262510051087950075014030842156482192925373210112834879664356519468312057264753837737213322983400110966083503042
122 4009730320792421741922312873673598137087513557817075323086756524007463006326138990286685469352386810139589431174937209779888521343813351988249083128667566752590982337142916744113393572182199821344514
123 168408673473281713160737140694291121758417932344432105612929146396808196689587686359026147234382306995527452731567834911084464111823824654799249213187724541075353324522422599911645365252277465871936370
124 7073164285877831952750959909160227115334567176115457812097342063648990950747188625527922274206812325147565612840258972737374707014597674445931589040947946104977498267901070334898027750763781276930239890
125 297072900006868942015540316184729538844379203442855917549177215896574551016816420364908230219213665456755340624933852431973963462428345784525059901761102773121673335770835723311113036710988239573314228642
126 12477061800288495564652693279758640632117053726383293972037697268164195479702006429750446258109729182460361845911678204086036212024551247914038894561584234306594167935228831012097876225401494067472608193954
127 524036595612116813715413117749862906549060631990387296869103467770377644201544750477343428863728536964212850533275198379349738442391727009523087083984530713442489840405799898641814411618555831213394727961170
128 22009537015708906176047350945494242075348575630762721805325109748779995296619298576850531826329704979413306286809256704684113867192455960369996721246240426062808963524419886159977882763113659695567468428481330
129 924400554659774059393988739710758167164703846079723742792847009934558922987986488911092221014844987136872575430287684205684994680593644471728022312025989272759800646204526928085235220906552985090207209457658242
130 38824823295710510494547527067851843021044582362788804000838413386420529178329191684451141042907806825105968498091236331369962800035923987254989198353608264094361304474276207059171943925280852023878514876021846594
131 1630642578419841440770996136849777406883900537525300805328627210843899610011692923977628582206805130620253441955319354538105740865767689267540333212277416045246967411671997169547777727238588736880018524567210136370
132 68486988293633340512381837747690651089179838760963853224162970840847338231212085682135546151195048058839344889962797667231050093778606277739815354104065465935266714844999441904978219321281459828484126480723062914770
133 2876453508332600301520037185403007345745565610485565262861240282554466888306064126844452228634324841457894598642936823829607355182113278049315915653336276709416420362296967779681440587649055831702483330823257838463842
134 120811047349969212663841561786926308521338458777935178795731128808850577124693873268312582526603138472495066319350607990625769303068390684233464644906470242011677752350435917580448050622827315032116958702361636612574434
135 5074063988698706931881345595050904957896220729366839300924567828664069737688632612345421492328513865176673788299808378478279097280534707487899426593108421154514824798765605616525808719352836911196829481075568280788925970
136 213110687525345691139016514992138008231652164717063024689033384095120197823189264687403599654545724522565361126265863523922688972197952228895870786183179355764871139172511063256137699930704298338006690662085502513242116210
137 8950648876064519027838693629669796345729393326282507786992604576638372673308547908724102610714288250714377309370232235032518429881530637543460843198474853700921783735950789825844781728341836034851196883187278453027469637442
138 375927252794709799169225132446131446520639323994757523409828269282243759842337977440252951062572691546429273066163438001780122400529261148598729879858286979405511168323592259572022352983679461563070345240190358662331648089474
139 15788944617377811565107455562737520753866852669780960573986249587941943958214271928887632615954870736546309964248005249195326728416916457793917773016797582420102768108751706064490067657024734795949923293486269090423008486793970
140 663135673929868085734513133634975871662409930823083802700479727478535205681143819501172580051624495130847877787223411550954590393289629652695220378798675958299994491393579005130718433377975109707553955879188770678877464526661650
141 27851698305054459600849551612668986609821217562912024477951245418735157004379039430063655906779553051115465118911950861263215425022565900175935279059946720549188620873550840180454011408331890737991696866754497458165027136988491042
142 1169771328812287303235681167732097437612492071985602033313490552537049933895359311367340397948405260817161801822369465695103968954189370360454959579640754529373878862856719862784102567953343451483926850257252344175068888003455943714
143 49130395810116066735898609044748092379724667229934330000324816923860872382909855272913009488766101586317485761220121988359496064127969543457895311209506790463478618990860438818258937200632926799839584866218556183362107892846110204370
144 2063476624024874802907741579879419879948436435702635839324278676825183082894973205934001411483831334274152429015904093556925061660704186558146137730205857154065245753478352670478755437280875235335521492423145218397310755678385619527090
145 86666018209044741722125146354935634957834330390594423920730476675989095326842240182391157318943721601728425142855344727245703084119374293488502938497342871875338598688632508239873757036906793187589729531152235780985193456180286112656642
146 3639972764779879152329256146907296668229042058116984549546670657807696665007803005205879226340950687950485470884648161674010126470181144313291573838845239492440612544888755332810799997175377404073157699743477472356022685276578245797929154
147 152878856120754924397828758170106460065619766481081271014038018189878409908084455310077278657684915820531287752241026235397745109024636635767717959825258209873220277625630600608864528986689665380499728749303823485382699410677219864505621170
148 6420911957071706824708807843144471322756030272340413649079908635075417421764216574186246335763039318976466455231998503953624624888041031547689929621482167109570216530058818624079571703158233519039080399713789702523436946563925270946356488530
149 269678302197011686637769929412067795555753271456011425951843494770989752854287812909491112147878473782694898103311210803697640514542554443581822534514567811877006334140684754354159835336257922211197473385864767977754165600123019532040536086242
150 11326488692274490838786337035306847413341637436492015007499654315536900794560567413149175783907452263093314088974088712915237225603537484607442552449331055381802441459367532407828894663978114334993335444801907925562948205585794045771732996477794
151 475712525075528615229026155482887591360348772340476527551490394707689432894367937352339418041407743989677568307690990515583847392854323118596399598737060944922781138342049854867284792056982773924312901581250807487774941314197933559253369079508370
152 19979926053172201839619098530281278837134648453884749143989898920726457229597544733477671573708174832371719595475211929309891437373843620794269411364144904726852278177869242662493722123767438798708553069505500547703582465861195157647174582256521970
153 839156894233232477264002138271813711159655235066604510728874421504227767032662309536840375320386330542478052953662897588144538728168064714619121056295044738261549815367320449349901841845527576518087921094974248529453155444447139511659021443385051842
154 35244589557795764045088089807416175868705519879670257579803566036442110177554851293262310464422093774467975124566632136338322233931092499656717905100629983036401883356525155910128092434070813857553165910050787943027298126725383922403662777884933061634
155 1480272761427422089893699771911479386485631834947670083938202485604237631912102109267093566976055400526789946405609710511758048932369582045819583817444712420261222670869342715911223036526216206302914663238973789370041326336679434073044548802156822329970
156 62171455979951727775535390420282134232396537070833078370377664982347644427631006712433611778381261013920810654767146091820580818972872241661761779729076010840767048736830535093946777994384247563274756847662856637394921185145331286997099451420300192203410
157 2611201151157972566572486397651849637760654556975659287679487575283089096925068356454879126403712799570691846296956788545229904135974176071775573346120602348898735737491080283802827082304142776946949706690745479931787849983400939061384725677157013554145442
158 109670448348634847796044428701377684785947491394314332349171641980743363845162189663461522965137157609575524756883747368638181905069455505991965602622283186741486557913915492904095908284084700687898977576849374198368498715554772006104685293481363887438592674
159 4606158830642663607433866005457862761009794638561497426955727873088020503152185604734244752286629349092198260996315597631559258234672021793151548429206128097613849435641462526479623414971725910905136268266069023177246502521814668575801129984416461109076549970
160 193458670886991871512222372229230235962411374820172351171725795913811308334862204942170201727374514509106281217318074317570948792092387667788845959535032342501869426730079066950483771401970933741819055294743785057159350930483500292418019391827317313419740108850
161 8125264177253658603513339633627669910421277742447369050728602267644563406814232382312309520800568029686168985307421435305363135699281582977280738047771587625706822155203874187954149007418996200323271262598542373234575042318782615798499081121134581699998442279042
162 341261095444653661347560264612362136237693665183049451655258379573726134302487210665726760815889332930817836353975183779075221328831021658924328480725633754839113798939762906721707801554229745448880771578633930514321859006141041119232081776410356938537437995822914
163 14332966008675453776597531113719209721983133937688134432489460350212137050131221568621375032028761291174482021245312042835809339384592284005525021658406528062526587970856160040346947252363026446314092383198742655207462776820013320496731457808028881822474306288632370
164 601984572364369058617096306776206808323291625383016284786931108899610377911894953600494711113404910962840761902198676049225217042806194419619844465696082832582399681140326216162868367139069410706486801703238118363274729673366073644015970711474561756726612708771214290
165 25283352039303500461918044884600685949578248266086709302220262881762632851856788647032213056045309462623223249125950339110119444287989530197264550620935922467243769824395536676705877333787709680047172201276610213683988057580615928600732550012202638158856488815808684642
166 1061900785650747019400557885153228809882286427175692346325717875452129553994600311819166015559420578651443542973632308626626389133059836193596643854476424440449656669968925249655024933091936412673683620188460036902593921295754537509925252249648091160970808273881073744354
167 44599832997331374814823431176435610015056029941379089721135748700808178935757938559157815552383651139937896126321288773922051655047041152272020006244079271333298198554410018753629123956025555229791028398906848621751213476255581765857054024507078131548491460969138985041170
168 1873192985887917742222584109410295620632353257537944063321619319412325162931360717676549816982221554621508535832160944926937005587160251930224678466031313885012298304009355580473235326241565279939659695914981510410450499380232374487354106578197890718249256963623259841295730
169 78674105407292545173348532595232416066558836816593655587883930103249720154698414071489096028842594210949572788011322587872496434571903684539382396263617834550151210897958957052981535349161438880433606325286452587618318110488431356598013794892042522440611948475746846668914242
170 3304312427106286897280638368999761474795471146296943366801082846760954553101954929505179443004103069327315029088366199728735998444915581699081998662546952054769163789196685155193514551148437670688219646570314067431871156511725077628095122107694315690779722472830085555813988994
171 138781121938464049685786811497989981941409788144471623579059259705338131150689444431939172244341080212032263793321482442643438264984506414504945417046019133962827906186218162403542912284957800985361735060637328762006901231417707091856080532944376223780966721652170803857212240370
172 5828807121415490086803046082915579241539211102067812526280980289673391149541594764621108332004644125137724968410709775032600465900035993320257443639945652594175449871085779191575070098025001597611327352539330260895686532311040127932031575430993752766159924404428083568805941329170
173 244809899099450583645727935482454328144646866286848127062276649208630143885646615904276791260568990563075790735810216584817174599709384117450105229017068465084213441705449512456668671679428051256531866504531973726421651952435400022452882004259089311977173943889061105799728350839842
174 10282015762176924513120573290263081782075168384047623248774195966246158674971931269409156659051677559046987732569011570855764261228773087837566183224932057992584348974521330710233310979888336259914103775574187415243438093962345520064973158555873547094783903776691827509975121189228834
175 431844662011430829551064078191049434847157072130000176871203915958014006930581852698658476100682942422165619166068793504451751324454007909964292020599201125608417452729564524426432680384438585072492885412431828616128232115330594891243024242508372528197020687770642569014947288680693970
176 18137475804480094841144691284024076263580597029460008271852496794708896741697112883374079355142706645342891232712055960155457976283599809212624975509758942830014304851107595711986463837347211527570740170187632186319309546391606268909427347243508621608954363106109404491341933590167890610
177 761773983788163983328077033929011203070385075237320347604210134628446489229835227169823321237438472280821601010495144037461655566387507426576463761589264025832036215844034528764380483429287075276754213491386556959308848177314387472939798848725607407285760276577742615995046874844030653442
178 31994507319102887299779235425018470528956173159967454971255337809487040574373269247015996193253570869719907172323225476929951842626919229130810528465140395272234165969087920623487514756078532960339059125007388539297765164372773467100079128759536997286879855850280332581357985746470153575874
179 1343769307402321266590727887850775762216159272718633108874928911738002420424320718730709226966406955692672930938158507129014657039029193298363391993810606734981040176205357590485608227586146705997876981525773884508956326614682867664175065574464759533768760325870805647359015990945103852865970
180 56438310910897493196810571289732582013078689454182590736745438153391800677605073846984374297854091713307009723681657484085693819179468308975517453211352993423984607787827467440940053099139226071071521740789579252745652370180934153948803754960341446440033310088506084541104674037791583873556050
181 2370409058257694714266043994168768444549304957075668810979560685611595730347996845540356208110614654624214567342270356276979232501822714241440789849633992682400640382099501084221665721548042694708413496539818032234358969821674625143290031409148134485139496350391339186157204775990196812268867042
182 99557180446823177999173847755088274671070808197178090133464853718121523942340436726884873504127681775858240006431316273269922505496146074008495149109621368587441637138998417417663106672851485274567754288934714392383417983752189707493478185635745612767178107440352212896158467558550362914704982114
183 4181401578766573475965301605713707536184973944281479785621511113038694790511163773618617194205290206940399976821179292327425911564666796958382623522598366019325914290091399833887738203861912741996075222473815737173223552093253366622421031182456079898470454470647113529919048885461436731454215220370
184 175618866308196085990542667439975716519768905659822151027998044218418797142535413515439673685317691933295984241024054016159188887466999507232795659800921105018665119017258337744556872182811670009164067956175003542070326634854698088512574825833261726096606330974495722705061096638101397132591857301490
185 7375992384944235611602792032478980093830294037712530343182968237456607016141881022758914850384423120085269876231571736179481424939216203065323358584020022382288003060895606115300282091298542523259783630509092465446222155539970911236514839225074693587248274962561150186054146500860844343291647266312642
186 309791680167657895687317265364117163940872349583926274427750174637797479307969344901219292140300488003684513598009443539499062465218978073084839300986193029728529880330044816343207666433971061771842139271858227379739534303429194176649221612386492855946656856265573545619857311528714853931606138179639554
187 13011250567041631618867325145292920885516638682524903525968616552492304864379241087754918082912696802048759226063326318328909336229743314937537795585093684031176808602436474534685196056424919303495290985915316878558175401325971389706632391269836186857286114471887544651101612914930967965882405897974221170
188 546472523815748527992427656102302677191698824666045948096884784525774217525762686483603646457385495869841031632621711887007447324726581082152947282387116601829903643083109399962994775516875289948478181253747895963927839659939455088390280037381668315177997864299425569019568872637784864951107504991154902930
189 22951846000261438175681961556296712442051350635973929820070532115090338669531069945750888296752044477421769182190019680279062220071041173430512812206227818207879499727064931225862334513335647329722096243014637725842557078362881830208060836577198032251742747837451434568312600526857321065490549275287760142242
190 963977532010980403378642385364461922566156726710905052445697823024398183351133979033409923819583901563398902706409417406188672525801645537709126694818594736416127679364127528379815303010580115654975514279323805574855273612966335568847960790148864876611103171219172923649897946533043103161243323235689498380194
191 40487056344461176941902980185307400747778582521858012202719913250793172996998652486430051799606481325703001548909091759946602237151309951202396793702299197066817933237094482855024618984997381270976166274109631725785471541275059972661424405306586206840282706508729482544007979644905957696114939278839495416332370
192 1700456366467369431559925167782910831406700465918036512515442700651369611894739011648597998955467348458269954505685440294053268027815222509816467190158672214341740091949730471479507556111023718004803955734287555550103703359179115679991425068359282381567515544316291159158545945906491973015075643229691521989336370
193 71419167391629516125516857046882254919081419568557533525648860092899409839225740676099950190769753875124863090365849162522748193673384641236911450938121965401121702636440591409930687393433593191370711628712357097284639952384197247262627740949421877911462267879391520403603023727995928813680149923921090979679827842
194 2999605030448439677271707995969054706601419621879416408077784121657838061842651971179572206119379516310683406473150829623736509316149969460771378458839968876348104089699524482813089017884265160728533247357718472838072088090615574988740128322371887414488000820203688840333430990993421371359107032474819427456485076034
195 125983411278834466445411735830700297677259624118935489139267050709133170384975578453946778554490234915834659311703390966128632689963758658700145685454543358531907814533451616827576749379578017421661543029717261388904642376148127777506649014062037895954860007477805219398080941652384062672622362960816303125444172017970
196 5291303273711047590707292904889412502444904212995290543849450740794016872399444645553232764753798851883006245792318458234864208271807615103478399462386491732499734513290958696760694597285640067706774004475972890509955611236767430024256973184242057711924492613393064788573587695311959905878060547334543592859285441177810
197 222234737495863998809706302005355325102685976945802202841676982974729960199101305401238269060446597975862864375906970216395705702633042615144063088296360019458555320794834187622696215505187493933505367933709982092601996798583895099958116464272581654291343776360607594600712259020082817284878418927785275281603344883161442
198 9333858974826287950007664684224923654312811031723692519350536748394255187219892251416980717408914277555556770082380662012916406123724843627777463999188238708029622713456412573064080862110458208779337867573946190548948051914983815190426704829272805887637825376331829775219330776257708721998098479803619868424229721777039074
199 392022076942704093900321916737446793481138063332395085812722566303427849800456636516522289518061487030111865179194069474336212663734572879438141089570811219556446388159492577087777295757348446054454516631571632417597960924027501678884795020710930395977049142951070129074282629892289448592012497288587506253238331672623741970
200 16464927231593571943813520502972765326207798659960593604134393412127887906375396837927089436598321763957766938282591265487435096657863831983676485601153402115518882126359480943523008889410128289153782973519418270750053346285373552305710873763900150144512878561736340648317225503178509848675047904276355047706005993102399003250
201 691526943726930021640167861124856143700727543718344931373644533395424579252081199615978769166746719617621521360023081128292975775162965064321460145543658501556008555806556680003488324340107926431467767199699576935585907329522668785068409375600551122564812601415599935748621268670223507935618863612459761757923530562875492255042
202 29044131636531060908887050167243958035430556836170487117693090524284140261294902567837928900089687259073747155687934551091669227086735294076436578966903134048975227120712188588835291139335553078590271150169358464659359324572441531489869104542800212284112125452957402188113363871115665660888596851842950113440306800389395247421314
203 1219853528734304558173256107024246237488083387119160458943109806467883390622668616647754100461628052520442712213911029090516637417319904100915535268488550981056404717711319066237590132833527856585114735867531453279219153417669553295049438718065811939000055514117537765119050954400297233889796339290801945460266016861846857697968370
204 51233848206840791443276756495018341974499502259004739275610620745310354204476085952335040101821447546352530590823500843036379143857168658127081306400114913191934009315394340182458513259475929695669072932250946843114707044140139882783343465620565318720608383997392677341872899880354262568675460674794722575736876966923661452349788690
205 2151821624687313240617623772790770362928979094878199049575646073264580605932888284578237123492617580695757576081270832141574318179868953704311679900414338427603392991034623372275008605623600162304449992735838460907148881728423620178560035663637264789765083435798270690743677941909494848866063316029817491932540022629017422260549540642
206 90376508236867156105940198457212355243017121984884360082177138990396115492242193739716010422842921968379644270457292403882670938382763490837007634111472294652381107509097470549317608077555691831870206279958426702999766661115993550200581206139301758178164015472138383851623335789997240638666835437451318297462918918907828428351259614754
207 3795813345948420556449488335202918920206719123365143123451439838461678517315269806557925396453710224305232578807525973081891216669249761005658176293546017732319913311050079518858591486193525427566349475981946239787343573051817804275764588868835156258901763875211115963798224987485591318019746632512346794793612431883563006217221281161170
208 159424160529833663370878510078522594648682203181336011184960474941148622676231182507689519246199295179228369609027279634093425459018599067128318681635729838012446778310362525415977215845441001491083771755402267693087064724583192824167394770926194476712500746766739145239472151576565595824175374203077330991092544803618670665498738569310130
209 6695814742253013861576897423297948975244652533616112469768339947909725527390433737567984963124560005747871319655813276693634123860896610816776454819039498883212940894740786232678187627174231978670473441853267838720417209197831671488630044493326739790198120222309853697177687062510000560145497232214604860559944165076566188169717778913770242
210 281224219174626582186229691778513856960275406411876723730270278573267805252902741106680552245689788640868788598454614114460433257920177185436965838468797234923058263878648867936803191643631059701230593751831468011066915103214249233527636207392084681568796929322514833456057332681790065439303523739640610805062348899876442999523641197473651394