0 1
1 5
2 181
3 9797
4 616501
5 45778505
6 3678753205
7 314352091205
8 28154344881205
9 2612340741982505
10 249415797821914681
11 24374175871569953225
12 2428502737999745059381
13 245952659136011117909897
14 25260608441078125508484181
15 2626023605592369669830217797
16 275901067896276743165711178805
17 29259237866228284372614269647817
18 3128772189716949287851547042204569
19 337058009970382064705974557423512297
20 36553685730321070179449438161655619001
21 3988192256572354742804995648463425483805
22 437522108343571261975184462101347915628921
23 48238625795136891047373482832646274855081417
24 5342923935366041276879530831524205721208616501
25 594281565981815431943133255240260752157315278505
26 66358007210140632755831351668886347530143300714425
27 7436294952543734412070886574884423226206350839840905
28 836122634475634044901181160063723681304597434649584085
29 94304627814846530436431813019917337458601239794439278505
30 10667319929720279846724037961669098061629959646364871453205
31 1209916343824376309061642444378485205926176579164289969197125
32 137581224442377751117881843657775591542583064253563783990500405
33 15681934724112328223314416440683778874086338127850358660935042185
34 1791494776728225326273070859307741737588089010300591583223365275705
35 205093047274391779276914900742283099028214268654610212431854610973705
36 23526349764776904513443909333749772069644724812879647394423777347052825
37 2703829391177306775781966864835069911736672108919159363184378329684646205
38 311301904850498316357363805661331401147160861100474244285578304153710959385
39 35902278477634461088448725270902195752453620913329477500752998237376048873705
40 4147276359966580730757978562366555693783429244810378770915022290612250725003705
41 479811200502154139094913381699177805311855110854227770162124118098451181247348925
42 55592012128216582321683241169849113048770999076965647535141457561757388880716173005
43 6449995394142629271840937656985332122195955836504661917827481332871889280191941974685
44 749348483660001513895636654453196995183578202230919651654847437447518360431482871923705
45 87168573785511668660901826968153005818297829030360377776066379085477716003051889044215005
46 10152281988440100530061292945012995520751423444452319408658321993598076379603748938896486425
47 1183784129512968965988821878980945503878107637547762285448507950026521988474991906426330396105
48 138186418039574524158415780584124875270083266107908580464499223824825050355975065210898049029685
49 16148136146868181635918130146180390669594700015339347150642097825518322434628328992177793264482505
50 1888969843701888504002045382953643438309490079845101494992666594588563917153379706194201364423414681
51 221185018496453433104889109452529638137439728075979466336067548067173272688666773944836203010869574505
52 25923757197044018298732589062230981697109620981819848348601479738927602548780910172066104905099746562361
53 3041138282495542939937226155250968198114750674400776606717613990303158352697794025423693017309074872716957
54 357071900133276062065402576285213072278099656796187643187706021679140911205485122837897885099046345681898681
55 41960684676499732295749645051335931970362581971738438535469084369477022884955515852422891901898925375104729225
56 4934960607928234766864548863893491213491606584208862146959255829343281953075424439022813864577895067794805954005
57 580853471810077686273471184011438146505704162359856820337020036850091495622635040463285336562407959304119895073225
58 68419429888695251526359266504458573921634423696116157253741795082798884975553171430242073143412947071816529080569945
59 8065124290426043022670094955104440128633458698083368926989193028283467648464827046511616679984121725166182367966093225
60 951372911453824229779288194746268806797836283470304004081481257394346701062678609390944225163312089775549098425911551381
61 112302255296140609430053077903183620005361556224445786495530795571172721608816463329178096822296160122258002822810371563625
62 13265221957544709489898745973744566035200442770207633407354688048751545761611827266090630702058994142595938650436566513932181
63 1567904973127210374729083733833343669588012037316252501789729172876391319677630745747833425312992602542480269801954709892272197
64 185436569815449206851320552526132742288116303349115804786630339394724442326185749736491346134877577119367082929705948843816803381
65 21944875722073958232280483022734388452831744012510617398431182584541227377453259791119217708403625265621807246825947064139307557897
66 2598513640567433184558779034971182154807308937731133018777268041877318621045049363245517374458458117604267505013095047202134352173305
67 307867191331724227394493418554316821102151540486389259164276421094785842618531304548911729309143885972325021884090566105729854722140617
68 36495648621565984554202012100658092737036302017911573180918329589388072092224399906081144218071993223007010069408106686342146183423997369
69 4328636159217603879590538174374607294705869410964876485424421366755164379994203956691522304802017395154587629629981839109260757176329042397
70 513673011631171919073199327367809314409630142554557034143476415588998604357666235071009923245064588158867015783282992886360392581579032666681
71 60987624014819744078014358021113978922579418064263310938781106257772981365470995015302294404014102210120500327437969911716104948558499898871305
72 7244524361699205413192061220123827798000856609293321840395504492040854706705604685057014047557226219592559208955796215944411361547890465245931801
73 860964779554349395699732364562057396708712683253646855672644054464346825138500063082804613760510157971936544043427835968029942092563633207520059677
74 102367624538886109656828092365000515774890651003825565394340488738917575991984255514935264321859279315310207937211963117231227089028548620082255859181
75 12176885088222741590919598523279269758267390234528777880565433653088233481145363416939120163930637195479975157443995688782855690719210436645139393092797
76 1449108674232844026179206418103663091575742274943546229808964107591168525112238115465265735495134874469109851756619879279990447406274465856385275167282585
77 172524944674385259512593725848061347501518907255927542912168516230246234018173465735716069214441320533668533985263205044238790802420262314332327663049650557
78 20548695063998772138505311202671431211557485213350897677793226136135301347691845109295046422885944704566587885223028328870080190653264304615814303684022974009
79 2448462221331347961853145019689262053017225971574209770875416452038586149823662194287809625160350011037650678207774187370006153396786675659295118557678104408297
80 291860249404768330780865494675129665700936874771384158899107137064298712418425582437739048187968802383188178823580199603052511079636773959469635179177554651173305
81 34803635326383734932367374411627187832337447466409919201835894576264714140244793441815003124382182540701954429131924063373262660837788428670182737350632797607976285
82 4151817746163807468290794206193865546556916820380161492611021790338020373019625713583850527529510874206220241612226887486376028806797061337485460668241163337742785005
83 495463886542545945265946713648512117517392889495153622390782871373246201895438754287389202570232912796592032940531720304368501200520247251076326372169744233955824377725
84 59148258886828923646336639740221054814710248196532801162381323239053659886508798470183478903914994969121347538976421776041597445635253128389220011098711861690912137673805
85 7063573669967868765799725157971689032112893285471868640496135548271636367000252315277581382157044407933396585324057441296442247070061730333295507970548384414165213248226817
86 843832005424918740130497644043966299885410882288722323782619493034648663225299117101707546982600003307411784683422712712035710448053104098891628873035572114989477939105254925
87 100840055985542687206788101403496095587990831890518242428296176199120205545417944806610387366848230546576891776922703916639393495215283089591626012758139220821180346826792527517
88 12054589318345188262027968621299511449320591993726757936093043979652184684603933774685006313838164878251795719972917383464201490109577111478197280234397795142514280286081733287929
89 1441487282622849037264528170239459682442805926830792221403603684403279059389142902248603139344375978729103381536971305757587430642213514397355696826347397245904804437033403739928317
90 172426960022939143088757312341141683833133110709428398598360416811149946865038042666086898115358829473564542558287611368601646409694832736801444071852023878287660460288203603736933069
91 20631580334875627140640185239127789305804464817434479039391606570544060526286133990054487222874951627343300556393907003422782554110354676050968724544485180015899491412346970105550494685
92 2469391175996807302697136967657360185815525712038722677257986407315667869557517701869537646796700308344412714450660734193108121956621778034312942884413496098449161232770681592354707469209
93 295647737660757489476145156554675814634502997130196645783760079778731532046376099260992863246282481820123743463241050237312991676422771971085010080419148482868818491288020170643969179602813
94 35406564394822392832540791390168764882128741899233712854210678389815627068743313493761881498926126922615745156142934966248028003244930119071085872915776199548957792789017808329147545647684569
95 4241455837325991358891871122719221130232773548756973922897830645869176835150874334952554262790754046037829884282317371922396987563291884447295407838495283255449466753920252259314464499886372297
96 508236089493506067512055153858093233142598959552804270456054347566244587620246755850260480470538651611154605278036975279024786169780976069837543082226366877794997295640801543295565659965966341685
97 60916224262005896127379495026648470984624804889213929049260293690037796182895311793965095105022119486428255380584978260175672399949119281975105230403091609418066659701277806801349664718292455091337
98 7303230170578821825876691832329923662373148774244524403455153986550482312930207870175308374890560713576158144205963916234668543638089869883816491134302318564849561334036338721357205303328165047982649
99 875808624948417209603992468846134691145766943400176220637481858861877592700400279143595912186807164612876131551300268725935302317949992221273186890702619272278305795486571558001003376320198306236012297
100 105054199603789834432464135389180116607372231846623770135567023339887632829313367467996152345532956758429615696820285753275559044527909666036597268902737336873852902755822546401296772057260596479993119001
101 12604493802123188897868316379869960749720926768088379251666864304059895202130797458133375442723835552480849874209149586181712454352873058468414660920173629232197254403546772726114459697033982153517731507005
102 1512666098863402175313654349996086241283974063534283203581993382284187641844076194866460902421590787416759671865145083107370820278391521164038668188643818837011017757208737934167912417957109754446797476425881
103 181578472332291784462415829582501932438459622069520555035038952019404362225554830717131889026502273372159182062870710233944306329520754365415736720898027083626269754737092219383572586768422727879334173106497897
104 21801544725911791318650190423409976210635322533591128502414609628815597111163819722837978786364296247160228047089061306874665254072297280973823441259953128432251906929886052006791541932341172693500279241922803001
105 2618242452817623493987531050001900499018687895664963429724993865666965018093735167104423465468513091979471450521113216063512416389110257123091953012407962849342255995331784380684017177757284397251501668929640799805
106 314506957377562534279637957689343783294139653568376245447021497111615852129280738203299484724291927776500524286858264515454715303311122792031037202458973577260049984741070881924562829598434857703879966580201907376205
107 37787366531706293735442326074540921747431187806714332163837561522210231247984002022933890725468437628168953524999451995467644029670851785537515393430380706911808230092861500921161644388685642937970488810790709713503005
108 4541059455187813170328735661220688792543482682016395329580779943483483525273131193541007442512679815703723537608565394194859164449135213564578080597217410169228371909147345941839826601959108354354297584446625247325205305
109 545833532284583932289778373370383702022755161187262764436639468032346618075975112762469214697440901269133132198909093465274010823322179866728063486739980051487329753818877689887582233479347771085872994657585677798651563805
110 65622687968899446106018085614219848004082547468851531533055460597118761874671921560455296272854759606549232605664348871672132437183204193684252498729927410298347685513909382583092561924678028392473853857138703861683726760921
111 7891089339574736994117968088726747300137906453173156455311291021297889934790476185536078362262736535863548071229244220659715559920673550239434618641999182595721052792998302103239878687552792413257140184195923080734081317388425
112 949090120858186341458758402353956107401640045194659656344872252615425505343164082110319399697182098379203754308226423285042409012901965683098297848697878381191607585421869522559967216947640902759529446972147605677623162704868821
113 114173139074001007004632820786849069795117482490502887579586523155821506679466784771632706857492391809397780635362763831283509811057415862383993527275385008650413835687852436417995087560953653007252931995167984579598944443000403177
114 13737411780091591371355589557826369988623619628180301480493986300768097134048778315930637576233334241037403228559458449274028509849859421678517773270912196627997542250735304052383286371754289764620599753674476581866333888800668692921
115 1653213359153556814857828675863558779145903229398067267437898046041004998764786517557547887776755354891047404034745585296253153332685229261459634531843860104060365969019789511551468356602127593480267631178029749540551606858226508129417
116 198991477884878870332024543289796414523505787093690993423979864269935540214827008765726033243313520562709269670413909671632310267188354886076552956374055395706620673005163719564463018312506670044615912898700523535228925982633722920953305
117 23956327116713239010745405606526605723153360348231481568884602883624592197054405618768509853053021628497606215966500783420553364366855563315534815160175639361642656311402875017640453388498583307061397781357820093202602779800375567140911037
118 2884594803488411747167656006758476415321035751896116997416978506876770512079577446933805150911638379283398701199132329907787511927331315336482073783252468611730663391065053603262828426500537208500930139172306346112943445222957505016876462809
119 347397667164591683222475102991427310659946083384472126362324115398964863325247899715770986811850846526439797359977880505045978042007344194078261876567884809581178961300407440183299601765338442291980350873301311716340237004654185705039227541417
120 41845155335297436714136760866243057013332463350541590510961358136971202158805492929056599814744925371340752354014445038014288796113678701945633466159053320555535558938413088726104672046526353352397278003604413643652860148327508058979995409156501
121 5041252096364048773560913854147146858704136312500592506002016782746508800225103653429308240928802769588054808667980795932174748828845413875117032999391487663974724150814653964104488303840822188769761258564226315516333265244671534728122511255367305
122 607442761956137132935358270344763269921036243798585492033088628337910794756180092216859200579358611702269741757684377651588086964702673324759343589111237573056269463563842682356581187492818801521396454737676718929280523997475389945151297656720452121
123 73205687270822251909449710304597448724839648760471696052838097832297459446595614718837538548798313572699932612705486987548306196128590386993566780236163161274662746722018736599829706628847414827735472638847307904665114374231176429317118816376834535017
124 8823799410238255194704203826613570170221809431276158647749083653502106166055653726589236680850455753368664384029233862226717852667955675589472452297840258814752994333592727341839890637810448699540440335697999693225668918328612351278059017326676896116501
125 1063742797473729722380380170542723458909846030961163925962493357617452582138137450111424704874267133956642697481260093619349427844354306286414249603024000861090788816395888788833670560065012102245383226086524449740010116613736537838248615061619839440278505
126 128258667569385261514252557387663478241487522395484279721223096434087043009055698470164211317970043810328335744203006754433225817904029904269933588530254963033813771897072589609565933503543332902471376676421780806759432722602396858031026289193515942199589525
127 15466954636015904313264193879988707295869255879222551296045708411833339005652518682261143511276402829151341934243567678173951348954415036390946270689381951159031721816762703464407298846437611101278770501478009827585942817730849547959690489401759647376746254405
128 1865476715303106978452864181293991544903937844882160805624493045033376668090468507267072791696187964755877441121080693534709057635739263315537505708104340235906172613629352711106091340788106148591557170337848222593185805802168850135731091263914103915931243666485
129 225030169629583132928624645839452124238584719662328725726536291931428352159275609390840325492136060188794406405815131402216598434587724751005001987540223740692675699378629989538768264658097806248400258823226835537090012151542991497771409715998079995716690938698505
130 27149169056307659008040243204435878660221861486786544594736646021625592957376481677962977874841055378983170836306790813182478757060883502303900327760135004956405617957744328952988937930913189600699531913841365215965496275137431816632189063788922541414217246935394425
131 3275942149952552694653841708940430967784889001444915082808929491430128367050769677408929856697967297532628331296903297832375008519693957126375819954896320937029315486027664050426835445993805139677408272232601737929961431031543146160491109456227580608103370693317854025
132 395347343359381811305993060860536636623849794741691473476443336737219292365566571436689955967033100813495974786935213246402543274171240104439429314017157399177463109128562775754644504459241748352757055936888208317234156532465258051844351295664789402453555733579187746425
133 47718127948188151548902659483257532644282708290287932538818556851654777895309933066946517918632328142955581692707009466058991831629593935576084595028525095191025709139733111222297445827249586452610866440864412235858067703331908241680965753520460562760124486884056369671325
134 5760351904838791246269275428319893878093701160987189407796393082768399189926483146205574801013266847958575247635317164007851600634970244923252172637477161167403760038433022810688904426297453620677791544618538036887080704849706917404448249863350383734052589695114564164114425
135 695464192800589213313522422335021197957846508767148704048523605579496245492507301742728266311811337265736534848127854104928929085273069242933359060951851336743648938051749492255376373999992732250790846592332343843494829300418160594102771106417858971604071899652382790911400905
136 83976890305431119551588210231213240646255666245962843798287557206489491018339565512266249221075714868651599324285023779005393558115046489375384961848706768611290780996561160867681136343827985256803603912009096583829661395163704967774310127833326787149915687052087798300662749625
137 10141523278423436298133562512234890968568243716705007083059076624901529572804494272010845546643116943586716891628163076087808454265043398462802254755186552950084693668280751178855854848839653146385743152121859956057172712641257745701227857843467580114057788159856166875556897369405
138 1224909879461533811561009723246742753933528866759012964431267370943144465216222735125319437180964307076787726397379772179704587080234250892163503481645340644199714576821644250193049193197352269463443790256613082040863227445832990012263912396667494250975933948342641693325601114873485
139 147965953305622063954290548119479611636591313173992730449074432524249400025622485106084546705624522314185055834992401100100924534203829640683597158877375071284725111537140802698046011759431909778600493644713353050156909716238606348942656645752964808759038157636323200712795544782573405
140 17876206306082292163338956927348310731150599107465897876050150254574950568830433986299309383826013872155574600980351822490726561198276733470286170653553655997766142002017863914073929043471347972364059229089080921502767260803557014933031977401738070172392533526427061402357046296621286585
141 2159951644374046217321987185696312101363972502480731649739096515091635626076653901575741490610730514859937303833595684530780174657011134368933997472354379638166090028166944813701055989810067318152705558766556274239600720167645782275271692838721177824668305176461247802439499286716351978525
142 261015940453355512429191423279037473694196282739965383102717881479986498364531942318574569226272309829201053026928779756769398656381238148671081186782072199857540171272304877112138342618896376433209525233316155587236918621308596469531551508535221412098232377443542554453349189882445762980185
143 31545949551523472812615575041437474813843812587675214150798097866224327799262787929897689602451090628745752123266445768196175893892790675021133541186511561218364159759653197127060544573601441429436084931049892947288871811880384496535241059264022505421816580374259195282554602932261442219777545
144 3813054428874648615777719031120221048240375507878574644850759861617165468834745580866441860267671056368261055759990038826854324743883931929900603521222422255522608087187519607993666654744874085207067235286982300903381617169755792084764851841703490905776407500929368339082226759477492737211746585
145 460950724522193856754407232240319998164742878844843410706387747735398614430391399058432325030213702991246847733692299047761582067528681516834087189192419595646013470218990571624608731965756037250107485053003038610994513514860535089084604892349418944342444155171062030598306213932173335111195891005
146 55729786870897171134785141113133354317621961327804051719255751114505430896090147985472220770201192403575856636481547680203373221822238907727883138484163539602987957030136710424657491497545008567249053825758011032376550612072120908159517618745076292933183906091897430542866539457028285331033852648525
147 6738619673648127576264284251835093182597084175790014724099252611146804905101692538847169110381654179501225416505301382618346162408255735689744095262878583790602863603696404645725630451641468313537261055921126743133108396859465865797256588810688509260378773641844784925121249675862448204487233346480605
148 814900354228513269148780099173838829145986833112335829851155240076401721137041906820133717651121662905208735645275570352853378450875283460196749800159919578541452244956572734700980471196925809206123127988390717847231096192379481284115607494656816405195145796156836752985986340809801690454331781944927085
149 98556981409176531589979155348232680536044112634131448682318772106786647216922975318878739969945319987314336848206426253558999999882085464269708847653398826619304300735046756364188198417888893281314505237386641719683953402967957422120713645144484233877861118544701108608004940814257339514645061960836153505
150 11921171834872729244909082222016956803602307879089271232194727510215429428081827523903180075678249948602691937949576550586526386238976445288398435142086686707461740701485481022789960156549104080458234323351718758920815444130780293779702694549919569832530911503085020639301637583224447894247041906007980828205
151 1442110453818865530662362789055110248555638423240753663814149654090627280088018130504425937554405391800912809752591440152328944084173977280257639671567402550762746059342359579591279477829886877846313127366579748870155308279457148278102971110750751440158329377316827387393806570030326942024623757244015750926525
152 174471900595888762862507279731891473351290495578506412969713847757746936524804991946785309019723466886629208234082360643267289863331951319295778310318494467999522230395919990718229862205487134148152931903152794318798789325045550404961731024157622472272329232814228796754943253388821449980457267430781095275934105
153 21110534481861087590500179308615210087286089858655615660334247455652452258424572558530546424147281499600007960494331298245543972367302766186030701771022371032608664661571854126013917542698482890133822288742299236479589863092395592485229418130381238002055628012572896981579373980367917330211979187999915808884025885
154 2554577766639035729466643767112111094921978493419719943610942204164341776737744127534408844814310050609734257100274117562834721817906958741578490876352497511746413766681816365298501882494284453608129419368033765293979639112532554351029835576584269791999154900869256775853521700073797170485134786858455779517389348205
155 309160921382441620921216427264214288644962086176479915001666742203581977165113296870880762648166652776198352360354508818931822753633965872553017024428524431805138122597680726644704430657769565586174692206572835269936047875499127631918621720655294832773021736628884122627947139338175327638469231540778019759279698752125
156 37419246589431373668455757734881824528873941002137063804024598276914431501314181353626779812363964922117413360748682208956512047489314833163927833788736409270828574835589542766274586709858679250691867684365181679046448511985660032502338120823677607123354703053156365121732866804634424225861323827116194267192782434884025
157 4529496128770146256106423185978872990002003422949956577794293674016622385366508907469796331957306529209663616592053063019383391021350713124428639241474530392386809134158636814582757477981726894443901574045449621652726514492595487401845294628369714859575677682751729381481421484978397669413089038436738282951734837619812125
158 548338313130645878345924738176794720086524182418944664855244415673361488955806738012826381968871259597658656497633997468192329349555285026658768152118130792767797432007260082606806847497531443397525868558620223039322871064918837945074032020877498975730899777906601410722190530271867763461214682363443045923255363959079615225
159 66388152608126553563357680797876734397300985049737450815807589570991221431534300388068601267930626706124055376193335099893526571031109023597754763928769262669109997579511407023399018035281200020118046750639358611369282559157844201921046360216037471318259146624777998002103726419084082498287086483493455665291437890488403259625
160 8038505756221681174712222578671703376846543829780186796213382802638925967304124997465167327150844072889205004707762103954337458172921091517802059169902563915941976934401966900458088978109940988026582564618718173448707925960937019762589490804014138507103897611865005759596344105954596158003372845298241272439035788339003417022905
161 973424539764139349353192878383548774034326920947403730876135883321918157911948444401241371128400475316367813493461304871482953199284485303771147560460553803915242973837271403205113104345353954843317373924594985744017603984511788580015395760610871225179675032117642842322193309075534531542524539484179609106608431925639338839684125
162 117888367086643994568176663733285126404600181663815512319083877509088727724320367559831349361060805114514616520117336453555293342335009783111561411772754508631326327702923318860545354794658415006188799479651483475885327739216540909936444285900169454347200453269838816272484345010233978457628281745140788991339514323441624367441675405
163 14278441287768269072172929548411603858197462013538006490787889935960587806070262177793542344205140993107008926352154428767636755548286225690866148245466445605358102583120282424021693616215616538922869818912798574374605252183134453524257340005870783043449298707719678512634512488674697959061074531602223999394831225450492423792908707485
164 1729542870915490234176811936210293240880444689094119918297478442430299080200103837767900579169937002125548465885021945367962663829071122287675075279964773469751585985653646557600648609015789862218315082720257817919768947387116652412247746064052394611101080222942257596447697073078390804462081642701292338655847706050517441266685236695405
165 209518344062723215057289528013453238072421339147261238539982783182751015399116411389854965838991661269490380804825100673872339345115738156547603046384850296160778716895979383239977266285676290269816053512714492252570712424976140490045002391062714016824335556383028189232594135816355717691790515449488124439331882129639622763014073541257185
166 25383557002455136936781746633885131513797775563873030155547983661259021292658214063940327232650490015449233424594442841634585276223263137155340335507727596710446440890647720989068233979246078045224877727099105446403775579785355966769610686473284702518833104102132279178834239041904123630437656959060744290984487858778435794023910557613020525
167 3075545356089705095481763824417454085528833085945245420645383427516132616422525827693166900590924117533867357048655197850457557463152239689172698039839364602891455247913725605605913835104453218729841370890852561398064778260690661215187706458555240711071914420982857204639143736368956329340984554531893138120063613267349259205004552021325692285
168 372675252582931686181924461215689002388055482644804755485411523215657317307745470242453524890721913242549246629537812008583466330882134576138930153660498876820759501707376157425616031572915768712426911381441560649986625471140821158403224001476500408309501851227076609414962636215318300017186708372952974335732020035210495596056101925426145927245
169 45162427341147364839629730097595751905346218118604005529333559856130664679897049154328029857530033296588872174708896181285114985081266957036297264875011254185087089394535240136850922472865293673159898602323310999825913396910472963524792545517779215316646068163890983528499318152687519725166453869355024048809377336937140928345877184789327765617185
170 5473458747934606053997841802975179642346875039310986753857465704699117027762736815089840447735665988725754670792768326124087227303034475728129227232886813604630003566710579251440878715012708858572508478474933168099744608383033165657325359781679607365611960487643777516164080611408960458820898809332348205005927953242359063728492566022965141136750705
171 663412777073898271305281695536443610428204365254251083300317450786462425354690887957929334884612627945572016984531039758549068845449982668137559309571953193116576349627957303222846363563653603709261368964060589429582684711631698726699711267360588943998547798157002815832789018079517825735565219708417751731169535142511638027686466839046522895791633025
172 80416059373414223214189019871608716520426974228889626051339186591291062199373561304631443284205776031262748908091713284410667896655547490170006438233987529950337401738739952137161594283938510453818011862349549659811346428185601586731120067541090936264193980060021222683057763611558889209027398020350793304515384713702705156253374741404890186566972465805
173 9748511073779483649965595544656154901759714567804590756962329246006891885454927290277512678577953966165066864849275929376946031594254862955163843080202276388042582994006886466082836054644548466706257607192195444049928669150447079433287844313855704546298903015556153097448357109058630740040970684961103592300295993113702299901147735050258516857529549057985
174 1181870565280068482382562301874654816240160361560263021365307280196707750647458990478353346962915024622062047756207973002903146381085143120345338940217920693631946162336192170519515433527721206401715673204662492597381053180759569542437331050966214571748747097833757518614005118051349533087755558539933399929488629396940455874085583416829316135163273230588205
175 143297052061851577455938622379411671340311028613460653245630451484905071453133099376124141378524832962590376672153231580617438849332052462383109691388802938103025708773355131679076952478356652458444478637490677956159964616703072513345847404708168390575322454895317846421885595998732796658179656322314786254256697404537369418282576916355781845851415280558786205
176 17375603660212280009115655783439688678766588972491637211082688957200860673149760966373026242401078316339039937073337116533934607214418018147163878443611757715196363756453028493830278220014431443601284973511738881144267567567310678951441008410337616717896069980663627376269655974612198089696470589607320535408407559460687045228220596887536665068657271057323180025
177 2107062676113657634204228318930837794802407943489817247984725131705520027779010535516100769755597962768485735061108725321940888666132886057023584174144357211186122553518314567766031565663314107923339205178477804110968315518356218646388379072114457196592973435488026647474713172720270075680898680239649649630425802808527496480217779608450889826115849728565813928605
178 255534487088016510102194544181754035518280329308006450646620856953096289542847272539162051633204157752874780771676979122796700315926354512143991355281238688330811188467444714171760022323911041983437699366007419930295247850440717843916235712560647336385140560835952455398961119230829864073510597022136806158530187690520745095787048148006993469379397990568586838387885
179 30992436237173700864140208847853779168765291184032365350443403688470638546783600162091893337140656382667855893091250580037525316900629009831525986635968469545966541756822456371167338601290645411018354505143792174095265771702263618213992445557532643306484332528873301365804835320930070463923087875917635792788277722309496561898827861366022506121097488972765850499606205
180 3759201978816553164165853465148442432829281689942718693154355478411478986098097915518202180230384782854176174339109888487429982239680219565931326761623506369011210640670047194624326261871461797324497723245796909577694947402509813600689592449984946444530126590397472698284325536553579823296776337676191231899370836896537538927819354169993901544458318308456716717993845325
181 456004344791699833498298636532175659059172151814977841671301123266919782802784284345091684122455302243854613961413392219437980170739446366745973102495622724797121438672647644499175552209528592727994811380012110876334937000062919219408965138925284625383088476072476955173769260622991717241203495332285459028173724054617192986665386368581224170350658702366064463927424513025
182 55319125919195712498390507003440842561937202404297069327786641884370415119873425769984521015917326347079592163211299800219754402122176637792768120168291577869688581517197030682305620711853901334116448812591102233624634220972570142113749474606741682460157953369652299251597230476947209125979129879214706897483265019359989368858539786245742640820733742404271003631924066853325
183 6711417959567582888053937241468035926992638548284553820018994827181312526103778067136728179971354897229581501080765415107853182187337135440855531638539398067779335319746081964660574748676117083385098923346891763537954649564087876389034786393048827553173212936608305169166554048262365821007815103481504504714312739398278228325432029676869696279846182958619767603251143502556125
184 814302099822243609024961956705142320907175782577192489981946046362650124455063172793042537925561849047253629889190726340595789164085464542761733522237284481847935395983403978954051221798203356551997010954789831030596578698563206331073630051631137850695672522693127710485534778885497344110827080095397638566067447708078994536540256153908410473860881088701025228572932663638652825
185 98807239685840532653060067382837301051483839665250027666056078645593562592057080729153902639962381042449124327777903359123824201159008456390108466014433729694560990138403617233702855927276857141051978106273978988223838482849011666512033945213043537522507966357854667849199658398961493446551750814477778461642401757233219083671291005202628226911549333707659869909710638788673106205
186 11990121348515646087540458668392476107840222816395262759573373758389834161281405502140560441020209622736601513259910459632576480577835866422423104373144528031137455755341153882132736905921964469313786744572269641040783971709775198555999931475423844704186994185449802574814458351570698749080074971981829722397766313927367643326089171152999307789524672545165638062317308731229959046125
187 1455089314202190487611911305019360108397785877901692713531467705353963971733626057152952723054164336032910074447060273896030712641547836832972433330718845001389468612906163382483964919038775460582181341232412952386206372712350189766435749408381775863346457615670221561237689754799965104150372300164984289149339826782105697841555362791329780814934989156229705218637064011359300355470205
188 176598354546706488937016983218057484451791260990569691866874055390360801331626486878388040747457264993604873748107589989756517342896883173537597412411950428965820357650401704086722925200857706764976560751626360332242373775217216952188425776872662818171743568673450256341198048660705576131428356436906434250933699838997724680043629200654486183616792962468813066861281608769887257883274585
189 21434544309573272266656308557937050496396018817760052679291520898385552984483391309431866371049867798870604806464716476456967125108165699861229487284805606753536537388354438834132060760829075507339142173630755771585108435614103667582510712936013715792601919676031923631177061943641229634973317631773307897651419528701602072455501843011597431215755595021906184792001146924780361131630566205
190 2601789375344631405260939294360026209713816843055232269160989218052567543793262281004899374803739582968486655255189879380304526430665582922806072401781541133395479851493888699127599743848525716708669910200455919795379372863836471889404831545641724974143265770123918380726194506610801791220418288126699570690019921948203946618265196061382821178829615959087976403661523336851194132917421399385
191 315834798078348504643073127379458168396444651108909078785366972028376745825245607163063725882439670429565385873652606997250609898293882705449357834500899612468072476306132707271658557924740277858221960995177163178228584301621959395327314431071593616671952141166473028752618243882410699496749896800724241677871619928105314317662694831061603023499825257617434332040006973177126999987437565294025
192 38342238933941729196141990510562583537625460628914735526874444972715846050633335498748519754995639724636220547456652424218667113237317797423838326682881905093066922356331787793564244335568914131734587487030927563486971973936373832067150425527508515720814618575004610829562129780904812078555188117299681196473379844671470550112134826430932635885251367419814815880306526687117754189752999548114485
193 4655049483408834608488526726207363833235932893066715425233417683765760238783310919181349808565165409165443817265033084465390464561437520759831819098524408483878376690097667020930104872432351153780660877999086678707647525369951728040629669557743758817516329273805238523398444246603063521745185696064599250210975343016236192008011864000511255873517606936679644541675914443533811245853775846183195145
194 565197423534253357011055490308730303353802129726434759773200980651291651884417787566064613520736152546210597644396075064681033515711261855005443795150607276070439361478322799841605366068380000941798688997008186483976649615568079756602855823469478369725904661094509901810962166222977096290492185973922612449306803150262995256231513366209147804671870949986117134493163260132491652296782865385887259385
195 68628544096017234958299505100435405084289524614037247547454475028954529899859208508801398750219222499970183376131704866665277719480999864878912073954991985752333631192526750388084458182320218279297113418008566877419170017182896003426748172003745897169445611012660839314523539114835583181822409237628916508760527709445627605345423458536329896500040571909013148294991042693213827308722400429676622773705
196 8333699671533646942592383948583654926410290600504903907093528630180215957083241566006246462740291515975283586025806122363546022781357722379593794188188645999021722498716491353781584989456832552037212620246193993319813450047001715102488295858975673480059981451795192111129581436170253343722365267315690337963412373450893321461833324436307623153093567622054036914287241587072796034269266487437243467524025
197 1012043228280507213399573943764915788729958998578932539276313236506272361848292805039456036372523557557294020931834904007603331512628256619203433795333561777743801735200617644300882633412628965672878296829080562218902358248561556950955128807074740531341915408459808962769521591986062794498625587639129795322600714934728687634129506322308275665675615457188762979506509370033721326741780584357512394535587805
198 122910264963679736085833211182365527037294105308580680443902056658632647027688585366618925225461222298123870973352493479720367541148306295004258783711873204178603517930827597359197981845847435906446539778528603075948492131465204915611133417286978568345221589802873776992779047860123141207365848410055391359215853246256620605598641783581678014180426688916598717595796770282565740807178695999136910764721884985
199 14928110456650810268296611186044636586530453028900629308119839115633116756666535968594455291289700240520259057862633346277959692824349533522537122361473961793455271180570896076353313193271197819617649300145705606254866573774400385657408629308450933982621590508478912628416957561249274233266123170755654855298058878070506788189340574725969910162662658488148495678031560688679211376700502418033740249241101373705
200 1813213074901866614918427888784248337421167450222022037909908605416555980504056651268117102712892351443886700835619098376841782835704330990144516919667557208789223458955044813626766820363959477708991339511360698642132347508237835628874565523864424955441712771937441875770545841205060033061497247066761385333874654678356386474599711365013187018314640160539091178952455652360634106064449069578552113198754982503705