1 121
2 4040
3 490760
4 42882766
5 3936913977
6 374409597564
7 35384751611050
8 3335789961947404
9 314852421269523851
10 29721381118553717447
11 2805039910196136173308
12 264733396758705184183618
13 24985722312265486693383043
14 2358167673046728811350610726
15 222564447206225768143723114553
16 21005692765719547679689451630173
17 1982523757530359789842881464194748
18 187111192215186845727699248080111077
19 17659610348423817173331270840648588674
20 1666719333913044450129748088260237954803
21 157305472194296469112639302538849395130767
22 14846537758247798822299177608471023106285751
23 1401220696886654308394786185332918210701576731
24 132247630664551346033520160297381317325104316430
25 12481571143989471893565623959187667147608774146406
26 1178014437253555662565486812346427272647964180413137
27 111181356767369211327537026810751913403563594123621772
28 10493329879308188513810691836311202420272782353478578149
29 990363628916036032009129296186897152950324597389546500492
30 93470817058124025733332362263854739789012085463041552865996
31 8821803816722354061319320783406760805907791558968797611005455
32 832604496570789562145256391473397314433213858420327075474504407
33 78581462715800958679768844460772932587271793820723750294798495417
34 7416542077286004233670523434942684294789795549149489099455706838614
35 699975471099162275983218379151574423108016458943890243236108213643313
36 66063895415771921423839443591925062094669769581891498199454999739607685
37 6235130311998830663086458773850423317986495197205018527479684987635912225
38 588473473490109642177940589847220744640804976499882982678383601978918509062
39 55540303357428808972471616764383899860745534868830872188491147555749175909395
40 5241910529527143068876128363548941377199966027296063801629102253937063215821614
41 494733091800663629233509939050182247938671106601128695148790865348118013608286269
42 46693057949755392410284007232033691676917201870056471176449656618971889489312516694
43 4406904847953190221598510870787691261500787898648924513773748747840032208590921025353
44 415925004522327907027165272414414468640991622752143814983023453063951011435384639933712
45 39255126978120770556199417266988007466813659211873899135972795632178514583032421243971436
46 3704910686574656845951048475325007269967935046154719664618061270556556135553298131030654750
47 349670584511052992477389454226509784161823414662846338640773001033455402135855015641044042452
48 33002014897515567029403570012624430808802975954947490139556590345514960982014204854270844958226
49 3114740088357109785459441945606649110499124476795081247520993321027601383914909438848570263536139
50 293970106011594010190326331890236903579679866733456010896169832983310946957213863048870402801103593
51 27744986989925630821307980204140697243396486219600049714183874587551982942283687625962305201834399498
52 2618580213869714598210341964257771383827955557448059253599397991768446617621170772732668858507919901534
53 247142387882890840808610595852011317807356615126961163482125234119002813995425543284703220017733564011999
54 23325372873796649359394788829535766838711795959838016662276623035856011825632775732160777625914604485286089
55 2201455704795808590427626068114318563767573917251804555201508365618345180014741910621040850056411653454165095
56 207774051304551133601115952047607556970355318986355613051846406600483067396044857618005184036389003474603050697
57 19609777431115923687278394401491968927981494609491222835182480317216105955735147867980352082541411106044486812633
58 1850776689791004249398124078652833533674178148019516988149015815587337521685991493414225296539781442537693729968246
59 174676860433842319587210196853899846420455732837774584228515071712769184017661036231753329940319836280035711144520216
60 16486054605793389253374056507775641705177748357764608163637919563881206309319374282974474718764915233990867008837919105
61 1555958790363879064120709549512749169825611022447814271045167304335750066176139316628822476476031664302061843057593983444
62 146851858446462732096122373664402581835503752186528737121932868728433069580414667192751619272971998317985105492231589021217
63 13859922552406797370460743431196262808179004142782215449575298919386162244508014806292002781073572796958562499081218052538560
64 1308103657596862138212961144478236339947491851803116156283087339823717218160260704798690283443888185356577967729030423869129620
65 123459216496209599899708771820851299083849271303873818970615999611127251143484850148315209618904590251415368285541340657745790744
66 11652117971950019974112535408142645078092821641738018621033896102875349050975516544705682003386940275311312139948792550627290891285
67 1099730397498586625788328651326015375976828342360518545615120768874935624750309816047637667176751609924107544610608170016777158296722
68 103792885558984873980980626875008867619769791614576044537685017333715267099696815103125563217853043032918080625538813436911029400733153
69 9796003745249186144488553406634267199541491598794010030186236359172703579364703781652124533395723295865782685393290253636289156082943326
70 924549778726419833919779185019307640564990988063906510904700739023492767079080689177969827437242486048339540844906593516098175882841082054
71 87259286089761297026414308377042558085621655817118919781011007772672521698289263805899877046937843255029425828825952446381529648684599157905
72 8235557656380008303880021369910116330422685035227051368679092204735755583655671229693928979804388816712260610758586886212406520830585926345942
73 777274407697883477392535670343347721142734987467775704922826234364311692490256698087517441123895553010194743515042812097080667000362900509838583
74 73359392292525819375922494020928007725201887293267267714995089411101112684595004891469796977086640867615473679293590483892493014828229009752502539
75 6923681500678528929048400554362530737420124233349090536432357706626513535367151315348295990550538465697851744805329291199202742891087996412933423715
76 653459141696327247826558878834170547475407888559118728452950975525026053565430591804542456397711259032705899961585667716328401512535138173872870337278
77 61673670261211946634362350108316873691530394755949063611561426206878047077309250556950523491886471714569676315823395450453550939653106326248079336454656
78 5820779541953842624642957283989438835055744805458065209254419727387975337047379405316749526908007080353981562659592843203247754542224414696995378874560309
79 549366923235266889692252456326520716598585491938624206613156410889019771506137925742736350420667543366324809511809339183691946990988728785619611156444745523
80 51849415386667955776604890021882142460341495768479966945895912775911136758290293535095215062502522388980676485237326193017911434892629961643135127124707031440
81 4893563413150642704992309486949430234672769082798491423430285366421722852423484537766101742297866388618756845505215853477543737190517300068799407951145225845242
82 461855986223598815375783612198552052289193513627859301528590416116181186223620669611790253794838752334383621823935256342362627752671730292519875302206205132164890
83 43590106840617448259528877942463492181728615203747865087957896733844517812442092628148605732288048390372808686610047708178010633681254702978415955513006640562665909
84 4114047389344755475671436632541364519046040747588556957600163277877129575450765917386500237267186242686517465962020682827648631010868870332802802986007317677825005887
85 388285029528839120746101145483555899657363738520807396384114302105922890469350009690202063787899286457743867973013894643939857766261906576751293008739342589611227905387
86 36646457828047493341588688570492474790376401201685496035034922809188905740693096418998265995375595982187394577598629020498540871596442915979682493932052608076558104701433
87 3458703707872717326092415226719258917253243320928251116062403685582869577535987432590659108545231444901247800020639023201705190898011501115403152775199078420561257732589654
88 326433495836993059957898100893087848608463620328834297694604478214112191404052759188918443366746639458074707715272248261493892718428919592868422469410233817259629263928848863
89 30808891482034286902878521613992063246303161000995470820985097539113799908638374236109267308632288781854013376153174016410356002241954823985526697565214213688510572188498864552
90 2907752441023235762163413823342806110483222971949009740887493637000647731566299589733718934888460720525224839191060106747790358742826823318527668105783829787246831644242433911647
91 274434549623669470606414280354926148233222394310673176833128713384414706420965312944671172351327200540334310018846202545926657690909132280270811974325579904783907981488816341017578
92 25901215304506201837381536354683283141704491932864505265437249396594875680492842360794288188123272984802208318208509153230903922924268354103472165038128818894739847424014418605678172
93 2444564487854574235721876302033023530881604838156521860471991141183809179983133644668389110875233588142403744098106477758512229289318266913611047379942403397338549444768618626506611778
94 230718731342310090559301808848243524170340379702218293021214948245442536165385145956848763601542110140759366136525452566668966461161212204843905601059074291986280746430310116596454697818
95 21775303231588035175896808688932907978014350900239036524067566355687284091576948555924053685991609515371890236799434920102632501876405857601464845502438161452398838234960234729235411217132
96 2055159665922861011821192982657743453026588477802602354151803894505843956350525737270678717074344044907106705244277562015124182633123544351882466060152846731406852283530995065248826455638511
97 193966587170604462726836889786845920709595151102700339248996062546835435691058096398067401091331245217531251945955294739805269036330232429002553225260334562040070626698248041494875979072619062
98 18306624814825387035635353438758999669203447873692384466416253012246003068849692665937129261113667698936740213649993689885198958324670390386207154025196831124543065828265567307509213338578817983
99 1727784754061857295544258946533570913490965041263706675645177670812302496320570937381074782826049254932258492399834573610024266272680184141458185064372135501124743930935213124170217515882998664394
100 163068844561179511706634445078051117102355275192826723887528930888969615909819910127710978411936515228335357202788777133822787844199202555502137116554136850415511930574479936756170261355377707136455
101 15390486577685191762658251354619205105638290150005806377284944710873161559998341210145658201597739038525933659658498530839799965316392601876862850518196401423148817982881950508186656170357277955931172
102 1452558750479410008339549471129832166062304621366409827004369441431272575785804599854993887922097837889280507065046794540065316354772445239963064637676452584733228658101349509794013741446793724974196167
103 137092931594086660284624070162008922512944708911582224192474290608541917277181573537425781274492860059194766505991771194250190764460491148901529124089254708523636003896387475154639634156776002005387313713
104 12938872101977217529732628095398867011381969245771232993266800246090564727584722738949083879512962857084454999533013976748926138834403258525101085924140096186989944085187422246158548790379222989922076703849
105 1221174639163858685470431280412175168701524799808917777969016355932932111645598766969451009190818906738190391829969242559351736450422381745778619112068081818374725150021042375074291473695587567402960330843420
106 115254829600572108113425777659650304538902179394807044106313047934869575049542832020918894968791498173441943837896780144955875793238227410955817992561596741231658465603742326176689306467920252280965666688881112
107 10877785470022763040941575631466550658052076487892629168462946866104330220807326334896721086209639078753858334633679617400618459397539187871023645662506952419428490837263894850796503659274888491712507815542865876
108 1026648663157200918044523561528151702378724898294258840487065998277254888146808010943875303653713863490253569208817771544959543848295606954384303624418265250774286604634902675965430073673158611432254173638099691373
109 96895409499215115474859253354644348773660019291487825561949430192958333318903031221505223845358410565355277526016891587764260958392772266017976834246709948785271908495287695079022943678390162270756443130697291874489
110 9145017880944711880109926641910754068526610909136444132651378140793125859800565722821741063352863227342448332135141158650541249860631572454356954808495730916836013478039429520041852858146656162753022941788651658703631
111 863109537129062340050215333248953607143802835929745301717818746465549338760483619527568316800640663581077450255588156859176118322355585183978831505019167993413848428730391879929367609495083793169961713102420715355927546
112 81460537615284302156127909124235742207042344351514964476467709811920125136218850628957045922719427659070351861683318715341175808293071072634405149075327846284629874255096393680906497943115009030459957206290115972465352736
113 7688270031917029529861968790775221567138604785050026793295950834254166597812254049337250601566450130747867242340185680423347972882409177977900580814719718497094131665809669892092084425138292208190034645859824551931238075939
114 725621237154502501420120361882481942345722958200210755219406148248713125284046347400391818982452897040455482040416687575531199440769908285530332026765805241529718838484354424494237346612660751483162645212798095968331881882185
115 68484350526687242166352147715888261789903243855419404995113222827745175361007556551459973718860842222629645224322963656425583270982762959826104268938776858461723566195611743875299570085936730751603148485623404774122411367992657
116 6463573593096929790194905239051599016996271991332915616299401406525235086935907526622472344813176244575035150685250913941873015996686716015395340826963514915962237441255810686906469009957816544866970732738346684383947221301215526
117 610034019043516076240507584745290218308420740922956086507244948005202403868089771624405055618318765753480671111445825776303133085914786924764847927043102979348514903477111944883933433370561869053189375120916377290337428017347546684
118 57575194129116212458469640820766651313989050956279590907782125096214295948881705662044756786130451114952281949627376482609032259022177384906017838385150993067238318623124701258733865135867917658164034442294897804707619830563762141615
119 5433964132365793817937874401891414764494169217083825887352139962492461382381657292807235215512180211253298892395092090496167576332347038080383738089786514082105060900943451323094864677356866089660975027877753915368502876415452645233746
120 512859168579084614554075386299994893401001626656920771667500437889245177480811891451081494613185320416256624907698862739465236743231194569367201574985525331287794622001698945288155735967739775306851118065941321147776641237967978153221971
121 48403802525858137160464790777125561755108608902147018983405484082868914913365701303828486179320794296504110230464507342952209502415091646384025607087225511143457932344317117414955297162555611170838331988264955085702118003629007826182464951
122 4568365435395317807083994540720110531730066407054597844161776646217169607914803964947242366981166483875945601803945874677478252257096310703218102044364983667194175218071305043425992797484996888916198734838127309316316078361593727286686274937
123 431163703309581131726339434027921591954580199369410544247631769580219676247943710897383401714220919316184073024732033005828420633590866206797603977906468348106144697576977911164391625947207494351927586663290809793940818234518784224566547561634
124 40693359951302952966399530799137536210009031283567733265515330074031183682850267285220678092162232155357605925517839519198155052676682042264842326325532119250024526179481257567992194952328085466326028655767699708517171422590407585500117967325863
125 3840651547000267362798095535999749305837086664845972376806168757582654762463562472696122550892701044582518676873996436999158182509772866092060587208460681091495286963731936879886747107297065474400850238754982841834130736010004272703481360071991546
126 362481847729638016900172848148967291181126545834566437171436070549444223592352092646515614926609732956596624387990818478307216829054195327858842298082624191957930361817524930990388019825792007639747372261116746468104709472356219877941963147737383442
127 34211145771898200990191455129629211577402301089843366367212157788533216118080793862302448641436177185164642522294070664260762943772113629339922019836788689564689017290262001874383200335756461752483938830357394679838594549375875459534156702663989855103
128 3228858223816572097688140155099049856427919129050975588970749375604862910408454309664342646777184433682659399265492703276118487497675865752815928632030596246623871208872828844767263486927151492528262768952492428159969368102756539966953576532368083041443
129 304740609946822306229342202689976148127208216061947128415078124811834375952518852577245811193112741424475830930328346005438824206539266042637283320725804172021520120539659789187889670719799249208594983641335914301797232995433880488910598985044297870314115
130 28761510389573846412644857614067554060250166718937474843182005151864371274014501557335430976027317860939576455062355074173671087780469370199819153641199020390210485825067048509359392738632593826464583304962075759450158200149806283114675741729639120538850145
131 2714519997954707197130183127827398025426967281141571505660928197270712213635541569522479818475501302364448789332400617084723287365007259644718493178204883348138464081695290846739889930522183377844852773141706484339876568056894100659944251320418487888431059442
132 256197213549924522142439678952853307130388987517258686546597971274828416412767131631720065695225890695132405218904463179560860072508195883366242807947217063785846253618108723017270049427347480121223526798017439264714463976538557333795809224829221648605225347206
133 24179970042659751215970564814085379996870874325036263976571568036804123275827201641540464274005543854079322217451926878989557468830527965826882368089544736587913712510483557595326810420666166958801881928937014993536469365636354496255768229062778897126905423407226
134 2282112842534837397442815996684834715694667738551037907289752606111207413447897457358301351071931497080307480695769555236380408633653065808551521457749138940313971568366815363888464548279848605404274398174772531276150396763036095179667654911377057307200842229329468
135 215386496214598331042756344485339145030569611496585079389643825244958668927363066885646001368198687350409460058323511007422429557480358512941786517360190152628854157686530855487541038930838418416417876062002632246552009859027450142317360531431751920443912478632945391
136 20328242270470899438995128114360968841814660705002409393361690813500566334795947036708988139314610825928875512389966060487281551695036158949182995964128855037113019409621830525071478927959859436269009043206100511887859157807036095460433908129922219771614390434143138175
137 1918585617341741783187037383782404558256119638426629119354508506842383426488632659203628687873377619505905030986514558026548302109114842642950844450772841756158105999239841816383633913785089091401239796075450978033635924000825350696086020415046970723146010674002592920190
138 181076687403397594321596799237736130246546624032023098953553865716755111603719077416009061769961941313981073972552157503310489127646736606866746016751311935672384128673138316120896108394761072206814825792668787081407568374485613605657926499164314289780163094348838435068930
139 17090072199341092663669802853072495153074501384291094955375464121840798904216467555123087444790088163231950812446538266840380685500835010566349585105170106967438249107728117865141353851492860146073235106059809727428775257785736346374602574647944966168517040868572546965630070
140 1612966152445812234678482004505511261219305347408626956513704782118063503036702729146684377406434440711010200553476765806555066529696885205453581605322194293984842643882744186687999303779820590259963288400158201680992166217077230664514726248529991590584062838474004799082212014
141 152232230419491974236118497379914666171055146769029019184151308049036750973708871295672793641655258375214798235304412304042127648730120516067312116969779199962720264467285030586385302221163797726166907105518696406437341661633306514428588787375640208044601417930611199058327648623
142 14367723676874770888854194344332338883361713185765755015742034938572418579651404225305208510757784400186115922683532640288089676838300093933242238141839141461169113204467246997801457152107097828648942511092639000235294764598349397032864893488345304376277263696041033185925273708647
143 1356030080398770682453080819696539923718463671634377049228856551251616632800721397342658249476566608379623085365403919030782018144911092908775195189438215011904243697323177440888448557125808938669388936673892563582098376657388805692487620480258300804877660776296995341397425641211635
144 127982526689730380389997174785390069286720634688480517300954077271188479006184421278743438047843752010862385633957628386117992615823931071952850936439841119079661171295393648163479465206984993226533274665257235512564523687970044937070225035879796301714734643369983044549089736074235390
145 12079029347985249989267594104137576931598681832568152435904751729866586949927122051288077953615345567031596548040705987773073680195229758066095347086968107878100815805169296590980563184743354931312811525191303501140565215795383787099810855378262457097376306856056929217790956382054872363
146 1140022421523238844563912539930530690364215482862525641729907658923542291919042208363874530517733924169045977268374843601896011444611064182246574894694864751016075080688498034280720258238063034961495937495776601103859514534808168080714567840648940612606009245425769472312839263755535690934
147 107595658900562868893139723890509476753384103519451063386936010756698551705042089745774789443894971131642741151030699769207103436138154436350054822753871561229025156958995636378444732639972770403690263221764393929080583288885654500462967168652969300443182611421609594454393721349098646962825
148 10154910636562673358806548062860060849803399053456126134154962243765763972133712103964746096652994825026031815703661755030478957318893194975779868375047619798486542241534400039045751646188789891655160516683351157443912802458769596556947650988099666143255315665955258022552989683096917076034578
149 958423519036921414892456489644789623293079875633769921236890805817136683871318489123872654705296679845409261034218066422003914991548635660305316946646612303672850940825793997049446704933071578769344465667629541992970346665098669958257898292655827391920527261981409873360923769247767056430076796
150 90456299884687504767068835194793779915512863484978611468933110752619759220681815026005526732032760948178991231614347071489267295779926123951602928499512811843297486363822637686689133011900601540127079390614268715633817670911714097773925686848404154376141475676294445935769007630257781095007758249
151 8537292779553866268850929078654098708262241050087935036350568485024751940792289473484799675371103108613227011229425649276811006778005648286748704975076468694775787948862911249369398820418421823747924851907891502479175012261895017712132726294129530587392342370252068035398516081413216493612963274324
152 805752259342200415016015332304968371681693397325535389101980746561637900230443050368492261351418479572540875988719048774547067702109464960480029321368925590317418546740960623404031371549576028350829916441812710039171927678781357438764661170746754337914026947897526080575371649436795800977136644396872
153 76047140492818824295746330547298094954711526745554510448083138155626818973198590897455153924401177335852573963924638895123599603467714744258440067898834942252352804319400917312675139043839210610312028436924196648090665710517245223580128454574800261528816330780572889786353351473891953628050497053526917
154 7177351983915978902600097835756569640664150370943145993854002958415157518187961190399791812719736621274369169279154729739182008020879886259760204005438080273620237941002053840992324592445149849984085404705967036370659439434290931132620432241452080144827720365876504684327982444685316292603680405108581529
155 677400638172413218885654669482102892272733195300949662740733966776546032561866146918715710332533185879880538706496059550966373692336324418245865982548639169701474309802120258727520492297147268637877504879691761465741395424652860098412767333572047072418625557088927360918574994420181820795148876372441129076
156 63933275896834494298991218429420956919025810000126073982909166846035377465600412078114997229120095939608531966427583318064773012366687481055825856533595326639593494850566352323883252335217705943686493370443304820359232777031590430303211419585749913838295199006607110294886445638069095267665222754166107192833
157 6034041801213080554377991191419119121808453711502820021372674311138936762914760983716379756303130005386892653481977675946817207820326080595815758116756604311517877294318032564660090625092157963171880750085252921159495487266963781294477707574033780641140390938726623130001912589348115711232689545300417427680806
158 569494679383221409424466293029720116267689550797815522758809800025793545210755588754292905923561856178498509048771126345736984456519830393823787504148878760754838145063245254193010302139360004558421982015037013393570596629724469696029653528804186327785537377779048796780179880527333936308282433263058183510455231
159 53749079063488785512132714376804868796167402271883192939464799386008743077915112058372382927979830705619486137338713691456526146155056427195656873427318897852420407973274228210715413180919003446459627700745396010368161584985251352856342945140910263090261050968379022928595019977469120543324188870973738735381288040
160 5072854242118638210792821151747374970793213719135350582421210862970656350948001609250760090501885395566268238491148874530518229075234965511498029105687522035459471819549057350742672704205689351297602241187336096582017387682356997788995502419133315131275921080692439498481052266012742597945014064215560802637651374509
161 478777508566873503383115940037480845088133948409468921475572254349574396314942026579540613847546059281714415491703840700950457396947277932380401200160045216652247591672230301404249999230821523149791317066004358106221048954286829097235251984619262597396727697894910962749603188318971950857059577840644322680658455481024
162 45187165206971800569306886193534501318290631774282796455231722386564562011567917365779153637994852151079251563205969205539822486001864647191089188648235432998067948221388898216347273064337262044464644167807022833973523124713184954421751676674837725589297252692823357928855482404569556184891835627859926855812809261692566
163 4264778238130127589830632801136138645246653257121953420503851734747344337007984663681155175407667586128261341655743956768221818510240462471895106724169065318403805133477621815154291033976871794496212097409716179236279219918865724144544685634147302704335732420706186351300336974683270825149288773553817524712488572130237719
164 402511052355682814256235211281095303621725612137435224817793727053935226174792564220867353704339767996652340751783398324590538195154397795657625279921163893687768088039743796104862856771998997424484391583839312185242371793473790912182874747323689180457007687045692367741975122788584797022999989555893768678547151591126194729
165 37989114139616794713375383269154057320801553193277010785906239693235167556090422991770937797843445138517169844738082296254649491702010672048696830142390534253140049054516330363436077364002403916686950223163939051347823927078759982265359880919607154964470075312709601962689823808177911959271671235301325444096809439328354130992
166 3585424014239387834668265136617563002364198177088302028659850634339721690134799944472545960639808738856650762560926986024874221780571805815219662903490245811457018600024450137124772544776051781571315989172033423488293474518177121501501754980824722939503281896648725185353398592985970262049423246246543886287779169380061641736976
167 338393396451390906708162014514839809347664548721770636573704618665489227916015856605985824587202875458334033892246112939344377201859517608607786259421646746161476845315856392571936404852188046383626719404133406185780516913938111161159601074637798642378578294083141289434915665813521238094783206876873763864541923319878576684773129
168 31937670497864504487560361273719634546231743531641180842889073770623782645682092286403553287933155212959170188162382581892780148043216433118651468785494733551424145601152824716168069415768868693878580299821950700387853520974629842194743079328449910786589408034597919111379776513118776409355885892373539925226787435151091341904176212
169 3014286943914068078478584685227107619615323865037495804455844559490593491828238889479717549445764108086529504377541225338891773686973632742717547674179380704791005612320883577281974921851808187701631082803656354684067628221923206395256882807556077467023059420022682061355038008559868214356419609110379751950730971104931527033337879615
170 284489308036988415871713671315163742475780813957590771658325252857390370651001371509611746511929019506240749822327459528994030019078028594273126742464432222168838652014193242412613374149923771346598503475837731661325534642352631008881657914513080569948269188368471802200888236981970503583179675636685299185047032480561704633947109146582
171 26850186426601783332056371177702451012691101977786983779144631981310120495834175203956115735161049229560054257216778301596551185112259636346685530316713223078024113105858851615925686053130900789015292036641602651982097154155590621197268489662375531647929681537993761789812653792196939166130831495128318724394059121564840774933905656865373
172 2534128667673996513610805813012751944806893694260610380055732527329171165527136967348458606183691430374359151003480353127832735820187059097215721836649398118589713692341953464987219879552294600240799406740439482900407326193938277181338797517760327748539984636894786625849850359400307542602897760502404667834448285067925656528956456648614608
173 239171825561880925337752245627334313854215280038786778228838432701441269008206160632379228181754038823423282370318635521370342809009501191794890966527201037913047267658032831524176589543065920249072434162529232764458877175634821237779552224282032313925360960070393701264448839641358554324857393769395393165741039928729744081964558459567451053
174 22573108805524041440026644504651535074371242488471557285998351798048006117420528655414955992406372269236371337628779994367420552920692510969792557113696562712543898816484413705202240362712454711016713081382028196852704053622945993502271380574584472603742303126424010329041995334217670529030064315393565614122708667305734492145464997917198472796
175 2130456795857806332600791580657103686978251761384291698291307079796100396395701069458370472958801159427789810285004229827902067411632330024599080766957148648295652800739957221903839141461382887309077380599652720859724271748004764662522058539085828359418603775527976061356008147904481903958485221204425133792503319867061897207960530919797842614628
176 201073152932571443443637011182419686080238153075367980171834927535478275438165250936841220254604622988701387245416090020925932989661349026614658178655861531288615992016460784861400186923622012747328645976473288643097112014190040006053586854686615637418405707259496317668564553126433720549563674060428022863933535901971768570132642614613029296804399
177 18977344628087788876550220895325881096773265457508437957093527485417563705906495181013757866796307463698331502745847506382846233410582930536784325314294568731473577019138302833184654770800893560814124480178441465207797768806399021861471270502238186717452574630292152904762051031579177087725373690175504290097790276548802208281731914172387671219624693
178 1791087491695039477223286893365093929987115498457519172806640930718585764237308698181011350824859949083018206055479725523756004579642315492748050398312183904359975102983845253701349946812450182215218548930822588284031404553438258363964051801915820382898662455627988138166423192933610351814703763846472505610060003211046667674139437895294872851497099996
179 169043375971492526569186730874702014487991403200198891380443504501061624389496502237654381382382350405541606669010176503131601971964311375888927299275255621252578050594518719128696804743638391556133274120369152775943872817279212786645561532294834385084531610869113303696885822303293497011040603128390503043281136354690229421229792733098074632385822174415
180 15954364648482972201245431401542763831860788617468552975486114328777805159112826896522286485690482873068348250830301501323554391822290416455054585790889484022807151342530582093480502813727696087651628414513055531791172638557013325282538087419464078723825127735593937520941947462283761071905375699581345123049764033691087760378823387886636428203022982766041
181 1505777732335924903845647287391295959656990724721320107286341160715894846191149726377753525914000609177094963217762882833781084422536164165373919605673870097121853778172703878620595029742781394265467448683513250491284593753362912304603031244215304472081525029892225136633371554801311290454612697002403416173773849416917817049033602095261395936280383142012827
182 142115755102432979361184808776008220991038948786493160613399598640166462293722121496883511812412920012335101820411115452275644954111468267314148077060304358732754657006222045950751939638493384658788119525176735519426205767006791673770448471716452579385203210407950226249754805480242361697654058708338545396009554466850827253012855412179140646599413775573149701
183 13412927694848504348808038757796118638590147061387427970973511548765109244104918709202648814518333908695579649907498631589017299807323504683070408868364203020009159768398541330213596902378616685238600798832155523188755072621189750615980032281662530134272017568310364667494677211727844440604821313993193094363759681692030652363382845180504478580219584565757733003
184 1265916148547797884032958726690044306525238934146268351842308778192186616863352088390976159085089688318668116061654606480819393814513960505430257541784025486738144182048444474001440044206036378220636465206832786757385968631834478433705328838379082029646814667158973902776039016231875873965153435347122082057556913055944444212020845886467074693820761078405275738415
185 119477546708134298006931657076485275464923340390801277667072142828588375365517248884658473327892900880015527164036494375593562629071347949913918105839058756440795988493991220781110911343739961361184602835266648347200337297486081268313438302581174967145867179217382359345766768132948937527103141819447932191269119657292574258048598591011450644706644132876302172471064
186 11276326780229416016725062162062708734863500395651375205069655611827664457277968332212531653409787983555866388109228835349927337532168647154087501488991609792723842666685786820240822189323519914226651448643756599740591668100489839019112064806616799780593697640629511279714785859547440808637418600717355810603742468271589500014574855744767883437127177036445682268963825
187 1064263111839256363278533724123314018948370517914319834154199511214051418264583092471120783023542374414604252062722959392358040808581598224119428862729818258320535111214868205631088897346252602103336476496226733932334515784086351813779752190220560551038672803267995405230472300728320829357090121006491211681633312500713630629698754351296320400807916112687464034185310436
188 100445472474923584799642027103443661885880932351305061387312452156977433602300892559311206007516043474540030736186118233807490030027908577628095257022951704938969344296292289423944034948521471401213409563404620765526174366441043282728833475708602527957014804070806997653200720932320610841740222688744960279532403975196719264145255135776008562035308948498342478598987483191
189 9480073891947965079519254935305516156000291523964502194089840009959099931637646855782344522191017377723484564959558813656219222390536924064685486448491215422273865155517284890795274218661025790085802346706501434578917721268780749529791081941928153222009309513623316773701271532816447792980164171887186371467941935767457387125030253106886002387403130218202204496613877704201
190 894732224184918983068747999205647106381514153664866309917898967874948385487158853284569335065810739991195525228586938815475766760767717714457713771739859943969277001321202188467181656753097793773879390487463638388687506767263670277635582163282683041248291979364402752220439389617371529712638924969343250523536097733985357938331217898539782882793004649672765813285886926021080
191 84445096327239283069968951668292693186415360668803704301176378863426772373046843805160231909091853782020558219790299876007649312086499276330290489205035836617176799511738811203313172425801962252188748225865398139423557568169271415439111236165525967426222785096314163075250419646219529573971392125844887252508239088047262850707155694662842694165169366101913941459163330611926030
192 7969953580483679710977733828408608453596788005977159802404035925651909826120106311237625018338583603167121436061741923108175646891501693601390621157283864778259171046252720918518286219041875492964838934150321178916017751537895323954096681807541745508079681831567418530448241336271254815465903401949030924038880840617572956807696041455616204637320301185105266486650003347495323498
193 752206615158718898529850025403106564100921790186996317809165827282541049558671466592050376410618206244592052900960449166889469659879859564090102068969508410067491185915628317561179948815020349012002707825426904946701820623621621072333637239480728532529392078895150052101820292893713824613764503525938673619710505254768000574594094701705430609836828427370135947847715162706721957342
194 70993486495839656671490455806868100407675351869094167654211193417665473921926673062328720704394403489465139916644650465787392327305105287489816348357956896662602157397387605776026491392952467240426198497436836963431702692167310174236887434816953171979915599443345579460617364033334314729991040644836836803597548870507874847121623051936098187603754355645270261869383716729731004265964
195 6700386600258081635249065752925343533436066250894137044720552980802665215990819619848090939069430994000429146144436342378169230333982619488056856606013418141055269886170886591544376575744482884834985650260492261507415265695354302495740432024346183146459327340609113760505093342475352096108777216712066024484466277208216254536895627551669600054567862452292498675318516266047360168518387
196 632384501859180984222927787203377912120884186590507618863666939307488311898909923303893860453967960347013476423908981953323940083175600756771863079033134649851255732341332280079761975838616916175527395424097483578042913207465079334313982094284236057338935079757075663492965675140817526270781208670989593685095372201222507116583397322923659372164810388194549380478631259983694876291742688
197 59684639417116762837413254004787554352480001828003745278304756386597990492106219701120285669149873802136318681839891288582942983132093957938211920051428800148167536247525078703179680603634937214721932302715253703875113887765209854565931169235953279692536418394710962212576614254493310487510619082322627577284945639881405936840967441177539922000153753671118567617751715484014849436412843322
198 5633054212869513278585724170012412432669752525479658313000459214098401363933661967147267392866241731471239869790889096097671074301731192394620005799598182439336860269284610617788247445121555248771275846137269918302061242406151840466864024482804427133371944382492478269647379589275414142115544560256079637440663479260571938098245825034260044267220740530440601909791592609011259300375120297557
199 531649350235110174373798796061834859692396085484289221397465966621900659544918966777828015622916761635785823233496799848740986149313526515133027267501934808359042970801809361195869079491752955877773888510319850852162443752621292508329901114472646962938347040310171251112435804973234035783205019691086838833873604423663348000128584592707724741213645179854878716037627577900782045754606001934584
200 50177225519977843052134142222834843393513418101487156262107078577635956288704853253066281689166710012297717219708442069926748000782012707999650144403541584891595872678046789930287789191450990188297238887924514094997007744667348995462180788094287404406350861003571847470945975236975721437551857472901392835279590539277846254924926727957602159868789608724018738169647776897625261173369981459178845
201 4735741630774672594745970977970677452651167399380155393035769191064252287237227748753317132694404691428772800341001241984923043833150354330871321585522993839544733213975684979575392965380427381394839848806458691394350407444130491448299777329517669850875535399900896585182388923027122920130320683616036546324045815964305620765246369503195784871624781642750559398966029505238847296600101163624201541
202 446960718952526466813409876600511021588600780273286556347551685954810435496233692974707074520852225839615458456427758682735910289004125229059139754714956511400714352545286159035013760045480804338144663120951972715147063058477121287096762082961814342834683244671938785353929006858689246261726797288282637485226201278327060345518356414518635063208284299712962409356898343845183071244309961008310690385
203 42184287037187951668839068842186092698386831568443364121235994456553892822980266066839620570756018919769305715026237462614892031901597441911944714778897357510201000222352705750658844174202304623018199878282651830634224049364694046220715102042785759693435021639591527101476498042412282091154167622706963801442301725599649398381663427111869074312893363226782656495274501077460836321069066861919198819181
204 3981365693625691858724853427672461099529320383529623967544560792408083727854756837204673057046832843462373610869519454672187762178103509236988810085387274892854849593676460378739515661800211332791202808787218802010451431010582242191858176093984487574792477305428466676117652730971102404580933103878863748972038292252273172624943238180788144309279101935974255950379715295901460721843069330988768243887450
205 375762491195021243082798637332222433714781788548516759662374926179545077334232642763953506325476535274878461563376928626029700474780519630536252000070200020795637982522884723489372477198843559519446231453578573746732600679085466377167139558455405478072184514509644865976075336512761492623160682456088345871330765009507097723984230245399181387497337967902817365518387995820696239508325778391097630632750131
206 35464576895096714794309049417825304328822256099590634349392451122628719917149509645595698726524685516161767924234060165914186696355149734086012205616349629694692731209727344485531374475666681108379006587709594767005437157125865522047717574093358748215037822970978720579507332104558729555996541649604196947392056296763952717395543738715160708547514423205789581169768804076918315194841633480310029505863866800
207 3347157430078514507017643162787212935737227661291792958858387945276519846305087245759518655376165120149267000643953529352687833590848293260781017942119588340195037546575068207410218724304592907442271802307996662136441387036989868468827014812454964839893757771676311514391127339456982669740940227442112385993500643713422989683840261649726640917747916090916159951328385311709117392926537910075308802738641468329
208 315905724601462300171734948761198910610199882224003392777923208887564348446468052419766508971371236604508471923858851490979374475864173899383683102540278268038796184664248522458011186082649156432372906176087146353151235451088892865756854286668184174776865420181248189305976899312803981649142388216129989850026152557209164532110163557579541375121614138130298441576900728764203437645303138091088890819871724852358
209 29815277267563124855592568750821882396408797439172679170306670665030025959784855544856310165088077411983778808349552468977859074130115267940270461638547662740482981524308626177130482057806425547508613608260875664637399555306108909126556189000093145613340922143932505510005047045483452300991848617855721379298068700211877115853645017282114046489800181885058988158243565016531010636903453116733115249487819852817528
210 2813974832723090073496667040317816834621078288946662162189178388156251494125632148617092637824198383320405362156475168683080377280542460410448606222269786891639408646142963691153371801197053327373308470264095904539544843336588552469431456967004270172107665167413737469451691414335141227287505510906103320868085205355424517725542397306249799259239928436272851373923925428270421121839795119669589049455316261844324222