0 1
1 1
2 2
3 10
4 74
5 706
6 8162
7 110410
8 1708394
9 29752066
10 576037442
11 12277827850
12 285764591114
13 7213364729026
14 196316804255522
15 5731249477826890
16 178676789473121834
17 5925085744543837186
18 208256802758892355202
19 7734158085942678174730
20 302625067295157128042954
21 12444051435099603489508546
22 536504345627655948994320482
23 24200145742440098894910807370
24 1139863601904253997372457482474
25 55963334851995967567076543247106
26 2859278731279899043011413547783362
27 151793088636922377701768779797100810
28 8361392735848468550435402467885888394
29 477274232212270147396921483692278876866
30 28196190697395065888520047475287847975842
31 1722071773431371548098063070996150553951050
32 108614369548759840887951266886133119708428714
33 7067472102821536005357582441699912941400141826
34 473994562570684485112440411055062810808699249922
35 32736372126615880180519792998880765183175084974090
36 2326338864707208783525066138465231014708587826031434
37 169964398638833474773921775074224709627569488608865986
38 12757372406360645833741789017644970768877186368359397602
39 983049721783488033222536856422136088724442461414950105930
40 77715757146250616340787612331641395299036329119177594984554
41 6299192787591637547638537460959732223516515355193594825753346
42 523165700916513114204839390336769468932427209318112699205250882
43 44496002609865089293791192115515331423076980850798296382165602570
44 3873384020226895936313891028122650911944569694381914615266950136074
45 344920686779803766436172657242204687151547317629724373505500959987906
46 31404253819436800865802223237965650900807645010242912737169311825481762
47 2922060204144767903070237759316386887665118699231027665688843040874440010
48 277728881188169676586148072218389540017755964179652844950132316958936093994
49 26952075188251610176738165124253846762474696321604174229496065425987166833666
50 2669430010565507929156438945208244733254143280489186736960496228921772921402242
51 269726277432209613590668718466272743810582767045451379048510744907587907672714250
52 27793069172402390083863119406381630290865248039667836840573208814874613033438426314
53 2919408993985385852285036553248106266642910063158013366855795719086356720174857234626
54 312493767603363363687279772769197014901532921990955137160549644295945886752333863764322
55 34074098368526237562111298441652309926622171823362450021705513070448795040250640704041290
56 3783537827082429240793133107882246594247900119495736262828407567557687064694697300258861034
57 427682797150994404914104502385321050992097049025323828279177264041926812721625799445059414786
58 49199388201319817509833189479406050738804737454219411481443031856794270799016581159662865560002
59 5758120360621661192521901354366696740689481999364437171052402384667128008287457810563398481957130
60 685422288059733012677038677573179959378864475642160545394252454227103186959149889782558534014486154
61 82960182601100274229881626683392314808131529424426697053624853986359976899870890515577065944172478146
62 10206967267461222553167833986355677335161090146845385939277129761431834122716290731565658751327490821282
63 1276217387236415337336656217758439429578890274843171530901222768839999585453698895771157655831151800317770
64 162122205737691015573309087925568107127809909260841438312118861350934013722952580429634486286218712140949674
65 20919086901575085291766795984487635858180504585709631487189680778594133338525857678164271725151262829752008706
66 2741076037707291247055402364068136794997397369820953151146198127567155857660934650311078995341397304623019420162
67 364650236628011920766850838532413713196255903489633919533880518202474393665327279990904030975977777542391291699210
68 49239190614468254247106629450689957707713335901111052855871042720995531803182951094948336716271017327807032479659594
69 6747285885010110359134421253003655093274271868541453189220547536196920261154827749518010372443488137120089044167670466
70 938077425969676167931920557786829833824164903512005187804687611523747365549026382221227009366849021041873984033387868642
71 132296949210078613868818299307926655703468792234392678641850000664934622002262814256195480889084289037221003049932393797450
72 18922358844758018496252509013795199545273020625253191742779138936184711891203796607804229896120763012456791065879804528983914
73 2744291056600059702479328820411179138472102180848926484376486242178100019284397627678024485309365030003011312736851912772807426
74 403489269952337289613616236014924308345794634912495492961503676678641783815120501488315255626660374963430940037065000769826118722
75 60131277861269092235365822498397785796665843315333624463815108626833783912205100584262785856972524313568739044956736027074683828490
76 9081494804261813207326342004596999359976618173220252790829980202921427575355185536235518341002483118556340136188818669101678039450634
77 1389717735215596613782610254243382618245478426941718594536377645341108758101308045089799296102124970010067346237422797697286780026043586
78 215443841496319407020024079761304137185413088224202801048971189381055887719997223550162526689986830842765358930054742112918517886710362402
79 33830433134408400896670473097981024918701176585263164688819396904449258798609386720516586720340801852561053435955743353840924855047740928330
80 5379929874324581017653051866691728343072350078509038364630447055292392767760522783243944299026441059907094577606664620886509534426354232947754
81 866308559958284881534491627052286223839763644005755468459943199140598162752048212147101912943199339218727017911713334939925826488700749804882946
82 141230525612422556606499428655708579588970588537469034024438266823479742770670490676048806719987906622877807718833983351045585741828187936551831682
83 23306614894922161469688260180052858587810620840005668734670446526600877628942441455668258936363762089550480889114219158180973009147187826494896552970
84 3892787783582778578229442622429834070727201129013649159697662740613651011600169104594406313603690983661254402078044867384762919028583815404038525923274
85 657977322910901521115723343277508743387636097862840127533484119726998155418992826173262642417164697841784728013721652211154395494744307467770984951309506
86 112530181722665317072900146560354255065154063752676967713128195531151623940496175112318081500537760033189707722790036900104583827271455398073989076441598562
87 19470434867324815598303698268231160301631522255173043980386223844341269615739744526907302694637406096679146723535712664378575124266404035852654232069432878410
88 3407789993614152887038678235577149011372506363638884339994143036815255122256702912157097945298711848382741994666374982842868899923837389147659552395239236585194
89 603259064505038002119319384292874425139574643394755954553311346562949589687043501451126817022027686438889949081273298361550557849793576827796572037712865889387266
90 107997410767838195010717010259340724809224196437289422527538901842474673737281729356830490453120369229202276497056113065669703398932207036799975934687064936671375042
91 19550015593243200748817886563600638206302474120800266920272973894493499966577904957669383809743552635371909793428678130526347529010844958329923803925422797524989200650
92 3578097442230152835962009174459674531219160541116218422433786124909763135431818372658903339753410972179151949570456662316498087369513696443241929441304145281934356101514
93 662028481262502629529787675829811182347500110971032719772157290724853534115177528530322667419290763348858649460640031728834397395762075927660232369040030648784328954860226
94 123814046281944392252026078887174473062810439727573475913142035063172661817372061243763321948321277545209121222750553129459285334685634096489952613808799528724383168650313122
95 23403577479730237471987272616615293676860474075091982737201104984488199894200134413443893438549222113222866997019319441707208714627506171724441540482810105223151059053136335690
96 4470592354455383948939427522109685182617526702690054262494115505719690944200914562048570201187741937610503362035554416123939001988676831085017996788885410068649586354258063800234
97 862920518378494543996921592502265357879344905280257588482675480162906381262409308778151556121074151100527205408173218141714723409298157056985868114725732776759769455431021876752386
98 168287870847172195049350519763535956943060186143361960243371617589717714417468030173087774686376306803141688830313362370934139222908566305402371894440156611580890311089968363637804802
99 33156255301039510561882961941535046176529414414640163860284452988258844756330381774820486855055952408705640999679740018413040247057133742735554757945609635204624530298605096736279019530
100 6598785911674998765654087977376629696761014730952495025542579281790688878032911692984414028483856109090720774801571570160955173666412944395597008325838973044710580406874194011140266369354
101 1326492093461890095123950414897701116233172238839658110533993898625893880198540436252608618106522528353705258789233323015396889315878438370295489049832826238464567241863274649934046650967746
102 269304979445178109115937797802181811396498355293772477928328270190653952336799232702896159228706121607800566641952931689813851480871784058237035200158281530223233051071025560158505136212282082
103 55212963890263558459876930152361923716570330223653884601135450451204298073325111021465522233262725130131816513716959178141648192696683188081328396121160736013378656662887683086312703123246308170
104 11430188301435664230304623534479613965057499657736610903859226191588570615459954671445062450540458769016889681078800414855139131586046267443860092876390244462997334805019391569000554837006041056874
105 2389135799175168238116884142971870340016679528333784054487390808009724716134777075210988337396368060517341807504741740900543097113188980797318512761823184957450713909790318838314014157751928845890306
106 504154520484260143995278901526368642673426700196326188374694653363325044698894875486761615835282815749808802493811220085695064561633476227146020136240885851985684101681501392991014001662533956796016962
107 107394706585122648749412156395916514573450699424940068680772051880103297534641821786270988472783842226471137239421545200445433426894301518195758255357288096531578814478958564778589505276670092978129977610
108 23091928090941651726134692125724291669669220219298193164586139478832585679746317421963247272896403598534348502227951747303924735727445262373984689211096957127845235537595812875440986272150158862747462870794
109 5011388428348345004807672956959266953139745106138118871592460446099236086394530211166053241436845202018175689935287482338903919806639805226580351730434857595623136108049247359233271077219388395395377179984066
110 1097588659602897942697407575920076218369323916798868168065113259910771489537086843986176545475516219418042225030601531580152455746528143872301109976807062661801288838307518800437850869464756043510006355955921442
111 242587617812529069822659946778180411727816224917060985257862248741915479766131366241184503278001585785690381777624761706952219190806544490049338898449530692594684107313454369834390116061192875224550313680130923850
112 54101532932647718735985504514502682567922030292899753097778840382685841123308791393673763025337041397341482830671522120061405135467271234885917109475698082877097842728324772146312628102152598771726266471557895779114
113 12173837988254821746348847035139797309396112525193584000567661506781982577686723463526852507257716019217651006388744368934794729798290380035131545649032486540221275636537302379285586759345913094936082080420098011393026
114 2763682651139680446086275550807302978586027282407971695494049978234355515872040446635443634181385144012391580691538885167841153911856654717648672725088158571515797752212911201364279643426723083457527008141385169600347522
115 632933142033666195686851279509485525565477376247026084348616793898836043248780086976313717047323800053890960838161034016925793556632802239152387962112314937162351393757407194405303657979870134636549163623793423643373562890
116 146218862385811395072302148515558808567757437219605799601777496571583425588851300218720636305173260385988491962549366560387109314780166669963018535576779061364579698553324164910968745752414396493857031414553510653508427909834
117 34071583824455603653102777206289694674872690224819941801823395187686175131176180013561261562609258651209485269267033100532893425960728244204822608937657683033289145877515414282471133502737284213639701527943315245998526179541186
118 8007420160014742001529739041509466703350173336824734407005249894415198603746612552466183991318736910286132823493645218219787382056434213831260575265921668872370984733355050510818041848860331955592821743604850724313018508591887202
119 1897897886424037341018682948545032891702487032113521043409939197234719256335386737966833177481179620502784763958355145814822701763257558985864056593083772639559109204910617330758297105797197048525015261942286691638619188160848230730
120 453630328549757975710607668166809911101977600882622132209749967753266822039441606960516823249201993991209302700214545356495133904973252668023338490158502093870143372367577369382810313791273972326088255979792871399798676328387730750954
121 109332666180483409677916694935373602009501582896326182811366565274192661074443000507480694106931651769795822187041534296539320798712422384974037580875000974078599709723748571458874889749136780162066520168981714307651237356779346438732546
122 26569691596873533420116393366630273540155930819879667133757768272359669488742052030938822843842730978414430890241220933556360045467764947392685986659011478164026691102866200307446291584979989825818484706710610778668479265992067278696172482
123 6510021137291488216299332995510913412301371731696194124538780318197710729749192665992420709379241663265036111539165749560700128106155553829252987051745778032470073901053138009328590581919298343831727185810791345856989552793667859535841583370
124 1608083756286606726870999763337774773637453610065214694091441697775150718004225211084675488255475431772988444166166155325570690461145373861777522029302394291363652872022981512622954702295532879322869115337118964196104431627942476838560222350474
125 400439443648382201559752225453570334562983827776497732370574260779174937308689923563343092346519749840368063041833970567320914774776441318219843080357456976940033379213072907250299211449271308415433341731093582074077057849341993993950028523751106
126 100516866985737633960763784703864579082600371903266755360729403691944174321830559127212437512957304672161018116149181521515845153112893054707064987877554835012541231067502479799066391560040547777910248644471523150565562748342680796428768707186675362
127 25432402269732795038758912930088346315914581975544169676134428116037884454035840283565433234629930308174393862109533148283194775487081006119624789616909078684898024556479582923277685612696421083380037564800090158735941495968411200799441956127414996810
128 6485672902686763961484146042368073608981891773380480769292909750668767623922730014046339834274069451558871217501247364334670733386673827253422422035492223705690562244591029996335952959873530368879908116018668618646591001580819288180448006805463014516394
129 1666921737585108576651451923660364197976559902954498756680468447523755519271579597230514014270297802525383563617045520459639711780888688591149927460200934683068231367674057056660326834236518914132631902389714494830158357323288916013751980174998603687460866
130 431759196843901836593205172624925459679072916850768089202575160634346368715012478227453912263876994735202148038683905755571809180382997536442862152649923146496547711346386067074089902276152889129784897725683552902494092123763951727469365595612579010825507842
131 112695951689507958840597096961266727446418470978987470406575663813899273554126401967591100267554333189221869979834465942914617752441865840088557321645638397534669253614777954006589315404764070284171821425889076585532997397766154594593359629241318893483690967050
132 29640796667088039901407644913727520529000405545886409465468328252262784329076205076905209683086441479505034289316814414414011665730396700210127378076778235477800625056701661055739259269368305228769736845571524063932836205037388870526325953241450246092699724016714
133 7855270792070039580818138633053658784548314454072495385470822224924082968531597478971534453342297191603304689982784043402290306456673351252611851943794013582476233906390249060700823221104509327908080335689462323302393325719821637959468318181294969752921291350405826
134 2097478184954314746380573719273232627601885786228441081630773372810464802194100074149015128105433407176040114279711779458865671244067231692405496983974011652256843411574288571443146337007340417136573973820029055732832091677125017458776740812961807443058210826340221922
135 564253662969193504693456181371771099533520418349730426547242012843460134149675084215125031627888333561097051707678805115511714681481770802082134473519977480628346416232892225095489475846989126919457903852851202211059267689827596873031501257805625979396160048147907510090
136 152921294236211615896929898896579716738418308388915144216412873088279973133821632492534546364719346676447871809753680746738481361086468039276706904898967408635265477243930399822008491012880287788964019089982597673124155606192946487236325758907996782018008390154138827779434
137 41749813497075332367480445891704914339014823181928693259576613714840387871825483930099461544606313181519005169677501911896359071967301682383934532547318051407855792016515791005922246105117902622090769248567956009488832760278290595976921221261219414704669666147523461302409986
138 11481822003974658826684226192401958198753949146565057911816516140374750813718797976054968086207264416824979358983171168832802281380142427946832323890856758245606590084057537023686902888156808652359648934889034648102417124324163294527781721821175172152367654672685230278916609602
139 3180634839387222403753311633044196830253861842833340689594038885031380978529131391005918705872868143797459468024082170540512988266450395067489460417896617880321234546074307199236665137606193623139507647387164803909675017459356662520516695652361941593906201702185309798677400561930
140 887443905938480969311257128771014815799152571330725375300845368466151948083893343362125628172235456778747667293945451198720061208232989477024302540595227135111905452421330865727750856206138354167259503792024853364796572361349480658832947114513312835531764688393792807372425842092554
141 249384696149110832753772343865724835068846576435665156019845250979680672839359495670301480612765401509140788824469860034754531332619073759665184114647745901959832228085021550224026341450598630205939528095582601432590661716626317605810736389268261233245686279900525527117448309696177346
142 70579484159407857533525312823884434759233450488018265108744203954917072428903802462325832144726213995501818986852907686610696915699527287105775298581837675764792703692136826416101461097439725062501075096542622055035306696415306253273883396132124086994574466520242855927039724746627502882
143 20116168760757598137495711143104301082707636453155822063339451095512182712189422996015057464865065018186322613539055630081330613840643708245417900027051106043147614913803402511262821716529375579406558272768527994110594132511518627388897757269040751886656230686487438565739483538194874378570
144 5773627875997952910595814289893900880360726694123747455242736555992627253085460887462663289550834154500589028514598702949887812724946143196821732653450076673168207252083527940132818284669362268919300728457761293603613139224631815245416690142257321511627736474743734694704961579210112205804074
145 1668660370644748990263584888705119289981436428731157840683627605485607559352763224764803615059947689484135240877860901409044035085827651676466294134621752022924000113494740482128846435340192486197444347314701173112790910205259650880544639624168248260150589928876509507498418685358458455872891906
146 485603675505626898386647432155289855891623664256749976636617306958901406725623889317162890587561943401652876320775257161120585717766036942967284009355354532943005025929921202131701307953802535720149575687523089994367673985613011610210647444000093540005404005768258378158111471614514994849117573762
147 142288670118318512531778108557733115924726195819373592333004118733165987731390582663394734101360257786500059570442622176267179439899990571090988781580569146904478491245355755759039093014968036819736307187252445726155577269511372264921581604584525222233801737802398882865585623724749349431274519936010
148 41977134356924796983538119945136784373727976348179611229578105386958310283809604972525056625384329991874292062506354564289408443019890733953958059598931042072093235656680030656181750965283440484817006735794474329935544316562983582519963677962089099498202210194226189094479452652332168066429229347521994
149 12467788026219616081379444450738372880468807925753273477416117291258353293100584577368729588979237798367094145199517670678887042427812403151961154785792247547289111817799204322168058935159384590636129411933046046778991682279577303814600318770682930538987892584649309318929814273660484381797778751859817666
150 3728039448474935548198032225059913572323107770656980960326596483011636257863268127141700841505072524292238098544008451426567668680816121106866680917254224801985696417801008694306993505140087143910551674510405976275421273724054241831404030338321825779662792489369000701106985382643007290373524745507264134242
151 1122190606458730572249368526937436903582508037167305404473814442597779140187473627414739065287565165599145571776299817787435765070594947592844963861967476886457463760917817701452249015191807056249529310902025467701518864094559931053177914384056283999347369620292825279658719867260597227825159328063632741330250
152 340038921692393754792403918989966159609947360639624916121782655138186225096339928593849147314602576382601733709594810706443748921200577551480046545992085151253295257727310621288083322487924284490042242123865392685653176113632286961698521288716601442356517823983026898108334166860714377485123133224097434016814314
153 103716436346335262558435768699349173973161047842221822098423475517410996881937769306576396002180666398426319293204066344553168513946638806261823391455094260679551561033246373492937739866962088153405471977417675653021098852677799585736669132463384922519837983847796401177655073327686360053899875580168990657179898626
154 31842329127896600034702093710269812158192756467128079735201498092375137624455186615659486142046952962227247762127870577109741960086664679812783494382933089330421984334516903430866654435181907962534313460043379036651875056375058822594541123237398756790630616480045616352923096012658777714645748745550188600846933936322
155 9839701538605380761803030365463888784885595442972156111250281096708035958872834683981019851316723919551149416356634584420671822783942565911991453263610555216555182883067060893704970502611052701705535730866105192061126583340028812759335966241158071678850131292535962494798676900007879710507037949952448075472024450177290
156 3060276674125567627509530136747384976452308507128435508888276432572834322522319595513472850532105326735627962409740138312859308542672161691612253208666088601082308673986610977187932220308215703861880679739630091416964014739643144194374135469977705005890320039448799942793210660861292621720486646609544262903862460559409034
157 957906610503394323182423435679471786553532540531975314361837614855223661569052793652425616468239076143203825926259943831482225360747678001266865542726547047758956571606479452649772318764702324552453114209941134688094612404983157494172307710423957272736519364265877383787018487965127069580549693456885389083509182688413358786
158 301753025074220934682021118423036571660087337392576636451018533981910760546785402707070866972499897812599491112729528773702382339839589688340446072267397564442191310380522936844605932582205264903262214063424529524525583441885118333940318718200321720419978740979824363831319183744968818941774972386222569007981240227214355972002
159 95659603283512954931446121690434010733241771322660261740098264022198200474279857751374373402887382333101887118433119032647612713119602506763222514155128675942797921248875827058831790403412347626444296699987255056310004679494565876976437010607506539582092031445427645563953057155866246907707001575131689696687684119119621088013130
160 30516640085031676005285609817329127776791396617699589013042129737761437531941166065516341845612136450652350670645065831256029434060846965178904437412887450060698695591040083576769924845894683570743844733224351727149373170535446018409614605498737438432616943407529247714416401118023218551420834933047978474882654358782870977416394154
161 9796230287028123266318441567702440113925602069805075816320640755223780837132238166760813925360930055728983456163029098787929541888744279198335455178527905258685486334228105231941460756148561645180995629907732682561950218145379823044488919990688941635116731466185551170687226414690939944027708008493484795027993185050434635225751302146
162 3164306408526745608001512148566601434648423535755200339923136932544120542521566724665259091441254441889435683414530054142461747189966491280083913500421121230024427858831259840711139620603669781648189770753415575988301217673235332678827412590335594805967570743134467348345817639462141790250101194188192836779714698897724780673793030273282
163 1028439392625186974360690226682624533031712159249963060041452859650829585305279402685852595309718885511881561540742446962649999024232892587150844673046251081588009888146097426400797129503717080828426479322492280055810153266420947044866615702033126035911466279629726405829579676442082820523104004840318161859291360530203576243136245736693770
164 336312539195358503164138375041313517911914679286054457682076085555164497288886385175980424540403864298090136980720051418657338652978443333142175502832911564509305780559392622668942787253012331089909973430364736506491834253906436457744951145218120105257459991671618249413934445347439700219721844104165539861866180666974738547305735298727417674
165 110651003933534844816607377625518735175311749236851467960976187580133314167683879950239571833932970043853705719533678690740474533054163395746959784467388516433607944162229353836173120639108259767707566885323216360646432501742097692394927986402116230465241389949396496509183073034159981445676234380850775431150076980423317640795590501267581312706
166 36626848603614662198284001208290349401773758278266330815663062549971972206670047132623023264198415504875919047340006785102417519056402663756315973717381706971654471684365677208666653005653933854662091738136292500483315260537658924433661376191130334440161758240883962679674372485996637629746587571531618088624943154571928880884849323186622492712162
167 12197190072114229652606158351133253355148512831172376952049318092105564528328217236746879428864572981114444039093270331753665194129566219584935763951820648734840376095213538145643943327383296403531636799874309118480059613901998147397821312236763778520302391983708119550596565600635632221675503524729861480969951080175886557861993686656664043876795210
168 4086207445853099961753577064271847269493114471386449373464747342296412666213037648848390908078700650166085052815725145633602622011740063670812978424960845250866240342288571555303390152147210144384778713501802795875339220072282938845065398876612359801761801382787008494675355267954897130296903139276398481327781815253341606840907691241009822787517887594
169 1377101447418499496337088427779261044973240745319032018277481510887873204359085001835579124276152083040410071381441232665632783851386803585754762948584955261152694958608630481847973060420857044908525938356364351408270043427303290657709221940362151100778359610795902494446300834128567488913985795527524473036971103280617885534370530276795838497888945054466
170 466853985031197493082729967182113268686377736275590043561480267673897490858572000935336427096812395719534823884605696767566645953363136230072116381409518855969445229574448741730883491471961236706598286850414417820994653385817986745093208475433723506762317431768799098207786898473416090180644692064208987133851050335594439095640596017216553070977777655800642
171 159202800884362422968990876454915940570364270253306966517986171977201423206916134844424228982435802629379435509615106857599217087672800122123382598699950920394028228854103205160485812473235308504815792861490931418994081723739404162113081359736047920707441958947260294766239133195420210984707121981496155480977944377243288888768569394327874289783713955554013450
172 54608456283910063447768454694391164435840982658126828124658017454801426225058429686042259439453717312938886034543753213194785645633386902177643728959379105893541243985530531419556879872736088005821223079935056929998549964245744946973077294302018660588341905583254358538862379864900668030785611751358937053024286266828025725029693773226332937616483134044550171914
173 18840563776020543317679654267361864015838579966507848911718867823817672500170626100504504000101673138759391184878028558211750633401052913695822294510053764761445396818787293866293761523428417582458268335578234884922241661024103733807775747566470336831474524677270680826766182915240998996401370939509786878927552418258869324518206188780536976514427710464900507871426
174 6537897319268667666010054880898398298473237823349805374619108976731982371690672265076935134884537481555081083765717555816028611406657598604962263456048462795682273130792331599560058240120138649504043854390408884516754422021388753277541360344845653159084831526701496047383866904418049865184693498332208885396564014536601195272276149911383857361754758302882833845490722
175 2281802643093633244953382825239423298863667486216330695887320433801584997485358914043739656952113699559757932946015853806186625764228308858070806865150727798837220425589268336232436956629219631643265340911138640345212533842991557810962846474812056235325954304480914459423835464909774790459177544192181155182830345810660878857186674076578785915370666383144880805913564490
176 800939264441203497531016342507697702363749002959999608845691592157143300961256733561411489215298898981683474597405608755182657923405429581227448660825771813137388461737195628732250902738509176221760509542878138237886283126361770408487357977499939786434136691832159495114026448807159698671952860694230650508760971589313810389039532790371227175806897013634820563746518798634
177 282740821184481054307250571255287017785315338814945734736612534927430424205924646319181019274737336813146485552250281938909226158310613831067541469102242475811006486122798633818171812615059921544347165391273982782700625651118199858251273096243599328835985624426745416486936611164674470853386272373693793210768078443098454822843670299055820812376023141659009091262641480387586
178 100376241908741345986224453187961442487646026660535911090886620491821572186196901920393626765688370778640151630595392604599132453289212769205702641500502539811763607509727257719931090880785900804501321728002122389006053067296648830549672226042351471067344241764940486375576437313691379628309263727895064253703386735685650277251117581155493298136112575579194458856213477053974402
179 35835465690749174896802197950084146312129105835677968517308473518841770769934553006542523613880114171670594111413946512921053681655302433987996849051145986743489217301721088838754271227906898424174480028666219245354844826314502771676291161457591740998295949253490240985630978921012078698164151111399629290267121944009872663881413852649906169886417844569488933988997488626262584330
180 12865339464635010554372233598999330890834176208239281444358192898195131985041063216565155232045132812409761192692066634565600612531763608468344009837465189648365763877291880298063259092527955709643543060021913553792883758416547114249256861182164253567812481689761617537736624220179831643987155844166229133965127847188460433785104550660336350870088851175098228844029086655718869655754
181 4644532939136167422550685416803163623466996056181642692055023967093435456462393541931627489756253316461718643041751241985608445188905826323047524188869131786475654962140724292980530082046977265499524159314198207648751775261911795655081759390956375611369021442604147862850247980253214244041161714131936083845520232431915923048518833131537350785494134906216968827484509415289492732106946
182 1686017650242116898441513020810917920854423142111647018424587480623490068251616053871939671346580471430105081882593419141296924420142733658009441445601134462917558218747196649830170083747094168294126850613373869542405367011539178447668524670533480192808568014002029699813378394099275557559709414589846124045922101010455773140155709613454669479013659103711738331658339261623500381328483682
183 615415283227099214293261341658728212644924549892861248392993290126474472546955598407590937914907201305969784101097169939820560229487019676448603706643900381662746881254428656733836206478919566836389533387896906334706253703255294733786368665996332064663330077440606314176588321647592334623183840687919302526681513757385355904156914469215117242625105839785936224899780293111620668237020528970
184 225864247861978938203791426044290302394176398056701745205352705370011095446446692750490426299131245793419677285534633821743654820880529127646660282297216336203026183423973209753446277471085153709185732049695473803077007230298101889587694194600046511688557203976185292709015415927239093335913178018146603431555674217206876888818437195483484646829233468742981797707608107627584936377742123191274
185 83346403548721035501900348195049682523332010971177984139165158554852568224161406910129535673332476125148640539433414706693735459554490809386899714832802250929043696143238705385118472766947205381576957077671678760259006638860570556802369449615516060570408541064858831392872025133788487431472167049980218496508371622850100569555971185584788274957157565647636936682284805137046547815783485137013506
186 30922431738179597135181245280749460910274774796149969626582587698783274320864939259855857229225560155396616045205294321624575221141311435110341377874906053508279484990758935670249906944313914318501185412515211237085016265869757438807046803124992608104871049255349248139501238953595122975043897297328851496764371641011866890068497253919380066889239634646344175990568365546619227563420335625616090562
187 11534405034781047736657974522141163813539260825699240610160254411665606659478180892037366188994916871453372723759435510475182579833439944281546363139773557342243483135331770962196658029581771946128223158380862636734583044238697653893576098505038107728910178742459250043775871338195261882568909417949817340890815756825212734861504446317380801215808427551975467638779083155028106944765029645047117574410
188 4325527279023386029004807154194345877383479880988128622082018942007407513305366896008403786924410231854309281415107492056796567189810216985773926707095853627171792971506649986526259908575765652090273941071650883406877498840591045053905621783362566693065439331090368498582121667661564851112656803444173124909971743792525270842076850504133946091155960049931237800567822959133136335440601735446736181613194
189 1630770552925213488259796840457635209546898994586315191917788954555912525951743744952678032059419464620173184977512914646581326582610900397990400354110934902738863353972064540364000627100468437434348571334971987460776088791579041019264846867638222148543499504756560084626304916342628890480096631441420323980836415860734645619315095904020341698620363077709890197604674753748709198181103091129263622991171266
190 618079577053906677159213630908384020317019779939679443661865515068237684633329964260500046911823621374339069294401661113311295948936746183016336405516544798569596733484038882341346160034306655956677227387846634660006205221931943780746637722948928809336458862703566286188861738113575023249425565314083295492291745311262597261743163212366063676157783300992960110368109452250011430782985794808260798520784507042
191 235494930202462774873369239238513583058146329040002048578712984223908900992538524708708969668543142881745626211842261255069873712229400129277585636547325623778980456759462467295569459233542675854310048069849177817605826465653348024256506042502407469644009054505336777547222394693476432896090336231898718947569247468651903766295180096324299031466303951807412154018374988101863724308272316681078415220931601016650
192 90197063858251126854961450886425990559164241492404638070327585221673236598741854884348652533708539940739288452072198775717323871856005142333396243421762473002505473140434370836783165802922454508369900906170555507248669262153690017226544071576850516491871134181714795819163637594614315495485095086983164642364760507520551072321966980337487822366676291464773996193905503727826391349363405751673578449471184700089514
193 34726824174396136008578693725675023393805648042757221052477141615663112596450197093104047223294498807194969026041314187266373270426104396200796278459368244389898817269576263300179034135833745117727780910165116344754125409660232600338494653024366319883691336591240321856740053209391173032936578911120822811424813461375677254420518279664533388285924630835200868540299400285485257465061828794804949967732995963142324226
194 13439646547497034939623680268254550334893165584348367854233008277901046670708843395386874663333634120531727640241682618741753828644931279596964153652550143019108206589446185185522988096193712516314244904471914835238574421053148362183647935965088548397380428984189837634409074290104389720727974034334886771326465157106373424210799305258304610460048568371860538611839326425543347932721495257861663318582228125523938885122
195 5228163253967916587859244581442687192405648450118774899667373714456467519379403878388920193777811636150899977808654189853924176535695894079157415820087901273822400662750262636899891600466951466773134311860923061355032004617052459542484540832700383166385915120980122569796349210927687351495541905613018599052122507146042674293170547672765741311428083322630697153049384750978943366056998033953630588997461695172020409671690
196 2044266299116278295716542079186244199255235716919999982537863286370440315427790515421247708690441683148048852954433944465225518692347143082497839286421059624467308584315228408504070721510625629255790288591274053485915423916815842365826168259734672660356085608355137961769313332692675489227578372502846682096003181402762736207079949172222651760540080519079973134799800484604978492163668114823718160361655310339605591201948234
197 803417842269558970857937303265453743754309610918646177781953099872907921410444075507926368833798440350416339156536998842663715488874085502593116110646008875672484949145687510583252071787433991660419765071644625584710126087895275181857862221158360058488685668613711013201056344693888967240642819682497373918918890055484949244993084444946596293423257935283498699418444063862724779096236792534821417872060890673741274207271496386
198 317358331364565895755124043028386840524620588381459881201813738046408185982677753109221164420897256288880275434653418012825664554269704741481553223489954406782317775764386371149377571578795606092535520322244756970262566006776332287258892045434306224564878173267857019980860112066568532275180352083836241727119854330302963126945042627354380165453218478975856315881994905918056571521217825261421103699146251691333316076891554616802
199 125994512901760305088615265607356281668072594754497014408065541105020669577240890425855118711170797103096907064210723695588186938731948359196078037665911548821818449276504964850846731964316045506727090103717998521630921867337355158345315307286436878120226679318852327913047618325943493172469711906739854558293870390841513012919728189170862966725876271325976142875714822555358782558325897485875977380362640584882644855885946476275530
200 50273096459645624288424535980699281028897987931592180050270844722491602211481658596459055737091238312845787340746802278998333252932966815588449538682312912484534868037762695433101026224440353084061187305989627255050273562194373896161505157476501350284505223671640480726468769865182987713536443032372915225334325336338409908698356920082747900842105397932362864121449294164348017529358103359698544907598291475440447163789608840217877354