1 5
2 57
3 2027
4 107693
5 7700397
6 687132348
7 71519658191
8 8190834795146
9 990354435624550
10 123286203872982432
11 15583473550178836892
12 1985385176761852694734
13 253978177065210815069458
14 32558365452797630265977580
15 4178319459700747451285170548
16 536519491057881675352801537474
17 68912223394924302889399148595118
18 8852641010696845768955380441491464
19 1137322468989680969617544304599762520
20 146120831153472421148542964239970429974
21 18773699802802707846049300925582261681546
22 2412083819189839021573544131424547059142788
23 309911299688083299682015048199616872300583948
24 39818392328057441414803292835973957430494156554
25 5116001980161027744753887457951400104902504882438
26 657321800247325966550967316231414025762258512367072
27 84455035694085321710710801078866789823423399181039200
28 10851084814897192765073794424746708279144386634674291102
29 1394186314666916784384021832334619705754872837135490124834
30 179130071081908579294270523288941875828402496660683527671324
31 23015276371748038925676514292575315854639192391022543144538772
32 2957085606439378133988426868423472406199614328594759559270056146
33 379937012909371688686481463854745730504422419899773893311716500958
34 48815676517210041395477543479601728228936847268751907938490700600376
35 6272014039637948582217826581386359333110674890130082486035615530704040
36 805850967672956465012153214284918628488181522028421485622258721300575654
37 103538636614421781003168079697689481374698950021266314654058682411318750010
38 13303017189749956800341764842828181102567086950720641126891607036798805682996
39 1709219593441469936085820968978402120614787230575272038458345015377891417040796
40 219606693517795193438112292959264857453357004987121405490545295868520443683330330
41 28215859462993636937497855313146309382842217940250947303630976741520090975647871286
42 3625275316069058706489452470668075773239628983859455114117820987581080790391489615376
43 465788438402626236767981952623009097372290517034984369026631819658612514768735075695216
44 59846177306651816428898493065533412805527243881383144141135093127156926589864225608039470
45 7689252551036507252543494891463673440238985724047995990865607863160389844882262467495191762
46 987942880474480731429125321060420239582738734533612301462070206205518582644268845236318216140
47 126934461913270391174146005123672147195827050004707025862922780332447597376676454679329098839076
48 16308997149187867228994192252129772547502826405913650457710787688552453598713008818754294364538850
49 2095438732737661882128175052097533915632229623618306032139019992299810508196400408508371939550079758
50 269229520521217541286297139815073724775643298742153105806097187304905576199647455294650451426582403944
51 34591579122616121273230992643870502729177715175292257227794765045371244999230205495251278275772416252856
52 4444450756661918780450317402818903310765176320165442175884928405609688266763646845114831407091400296856886
53 571039051393821795837194765808766909098314327657040416771087400452105713276730043292786696838739579521917162
54 73369155396306145584145545838472480631154598763132131776310585498765775586183915053705515570204727627317486564
55 9426733513983251147672645182742578492463112838474520308499452690517365686151753231141502813731502612349968392236
56 1211180696624581192201265826757487756704083282313847603716127646258069786067080353003412651689984613126769858016554
57 155616861100398983719291546044119405077858957833462523603687280356891532044056890316642872959676081639341475226983270
58 19994215170560211250030894210485572538716171518987974294261801610110794710540509492576982825726239038430190969285516352
59 2568928825962775261108688116429879527800462482066930124728925842058797059617183093576309602821655491415843396108610738304
60 330065234197315971298972984611770432170125005879755190025909382741407060807760289634335747829963344907200275548141633659070
61 42407970872801314462127959737095204135917622042636002134636822232390664413667656065155451375024393495559789375267290990700418
62 5448728939665434510091849019752237687145815089971978824604536799033623799344758437135672752637652609295559728764037237635264380
63 700072331849969700033278829540417652046974631822524917259079974730910243213814028206393576735218620240762139615718378063010923444
64 89947816316211821246122269907997249825640620879762544814310447451990901094781660898034489296817451770938915346060234088261218093298
65 11556819619874442769746665729317808288996902296016034922385245625076916042316038941633745651400426432987824031864617224750797402409534
66 1484861836520677663958102142053433449549270680951148171257282758895598204058978123860987530336980098314850475117068191641163623905202328
67 190780400324316348811005769465450780362302923619558245289792277215464907937838348326013876531822506405025200723920944300624384255811324104
68 24512153422430256913168860997587265953224501038348525365390874162400987067540549630948873178676044088881469765629966954179619157773309546182
69 3149409815596121325908843864444170820163190944644598755275204564243218784259512251328233099716167268730376866551571023231256445374233774637210
70 404647523848184101938777870476164197789915613994440307719647349719936041894181216130974687626472385264431468558006597051798767798540370206833300
71 51990572248049602484857705553364013886753657536858546164333381398384003273684669602418616480744200039972106440850408392724061151184813251524359868
72 6679936100866357939158987781347212156955308896053022489293981756497048293725338655377803625392801518001926415718617468765131420336818119321266105146
73 858262265296216160392946525315523287242483770568738796325925351977148299875739919501332203231040388797036831081555213083103836708888619520471269965718
74 110272629095337747753238779224653881613144529749539307659411003244071275473570922631504950651704712485296005162477283408679748123054043189214314429788272
75 14168224818087594739336283683467811068329302674782118472306220814971170297433136014791459768252765220950914977320591401064285682644883528476522926499202192
76 1820384588113174397693661912438158330189699487887733254590994781014575001988040174692355997088166420813820330474355156570680807920494228453039430015963262798
77 233889572701406586792529359418576617009485345159412327087814780664603648948132280986505864504453766104881588691184422638406697580071675939000524288490663490610
78 30050975258556493685729699597815439086448160698700480437132582468726204337478912737016796850179612443402607933393388756125177593502826871257510698981943130340652
79 3861057607485823628986645541160894900439575524463638635254926529249578179871696218797772690162345734550370073144433047014347058344273436336765302498565000460407108
80 496082596989241634586254443545126942413156493445211612606427486636942093654291394706108408499981767934122147933951392250925803841202268258719260064842413201878533122
81 63738479984980103312899058663547113399637584723040634177075724324015675160696086806872158039490371883502750729756034011383675574344142732901453715140456741373326852974
82 8189349627364197270625888039332890944688339110945054616405724984110688067286898485614026160581348137124831246885241311926701012779061982072336980128096942080362908431304
83 1052197155235173622903134074235522809752871407237970930767745270276425570823412894651506520031401225449850910468094134965568868551593982326964647182608236010136983987086296
84 135190082712505516503721559312052634526160185982640672966328544401826135957202965880713720603077037615405781906297542822692983906622372382238853553153569174003992944879200854
85 17369709063439907800950800037004138742459510204322348359532739619832774430852996270069605048524568144354362293587375050006016023079110736995925034604633123249281464278221621834
86 2231722822377100538724249314223273141643553350735235357233380410694073442890333648891849028090039266415908602405669082957230920203575957539239371182003215889723819128051678588740
87 286739791537559178628405379391572756511167389418206282478996113963568539057789841380105171288895676152415720281017654323804460318219824171482811282098412869971634683685204651928396
88 36841361851301620532332590914283777254174550098099409769750334599565872111260019898147564863880544900017006471318334675878937295275547037514288863568511553221206299280960834408495946
89 4733510950051575193515842498886209383167291026851468008339744923770882949999463341394706421554929654666735177052007702864961617629293323553295623139511030371120419306883576019425533382
90 608178546838016746729609012385624607207272337841307687777372294545734527530070604938314988529109261992739446811247450212594494304767955481840991263562437133710667723232215292603510379168
91 78140971624872145710052948860208128844055356489015833000517386182789284835464923058156124034528270224898633754773069737196837570209928561239459648727071443834393907783900868267686530809504
92 10039833661060324678718689626514680274961416648597452544980427394592155260010659671822635477506245490247333898754168244605690280900911052796938320783912736667823777490246212673149903414028254
93 1289954013186035662573599551628197310586980638423292735557424743255612865476328637203396782390108103818070630002710619268625023623558145840931677952859185910209327214723752966722454425163631330
94 165737940717936460242830699007605210178221017265636536053741278458537626562722415637179218223077394370595141093237712962246590165523463828838929065192708737232441659225781372459191076903238174940
95 21294607957051771238588262548829158901153777243622567511447098890885214860942309033315418105034775959505948307957833996235697218669216024618600021113410519804005513737216566038178002973617072086228
96 2736007977897231783257894041332951445859361475328117654506042439238686002829116845929300367089834124813748441587197569205718741711639839178199999349665874015634051066319819408852594002738716818946322
97 351532165805305410469583131935113631701226078991006759729071945546862897391798800517934115123709156146554410746587335666180724419658910108059970264810507641053521672142698528520135081862157313340593822
98 45166119614440092131787605888610225903836359150981000559543412984290373130696868962689450576957577171967146500542444583956968974391704838760752540789964916077451655017749825969211336729380307368195638520
99 5803105830593446530910494604925932208214024989433505970757373788775751630566319742258318290377957801001450664080181087988408423722550296925604956081211099350441431388989224832949780173895745097663850884328
100 745603952000806046359482441605284109486608607769769205492022908806461328815722282918673485607454498862526348546483049191456874001919750532418083468178653214089792636564766688459429347637567677053477213294566
101 95797882973016427891570117001323809826193920631635528675181339437010071845209260776224160647216672223773729145333361588710306577200696818230072399806445555260431323576846438860585925809420956235101181578149370
102 12308457268077663899004488478597826747826634474726038803704735321746068393956313700180524340161181155031800319092164370541173768281663125652776682707640255504610834522746964604125356986679481448682839135562482164
103 1581434950527733826964510378875128548123699989884020894169850962851966080150115419403087460118059176633021572119666720035634712158085777819106793792524214891576319351289367288840403473384910643074252327745830436316
104 203188462069645910444680671236837200566143568173156407131656095133373007573972043446974883677007240607426706214638669650305585809717326936500951177430557243730523329354687271984972329384564436266280414344146337850714
105 26106385915178308101329059412592953184866276955867261346789278678907363197638396036041638084670425325482920573730190754727242116209150531337742090233277481014133333246251791875051322907543507635190652960332115811251702
106 3354242552013662424630616137694689111045307661282154362796811712977907473772690600922445199104551210324307082745032547019952104714580672529620133409216333780667360086549599573760519844435971614649090089929078079657263824
107 430965172057684350467115992552586145699399811399260134842322576108225616709309192447956883826351038051653377663178066263499670209439996976612016752810798122970349710042223062556445255269644213204153887994259019120830006960
108 55371958541044995017596063125001759703409745566614204843385220606626758059338022253864100689334116239178377864662842025414338686349986857246561733905515514328193917297439996364073509409456372356617816865197992581565304572526
109 7114388798593722270349398447299842423759259346559885634758571981760611326248218170896826015609197132688129794556780825513587173428322359165457123017498195967069150200575398382171631016036595866293035935872810036909804670397330
110 914082313704640281619560917718180569716255409801273953638934321017985030216407237630500794754132628869587703486130010755199461754590387144372942924218805462185601881955406811769804574017305758788561305646361739190169659325797004
111 117444590095046269881494863077595708241434070348607767389246651646257268704482255136512071113369341997464458430712372834850771852069547313859099542105450030969233506354809678592270808113598448281926219428700054257734438562528290404
112 15089704215686565828409767770746061101172368082291672200649008592675293183275232630383294321790545756356914608436253549626440441638868212330591469956348733641970279148520051695980793065328010550136762336352494459255305259122958723106
113 1938779582206682737484824359913161503524096403984592795696416594839451212294359474506948639127428880268053824838470891583145503951951501620671689156301424681974066328421709641355803706363120647694609787828060776580185621380083503907790
114 249101388248152269420543370724330899030416761757591534538648096343455077176739899640196673098989182911851604888579646919083565344472654252162878305713147469590225807352707827236659168541777964408086112728216350704612998581331396469654568
115 32005444144677257462140236742352320633120684715671361050486478755657661808850667331285013164135568156458641003901195312675115971583327168597917457019672128577850775142082932235198091785996084418135443745346965805735001718264621545476039672
116 4112174814046440528577490765839416424461599737867902001423427265379358958751951326692800116952051134094623929972226294501889663689154881480117929405623732872390080278330560231102754577269938191140498846553501139455628212601925500503755489142
117 528347040735884710676942284416299179352857587120248621984255356951381307476659399170212450211754094389295373450990101566108061372899508206064237353891394523288958700921102783029645965385431096640391553040412119938766339328012881025049168108458
118 67883932001343669576860350676768313101855238516626082392414924973263071332482861685073242736396560652367366789732454308198771898047451332412049794511098120782514333421950949580903982697815383934662575211634117710200449698938069509438336864432804
119 8721972242987649041831731700614521213349871692045394284306085321489675926984029968214346474768736449363397170902829981921175773448181550845427782080433902907339052921397911183630388724502029468437524231227540779145214177998665257571704092679745132
120 1120630428507606845853807091404444674757792750923296181939827475634371628883900879629912009582793243552964450023226544443072734534693096870303599061952411746191620893560598221020536360841024187719307521097435360360196465308057291706379132917083367786
121 143982636301875337397281590209554136032483690545242192791310028538115171591611867403764126227553223341674941589804762805484536721690333893187758600019895619208150389350843052657236016720717554699015578302827532466731540856641021845270122311515621754918
122 18499408037711861568908960300474727279593121005723456976894300221319299804090533652209578167658766174454692650045334996821881009971540537039308856424185025846458152417421929540544653179580054987826902227181671077938282888646981396871266350704974939406592
123 2376870618122588121197315144392673612642140913835698473979244241816305376217055621141033485006806846222678632181440286562341914198193265668561696552649483216891699443117775376848819011949093182310275084853499161277369600055846663727115383793973298382216384
124 305388903459919910887584523603964794583164105575595611966789041188347689940400272302677597425570641441866988875076666128570071055919282117573301584677528175708748371380308005335140057117898019628892544023629993956991632986199205667352153401885531183582713598
125 39237466964069407316597037753060030496839868192686037581041412797486977639539961822198150629221327304169708537768772647415988677836622224868042651370826422295836801001710672258281894633819682020812924884471661695714837252549569088527652430628251617344371119682
126 5041371170706262146983171097440033487225833015470829835962282744562603485736977828366478898129971391273675525650209788027861195946541212783055021477457182310176562557582407914787881272614539781703029436448602759948597941823652200360390713598488184112804146076220
127 647733537542106835230481889463638203069858188836230745161818757504567085416059818802018050742576525001879221831649055390000804436696310201443212043112922286322503768125048451832307144018309867563375612833792918747514585425606628454841233235696283636454822610808308
128 83223139390078785216878913225142484603137131195399268009236059436708545035032014644776826579549883940513816968384090911931714099086645302355935365343927848314861489199521038032089996372592743237639146435683137639625672506228688577172061467912732168233930081559318834
129 10692808892098230649515758261027820637915480994917762147175210124032720024741055151033400723225350468085518347337000415589312733381280305573020893050742044630387670329994223874839681827507424159480855625853563427201946738851596013740943445219761363087761597863378553598
130 1373850624247963156173807420435798281649961251460501715305507253864951698501273228239907212460793272922488539628083665921313929445156998956264395652853483644571005133299293405212956674833664354875249708012585704348509695124719924727234307629839678920249504816756135342424
131 176517279677682903331999598337565600676954323634926534779144383092376234065103208231334186992442459630588762333543933226745577042054505275743493317050548073120292718336265414594726579722420367406908758583776276153028843677141386647927019368945147224147875164134225360324872
132 22679576276252887873695830809143432235722110348528863624612652703022258712792223899933671843370237360626379315848143047436298713824951369806946222173668632626244781163019184292823582537432792644101867087454404486956678940729362168460420881835251426533740468181181698306291974
133 2913953699091612469520109649021471593210830132692383583582021405132251894303608056339332843483646030106317756999380097787455631971882167988788651710101447679311762678403628381189032703520469570890374853755840570821854409115098775008229287080155091942988692646536579866791568218
134 374395273395848145838738600568391361176141018597783152195374192535593859194087038686836165237393331815169429688714154372939499233928492350569498403570383552120800790067784409324577439566697886081893242952078463137230070703052503934987293762054464248120093849300814210772149616980
135 48103654078254104705773674976322083900954640542180223024115426598177183245814892934977114941987267661443537692199238277798551434486489624865658781335704436280484796465053479418557186937638404481444830474779981328516892095676038977018244340259176483702291476540780257936981796257020
136 6180530845627906964186976008651097528693404044095224449512390645690958422193924908057242601761329617406289100627242950798045040442520315655700017476615738857881969448382378889199318119360715309591981954303622372876164537476376583758084183777723892566582555492779186642717615387445114
137 794096878204235181214463939985043173517329446096570029541777568495491415524234897280341239675705975021782968421458262318534274956421188979440872112065103104160463159441034491467487810146333121690217309058069649177983302778036893142548369521432158880434611627446118669820802407016191062
138 102028428904256615282374446143999029032798732671030351144391547053438501135421474869977375035043499676937384561865326663936588820011802697858280421351603972931191574723228293347881725393304051252398106107869431718261818376286269965667703434023767400871008532560821351008553774480946498864
139 13108980264739980238905946987025205326881633644503673990136291635496957045183586514627877512420180031184501005291602657816766189486325973328233539785351985985874477177608936990598307145769284153952087429556959398714531484865657374690286540666090198561230862742467661132513240588378071384272
140 1684289030291761279540864823120848142497716354573468477971837413807153920078203048911155835958837371300416196732765866001879587059597761670291616920231318658699737200914765370039309386965793742480299362127850824473812711273455257459771895515628688016020993768629345780128653987568733850455438
141 216403524932565053179358438115164510282705071585588887969335332274470746679564716283768737472616590989602929455715750191174165863301549960119546076063365717489258077046687247696030935569419412948284126205462969695003464158901831092836878893267863435466653511992835501838772218537246565510859506
142 27804304820014819578304181900620072229441428000704516357430133643905775855524678829795198486901988446174174318721699635594759506666604233412505405857255587222836960725872859576889072925119529267666129712243735196465528660296639728640127411209421114823132601449757472846346972785124264401624653804
143 3572397292350962166521261261924874399401349121821050559958706874112803296890152673516097927126029629299040039190062546082673549630030143549919167139880280707480765973991969160550541168661299671461681470609083912440650326158513945101453541839725598710699450264218837528237281168189724029997883274116
144 458994479344428498681858288851704442712394833939625250824561445302663675698033624142252995072311128327505011419618855892070101044088961539813990430754337808665725274512852746585965458204724046698205147007060444422275637463980829144420750619888897050896376789737644286327249267623590285943777129002050
145 58973264961249336567759889302217960047272760392292949900131618632693911421807023855001912167401011383489258646745516418626449486494063892593971559333740350027906799596588804184472059938162437131341252438696190457558192485032704305594098351821684611543504920653481410384536400269799979204547909068254254
146 7577097626875704434083906703314055090981721282986379694385061761068683066309567951568208235253851233174298780217978781967337199773701615425237496283192070119191736071692233669788606114593169700815653120513100745464221334055232346830168996326577858957197559037835188930478727193453932182317114825213250696
147 973532811604215472496459499040322693733084249753087902201162208401770603861754776210673537517956743083542227732676755888538101981931116581873883899848157735032530523690998464194026859780478938901674576157508171607515436535315762156525398265650671627283841335742020857617644265007878525771207434315872738328
148 125083004329826112052162955356104156240300664469737031569980598357696350972230291114387993854556411430875401632455684861263166113786484516040737810319586950131061291985100731782326084638715843947141314398168134247560899985430891750598006209879378316168665818221132719308822562915816894498052487045541629475990
149 16071115206064566248356493796608806450730449872375103659237916925562362655155947363692385074196697888377428340557418917745199039636070058040044229448753364652411881775608747650245916024805703066173471712791865490686873582363015876212347525985662485553645202382834411320556939829203717421283148145170278725440778
150 2064874803338989983065511861415768774212939960361534704232117225622855310209419564980481721027282013163745987382984915617345629635837979834094415273514224406374202858073970693376247608830666730927799704449209702296496524208810632865331217222884019259226334956850119064775592145380452192893574665588278432087715332
151 265302556717114916023273790678984467745694998696682398066673852612769450280279431657355705066819469009444729401099041354386194923386274904238334480153059150900620148237607245004786304685468591596124707818297262697501423792032610929729021852003223704312890800401982660231453519550199191555784506747900976975314282892
152 34087028659956395225314467260287981862567834842242101334604393621773460576151097517740706227243062803005679890905643347871322944770694574972084467205251131793241683452071852246892606006476831049699465265424771487850162633797378894613248947902165342220539703262055142597743560396864902018659054667968272744015276801930
153 4379624294776846299320150069090928958224203108060449431689640408382404851882681088132894176568553597931945621554875632528615176133943620014021689918055642408736079402902999830230445742905061063371819236274479219330150107697498780121625128667479753314726873464528652799457296065455302510104660627219273038087125915294342
154 562709913930765155933271848888451943796604535103633443806651244377095468207428317294359406779251790370733465908842062353548537613229738198880925325712064692667952356330749447007986019019426169661268434551192994855595223920845359108342672610324393070160082272927960649477120334033215004158812157552124945664722016438019936
155 72298997796134683880974593129818872844518852860088974558467734490039822447668426184002313253559941110953435636589973910388179684341029698260826499886540005537677493155966932461007105186148599792471058850932878257978332327087398774001665198237382039278034642324460184069636547827078799111148290427129344549206674448725439200
156 9289235808574409921537676113970878077713062580559350956048940853751971057474769729516859832127738939668481226642917641962907362169881551753276724504984775912673320292807105739420640843253455572797826494656760170508585890858349064452393673632445815922530291059475925893844787984336424910273576128657076726124293293424449089054
157 1193514495880251082910347985326661818638024913967514017760629714606718890257647156837463922571808215031820996792276256420238400466015371301077746612217996008549548801426337904617813236385896311409949430956765886804016723432598561049915806820817594197485337409871537599166385565551565778830599788512849100867783391951231893653922
158 153347043958280127199094774350566819756577049182596419886966425705989787759691592125889743281019993529780585543878921977946600067569046399752843172753412577568969249539537076172845065997618660578450370308413838888425156894142259259310971559238125435850272516215963426287788077588250027557531095932243214846869140900689038132093852
159 19702580883527082344096272587613839110212916741397629865606998289588731305430137530158635924346566134354919675326147408926000141395661190479543037560654537665746713783714701371240828011037285676804746400335548022547292156986356287298978023392240578166096181674916201716114705864665048972324553762523613284634079528653649180826384148
160 2531458601690026418674618994693405848361651538059061044229178341598428561715260273651853156159904943136720233820112062773932679725572274400146770099933852342862398229454644541771015373148361986400327481213578184130072472085678625251260317730124687300002411874359442772458977552700273978458452663866524903962327754782623011589291692370
161 325250924736883355576808683061600107074465916859425343518534608997403993064553660586187909391557896903009755612666923545469052126487220987231874853335309820135489366262092817185326828242756063010958894657440665710543978462234571128908136908800671505817982541138279719242424809871351334049240598725461511549358581939709960032742891759454
162 41789411042144853731392087291206283079530335695743410188546162182194245251208240501820262091448115117561003480547231535467093029624452483638165516903335143600632270742136280986267851173118238734105496810377339234819553068793258426933274533891009584049394212566188990366334399357899625347264970393055253872191939394712968266642616696329656
163 5369254143280540595675589534057127487537901313594873248266673430333871593601128201830849710212649698694007891201366508904990421040910626774711429662653862393661426823607756525585520636214256950305559508441113155424413445698242316622402243617725622949661293656914493990681696286877986532172189293610298268886605679297297995497877546435386664
164 689861123576524105883999829480750178935850982873298667753830564846944089895062520209891013103258624268169729102375356433062236416812766800553818023271202592862026180862355411740866487130584626888304249747257575492831473013876210631125392722931282949356320795252310646047193395613696457561064599225840846778886268666921997867803942055394003494
165 88635843475177872810379910619352646360103332967206148940285524981333367128236506879396964816770393199317042455026259461097161879245882241724002506468922806720202958702683609349557146344710551348122560320494408187405184949366879824337722563709111014082495311563014761916430415577700090829623902428863461636192716781702744043859521286784385806522
166 11388252620796881358681196588674159989161473936281016285578068991235469835923231612898562043448983156578240404995216311857135565381532129547774793618789276617916380135869711870480398466578582517872786630582932857606944729128667318316330402644039745786552703530236489630336193121320261054803622977467998423014117415151255009978801926151850908334260
167 1463203740949414738795484141290985209767962618050031910719698654469762888322658416147448254911650795728906217578756073232655586146742303725387049881493806962912073261918276928798870326626816321355087985752424840958221422377446772137206009139353555652296019875602381170035566614860768392591745406545740326745138998205311864229514283842993760324269084
168 187997690147705042688182792289460810038406085684348410183022330270669132794274473972416778802239753380011624994319675066160221824770015519258004037143113875739836248101171381493997071804242207113250323635574348061125212952818373684262541260590338019838420424369899253627741878711726452252558513034044811377174343670846390255327553011293858171537232282
169 24154620789815477568017737332379021139472472121738342901350477739126982988002697495653760409166297332087931351843899239631457625160896232343083552461745927862162599961355440767804559687433866024803655432838889992264428696007321106855891151951626685856899144291838062153255347221468944729457497426096305052455784173932201128578050610170887748026203855542
170 3103472734379808138298363484592717418049537541432239691076579910677175916832914437907595800139348719034923695489949020806427410563401074182435726909744406922228883282590433156612962873758554604600307688559158058853786098302967889353161279031808509326059923839512627526558704784971161925592877209730170729980576359648887273815263259434602910928497484599184
171 398745362092370924065321701825802870530319398166569812744900159910518815847480648975071937225830712398550527196748966134092898252247094926046227709484942800731715703104467828308115968319900970563364543032711420230701998793944719829338315438396462902089396916399577649529281896966237864997390556481777563079570151649672289818384945046819700662700803796071152
172 51232241233770599949496366540557296740331313607607053931654982042375123133055837998867273101287280107921606993860621007657663935030499220318842105257560699314997850286656162259294571265941683554084994782314728336019141105290190460535914254879475685808971761002903059675398764372498444305385506632474136865399423130666458599516962612920599205744436112983308462
173 6582502999062425710714390865957086927785153890140373463297533912162627069926727826135653168105005988622917516683002403774679013493287898655449330332169091133683887259068129918678899502919637250587963110271113725901448139926082502366028943108677324631268515008942019232925931296636647809203091632333518900058234355543035195235975809725381405083126516103167742546
174 845743709219274920050558909778477710395277931230467555952588148548094118514278442016366237197102106265251018632082971710962563162786466153109395726922509725300334277586988983358097716407139727250037805662861967935184698726218994832911200758679596605129290729348307212078961583048215258852067311691785238384074149541779798907294923007163166176195575892918542394700
175 108664199892633274816841377410418783406871160874111668657436581369647254493328752840741559581131513118044076983863730830213061111104698995621646881123204239034610436847679903454302904899032462844021704861407085702215516680571464409113913594863019774105255079411017338653928739233554089297651173957616906979475052418286107263996084412534079395667770513260335891445924
176 13961568037208704438725734506283891412961667202106793788747239268800687299279258596518096402184640497483759904663396758863173858975279311925682272327901488306972701422343966630355425381848909387686833899608672540853026081988987493533048387858280173576803344464559396193845129964762417448322551097404599733025778958014679385185223892028342270728920609417066529411885154
177 1793832580097268883981383780230495959207844635837722341839207697257049705409932338782651786123618649403399014525578558132908396780494070458380715275801548823357629508210766645360798234254568981560286600561389015957836974533469494773027590997981953290076883834435980744255403814031747712734735501085316337547898724908932510509390184846519499384204201887446329711747562638
178 230478075015831603824944139743494283407042399498592055307550199516658396351025666409273541280697290897279136022338775641218857248139493903096664384123388226307864436933136164989473713397988917192021916192312393792731272062088658737392607658728145161884138562917774077479455216926408066677722395628839597693122672168940663316821664862021373736137220015074641891221493894376
179 29612653740586487935595509578664940520661699422923485822143931486333645987692189250280106908820863830308354147223832828410471790737680124238564958063140954630304567447200185235237351584018789223631668245477491160795382613172624770432031878877855927314930525457582008961129211911225814297727379647840164092436095328969126664102673660468088032260316334602458668934115849555000
180 3804740479109068279042661804697640660424303063786761289679421750719989382685688248021702058757913842389028993731295499775696539129580397642793150808123398379748955938891325343315014955878360105489884897752703760363455855518496178305009419024805668610243033566959459226836054044186752252901977215670278566123920869606622872372694711535611143001157536984761572829391385804284342
181 488846769363683502852528218794379118419334817812516601199059859341833838225712576179103737963713527895461590578262859687695516307492412591122096136628177825880153464516188887724114143852787415579685244778564912660070853573317076881281539023637889655766241775336078312003601922785312402242261865990811968421719325440097553696367986472731981547412703747012020645373604873868244586
182 62808794773111231851180387080355348991107674263275011158229855061634255805377993322856845927390786279137483544170276220125120906294495831945602186465468766583988548409813994939895717017435074998582985789325471721895912673038150011443063890126541206286317607158531122713661518398124814497189443932384870584641509996625233813889993786621162190556524213630256167857243358078683619684
183 8069900320678840739683420979397613045205179638173283260467340339001309588619538512975001900544072632754070596760486198341421007815501726344406689563267195816120489751246452242965328038039008439759633818156318613216959121731134121440148211402402341343450222587114293010239107792942819112535746945817841104509589119625829766181174376272996777870647660437441867013633667100412535839916
184 1036849877806795181090471075069454024202933955165764881823597974900947511918647813514764397320523949397091666243047058193903838490645566084623553227754655222859000400325461600881802182854609630729414984211221127717648128957669377743488681856290902091749424826857678177460241390127519801444952423606409850347636352026279298046915321708877938489526512883563215726516833613563883823889834
185 133218209195616452241006218196328501277680326504735276397629772922961913043869627356133249222493005743837209957356506837377422545095951088471155595314473131442272019342063545353875405700768537189075166907490148242207790321426416387247764773620896914124604629496579344385623363943964659878115716829722374082966796277365269396258327619077682596929949441112746264909561039625671031579317478
186 17116355647190412524149501122770304921664546856673194704162787075826162573850871945182053643498012287047778283533319177478565004796330203766880440364080519340063301071666169467426022624784306047354660476081148583347080582442432102906676028901559582140186840932135030066487723916078221332815114838617534406112799687698893356033684337852520829154968147233028067181219724891751512976394831296
187 2199171062350140771574167548068349978734196968992941362182379592158799436760946456900746018924348250767317050405459939584479304891777498238231339586778730762014735753986047354857520525689443138313241947646071623490392477881875035231920222839119559582297435888350006459156479438443257338911133303147152050805660973404932457684647198195979851469948134430851577528624308807197300131117154664704
188 282557424089988253369748747790689564906469219789433445607840269404758121025955540566005126198345949272877846412897370632167403594384639668938299431816942132276651382781336156707062606114713381497859078010719436208043149236927495245418457445468583131490829895863373808699129828050865641973451280873421574740080922872754576163272798589314697555706292425767571130016208503136254016114352717819198
189 36303996208030298685979870123148817451492109921340913421593884827927512012535440243383998457062542836424240081284836449195691549464718919822878391455033089289335923413844039187006326138501059745384287932775044683293572028423831706811381601475538678412677547391000772063575153015205130544101461065840060798692365855873917347241346999767469061665007201140409249502514891224723195065306638519395586
190 4664468275492669245935837699735050645866017142494007121903451353748976960736858041786867080942930953826332612797472129289132680041073246524565252859342478844478933457220494308599396381781989423577279353248454159395921811820925863187024393473964786674320913658818827473832181737472494619076778687751345623316356423698603215918182034706151892432033178021167370921368501209157529794319001939932669180
191 599307695175026928954252561328802581311518411246630502450149632004608565680866801327057968956323870079591733175488309126293223779081414380048465573725750829455930581287188723812232771006317231547011984882912083484699188932072323061681228635044878480958766398621048715901984548441037817844835737199310311779697478519883112833154635832625014512779726129566008301043568675202226683674985016985412122676
192 77001212631908589061232418099512340363333655278423593127008665121352986049388949340000096366649163850589596885528963433604878728910650640102373331452796217510612905366879816973307284312179775997408827943561737226404786992342277600499900061152473298064349799751441464878994775456161817540152843406058142099622604769615158036134213236301613969270246866893807652476565869089998236849380218028978891094386
193 9893393317856178388961368802425372615837363137555224939331581684743828173613907051348425986269086456643177340772747475841341313717337636358897696975941191518006194335521097773446285054339049742423696248644648932547927805904352755889354365761018017143803834384024788267328937961599702993991013608234944341001043984455581761130653985486589477649631743999633577957907709701663564161139582575365172567059390
194 1271138830107735667309089095558101890801361902687516351877649134693992183524135395974473879934585576363593984180883870058672406009842936189642656404960243634840251494393666050424431405140984492378256341730940740050398571278107523532369586877592310570270350170616469138488678253500060203090939512342186331705252484956223571665208084124197349764065254243325090061489316730326876053420394446768099356898931224
195 163320498184519049701570337185610317546195257988640315129964224496159083558718573019573358042853567953632709252603161992764370188837271505837015575037268002284326356401023928829264474903860490008240487168885917634302315845108352720148794917348608114012837685550081352259850582079565689653687463106272511433227819151809583200002785039775492793537697834073574025487821585840874559833156095466637012391911745864
196 20984006227690144825316553563979926244931628104549256687075683196413837997151793827504715536939616339594935231235149534496785066085585148399106713668961286254089865072825466819344406862546953773734505864746423950965506159311452102127677249375091217382738147582677550613683821113841662704207390100325822090413162847682359019949507737926809168315774321117981873677207376881119056076610914569774745852676775445318
197 2696100748273843949350697462261760918755882364748772321060925296535429590618402327899052393499195388286425101221340837473392659074378871131286085862487436161532044919249532268513350675651999568907252931980106369694747163880665403303093959661241081976607937661742430823658668873788636405536570526796906882694705773923111750387328034149824511062362143085175806006956897725815214599712883481015325444410283795195418
198 346404741114248422582173238470536749310640754223312680902153623253275695989495559590099371430898127930218723760874489297001134186721816285815728615522108965902611388893874731217800765213907653316672609832845208996403078629599358859011920768696694329457311424292087250952454042311264576684467020292544442943153463889370120723100191080993337187338827241085282792375814697013955141457196679996567020365479067028924436
199 44507329610459129832912267148915059445187407712307807400068410111778880494990711740942249325209851688519659557230363227416763808130005974806182893554765237297072506354412738695935572077438185895455625059518030197302052186823255007869426817853479016984412511457967104494003038133507614911039765658268744761863565449864961932546232011255559758243740726352544251681390947936081414234654333260318943004567991719297999676
200 5718462116546859736262204844469165874092107956777067400519818282311719853771270708996834287947826356686672904979909345874834559157205428656858789028671857654356638931762388904145186629378741885336336134271774836163326944620898638606526819629268432377953098055095385293425131475364716464805135253634847767193205508094633780449831014487778308226410110801542838664001839197177996460123550895765496893076664791750998393786
201 734728622556967982419265938895723653452664623554468194169481865200016009351719936157372310977550411968958472837495636641255617036442671238880583303325514312376973427472395551969006293604144286507891516941393361190419362630986321272704662940090203790988757233653959750812094515560947173589430797834578880190130811817466266120876505944754998175502778590568817227593019649905788405698716282646690120862087697911533556943126
202 94400581450461364510903795565395077157002025329878908081268796273904968521567562417925307248281862467408794442494462634081912180483013271373344107518420270803403757605741417101557448914062140169704102217115245950610233760063729096335997415751712174024688261621241805271295664878256637488298442935646962252179482968637705057454091840951874060452305589067202187767392346451657300655746947405164470698033539482073506342980080
203 12128926932466456024620612856864465424453982301701684009513088830581839820406342906098216482614734060925307033767948297195976122978377846545704586695580213980842011482471783314612488629192757299046129007648777165944078558880882709119603255874599459535176220239453927916712259544828265392385151987608996312815952125244788856186790242280891065168583907094643653511461665816149479543024833815183473491936075362227225744991902992
204 1558368245965832225282747577563002487820842448742852207003309052572189254754511618762506551681689144507285980758951564249626637359005164823330223947791170055136170278450306559569406382019132695030349420959485291249264555316254972886998866734536679968254944421142772989212690840596076287007931529026470604361423254826768392816665493906190309188288133198226302123526977141988815344144424745953175951052768382769986837354207824846
205 200224768733170938360107133942953036427770571355138879495493800261513621704854450362106984729257685257607263004733325767157464552907550372396013628514369444385813886511496555550856982460194472987445349199943397361380138905696792781722344216126917138355507352832291568548996796156939199519189619856906560122522896316791390971912253380151254809009957384138895747681171071869719004561135563667231439975109241959705062548572442165682
206 25725599913905569348243522514197395045035281727211864409749336962489171308886027607266294789763528801857528793952048776226716160765509378634718809860182975009634995488735951441472106038192857973478493924245608707713871725554953339807242388722660979290176666828306489824766214660267506515411169813382817054048440302719402011562835975973762044985046458132111278193737714463302391621883515897064525754124656751400699063887160792998572
207 3305317794185059504334541542928305971961835876573652428072592719041943843815859871595836983886328313597459025574289764779441198481927873806109013921740473071810721766795139923992449101119633299849037058450457685799260747983607612766287076278966200459747203995473042807279875481187942358325059693576681875460223388296724370919589022915350598282596694219199610768763345038948171172251189238570880418607848191567582042277432039807628740
208 424679142842883990811482202455868912702072010408204732118992384375274369155607000753386548043762807318233192573678094283645966260303818645763040850792687173773884703807177574406070080251650134761861751464037430163015745372678521250447192158843285664044372850965648427156529777442574277498188912428285957787481029054976881718314087894994259344488771387768374922202060613014049411594450047278381263290109192086194966755464600814379713666
209 54564306852144402662163516324379801236777457965018127110582834591149281043842920218358844773418861563595963402903508673222714810482124600288756859260628201443433568327206011171575483314973663421783935226219077070771815348207701920192348673171970937251794855435772077167889234694977980584443678656231644479727283069067501567924163625505725375645588360316108959015009626111372537671411560504237924453781213127190005721696723911402285593838
210 7010618798758508985321254507434409998270722839971638236716039999834872095632394770016844285730979922387695907584939879724067230875486576845087824517679144921325753484431893645186267327828088297691954890023075915821663521526425851936732631518144858937215166546434880244661279344832855408383035014516549254689523182205942063934709002493955441103277143379763132440206818428989073519938949976810272784181902860486186775483905781053619455968584