0 1
1 1
2 4
3 26
4 235
5 2727
6 38699
7 649931
8 12616132
9 278054700
10 6861571205
11 187474460527
12 5619443518165
13 183375548287557
14 6472290237774352
15 245705256222934490
16 9983967457086797107
17 432392173830077506403
18 19884188527728141456967
19 967704613363527165491999
20 49691722901516142709560632
21 2685111398943183703030142172
22 152306779539900396100344452077
23 9048829929509343564149386030539
24 561956838151433409406423290531321
25 36412041597435813815632436493357753
26 2457407667169604994653323438073183740
27 172470592939977827691181793984001171610
28 12569697118262661163430194515140996733483
29 949987714467992913088592211629043688460015
30 74361252568417651135814839840312212287228787
31 6021429442308407445876139476366203072874337891
32 503846672703497703338772387059332732029663669676
33 43520582733737553950656439213103977342731560576844
34 3876746177263579561584606247591354932796259946198117
35 355811562539092989384731969121597139893134271956710455
36 33618561952245532407748723924024122635752865591149251949
37 3267320683151445013986024946325138878512706545831937050973
38 326380523623698098900467313688261490253210115756807681180744
39 33485782497247487635752625188466516624706833270395654840391066
40 3526148288422180986919075395270704270295100047227299399408010707
41 380855114614125028326474009135318481606103934596208301422475271179
42 42166470178935265279081043900161165536087286443865395362791492238255
43 4782610503583954552787516305875116061462591880242687414607973590377751
44 555401701830842759540660049706431778028254558008936970059724243734158880
45 66002313393359786262847045730338309457349359635712808377096899494386169020
46 8022258823191867392742276592049507819086697499228599690088135575456094900077
47 996793798521195318111937051567789939134268924746066335444595461536424457343987
48 126555165928716380737512031597961172242272610959207483819804861036982987359728177
49 16410569510950958203977536913159229445581279845892483302975944191079029156456352561
50 2172441282069858285607914359786397161371083207064868048690561424651301828719086031220
51 293475619688888183543358614370803284120821246130067751874906523449837805829746068136986
52 40440982286781677221768993304670172433901084197038753429911906049349990994486951570030891
53 5682374665149371042104024889838958367185545139916780388581858756220337352001162887411007607
54 813833737547461395972976167640990183030800845426962577418574680770022739544528274194487922427
55 118763860137831781805968020764058876390780251430085040027920293349869465576968785833657856197307
56 17653324493622989510689544492107785404806914864326166072789014585920739131734202304904686005795220
57 2671889134554081223543589763471847452861508030544295804722775481858365165974493642253580061785234284
58 411643545907931118880408985314196320099009901889288040810309271600762143175879928153835707405780724613
59 64535868487921667381706234402806833086380900560928377839954664606279979371792059810406024857282603756863
60 10292682264151537723509259004201910398136076549906785178612474802033259410852468524408174489812422606489157
61 1669469364676400629489638434333989991254227311772986622345044768862378123028195647801812847246569596846538293
62 275314993740837059681010510325493818805648446232880248466449761065887050446534625874757368264736332535582417408
63 46149368009652688947145064345687995810517263474375641229336768442735076948861904153720204935292953498238709925210
64 7860910141354826998709751820498379034465461190899676635117209613444341132369183971110662436536729091759459048171571
65 1360320800122008646956733910344466112991807364203223938683466496247093744470668179744803692673312137885243020312546547
66 239091934002336101041514659553888500196867090228162831122520220005744570601234105501793610779854659431614304315490550871
67 42671752123372851286070995440663414505358649865534787204032122696935730796849742447694003337185809894253538106496134089167
68 7731574914528230504748863031435754587632794373731923576878408809640868560440570363640600489133128995519133997287881475761928
69 1421838721335695109756492967978472978519476722003179075158968374591337778880868580175247293947284082507749164829219091694526876
70 265334268680301606643014574635914493364756294668532698755588765297296647562081466548796483677160216731508344091017319115197455405
71 50234889976287223823847759794057233152649248580464040831703125714654307170000076662192068526458327193933316990978336356396598453083
72 9647121090019762442249815310274471108662241951034851716618082057087736667699626782975529259766677443594492684517538226336869084709033
73 1878813655684588830062429471400493762113829867973052530579509601518031770340582204821703638061456516686558021328991207984694694298180969
74 371004614770070945037573800591136203692332049168183901310068425449932075544171107281016901964648635219327900923448712789824700411636569708
75 74268173874308841483689319901779273485576223593912495786223275373262167944826920315004373118235110589366867201574393797957191040973685050522
76 15068652114920685050517352335696757105546721420623025302820069492721365591029410587942022544214360809285056030070739964084572738849728235264491
77 3098252416054798040165287335487713418096143008332509452105478299788114909842935021572289214338759275069807606763799986155848854237394181150724415
78 645437867873367238728206299076272249639729248017782855557691151756138500030934713299964787406540505566479383892761807000616805269517627324128769475
79 136211511126528084409951924083811755628399974473061404353350597829841773564677062024147388270883382278307149961782792006288023887957543725329099919315
80 29115432444416432508283416852323152019059729526266028388906489824582244263320076976472802803682000921654347767342602299924919323375442507602615512864124
81 6302500440207019328524420888105565695874813245733001112450741746567849983487818947467435864784914530752123362013751693765760470654939180545846349020992908
82 1381384582381213662438010928184267411256642304504930402014353908838076259061808900915025670946950039414422758382846904299493434584023948373192602940323357157
83 306522210419759881179613805356325064220421829813888270276767253129350659366826487393925453579340637505010428336643420971126715896692979270440804034853825507463
84 68847800556803640654375947195620047693537305406142871713370774621638346609541549009002901064455022281582313194241243688489574978420533397586059241652145363312989
85 15650768779573364634717286391920073500193908504480025681633449497837107218429243394294459986096146044047184162878193950665612001176432252823562479538998025148888269
86 3600285691207079910149397034784722526966097343460666707359351377000946878570050673562111428555750230989589293803105770709619377191504132573655286155271134539590917944
87 837979865595709734232978050854177053768532582209050044781916896692816109109362416710248984471090477697394462380039690884081849786362146653097224185552927381220628981530
88 197317940409620258413662547087922112374325637039429528611567981578156785984675929215822968541238783951605560261138199897363280357191453673183373659918503886260102268549203
89 46997885701430670946526234756244909541731688581621437498751175092121632313866730925863659903269324674743358453423925371264407415343599801196448843207535712469199277468692507
90 11321722676791057226213017996089504556154483134694533387545032778043633840081734558602411286999311453041656705025765875516425261232882826824767533369730272446160265338893773887
91 2758125953633460972921469512158190895814623596506180447901371604371111101234116729095038046010814212077484967639031568496957818338063575715776907417585141728488894533427833229639
92 679405766369742424778949405655341059135911411490256295998310678842828581423387313955011315156906335854578306800968267976098402430748149290705663819104374448729622908179448888528880
93 169201905986721662365872347460907118826516167145808855404714185339204795656291253264681312740972356899958589425442509791242896648589064893709562291373426914701574351530895571328535932
94 42598140064291882528324755827824126187149831246767368713916536337109997556635248997781467967225830018209652190648722713903930518701513059455054353053688772309380039248624351685349292589
95 10840141830074313154865410661732978797420269466563517434767856068955868576955066113506408872550858283810717703172057461809842890914897039470284190682734311106118068697497822839104951069187
96 2787975007607479838829339716695928524751713493878361782979345028916415901149802053375385172885373014900582810828227859370555033175080278040637586250726801894043203490421655950076467770776929
97 724609543271129054112679961514157684459994773180858302927366177998241895574534575664760519158890033249754668462002333396063338488525116758426687357653062354736769207029294829227678059695754593
98 190297534728757994824160116508688875272318179185466855081763279242712422153425067840596942346259681885334759889409755074504880940466726484804604359967480279524185052705996508173129650940483578084
99 50492847442697147772937715193132528024279676300802196581582213744496780931998041336515260739055934457651961326757616192292800920487610056206355898250127934666347625627376545061050116739865214549018
100 13534703307789516283106240143549396896685510888642310372219426826504866503774738460431035415647760612108278191110823012008401554991951039285483592251635846897345620680676735473348890289802528404076651
101 3664757958583015067268581635472508709672962406886767357922025236873872095556100796257694961529996859499931005053335276090129633655263772879789370555456143262944867736949618703153568620185872259123569479
102 1002249664216253851644795135897170304742821070982551934967484214512497302387831477255319754188397506647852060197370544917151875426950941927084136354322387963391922921028438242753935779214677222749941908427
103 276820248948721244739884896352788687668277667330285633254493124923790673923305282924832518371039506270578424017037276095016960179892095531844863971692741544243841265682936660475574840528442145482034011360683
104 77209223297862032575671777179169622363562432844405066157258959018608969647248461770224192223175613141131718277276475676849375276528543557757801742444118278196645829773396295157212703124660262154272065295331684
105 21744468473122705017326813678852347916794896317189355907218283345060578689754608347685003234557588978397667298888211480511410781831308873799747629948189806898167265177203479020494768868471276747163546879468439468
106 6182959044420142593087873029634412469687903768823434199159109763119573161713188658538031770647783539849957578644719737932478153212333123713553116928479574598638078028200190864193861791098743134457103600425368575877
107 1774893693038187943158922874714588404940660959459453897500527312163350188543242180934939848589400692616992901286294121017873572977539993284105387757167325668776297497721181732626331687347105735133621190902208969454607
108 514325325878364347686899369285119698577204336780249855428782382409335744626181905823470231165562943065359438694684511203574868828092761196393846096443753659218418720412673664798906011580908438578120948174751278835325621
109 150437105164203915983014083494589101283924651670878943724410400146981075153637044027674798886870370165329582066243345334231222995570365643837626422369368310143500404640588193592292776865968597620292515639027034403828205861
110 44410547646254695877788811714479038981467990671814427938133021638486684757389129309691850531466680655497632488495559064394158099550656168024059240605662779276036967024202275790473473678060251662862239761633753946021362255856
111 13231061394307129740564570843778785040418446968616556501371182785341385059927041109582714374769549288178464623715374763681871338315675610456983388484005499126885621636932766269732971188892933457934880401696700889222043289595098
112 3977815100672172099506467473061733453904246422444442282187134453200054636753300863264784629212741548358011544316604580881834649518830018515754534247705983651203753317083198090520889046578256692016161344523904775369003845163794995
113 1206703171498014865222119376113525850940328677645169305735462919814263237725090303234918663626444290334635589376238394371817965859584886625590777797355506721387856420495312860145708408128190345352747391102701761867786125723784130435
114 369340985173322340499355404510896391128135371999115666163777863430186278790070398182699704588076082997857144223020257994410170975881740856013200058267318323321076839299556965832636241894186689016396256138678797076486213455433496305511
115 114049027060665371032222256749808759737065098413220498159550613337719257872326015708117038041280391710690288414578945374511343732432473783598258954856877609456172604531530217346435339883094102958344557589739425950835753395261352177128319
116 35527049444478286287854331964243208092644673201632972075882958592258102605423545306211660403089875167038071735005578497758218608404235109929146326998592271913986822767726523918314776560708971586995707381855850803516845594257857929051093208
117 11163418178514543736444465970400787393974180699715345369982171210991490883763670371341229651611228115522418752632427011260060322098418959855305641438506798210602200781174782613416947795063108940748170949380412842506684543759537327957717101148
118 3538126315819108397549935641259288140764576735037375223460152892334060159177051513146823933960735817328606961881790795079693286444599891093143626212003387817302721412972986761300373377265105873119115726550510266888289769996958227500648014821741
119 1130982023822663703623102234085204545872809310557260738817372099364110346215269912731765246133151383953531908802104147359263331857748031374416837012179192586430112309510716254832473269247054439560365742438768398378596362538890456733732485529609707
120 364596905322274308384466794221263571561117518203170218974861403085837848900020375571011149819193446540847819271383806796363268322455609938429360704720691966086619684391978872800132564018787048888719075864841235289969682271804212510846428621090110553
121 118526201102320455775499635242365638532586848544803352515737339640538523207918149853006345129994905641252186875429581050666474486627958624216244265450440403458358979487642780951823448480799350851671794776095531839648025087780053964068588436051704704793
122 38853449081943742483168460433889673478860880570983535358969309766468560311628698677449012951387940976848088722654757419745543025975689618819684952239910679157754619748049383826949056353777253659206642530942203523118397686455696548260355099634160591283420
123 12841886590084876205234316221600746215003890478165224780260243746241603919603778215748525299092178082566637699823670917270821749844227923530624567633728784309094829075128070452050505337566243359502161344534991747427089033112426436136679504382328741219202202
124 4279399407792358740360723875068648205528091025550094495006974409184442263281866766727618363860551857739271876243148456952078804811519284383348549217928254414020611707789994097751200738040773110579125392638414674032791476663229834498059124176845330111972499627
125 1437681646877724932130034680239043205656241349731818020971244978475123978123577889069226196988293077368334593704076754398725422675501744591880812022890754431881251727130318867850850493947546761442114255739153178359376156325269688971033802096719874541218632288399
126 486900463046537959595147251611587518480794492325343454011993933279424922787531585557186369827189170575369787743472730281764827749785712540322141950383871386271812124133462938064134273948710308772671207005879873614119895445075978681492966958087439682081325062696211
127 166221535233313010103365445169042023293678462178972620261194414291886793531527447283804224434887841876707938174001772982251530195982049634057888967494421854532222284178524695732721780922846575880228147629864990412314232236910843834078445643629453431915664727436475459
128 57197436546404051952528107346622033794818647564268970203460360962629612707095838722734999025133331750007479609580182837760256610641241584538591055632488281090533992036151998205198224951251260110287157894753449739296568667186174297982644971437722922248867183134974262604
129 19837227701235157491931232252234089833216443318288384191835844452687179531662204213968726923587807570360883269697881263191589912352409209603086288978845686521240716727761889014231475603847325288638661900175186154272384624075341785723233199462369239295486032772127980987340
130 6933841542833492297474722283570184943094162149316745050084827072405417400115590185936135968079562368598463348299979534463296347155994993775744393502049925084524509021547136185733738383566603187073852453368498962532573595314689769993221212105278647473785498894660226902146149
131 2442469577151128319452848444703876280718333399467309812839109931206774518073852173198608342842732318434943363702653548329466750444319745187699169744840619630921911895606046194145178292551166338690419953890852721624284237366529777103497441979073605555379161254575414398254931415
132 867003650939897753278279035883514317287783642117962754878608236413776122945596803233787229309870956006972433773047991848430370282355391465864171589550491614763207356399269504715322312351653939275352965234402138394435337247912772087091872091645636393106623725025543073743804628557
133 310115727632066722532931380354724298840956628762954181432432293767739636551715178678958105248368472512025225077311111583304882873653640912317743003402097692207577748593440703210762943935755477808397325456476634206750964703163015584080409237702793215986197317058267625071465785747261
134 111766778694143230973601913527721572891267582001106775582554217786776373369349649198733297047382360939415752795264378365518789998683359507024235438586991670757520469940635481951708211284338900665884035312205254643080582886878526829318719457248690622192121052496393252822316002414323752
135 40584771039641320317226922801600419726823821978228242500811335825518219520694871138059756921971193165805351363289314977760990176699836187421545010959930479848017218314451030759309891995796353821527383828937314467088534811936215135629245664614433701717415455645614977361298032596279945370
136 14847406740862010521563928980984934841286724518260055057579079743891890890740443343575429136836687098969332016133904787095676640918594763646946669526286145706445727193885493592566562317861770426422662076915787374584570002829322778305572112294959333175150120999503605508374444923564693766611
137 5472065982679866836274924471121855912543964093429474971617880506835079804056273311495160755774893922221584232490000466996385438655000160536568560758122773599657017127639393861728942264376435208069215449095418218666552194790466670454241059139455019576611163536376515809159088522337015703676203
138 2031616274845294577484011865264432258771958343587031473556018594997629893816422614007312839577880355358754980456630166199539609937156212665663436130230898672606884128941454103106096784057295012819424375830651926637487442251748173579722306593273994316833679615572076138008990730134516366387263951
139 759798526576276929682358107913200636415475302813833506956018300262965573100068142011786219943975825965114322244677051559933546860404449270194484595383428706825279620472131045864426065763522612080561355146079113805033670314020512544574664890495056226356596877062556771464313252979778149950091352183
140 286219171637295848225731664885852856739087228085207590167942756604961108613254725453549376856661821118020027003587134424589454538239061020007952619671929542228703584451367521094496970341101154258114687474377085464713973822950517174657213840723011726495889258191704045040291172252037082405418379280832
141 108597527003817345294571677469601507194719904225428912950940695342903574367127067744676374378858281084270190902859675247091252519792200376785713885478966378816806195341396099375916813305433994240917401857495354027814981594984502067323883795743530899523289386698755071492280026491641341503909757895830076
142 41499211568782609892339384718503388292400905357939663507959657243455406374696518965851937221629430441915260337002014227615648120866204580043554244077852628208836133045997139476241394002236922461459232813327107523662066946028070068506704678299759475079564985176967815305675857724639034053028098999021926893
143 15971162158677576702010409448305005413502890462737681040793842731862844008939350316744614351017980315143832043317199389112432006245227463635810520952131740987808997080258630896360740221500416220994895213338080913196403144176769232519059507592057205529575656051243898517206386253404160667281249532797084157203
144 6189966975594634260072835852805875699185849191513156958337972225769689420551595299540529513535690883288981850014104767217862055752289870710424582173475036926470446672530930054773908875024201721039648474664200925056581340679794507977942709717397651901595371689912333837063805989782545312091025743480353803461009
145 2415872231181949460217265093295822663492063819045457896999465004218688121543874081133912933738668543658286657533908830098115281366450080779060703673441425497888643883087505333411598592166066651343547502832735172518250280657214123974143854915561173254278266223593598453849806186842155057206203086574738093469886097
146 949450619076240839659418099061484987231479175945025516688000281491345575005133164786657712127620686442542041742859556942069614158350956592964647248321951441623286175021514689995242488954457802793400133871788789378776551279793550374248268324718769606898387152075055688785285686773261941031698971354211796919922255444
147 375718737684208117606776465880573898601874548951431038926378358370381396420794826210766769019387909378299854094739564178225546037025051315886320000205360654967034471079895503128758672221290074801608922319325625026289184078191162525438363976244380675636458655567488908777397213737494755997299811872198745961240193865754
148 149701077120331105730238325657925995222276402350831047909127680057257064766873823496031590750527430300778581349048712481111439235837492374646880546974509670500174679065567718172891516972606207162642636795054164413449732980109700674601193037922781808160635437268891498740550536901953453011524536163675265874575243186603691
149 60053512893874003068802930107687863773691378572837365818824338530238072159334991431413760516124955547772356883518445486069461274695126895337242803388604526414022257574856755747360700141475560456439555090741413844742386896781238667076739494340447404923965168805894322125540418119403683498508402698456987658326910663412843287
150 24254002899451244936073829939041022435938990114702428037407780070174600070774991094566699541411300118849851371016929828740136019719265289994337293235633645404557261248907168418318453575277419877385560214520371375292054623908477349936796936454253978453821112662226639032059664404410116921893381484710024273434922026882688341403
151 9861439421551000697693229539446024149758048733305744586620957522048174336080113559034162185687358988596894335823046794452552430256803091830025820938031307015400438125067042696995610745716859520567878428755468269122952369584149817887546830638531377592839068702895355590338890820472245062710521638549402354815047489987484416412571
152 4036358180497455654982187333654679781726686297465329981037696944477445122697259287272091594082150469523079051047723324763967556031993275334452144217249685469107592752262191773463519272191252808275150378420520576219067668820356761120803828322248087974446738174397428349955194838266061293443987472763728861893222171964244806424946996
153 1663077408477467433809060643960809979228481321388656378161816930677685978756435954057753817594598354727710553287015966506979981220801868012082977030721532452693321598632518826257528578572219216114664000635236304764160409190706656797232481986774198422389783916079780994439337316449848989626208693924029191454376883454831735039124413420
154 689746871545969611602399970022580791194129595435667526563508038933109313469997017101734502477902430938449035370024419411064369705528041320340492726938400097478839915801770868946136395452126509120403705857663952229378770926059959291360536084820517194334202879597607128378060315510533605918333284709532803223844259650798057426668419702917
155 287940596194212046276201950041067352567921893099268442801787993609645176349024432622165606854378739347311938819568766378586159000186521641083774758039257620801631335569969754748870256905231001448724262155826951282365208607485057719832560264936791485875387784937994568212456991933158423366969035375483543502657906271857347074172470296527839
156 120985566323365081359086732770753549473070675227832210968509733806713079298328933525639091184264751993798424249616547427587210370098310945681263091334711503818658968768343642436709643442371393897674369850914653981762905135929678875843661129239156930176561681117632071453588788214552967763008365302026313932641938365085157769171943367950198821
157 51163892710898915691857870296644809859244343697831417554162490297664069927026821023951596794085816527923452165525282577189170028411242139610119475123021612926437478903143758847589220373577749067465497916910887362220890038905401889048580420041153834874587329332727897613490218194787040886520091012127369964288580550897789588460597294594465909525
158 21775846116499634810772520937170725388515662401230611262806808422137517214078624996228594177490357275719144958214815452962056566143809747852619801794268569358655538607161337055872939422485005187186082374710155410246326110665697878912152987004700207692145740097276436025265634525089342361788664317350979728238693501176723870079755183883965287271392
159 9327177743642180522365949178268954589234910432147359651518598572439324346789872795362466956971967249133140915702166827959552840749271740268200480012346826485704334509090822642188180668985014609592569218242280974692341480047358953253117602940186001369372934103805618237413423737910968443139912072413344987793959197154506756288502692418830121193098330
160 4020423092307426889983807513160214100632109190503478229502638618303515248075619948377825452853894387754047990498310989351421973372259395765113771543647182353315189703292441779095038208831887356423336008243989509791692036626569488602478777041484657172583574208123993016280396979751832493883801772419347449761558563547378862484904155426136988613643789107
161 1743902949590356208596631878577504991402821746230037023999188485135279014332787831718652676130237128609423235209153299722037221190880909162624681772820763842535209310174271136442230417746665348359517106819776025936277299612010571081168478397135607962186596521054290634456741408296485261241138411852241249813467456172069889256585226394052907755166577941267
162 761175645644420702706976255738681135945062805535161107801363651724404846970069795967446930101247167791070929503615928532844362456479936234121409914153128003494849624774373283168558094051000866978674642423301301233231291908966264523109800303743356236457307130140217618459688916137493100661738510068635595046705383919916388732299343574244176198200399272839031
163 334304834409596796394803398439451852905463764032459250489008798009877887794578422115055996324818677782142900822850935126368337694459584101498036596881494269035517001913421801637204605750889026895612434459092439045072529625847201972984810688905661293604683427862191369753950017272352349594719899928508569150250991217473374372318873281219920552577435540416469039
164 147733511121394316493006854830216838730047763962823599359966035481767277981802479377272696861567574476504171063639365081250690559088441417314878811737263195308901314477955859385638418398322527096337443646802938309985357512206259405406136868428256232536673851224124460868328425692056211818223198033931405275821972732912515321560409232959120057215288364623144651432
165 65686718251228583899074311208331651642850621617489371378451764213749672893555615529778011728402726057508281008248495395660821027150407093259603823638560890882350974996688043462901313618457169606627102407936384785173804651136347783412718972978967715635544805278609643117643133969226287171511372915544658551614185117190856467465702985527455548078417537692959246630684
166 29384755717961073878117888546011591708765347261661271720514223985503513689900663528826015921796093146451139729423718926231789941612036581496299168093773094986399722259985345426895134491191091558360778841784066476274413801084861886321900602613302603534932518058992755593193065072636541119226071911323148789622193906949987582301799403603915274481943740475945502584122285
167 13225027006907215787600855523491355987571830499138918026811978008920966405458628846575423909930351624045611615821405987459294874316929796382172149709939105144016257777184588241435255803444244902475639449411058294785532541312508758979956641600393256795606464664725036331429703442677707732762715205073405019126272104125353593625838779257482277409748243903041909332844193147
168 5988046914920826601995146170734693003290272614156023860418658391361399128499183424899800520583031570375819636678615471343859611393979436723382551005375875683477102361460396549999994968633353848952693360232911470780396249809429196880280113223011055954956216710660732279319930632776168757295233990026123636684434289729003796200179107336164179671500622451534890306658183553289
169 2727547575725527303251590855410833533459501642304424425469194198897672983662386604681436623107535060045364033754768502316624222382719935580063597126651998481251134135402945994990325523280977615035502453250164763470452121384764463337712526712073396544961504896786806169139105410844250585247850092710018522970352597038843487163001164159200611095017700105250365168460160552708041
170 1249805823682996967351651907615874928111638460906478080890427877413187787131459800309587548060111082816942612474690596108216093618256070136226514189710620120907440003614632350858987147560414225114711059051653243914839556482335572547871955429183912711809183593062103025564143966339797358910088696521455389676421332373811813549620774248582090848013061013002757868624902878145005900
171 576077032062090495146849051699259078504673412729781509295127066814851150887271797853232565595054742890247978774998202029049796317582875850074933102489464706069579200315554388905887847258437800629538658351728195318986221060906744884903681342919271845484503835047608117954024462359411167454143097185847406039196050607483839672470541915261331505359708264094803393896400193639114500250
172 267098408920153270165058150621508768864372121062640540951610960951673117884483055963414694142699979631856910450523761593166775634891475888440257961210320473153275307723182918513140970791707434517470699957695549000367032100082376915121094454555960987231368579554674367202476170950911824089189653241435806494031395390380715062718041644425469839063603261274260634051887620686178564443755
173 124566097497054184951980761051209804880361266399267642694358179465894052801571115875659860248545385351260229315844573657144878753082241529779994828551105461060254879155720758148168564950846563208506797492340335287299192114300778658139471241855264565484446870348496457689386892745835723042754642352100840745226099076449701511569981270293592057146737942930723475692107825369393785570198751
174 58432100687304065340074882568166685667390288443018645635524448678744918976184767514425740886835680448214017354989970389188550569166111217916317125826150553686538506965756025041415639216986454580304130518707848482195185155370550118420132570722905543612140551743592943739629699248661717692133736518162068998804497553783390291553922661181268274561304427570252013676500791699264558044912800099
175 27568406283201293631039923119683088442762701228480018441398213058946771630601305780706916747897247680492861521246948485092537763418139051963623924403193469221966715257507852787131601792503384853571949046401106678812768052177669886358264614902649368192897891028339267694578303094777010023731181612733218963728686282952418181356895348790291611939159372606090404143693295970024114566005448940467
176 13081752966078711129179574184936327608686454346459289097732238057766730029054680128979321689159054257494717064736939168609787578284738313950522533684168117794212889885857725284381187576389852757154347432634788278133687445740334503648676475051757254469439704749961742078382437142749614136115153295314789348073210041252294467291321081877815870751911445384768134039808833830202418871533590634882332
177 6243097493639238105419882751613878661744532247407179670875632679637136038505665115878428979773426862803576542718862060326287727427349534697524481546874908228521617265274630115533961648159062590520197349566552562071894647949006833744544260677369257493532565098874291395553926618664071006250470167180237160167169314351523418064451744272773726639349200216015593234011463465612789613384754472429167116
178 2996402213427839423560822712949649406299931299408938528476353222036053963101574164403172066227952826165440032892273981092114941890298565694210118416155922835739796394270732862463354558276613023497697708621183424551419509287127042846897491487891529402318559128683969644832505118833093023425979738881372277217087693287122428215513285805150044572732676251842775688975756403870912688381639345608875213797
179 1446278758567264916622852963687309549915409648684517176410433616561854212863289923185193974882454164855940990658513724968496010310549391937572025043745686734502141743549101200329693742741612563715787581082052381667934448015179382405111065720397873265767060497352271320095677760891796754521751185896742553385607490844008744959799032478824431463514743657033040401235339138243750807150372277754799003184167
180 702007991858340818667215568682410651798008192303936820254519597894130083841212159398705849757656597124475494336283931005838608822743938434628005131424445930212675770887980719384085305129928120428732426272090718398375715143493312520371641402340979280536454106342464948640425268883120600288525708299822440014131221537584236678963033910065088299905307946176548803649474817785253928833043165410138174357980221
181 342654667265565191349809744366222550029873067415192356016206921975592623422471837369943879072200750170638032552963554157127114516805276577753363321278545129311881466880470301266270240108680331321914712624646972512913704915085306433094170674581480914950116512867517761993928950333582512886406052985292388807931455821613621958525874786479899640282045264823674387483798178088122115914619911996751263479251927213
182 168183095547520307175951537778217050293713155787759422080132301323221711276104572517244343788682150635043459223392901326663520493586761412215796651786290117683749755546172581024817592082510307159039278799797673509113649485749010272285129817535873587893299827740775798071588149021587032565617614831956961796940895988097505554033363634211809839088650959993230979773502531887742185893325166886244393280496325132056
183 83005299845082248559351131095015694446970436656655013238661911114534190725944202055762170908138430596443297559293601537908025809114102096444776158576073076614629001371970684313079208910375206939269314738224492755560327962897930108141072299608001564204211516334693911063447363464998216921521114984234520683149289319150256908422024787049887277542117127027635754480344108870402459536201261253101591610858164084779546
184 41192100339733323506387973823300992759937951078695186552207493492894081048706171261962386156120587139509391390397471285626607115024111357131206697853392834298138183207269092529130239896687626411338861288420744068659020158588914343910699024588839440807307013128365722675323408168921418515076722431775581666096869235895630900995499920394313185100874020929634239931998472756469480547007307616094037320192801401167102547
185 20553873029262388417014999477275041175084531169183977395954267882358503374595447404682484646614701897401720055547469954212651282040372804863291147651643200814233130022374453248127683803218803686615741192390388291352080595151619338304508260935756276325639157360073627412377205922070348676474733205124590457205526562486242205545078565263992698258078218621912913382728140763951705353424724391832387360616153540865012353851
186 10311744590877686812020743834648166228742094870084453596268113997374644722183369119298106291808634806964725272295496632181681038667909886388281899606548025098617308607326844773800342313524487576067854945827591476838001275047464752683826039620690373937025598695398127713916231362318503030887850110726063283563416229455648981750084896714254673134720706678299774902695824194965371809684633433920789142458461253137717398602847
187 5201356689126842264576795704570387590073672991118387518360126998440573814037590516120427308955459798473596891075164526595366414368864648214640495075442827820703191010269655410612530555178036570034610573885755905457169940185238291292787043498140226214217787135610856453315545059025359480200437550492723576813555491877647415662239447836056699020633568846308091307015698296432904214885732298881067070662193003148142455071095463
188 2637755518828305515240055781584896593686975630329974092673479437916482591022255258329612952876602678681457487769491614955524791304634766029201382887748808533762994496056425819326052744858051106465523216732253132269059459425448674336743072630789624945433362489076136722994546880228309576385500980966116207787045463755745599905066168060912271109627924595679989170240118558385782479382206677782280140442591485378993761920456504208
189 1344848597677176414013907281057455113081913802987089417416047963778868369327043013624072083809557406367639126934570332642800034551639227057507192021153215574544418831215734862437819070167482012691006252400741961896925444497310472119355681899859662877408729809389613439859802200106608996035219595899409093606964753517669558825026437326648728585291218058652556076636683124171472321721717161012691501645837173397547747482342499949308
190 689319983060789764079001536802509367792163711633205288899450955838896636806805360734781920835385282981713263465682148046713186786278671633218876405796291416050366219796286047620571605994557796290643804292580034764812783891082169065297138889897433523534466725088731481532540057806651441887849042628637610236954970516089449900063679777199938540123752450377902436905955443227381881565284399624125919358264478340361553906746547696815789
191 355193297955771173197417960882215067009425349028298671416382999157555345374653122113541040298907261243730699314971910287661705391106105442213167787543779301124107439039391262676274142292967729534023433943205207882473738402411024349183225316721569583311374411073028917528376562234591447500506910727077041388002455924014757435185882005582486660353697228281176296815763817211629316244252189318470638246185720640420164195582416858290361635
192 183989485115333457469361803610844830652959568381403340028075526265022983124585486405500363165946189632991621644462168293577022811825213906948721212917678125903844602013923687727127445549474112914173992056648793414360800066472381767556354660915372214274261759848206330975899151267174336448703693504465205424276055550140725010640740766075591689867533004499221964257221809577943182760738966374638132615487798257363563713913583189998768561857
193 95806207089928532951466726056703427617935233936838368573856167889984841480486877289315780717419999667636803004872218042060410537331064110396544198033194996970756317286915781947970888169034237700533147305596205499650559647305313211644097381012830232750102220054592589977084026063541676750582201610197303598555089952805770766909975405837159538464173177589488092873487696093739955092456221627329745704101780635449471153401192753689561005881025
194 50148144640128705976870825352667729059175394578604336690004410947831587695632168798244448542436777248054598619655326182771111069025179511272696785802468189093829325139582921019374735089002137386858506595569877430129533561037378872850857806813677253336073272827691870375156502523175064382282265601434167185089136627781927564714511004036226245945715277076201892319490614435594423914495528147536080401443664456636428798554619498366260278101731780
195 26385478401634175406492927381466799343924079911081278604207534913569299567284917540677704950640196158440515334893462152165700723670807388299718068233961422601606552058591261824508025944913945731354022593169837925471855898781615410116020748890526108295112940673077434653555809382004846977173406341398891798617056742815287475461402013847652183346407477192283476528161640174049184336548402413610617540322255351388563744260717093805430507831806396442
196 13954438861215226101535234200101148854071188523322362611975066315806667284116606158783785736896376604848959656780274887066660820343165728295665281439039790438522868084718269787252794979731293736670580392273618625190244028475108648061553418088891035942601595482151659204518451533718869949992919086581226350491641737130530998168387981314740814875631873930610128960732638046117227869393659877921041209823722852560144449623828289836737445149492022627307
197 7417979390605847503139678473710827802133887860154872326640232373840585352965073081311197049442805818920203163892710555177680965780139449077822539562547360240263478870213479309509029478267831263723236533455442436183140467770716759911923459112293136792022193493825589919872382121839228779644556861915260612965271194930164788152113186945801516434054689231339647226977895620466510915029479646833195672654722227695783349993556824385441762939112234543722471
198 3963449824969666449971352974782838677088354674889453921104302728997642458436388468034130643947789135741382620756920968277939599457246687737405030389067142345978804823160801194650014889022472870346032181521612837848866881117628661368588113157845886271950903552864648771257381467151637575642254762565764446145917452657395429858534776806927809532675360264059040117075987637702413547761327366189259585522374725553074307753680766737372816452468234926093526123
199 2128454522354755972600447183399530321061764034999361589884084796083136163217670205483565338878047785069893304619044918572649452817533155405057983095643180080458189358663786955649233548816669526661659205617332278386602825448311091804168136633432121212524781594142935436862514102050691207443219684612894852527354467398567494033745149666602533896841382232273248578905711494517268967225615518225107684036441002551694079015129501809703377106299473971174343867531
200 1148808231519314088732484799852368763819931192601589134003351661049107903859539707716166711175064588930380404027921597765720633971921817991700067736678104684963471809795559279875077936237506035852092100386708006018504043329199902065810912835391404060095682197889820371646278999048392993019895059670848003217690938577565083271069195881106697497990994580177184182761417938229442926274465429474217625890681541270837782322657979814858558196436323953312731432214788