0 1
1 1
2 9
3 193
4 6929
5 356001
6 24004825
7 2012327521
8 202156421409
9 23701550853313
10 3179302948594601
11 480443117415138945
12 80788534008942735409
13 14965275494082095616097
14 3028424508967743713615481
15 664790043100841638943719201
16 157352199248412053285546165825
17 39950540529265571984889165180801
18 10830877380135708660866040332928841
19 3122931260561996112629450841975721537
20 954295119605498820582898590882294309201
21 308072983118017949662843148184536037793825
22 104771837179404307656829992527152944058215449
23 37440776397902895964598712875299795088396429793
24 14026427496121442809219132839967244486263114559329
25 5497097342629772620951318446018687983942176926120001
26 2249387703035079945305045009192689919711955114943355625
27 959331722204162011667080347412594560494060802718691543041
28 425732269454435035372414303167338237311115877225941567233649
29 196295817145181166855330399082436277629599080716993718064336353
30 93903887092674130500998364532175094657763650331339427001209283001
31 46546640903439703166777401685977754325975697227047670704620906110625
32 23878007070622833422484538497433365835638566212421073625144005946137729
33 12662521221753984330584512038093129892922662036039581914338965612204193537
34 6934154334246239470917081449504515401188815488150478943174262050986301935241
35 3917286741491384677805182121467576329635502096172711389601163002942549109105601
36 2280809672847692975038951784594755640545241615542672173291324874849351210023540625
37 1367481705916441101477999924745499007244351249979763512746026082055693755195673627041
38 843570634275900373953944172769329130583211587330592729301717320795882758547438758309721
39 534992113459370310070306020209245497350018488988906628524143163152394718613870404260056417
40 348558884380928885337902899771913882842595547915072542521490294487210587581327478600084471201
41 233131794208299960793389866679844915058359390132227168052809727960695606650722184565034760690625
42 159967860393375661012279489975711692939333959579363937599539579393163962060875616231836126203499049
43 112536546620723671758495319934558306209572520544166699645523718528415326483357815123239414259381014913
44 81118734940840769511893797783244343149486560271367116517924096957544617614188131994142957337585901305009
45 59877691152979162712233253089695065984385138219611606080242921656209778158303758358325835767304556397839201
46 45236223660840086094658768770390080793425042372352953775918821094385537614317585509692403146937376274385765625
47 34958837282311485414577147776583094156383095681112155980427604771546476823936405161646348734173933211837304186401
48 27622243840434133631870138147113575126610652810997450646571821693826251506950252893672436465743846488620865338835649
49 22304047980814479500021281325406713180497447753789848783006190330223123376596498957159037334798680443626605109019252353
50 18396340450173795317507233302827032929967241170831086513200128924093374585790219653965461246090387937599000263959460845001
51 15492115560536427234746784023218351828868054128816926970043909557742772660553378149936905059712694538179804078871328161890625
52 13314898690264112732278685892845231029120852080062384542694948059968174582249039551425837509030299554263999536887718386326355409
53 11674451166670785636353093171067279384472333974615566065450509406334804930740327994960160284609075672767156029912892658568789191457
54 10438474910150753301929335237806315044600378555550715141310285333075358765463344104857296763340415133614636642335720770070257178464921
55 9514294649644468611752599765896334473545701387303710625411696170117804745749351240533280864867720829568282298777865405550084932519500001
56 8836865154774644664628958024541625864299501241685704418499579040784009617032550795030319230976331977207234783409914265882969781040600390625
57 8360858047636174019975337649132983805732400809175227042762190598194324049189713518967969040974451252145073729479653595611577440834696185075521
58 8055432090659204096218589253691898266723976371615790468133481681964567169753780917801078592054514413961076191082578103330791773583844687019182441
59 7900812566440307715212715448514404006840968019220726658508014723551163798693977892951863626076523437709012062971668432724065147749634767621262369537
60 7886132551973290503462307730702455926560895912721093040543785830047807389422723689992349804994581139992000300881320235297108723863072258662011382991601
61 8008199908500904807286993524499363906517087903020022875272269429024909211335709874889681024961472994123325083546200511561400951990614754723604458380390625
62 8270995882470900494125996233197895467816620112329992004528052975847721701148771482410641238207424767567312046310950825549780331993877471703250832553695742009
63 8685813801534286791341851871604577714663507901036187792873529554096055928593232191684771496387236943198099665464372211324658209422317896651915609843599519733153
64 9272028950286864027140654653016990503272907443938362543229276268210052263966138437190878539500459504776840685775524510656335112452313904152463612537927133197760769
65 10058567632479520040400681075518137782750584136135356806254049786934860252595072889201207008713350710988555291395186155741713628127824485089013195811923694934020083201
66 11086226976935867825180385504155219247912023180646155280908971037706574018417676530765406196327444182816314998164184138278695660623843539738078779690056741448569216015625
67 12411100018158930146597183567226755548530862751441202290030312237943701217144772915138108639615474816992971332719620074550765656312543994954119320478684101280932388493649601
68 14109498675584112831888736984830383456384658630204841463320580861674150628353061097924742411152636735818660444175553473240613053330918056755739730606165199510464634722129237009
69 16284961952511576147653922104543928751156545382600019481453500749186075213825332471602812293071595663471423463589637415193333414585700835249472593613484529604553791079722095281313
70 19078219237450251692140268427199984815808146825161577658037418382850900067968708174515539718922216864090311774919930091091215784938265755586958806847155913059433498397172859687114201
71 22681395997599119444464188900257748612307310604290165167881568338703659467254464253821138652629621272483802754768641916059957683372754981820504729647609188350086177178152514877450390625
72 27358373311934731145057874333064294198800987040728038229066804644615689743745217460531587179038030536337290250466856964856302530828995056606390509286670682639124710838311275944179268553249
73 33474154963800775963750802460383496805135280664675342915814843903039553838892432566617901012831031194580499699670784737905178849871084017496838697986230292209980611454686239428833438631013057
74 41537530243979523136599890603756612611069363115336686496077451967655379908810052146099575326179129985897765625296114073263627057736707270223212252129209527772759032369668416892290411201851441321
75 52263521358400433980072644746984250731522845066943417594130697620991638627709994659925174560986068207221655455489967862793328286421380623022307121435114342202756834498632524803795287715794811600001
76 66665506440525839783881527778739986819525156670051344278134786483733142520571130139358022414838603854817909333879508308858855359227374241547441297563821335684970052739551164806868391741217634931640625
77 86192208011107048099264045404570150409722685337091115947210163409515387723709228763865718509361416015084429408620253457737854990184469196374601979497325577820877786711908018300787199321707416080226604641
78 112933051761860382842759062258046326165244280852920444041721543720921594776856965074406778454721093552005386738522817841724934678678156230170545929494136829786368209453804772933029341700478184863631012391801
79 149928546876927794629009480390004731339230406466582363046291456946742174854961798929814520608653520796144432711862896897180347991384804832306551606844798196699603317374715472463212898672405730398184106770296097
80 201643281024863089237463919951637890946054819126946871302917048196953670356012417277794525009745597727851698589425488898184131456616642538907829948847796339227128321717888562710268802486193599980244712492135432001
81 274692736673478723873327422962662224804397286042894821314821355139173853056470565014753284805956686077504034029204080292972938496950802230604285358518112556170405142555058000874596820428977023113401786265301962890625
82 378969499474722298573205698035120350526924552698300299830883431661971742188949899585538294086766687987943085527406236902672516824419611723572637355118075262299863436775858053900053475134382394642593209210185453261382729
83 529403027693834818656453090352708576228071283777774114236640451964340275775469891589912855647803788542172443330116974589106873845919094906755268541939779087541875705619017448140284621365981614820212906101189404951156200513
84 748732652491551954419081730235204495484164764560045661809430620399683895918483364239618214261530107917144595100552425553234854573740182465792189660163550956253075121392844906428559448438671349953175684953075029937547532016209
85 1071914272556605572506029409495881204441071928262687921362468906161534927569232309277920356452595337848274372574619710699671645124618126124059461713474521239289530025842256919943823014694106578629728848982572446727904737621677601
86 1553182788456541394386825313654247843412843797876987112261247164175094339159357498034947610109814637268345129668717268689836281699472788312716780969370374491792548783936775822748225844673030556625810647427064960801255377317822265625
87 2277467256129108748333861185429073112100567393019111070286487071668077113195224518133240899112712928760933996702228782187927467749855671948270961912804189015523210154532612663257114245179960159819238892262840669172130678908809031657441
88 3378998918217031572292016407207325517387516336727771130870161025219029625988559554727225071453188126680551699637581402429679602515976630694959759620918348942045025414000257244166584224257142778979302815230044583051381319673202507048978529
89 5071903640558578455386296380403514985158579459633807708322027891448757914495426961146265828002091394967327919014416760103406358055635256914807729571611371187441433147054160602610230258910741861735108034433454700910661881839234873519194592833
90 7700927202646910698096394254414645525573230295520705250815666353511911382261766094413134469359384563481453941268920502483990892120386004783058559694949616635763164741054982722145223605521168454387421132032985164764531642638415532579762348980201
91 11826261899964142796356813087498339961148439636124762404313739840707846951498974294235350122973847867447695365052241360545734602444014735500382528223235719719908393594879850482436108232794731043408075096292881702921893314455579517306729393212890625
92 18366612174140594630772149640779323338637210228991751032305762505974419544515951368677676967392839232382101435757899226261632311494469472034672527958856289733918861176531934400512061909627098652423198540349429262269293035363273601342107729003518523249
93 28842544669216438262862694160728433866688690120427600914512060133299677968100015570603817466466148356505509400574462887857911277516519353582037396555167818377345323832027684648713456759229860495533410592982772626372346905184167587116228386728771929863137
94 45793949605353378959462004068561734114220256608231550261516135695737674975960637393884426719324985156555548070353967992504251781512939097486174866901463268016565701617467141515928429725115661634495367498685903446917544949916396648317513938107198016523808441
95 73502285490651202715366914925093985854633549671919265488226535956753557534650813985809721448365599661209901639072845695233374262241917883267995308287213953085388783392884210921158181498909697409329653034434805642900351459913188491992193888520462671210057559201
96 119250748668865742440761443109476573196627657164400830651494607255774045474498918213392365512970693115004411922838817916759668385559586573185546476979655337711615748752527935839333215044823735441966209439558629121354388505720009268913533905880856419661761962890625
97 195541664490894556486415917113566182464513018250678040704525927501154748953178301798241064824329751903416458139919601180985921769685809866192100518974477473714815327394103134729316383276982613697803894100166310283793778483762384866602016583189827216354176122478265601
98 324031222526409765261777755682710116571649164854774901853611255680216724784573757020538284453579359950864800892118611463577045810040880791049493390488425054685329598497927311266853493022061228313170921047122335689570174306619385319131882859379056470107237081898851691401
99 542570547901168607855970576964330298165286017351394464394974078598258283696218491719139821392660042032308796212163615678861275293903154103537463889150984335437971395517317305811908333542371621847668137133476981112786698878826479218847902419511886767775051868864479744821697
100 917911479946273527722070046080358431512615967536070428413901792390731517958404902875878305901511853916888928464877896351508310303401183653538683473212930563822759863000992683498884834408396976649903072850235338617848776052817525828634196693938502377022023471275137471170810001
101 1568826771765151678318719747355669515887830585896434493229097986104038400978458402307639850172423435045441581195822593237522985122833204420419510784740192937970706073941685873090554030592003596796881731697063812194864107890701026478962421820906440766743046115331506485769775390625
102 2708532692620116785795491015882784911322354418985599556621963500008394015549536719756806047105205732554870487829453311459095708532762483692877331896832110859806289857713173570745736128332566847055565665508727548826521367183272513945226787064967774104996319398778167241004313082526809
103 4723177423381439594661532803668655956027420961505686679875791443455687226460745394243440699217485314282248200192636726647533635781510937072440419447310531281548541965385301731787299578384268635315745753591003224620340925015803447092076048667532294953616123513855519264620542370994711393
104 8318261713669624767272537872711165816011194681788033665826686286356065146935560915448257583774169303281002824585635914741715637714353761108328974943927200909305342991662962307115492242700298995819010008960147286310462219362075068944588203515967703937690903891386603689274591376244651693729
105 14794045113946104008994679025865922144912966756850761948729544711822722741736072443599423358477264902967720911264208645239903401039360214250688401449660213063577849356035813457727377719517867684341619847070384478264326174165296031720762748624647511854489603072609105245684366006046436996504001
106 26567827794388647708799862993326666343395210820004831252621648121828338886385770435574854422054040741532717281596710330398934973107104393977186902785680168846748813596227990129231869417145821684896985242903832935727114888976512849205937710951210816877867294958411367661629895480993192584228515625
107 48172525161330515071296453480715398744483413424144181971109988440883143560687741588757072372875945922384904570143374749216695378748555336204114921761498661887206249276662168542494684548181672104514046474464620412319304080889354414068066951564636535348782757166639591595423077149802317973414271387521
108 88181464739086616035930655703206856060991551111318264104508270050754746118071136353526090991349457614190083642047275253376070997492029857064065283382987075174610239962929385015139879547327267350420246821037577407366129428351973951983832285215206956701619335827929805631863427783354493034121658942412209
109 162948647667595721928910616965912438219081513626291782850655625544518100426088189409406953714637067279521828993869609074203129142939955180125994246996531001151839925190490491613285537785001252276944979990239889033778947181849822495305189423298976908022502385180989894223869739015894785407298931244668406113
110 303935564200767652723034003761157671149147870711744704119626465764758139776043954091581256546909793892943100041720781287067431040103401446346491550448440014355625600686978388174885101020722991559551605396105707564350576647262836742984815307562609779537277006630687080066626452651096187617216291612409411588601
111 572179177379524242802424617835986861288717807400055721479325394568746228283519692841338199754637582933109488384922119315130752092935678073754203039770020669144358220073194857905894891724924722517253040159407212067710929628985583643003591383884568986378608789729528148509931850459401755904731593127018551025390625
112 1087089980089687077627599302155177949397631234154309337813338333296669646683695788229364497173465700179557680068986883842107679118256778924447942694179863444256475766193363590717959949445035876683162950613250554985499874845671029064074247005296867093875168891103007694938700312859689316891610141881099322039424924609
113 2084230127452599704058807195721908390784465356819058987324384441347608177483366557390827317025849585960811493768451755775111859480617174143656315145514198381858833255707073261710708460555923807792334226340425330669464059756240554036713016670508044983261944825770209030463079791431208765715844769708289330795601382868097
114 4032153407785267548913326959887842658520664551638048993532975365056995278465131037731870742316702662991443296496283975933114247768427582333804061755952797743270294570368769698517589642916329699484163063298881307212501188231439422930425156432622037797946188439597116540042586717076366092284044603115043370952358225206817481
115 7870543580207221304312725823500479972183037133006500502051634795450090720485203245047196348714222226514447867256437089130648759872865547751873198417102896163708757100916355512276825471002288848060362133932078652217996854440124695678587694488634978558553462017270964055476655239847787636823219831823956553870603458837654587201
116 15499383770908004322348555256634638718970639514986283457742612368036855590521442355737996605750676596685167658823849364399554217116822461072371678935414799275170260683081870963355301494122972749184049908792004555261449784072844608287610875576598185939303480979559075301920837255099798282621086972041110204845870183032281494140625
117 30791615725318613256156508116981688561686416056854970115641822082348202873174797909006182847034364099315628111686243600336689458411165826887966761935235899659482669041704671552231567369564805677009584703278995732114719463398101350244672849318590338883822847930797503918721085918912234990842095471149272592268534627677792215509082401
118 61705769531279331059663014761448069558706117196018098706759787372927664311143682586669173700889423444009932107693741116873581195565400556394044961221703621918037696498227790344938409931730656054443711089943573748725100785217070231681821540599857745358714776681334220963064553011046828218288666014286335066137957826502193356889296543641
119 124727377426096291429784327205399678455839144757731029994746616491634957248289146577108766967224643267164969116173750439234203744751066184508542552139292323687706381080433868782558985197513930566986343102036600046122136602224742530223723532199519146409244499899244521302165598330761059722726397741440857244772129843064636490295280457242337
120 254277868946509212281524187442626343155947617871085670294579216283773112797502998946872465342929206939711078223143907710906602252081314680371823009459509947315549051069464299934134935169556674780007966280200452222852001596939513701498250517271760322678604298543616749937331584311998705415525987883241206702886405812451766746196317440889599201
121 522798895918737667680958623436271710120796911958460186446978573130737721795306665091849631414297602968734950383698711511965589677374860414762555851420706755347938054434164584545312963052350080447654254844883631976560804203030440506333044987260469267176465628493362248130242531494457798228497092139920317710908960854644029773839282064996337890625
122 1083949842930565185960946599199257015951707206081898863942395018038123700382210609211506655351940829765074741284565351708823217179269214705754584763930136970939105267901203153439537632541156681856535722133440445368531424894332920793617935424265732729217975022652312589716073853842809874636092261508213099848643865368187859686361772362173233813907049
123 2266218354222620909639066629513778505369061253867741771209310013043289229343398677654709682115635353447799479264795556445953876612580718668616114660991849807066248470112637844205599279557120684709748097565989099609643663376641723318365944588436514693855871928431394608912196649476673740244167814492669917417321270112512396059950080623599770007353358593
124 4777299570364717840467794003909960317799653665998036473139183722184503976565438064833247100867520403219839215085442065485313676345684036249717672568518964088921021994082343641852544476818397078249830964007651769111420043119863047058647908849798538208790132442193118074101622309706875813259204429285281170350856231033659521651134982394273132976524727788529
125 10153644670908575774486412486299252617755325049420792298515818677616996590044148404501207596361521013636052878169049606641178607885075583642019997083169130335677544470179641634857474497157873573072484791329094604913955964406246457967775694128206499916133015984505592851413372376743913969466694882465794518931282189825790280146324084612061270084534128965900001
126 21756613305082835670752294827398422261656749131970036408545423145594882414033071743842122800961815146337936155179405676512117223251025000429128667866261055301781995327293363353318542604618049385297775694826043331850160114691583350799890787687203140893834441099046485038994690281229406506735517301887383370437425926792234209069919308328991311486422635650634765625
127 46996121710166801871129102777544942587828269616885980759395543761758622741771980417418784240726813362876845410950052145955665714932921111780276994156408449079046788704405771049437737750606923046695241464851715752500736591683830800892538066594899063074796247913255035783076979214872209452863436288383818129760650827606615519200265290455926778225033176315047537550241
128 102330747472639314285818394864280446535239053085807926193876947015585768011415760792951041300954339223873278618130200880207424059690446807505025617061446417822164860649678881166328419344807890004882871948551933864975538201807946917858169396526381882326881435904088343693040858629383272713095487302141618258432039990585090904852803909597649181951182700739273870543221249
129 224592950563465200337208070005565263992367737820187607583509631024683780548547865337450168073380000305392878221150329781645127691831654690925376886530837479360998590655348846899438185932200146542790031237829912046871605907969323968903668443149072016561708252521165458059389455145077114393586840360381726419275819676056599457252405127052307101685026063682460373264694909953
130 496826582221316181598139973700869051526143444690124822095786225108128276717664990087694121091526392716151808732240956995831424329895867803494692924730901439582149073076961217981103799552172629800801299488966438994925869308872122405268412976778740276103414772750446367345167037450519501947777187442210904459958828040936676221229230914986740737752350083828187100051530277141001
131 1107657678340514488762246279993259425731593239776903302486273242483782552405993981186001297150730605320267394948089428055523346551324158038663173417823754774629216374470769700951133634886243015159575495068592698053825784208995956699133260836138751144903563945924702850916188129314301248246486874275903106076188915186046318286384166012927092638041283771697779659551132965087890625
132 2488697168328713316933275377762017879987658806085190458407921935356680626648700626497777246342511104607527063589972243140765188772122670692602555774884248269172218175656178879485435370610417282315333070083506589455884549746060430678827685713544265513060008590311326250431439731911479661692357225670254367121330180995750401101660282153858385858231616196061832671648969568103122963729
133 5634798894620246299852823876865162282533874913786584426325943642351583014357122525831576452279213124499884864946158343909930290089455913921190397163067982534043628406241253925322737960984207641582794656701522150744262295025714287675936523036089557184683777113805555275999276399720262950987465338977368572399274562985787535627488061842737947568529787085129274063051088583441756613515937
134 12855802181873593355839131384386599404559878957683883615302168508579227867864488539706270215576377254726389263777842366462110277122172207674382666369090425262677899919798584426207975150584467113691904038584583004933537849655507824337787094911457771520969215048090753797926655371688208442981611373856730419724714212364217834641469465941363030308833864398810771445102962259700474813280346841
135 29553521546794592960011332619109871707122818332540664093238726476442384335933195707315769098226876992810781095140832676894117193691229759624956784689939810356523536349588405850173194472789228623404741351668219292857107168097550304164474350151703951702431157554440217444122789040029578662513473820411674081534278374519039990970206870432422570250254981189683027619155482655326245823050824149601
136 68451642268054253715201269572775614204949398428195699912442773674001696255307277260729677372393555541268921995855167580234094592886915252130537537536679830745811807203083110302179257605811927261701711182101315927988423391504717969569943594736364727759900122008777900467367568586595060554780193481548381672974094999384355737156107520379848253283236515169581043295655968987781202482944488525390625
137 159734501987507150040595727487373637374096027716768542551269950272316144947689856990104537967492391707282023931029751179891349256751822319468431125373468432162530318840388252097941849465159783276627659872612159075067783790197074765658333307795930330694860606810957575261926300467432111162809512034915125553484150138912978047425579789726920898178272380377008495512286237168063329267497859069978011841
138 375517194620579357764935940937027854115064314293179038502583240606391084967734113897080254935390806157856600425782334283208937848038846569057901334487193228845086110820800154315592157328734598832306854556265069641280801283059395801978503932431288938828702118924407774876840291249426334241590382887951341682348935231556485229021701070346245488623283974350284065287312216390742276307916572747680887479721
139 889310707425662588546202250234863647294136922825252785088043339079439404341444466465318228834842192658830822901982909810095746271196545961017754958454946715604713686232215159264481804887856126390620593814478744552699211028302016119516978733875084295701493684446660140130935133967913182515572603037224784455917756214546058834584079878369051935513342404283363758940229306452418677437159755691189308153164417
140 2121517017062031826606928822007933683782683925366425551827091624036940112160012777660210118118309276476226847595511811731631283168013593808090070215282405673932273056573034049713784981499341914256668824787004678173250133908218084895191098127262568466356903407871963981491077556646909043897509157536138409359644889968123463770401659345510834987309601707197045081311609242676656414080462051635018391838505329201
141 5097836085842282417905455600654044390081275450087486871072164040271455612411046758738732639966208286916131396427309870150697122431403307676651564708010893230683488854409145558820171772989066420967184641722833852391431377498072087970995798078695270070344253977193913429533000560099517124044662080093787790751850685051420482938078714206869292240673618824901467447087006728672863905445247606858198728305816650390625
142 12338118535791430407199474791772025015866715262339294648404768787159745588226385384249173147343741102334180591259266576912538962709408041117073863362970152262774947663209012773030471475292560211557548270992265855408444303679318416697971931028284150856329918028321089366265515026449631274545747265550526586930715949837478651250109806756393317769285478302333892101823240855914244228487917407924644261086045085587683449
143 30075539773559642842206343638951385863365824291373564328269461429491427283174854764339203898076087755829595179025582348123573870835726648525108149796278788297124091419742297108143152186636689559769650172655086862511107956246170869169693565429426089028075623593835099193088711232892711648470296709499904414892979687219896022436684139938361672190322677221346083093185721155672533878511722027993652595095348423232836033313
144 73834163216400706421809878409942097746633381863475604919236199248682494144786292731726545999860139004888864852663812332677085745583106453372463163173413691506383539742094494407350441280024209898816868861505028524093055849569581662107841123368723661416629323842988414245401346896654643326463942180118721087672336408786069826069962253734025569119233603730715047710742050053601193370189524380565923367949123284759442874988609
145 182540418434751802864935586795981010111135691826210326895185425216906947314194000263112315037807743766453548711695677832956955447438489458118724447850376883112839559872138458842282625678999206901106591249290335348202097068828169103233175289174421255697279514924355625746512213234316594051274712485342707819579734479344653748442650844465073231113115054594151413574446691913298895568595964199472252277833270832973145507298659201
146 454461512897769681043527569019780580327384954420630737919376203479074194410029688239484719563570338458298144437853179261555857610586066729276950842930154068411738214832625054861969177004903980493583131470921593493373647728878666836388103862156805453526873463587095798739368495703838910956949826224993879880894267434262954171099098427589750970205026309190809885647120047251192140168765513124080368944205474726573559513092041015625
147 1139332496095886274260514143845140216318890961764771468196081892576235218726706039461601437023221826815454757806154055539016257115465852404032708875598490850975821797691225230984364192647084714364362385718118845144791478289459413247124108163423255682786594348019555928904701072196871029034001078336495558756763451234160924120103318058545887767080365708211063395614723753578238038760470303279946102578712488798093122091840229320628801
148 2876062892953948356298248193080410688472175532885233405130366295792569004507352733480639251088367361775718906432001883048777528800429030174945657378974789533394073247649609905709550094039160358058787694612216392397765748451191991472003208669129711240696572245259682954834230616231764692834383616022759239632855900435313744009418835889836809995512158946018492438697598059438572168304284458383967381770852131671520618247587523985411380049
149 7310049044224466594168550969525756167947164619338164328010657639265818617677135231122355323084226179934209474667310452899025836701062595445241584740570343042859393139475757115295894926446028415146202240954000723041876539202105558803636043671943202558116351102968949434522094733518375258136785701624190641566690365466730087530522829299651449394938339246875886501410889098692122103748863329238390490775205777328685010608621510098595165342753
150 18706648968093655263434859963429890470636244314850605645793055879794294829067833159881290542951891702106147732728467474294491267430221453009091478963471231381610971337379599265456732260929796863721880533494653496925381576467776107372635293228253080199490912988899846646713440993002146597571989360696447707028161043051943150388807833689837685196185944258552837214256184003562915524809887498862083845602415091948417107996335121798915203359295001
151 48195395296697824778087661193064115809321663290925096852551450702935144903072458471960486662793505051300558873025215845536459225851154338294998736434822396962816297545707384662682493855614606411693663341302810845366846944679092381683869886868004736328492241371103102004083109663138644064517187082648883235962235899722162366481880787268905090402601975394593548425305769945516039178413484243655280878300367588009484655689614870756452426910400390625
152 125005539254361714380887259113012925873990135362079496794079309759473575919211529655972972579873649175034703944770458002090979087560716413569830590222452946295144410104078249754513868060857668608954237578018833043158400097089610582100236831353420118347100116237864904448577943551200455599562909358190682195553108735813941883549130584345884446982274933626085439771753761731709401300647867146297989079684849956002205528272336923355870654330570085114209
153 326398166216699921413432590352985318846317383011135747590746684991378719169111677512678486772533814167761248244872281563501600744936978006149331005200939680753703146384014873701386400963730601224656451606775011255211846974974850435603822305590943384766728040447040892588462250536284608978492061859503248433466857930544651010472797584287329753813691201374066852456184551566303550225281710483095487475226766131424176159204442355854101366516356031585416257
154 857910019608916484518209174832938757614246466005337689860426361397415659751711822265560211148039185713918726390808801513872263698498140669128151269069078336284926506095145539920239776066724088964655380296266779681159141060774440814871333787105679937687468505781487703138677442234841761798139311465418548361970940724069357755387879230570698109511919927303905430503077971110838667237625145358213129754550319964465218000941834729883705903589309148423624742121
155 2269825320563241870352223530247752330752705817007374828991337544326752496707591384465518815500855549154249262801105956592241934113644802832073078378506462249074571947397472639088414015612799728043456857501715933252099620928105438831535095566786004271742305559965928185069616241006911250040034415244758225511998430391941260966321834074387153838593199037304848854190429239842466132671665739338380376289854136187933356727646417329463418944680150744272545136768001
156 6044788848304569489637376002065671021245591922089272370244491462659852362753176475146404150199379191143260713668711338235269809725393729505883665359265383789257837350019437293279058023060343090334139985317795212228349129536605817467577970587013577080374361982910530386892539029790367966013852000828621491511386589854616628342800276687398104714625404321000647721724064879382967589741198235291635391137206209394409245385174891120764106275907609709722995758056640625
157 16202775479565401921609042658241265479826757525579592205812106598049262651145680892462725850958024153410131965935401471480826527789702783465678940639757910156154678557172000275335057038241961168931940857961256766808797836222628792794475571164639162206604490686322190356386097051752432503562080070715828370498451181176559833932200423016573120489850372848032612012196432591676864218901911974944732414402026054983910033753266846240429032830006173156722302265408373463521
158 43711840112554069925163062913852014443846733871983705051979289306785524869984769722443006446435347613295145162797098861346937142233210839903650755672154715462685650257255291503635584884155980730895931275335509850870225817316829124150338081755246259223930441638514998859110320676596898198291364478177496554173965487395094051908420038294816822599893126684395240114038958676263644872578448349512178254449640891904916420323973207529577470969009627944781373567290647311219641
159 118684009290965856343678396335495709161941964864390317019048565299677530376687147689908085351843664810954136107290587169928008325375464688376054259731365912003509110856465156863363487054749185492429973792218386506566385858152278481130804452830596193272035683898132259847672857245284356147254731270246045989336331949320757671065536308500929308059051384174136431407686889974757811927512641964894944990605165920971649375259715758310578041347551886325710753582604662054675544737
160 324303063038814773467933230296599050400894046498786703672116351970257585864783381599409711277656188972365062704105704160196793503641552956414668358684764297979223195509596398554405673051664463566578375459019757664357612059670317618769507177358073031343797270879291166351920401546157694360532796826169134535368333484148141401804030685374899915085901994235572301783284596935939851205054520929405184134263092224036825032912382225758461360177930630153777559083658118313918415785601
161 891780795745163638099255028113645275729301296063521121037366906644305648288868511182775282587660150782574617108605617561998115597000488287330035322758643153409845690795111803741665475662098627701929485848603241797895502477296759622616152289047088792628795134066014253228003612559319486744399110504006893744976393246248447090629789363223344648160299068404013079046395458523334411923697622942381101479068133297895536288997082398059345175391626443988047897574558354829502105712890625
162 2467721390673510033127086053903339419149074299809427261378316404794399795334273878458921669990515584773175381916322074652737433245442341251219254252526840041754853023289047490775409910227250178626882848499804474393312035845302441003200352287714721024184040539640423693576494038590450387586683068732436560376691830033434336882195150799757191701097180552559084716934267178548152208426365328109736296358623296129876006819195987193442233611797042699602809261879906052632759077845329283209
163 6871444099432144230081024428676828663088237639164097698145093969276943812619806828541712410883471702819550396777951270682546525744380174269875669030323652018797564439413014093993498409073155592978132627562677387864749237417515737075890286191324780429134315515438783631957421306193099592099576021539375289647570520663003003891260768393269749024055353472043289122532245988477934087181535507238250875682650462204701590385050421204213995185547927646098618313369005274384210138667370778505153
164 19252934851173170333406072272566193793485459803232399802231426016312515224653112720686801958854640541112036196869753224811965987112566087207450924415412330525606633847521317715704381210209295386859223574794752495607587627105505764416436789379894622816534168443125707316877163224171583143785419433733384671468420141799239080027445720607975530448550354645819710369747188974828878480700032385066827037008598147407250269571042936501755825631587293913985576136266820832062077424237678225561274769
165 54278302014439169081111034133735551601000182340020953940279805745053098440353877501565762877789865829044191784730187140021586904305677848008333432022789749753708916511360923068670934629356712574434871238195010569283773647369638572077312861412692831529285309780472356481380139643290085388134126163116495521326756589842627927495493884704085318772961478255708700387374732872179196989689667248980701425723558956770287678293398282528271069718500280116192516637909734672148160214431355684970704631201
166 153964116716137007096772170898227655647513213751701095359104705968359614683002867743947845681282465410417934601278500902610164459130675544822557180052832353719732694928168915043210779497912297680248197070781749821940100564435974208869002645658311368900105299101486601572320818432475424028838651575295208258155709193349462728295501041811174869735559641197735997317926876552973731975037488947833127592770933510525486209979515633545359690567576407221058708357075951082405225560591239542484283447265625
167 439400440248876999856501660226179844693603380932213581265744308522866152325132550903528732641308941669251256127688768481157233254862639069878146501699239434722826999572087451975481527933844780981858340474412591933942180694980419693075384474132598264733957832151904885319667253419378501860946841890188367466360965644273683262939677596761977354607519575250911700771005415146533349180544871955226675953807660915257739759416628976795319292682719450688254282709713594508241895279006545138621421634051279201
168 1261633261793579390243212851220117534104083219498951290923251667827398743237372978388063582682582719599227594099566283164952392221781095801763329815491984144436924364727435320832895448357806064709920739968219193652986898014482777939771159745154176226559870335089494673868359491945764797966901362134108265466118801019837421249019847511573945486723585890662949075420675454215164761403120801225121227739023208899534605338393700096205053939010867629768678035599965775743285616395805955639401693905476793954209
169 3644362707684385848758218343016641282862340020231561667906276141031592360223141460241280594505764205013400867418845488861247613327640123131964113779222326007273474671741846651936148439274508953289904575599525927945789197132843503167352627235128217433978533623083191659129606487746400468005718739042337263656296529664414360074740174715550892882062103355280868327574038195349288341052014613393073471315887777643201542266795771431770104984708322538310949709609485649586749135535666828313925268227738451057432513
170 10590347722787835411859331836939153049760460090851495543226063478926579221355995856215315112484731092123457060393449640207437389805513126212795877595645305968290812891560337934781464061348480975383195511632605063013591108984779091747905707091380278033937515502840755736311054763030084735198457023084326489437087425639740665299092175054446539655530679372559173214032305324543243739102049955691617642347255397324659767701247147122923368299954824145635056666445195475903004269770268913357050496113880938623635164201
171 30958758464657157406810806940909551783337557803814578558275106484459301038490537396434495317698879314816540866536464415923096894487935328749348804731322165619868138272139408427168331895673602266570869881808654164158483207007174266628213871849693723924546013707934849555125719680679476491538502420467664389820871837696766940075753557257915395153237177696559281804729893920016873670716054054051967684304992574644568227256936865079513403758563448137351014421487806222643364910871908323140803882893191999912261962890625
172 91038742942435147224548425801723945787245655070219207079754679851100549927028846351071400663305046170314236007683384276395516733710723952629332611941555534809600176607863160314381321414743850279006072432744960265411116281755543325608510931379614656155127705793670070050556758605482637733963363807954352917731313300667225732819923264254133684736974244121847376630009671856865904523099704271892428715537747622005594682276560456756618534602611796002277106805031830166384557778653565747162409514868266637574626498515676849
173 269291880927667208828863313576171885910073593255843132978870212099773758610399472675616334483402792600688577460583127407257740045628047812501817674526672182488410477296200650800173653193560293268476743955187306452053558370959863564919320445924816992727417165078861210406177676444699693096451417495798701972034966484809660669386349288727919666887014011765158182479706820812831632553034293236536488895669788993633725527265171485869564649189567325833634760197731703553978026594040782147774131942051326083988493305725281980257
174 801234470362593202131345841866618580083170536911776186375150609327412719986554817601330567768598730752780743404678817885195437254251915633646660479310946082477387454660006028398016302094273343128733121441683804233231942876138671115588599649745838729561521933156502043407763402087991052147860241986753320738613974480278878987839528059244551344782076047641308646948298745341948574053974949966564724523077468543692704818036870985016535059062432612010540770741917988705241434018262660051132573630948886314905188208731392117776121
175 2397842143205507630693744408034261492431647199509832207829921148535001993054866041556301461912870511889371453606969493300219798108729852768746130461446871897598277288293585933076371033040098833803373497789724602192748545450704969970682720069483855280753240428253123314619957536251653918862015522276205764946253893718434667880634832662822400810202637257109392587002507211462428675288851181627781448842208494089666427786376250935294827919370478705388628517871874990005358768431756884422271049088559156004696972048187141922998420001
176 7217579268689398125688253192438302372156620892474835510190617086039381579767725141788595043435431289392104276658733983753793877565715003411521297961556464121968592511491522076939719037109111836893172623903277289527078970292808664070263984958320796541061284360532892134746538487825197861960500192707298829776490908779686420687915513080148770847938773609667783208116214181348291220286062444813190578530190251383643771086799718839267463316301296697531827840884976328167659543363438852638368757285077678827323507622069227695465087890625
177 21850336228186743314612846626834105853529731987485496354501117856472137008437035813360675371314539397942367117322323296241144327046179071029461244111689001179430162287093194247229066025047933841559256028112097600399590728785030540515192001246480068105716575861434497486145944298355368388984104359498848739779463030938475872022104746992282594482964356714225665129639575219060702814832265350026383594299020690428124278155028549005914486100214736103668267045646139140666027840864295995346065204661416961038191532462119457147395226601779841
178 66528237488816032298275072459906597029952179934636700688879467953447776861305198455526963840535718577386328247284391268392692417837890258657081248675416007389779823398495067195263028829791321988713440764072903980565812874802605191946103038545639282561862540145851372672436410366637263980720404542061592483525885840098631007739748284563806004031378485057103738582201443485472117648355484719167262599787300410438488605554461841512486360852843660830253515675484137931563423071081047983273337140462170073362705958127237118895413976577267552201
179 203714127930191234558906540553876736194467066107629158442405805591457202163652443272100887923815801338206423729710216648149907170337653429367983701872929574551054698043122242037817583614662178529241352773090857758942403469718961047463703998451448748235110623626141892690096323034063408014957586420219638531742589375914371991057220851358456051579583449661803539407915607660972123935595632003227006333391410209239922883411085216713374193600428572651895132038177840405514072397665688484391482363126822411793746306478634821332290160660253912370497
180 627320647825924908874863081414881024099322518156259965424357082668818459739732302224179278138577680484707098759604520296093481805004168576956480996425797711351598676924483910613861340962480529960349770917751296896179760321884943601862002472906409906041020556274513156865481778577851095667830690311187113462186951332506494614059466608706524122066325747469228942376415607257691037709452373297207103596327201536751045262913544935474968684831941032358732818497580674272198390278488853261526046108180298651124181190135316189229382379149303949719810001
181 1942663312704281836163363511689278299147130325755183387340545082375851955366260674226502436095448952905380839885319810227281157403431133637855995158479428272612532923474653317071363546533682591164517512512212377075087844763947873925806505936713079182441287140694523137579465424661632079131775982060446598326981154437120627506743769117958243985184628523149150085839851671449633095413205529344486106088288219569144484211636298342157856585898074240673130043480358770303731491444266061669757241723080886519609557833657586384226590567869627475738525390625
182 6049665930597786094461998921649395637147034858601798126528933620301778029739011472632595720654241245801018469139465387602825146197812679643999589878142048954236228861114679023556074238740550500995345919972412328681810916806920722359813605425568557326848280063523942808566021695000080677939938017401258558994915050550649649902883061704797716133864005576797179568259974501932020994865901933301352083449879357303554496948287896154998701648078131660353117143500990415662884429269327307982803273838942009811167340490187600078928055083766017946668886134680729
183 18944261160607508470329380579762285728237285564339363934357527029687360392975695033696629905166919328010223224561524631148728935616332670552571071367478700666146263319985044841005992924839718487860667063612323142082906910128407031397322204544073166233564501169481052313913979757873620878662044072751042032328853371948446197720651105194382024359469680919724116334658314292719074098914337284298735536466688147147636772099244927281862679511699034733154773370275064993288860971481358433193719750178659741597427279462776997303367395991509422789874664743174182113
184 59651731034873039464222255144217248410419594666794535725526981994358347272735313821422714422937773624079575033356807498715636476842272440032397150942110589841516553077959756128236084773495552865315751891658541657733178324944150987558142924907875661415837400433481415841164885399978591761763373959607710801092642554342443085429071417186192143432518239389433991369256554015408053083633156358509741051917169989893173071791741518201229799643048836638382492103769694800497466107354837830975884470148398389307673743546743507210193060787314305772521834793946634800609
185 188866247306417180445544698234625952146170502590887942345236361965125110560163676488871932259735094288538685419120158285232304232819227459023997212361448677247135345703256861007261357148829665099394604868913913729904044065652091353772331224567198210293145189596365429640925161420365683708493219814894235604960139543378731598102873847501367070977295330770303237949742848625660423255087392361415632847495482223743647617667716758328932605725594380786172892547489524062483662923379826937752498784830060999250657787668926763249148219413055524678930107408186197477921601
186 601254774638674793908573374116901545822009472364435882017729391129034791500718481583202822259014858305987470438386040968100484393280606805086721047214175543948831220606384289367299087832947133298020541637439870865061285433100219471404602507459460151470068009608774744211842971617718172495464144015128409617851973558729483693559655467259575019786308791175519310895331160083125885775222911006688693616620304904420320390104829785393492713735593966712935651174540250446555648143075725577824219167473198524050422901774660856780829426980525033245569860119402408599853515625
187 1924521287323240841145523004150587438338763230829032905766102191215785907791135267753215169750268159237369476355528164156303193287132396719482193931312006476745173403279594272865146276755631058368774969409429357649866407857054861885669191232765249269905766194359628617500597235165075945505042710744255987059319845702778015828189136693701326286017684792782311818124631132037038630837946972957454897204279550468532652923133497734256354939823666908317550052370324824403040637678005128370863081050408991856287384074418989322300490481387677878197779956384903273667035907690241
188 6193471461749600340235485218663166268369911956299410561130146967124612767267280171972391348968624631586565934081060621031729828667219317936541567449432676892863183450838434778640426314431210218896040685687119329687357183734421554938194325461581583862639553876153487919541061939095066263217828469962694501307631664824006299109247244786045014930686659517410784861635357102008026517765857971681251707507979177184426600617479690268583653810330964818715489182816576461644949831051528412927846964395033827267162081988982003840512778658915582030189354307924306890433548815507340529
189 20039191080723352692995184218160431988186516436448460680081537662612282923280463495129427725721288660909065237226720846187806867054464018745206418953806741081281299905371214197621205165823726875433415212524210245799105411138288502780004963339047506714172112840781126922626002688926825054318582061519686152765007525845451610765246946886955208886672984308740969990235133118813544766455962909773654611013480933949025057802454094307911560072119472709058380562302493875369320208633464378300032660749636076523201200182404630955984759892299782480463452140189260460706309125155593796833
190 65185105782404620493947180070213492296448551034287055699805319501315702302311501692711827501143332918928414211571239830549630339458631500968068084203654635786161648954339367516453071666393700654925105831282511474757455709368690990992263088474705184242372597001545167442436652995721519857761481377537891323377370797901213613038179783246838709813948222826202990246304092985523551630464395350237217491784924135849209565483826634615622831215630993159448578739130375216809283973906730153138398671092764646292963596105544715813737332464054874213979697029577454451716538730239499790918201
191 213170133198272379338701161908880616537086200124192543205739088853071860633716016228174630091465611900561180134719044300056603381096163389423746346196138014458295675046733285658823125727408489980074253789807388116470136341809101170164658546604201180010668690042699177161840415010409605382004298490335614597821382879927172950661968369768739181540256419804305599374304198945328680564550000690761768557520942161326786350204731497102493954283233261060136038725213593794133656596447283356245931519592213447461101966467108200501490361671132038566269134236617016753679359436094760894775390625
192 700812620309590652787519965165133410285286253355151748473853825820386420092374294881749779985871608056025682249924834867646513462118979196379272580111038074455347198981949433583828286780481246214484659367986607852212544714320122232017027896659105335139109215639879086533072954473092602064363165833357443596044359846411913822463967023060603588985378748714428889090368479956564911957880190959952908468661156494915894663248381703138783247590458088764332166624836091390150853918746262173505764202545076499274622560686802535925901162840622628596538282075268737169017393458848916410604877179649
193 2316130136612247089354306850746534246893917067863696031255844538376020919408523202718868749716776053170156627992360736444554173022222909006129190540339940874258207572141132798142786529493781328666679535394556798058267803697201642352374046431794211721888105990609643517288287600354816963499896181519865052682750562074637875834276122095556668454506763539273516750347370844861992163246766531281156224354081654996807806293278444497538752758011283682754428360825112499377596590065326672205156632827839441492678859799551374703041259017888054980279382348531493041542702569730164776409903624567220737
194 7694803321766831527397480140404939686272600372636788740006277500186169108812913884577771304896288824903186460704483710686363933481376332948980689575477161858558154174333557817177828783034523178305496119859016626453203781093481466764889232318094119812603246991341059000037734140115512191987389516850977319316177715428848963691952583078302580942807821013799986274529800886886784322677612817895857605752678986583069935980622935798192056230397399989595247930103462599971303340386427003354404948462503820458148291200812611102103389528499432471250140209419867510204567957771740959608725052663367128841
195 25697671581475358746111790221080411446195406362011104639035628999623549924174766372976412277859944399212840985828203519176224408256660747856609218292183365794464923954431684790361143105609332696933386657493203292374182277280399491072206738526486467038318128766157763195560132454242460319922728500152971274880713125739637579852561676213392690103226802079536533866469416008437611519663798810191151356778562702781861448530436818004126861685144221032198725038565795878404834406352749137991230298698311974410954230581824212346449394807770662451805952283152935187998793942344754001686037777117457234539201
196 86266066080832406037414887549140687645882569149668504852060637010598826335205836977692190672031978545307772639281893380978438072126406113527840121754143968188429347297479009320782443494741496270187747445836335498624926650706117512420878459609928522386619778047761403333941722794570801279078963190966684205123268630873836852496024929642879074061043345362726671411848985848627318752927942479660540505556469103438704011886260493848060538079789595882257038374803244616666400037521293424857848939258215680333959537744362421559583033594877097186027063130803221680815016668763999759905119666159152984619140625
197 291088190481728438982475728709268439525545405130689127273797293090265455939528974890201700145612406295153612396509804915064422137503825927246650707494159437202980232515782610433276940331066077923838690121864889878534354389031533945883230466065954966578431040758563032018033159590205695207466256601795892826229819676388746221570261123361115596887296966575654831646302097118493211554457871396785264831424666642269426158353228828510619488806434978834269661741691425830831653739937348576140396446594228090610745252164396444032133372123776917664330175938802165018842925083467484413259023589548838274279603876001
198 987270308718837236414704066724830022106918413836320943172021828886967145286354608051476948249195550826739780799773290514445567115631997904827520914540508455926046868858340540573591989114871006471723532453046166746396653325624224193461362469926959701582175144375453510289098400546381634695572667274611134912531551230832559068354218940203322087745786689996614967075965434201457349073081306618307310231870168928468061735107706207709707125898676209954957238937716549827580774053795824538254611202840703365688652368656547887730817390566370268826228423775346799198922477460384610590008004276470531437738067042775001
199 3365604688638493761215034227336839378140678956426252899174264944106280369996029216665364496002387390479512326616741892059460918643231646631399595392549324747162162847928057506669187271393762466348652617229934406325574361020590407516013630334835235396187422245301238313328400381812282823000722640045784927290695410059697020698206371419399409630650758179857169605137658668259947069429975290041306243390819207361679295156196829863768073734811921300779481953564337388626505203524990681476434521142270939187143364089743367786039674522030237180065580449063770130609562789869628428087014916657747200111773828011696179297
200 11531728953411237923696033208047006318791480823292352345750526531563102839956937026796955651795210826700904017082303287192802977769850968372109593624065981662879777485456383563850578518910510520201407295146501556873324698231989381778422852410568411945626373544525177429075197664380422086438729106499799646601260155379760927063315003652807527884978570944469879163469420391699339275557155063941648150685895237992340506470397380375975953984160540251421457058694149966995659867438855144788086512025611728805261092463983774333223472820341342516327640955232082436998655579590976255747366987580807891890370499528990015700001