0 1
1 9
2 297
3 13833
4 748521
5 44127009
6 2750141241
7 178218782793
8 11887871843817
9 810822837267729
10 56289612791763297
11 3964402453931011233
12 282558393168537751929
13 20342533966643026042641
14 1477174422125162468055897
15 108064155440237168218117833
16 7956914294959071176435002857
17 589229356854496452357497185521
18 43855216599969222340747501624689
19 3278843054450400571504968869687313
20 246140729218054037708693904049183521
21 18545546343510587543484318886148239449
22 1401981850324169743175898773206994237457
23 106307631616038174053915507274114039501153
24 8083409278189270687844181086110640058464121
25 616218945616296679115214946692860678603127009
26 47086840643447124259445680196332747488063796881
27 3605881498011311355173382312992881765153875504273
28 276695693605754978656820161374726225928316504031897
29 21272140728310035838710583101852065242005758190184689
30 1638259956075939252003004471501497965512685929457849241
31 126376871985299458780278698349031199626322740688055307209
32 9763838708396237712407460689775953669858089156285691194857
33 755441716924476899926741067412699483324909746941098409184433
34 58529053239891111195513902054165486855545668455538409504683921
35 4540442840160466523219857579529805176471224002296352219987479793
36 352654937674856919515592423485831982595066637258654371169799139377
37 27421939962503072518807366713918700306407976131117953668047017695401
38 2134600045071070889520952251633958686313812820929953254345386917400129
39 166333874969653759568597833901132957037703819801438064929784410409133393
40 12973832962369863210384557128940213710869723414133038486431592490928534817
41 1012881205381140377517502336803657859889195637578436661389098952700477344393
42 79146559156713658838169256256395927510466605894371663061880522026207554370329
43 6189719071127054426358266323596949773730854600613500265036306644655516572095961
44 484460640883129252037328250239605709201162277371504906135377722575506374690592337
45 37947147120929626043035279049820086539077715518282867430497154506294163055841762729
46 2974529398957770309008797381624424789542726923286377417098356985603554537692535007601
47 233325535179383116890690117841007539423165777741573166142583213001265420058163262087393
48 18314639324531225663589047604512905002699725937198080179769544018176531894626226442872697
49 1438515599757912070275382544082033763641820545086022370372967827217056718565487917699571329
50 113057563403814380992019536893433388294080755488073232546735750270853134300248157142725263297
51 8890842307091389613668911997475761943440338026351349983970615340614133893069055715947186645473
52 699575270836164087753046356244784496793933765147810460112682232989684417957816499352110043145809
53 55076309316124967062607709554225521936447955077069045639568548431244252612253583796423848173841801
54 4338355729909704705071931047476608065193488989076536685394737771472167601313521386578945896904516737
55 341906245612458658989844664947482167601733773355652052415266515958058283262403200319499430250965745233
56 26958920774047609133246198152015813921187045524086716743640010073363450967050195913058724836536921432217
57 2126689241561326698637651436173939184053168940760835821555894765879481470112180835510720821745140173799041
58 167843485588884882338080158262390553876518510149972526561133840108543679846631778700449934994183900839346929
59 13252478104793299354000467829026811562764129761421423556333072134285139652341851339983685276031212464942876273
60 1046828207062676923749372642099187570317659448881051373518241718658091051694459228354386447389361270935588467929
61 82724344840070200216380191564358330600248852051186677480405652624500061671621136913970612649257204030193351752881
62 6539808574029363287632167058240864995314238360702913639895671560233287276614525907140646621213723857506196113712153
63 517207692443958731760532470799915564884264186919670387508576360313511895490544489684229748672177240309405902534088137
64 40919269687351027870831863016312664221540699592524946312274218963194324502796777096847591113108528152424819499152829929
65 3238535756409473407087648615814240830736167722696494460501272396035091522055551354554193781671744461001020343796318190641
66 256402725591087618492342280202614865548997502998056378254661704581944676414479316372124072227498301174672528667377642023889
67 20306969089480611271997512570405370199271482437196375112701823200123338047989767699336221589279514843190416991746601226442417
68 1608835798209472278949710932088051054902829611845323029762238700530051297822940338584982303915265605174151199882681352344835153
69 127502377542343903942608766232879130515901745210982808762656216065800554173334840074473150110482124253373889215030785574005341001
70 10107896341935024006473589018153722514822407501816608898510423584324949179061002068823690053034360825003971344780635626688881780897
71 801558763001719701311906623065813251726229439084558113803790865911852361003827708146323601699506859213672296744805316979277990630193
72 63582611371292231426971146587574778294469628153960915842273048436450601143142306331283959977657695628963108191115566846319001020736049
73 5045058786548664551943066312671519995642896246973033049786415973614388529099895236908313614241706868435918370166636692979704091487066521
74 400419842377803239291617917117252461743928528001516020797409336091669112528956757656980856743105848012808901271158636255795354317914641897
75 31789462638582339621929149851090037837536011758978445373209230408343406517421087284589871085222610134813897835813126687106977805109163617833
76 2524444910193849431112599812185092603480132395857457837227496134451330938459186555205046523890967125625146244658261394729371356960923618247297
77 200521397465060113069808318447746682311313622051603890193184613696740593969760585570444841605234566316808752530315111950933712348838662669335001
78 15931797461866121314956611920159277670118474933150944309615294147304947297312564922640341769043914395034780220044931084104756160047160165632312289
79 1266121212558821076454039311408264786992050798962284668949685894618237608347007563005030562183396588650989331152011397727992343652544047797364758993
80 100644391212818086602041697923344301100253978108177490785708715400262687635186170293596061319800147709521058732438538799189250560694008077516205933857
81 8002120410444670556925301903480941230393704282886061005224995116300744107884521238870632953316053656956507334253943657736606429796184811263339073871593
82 636384103581648520244667901899633370774806223110449485577731991829111318530342197132663876810994549315050278157500757358946754606056552751104254385811689
83 50620905822850271200129751858510866636236080584069584819421944630879622144698599739483480065280364162233516782418108973135720640568949116665412731257295241
84 4027490726784043920031273707981247926371594679464102375017372142926577630980811889943965856147437665052012660432285904909659923454617840404725277057869785817
85 320502198837124564007602426285701366130295396479260718831409217776719401385662778718839931513580681460165484831688906799042969155061122334476703026850663069521
86 25510393794698362013068329550344512110511908967412552832550089859059288676099128188283540262101828700193597616607960695818198120409149538639642123601334498951369
87 2030911173245629826069288854313659125361158985042379915941923783759663819054786856816278437528459504640889050270012995430014724311633022496308606263189398010463897
88 161715003514220056770595868593277866402706951993414070655004364722429083947687758250144519869157066957372194264534545482281330976590728141777854844413147522100165713
89 12879333517405488513572177710262288056333260148752278208831557126317843202086646524410716180069033467817096110364823265267325958868255011905716827023813547199747596921
90 1025931321201516798420622243213063081773258155483581252826640497300949765591627784038946205443104773214889054143635799845257468542119168787139727615749658092651453531689
91 81737849690255206182987898091774814184130851168489063569803420819824421274473335454911586180867548504127550366143610168235041178596956949106958408008799119147728654749481
92 6513379808969347398583576389132792328810376191843744239733962039883936401079671904018846161202915744405892231610104053151296236358457737111584698436434950930868069285577393
93 519118117270074217864388183395648023232518043882654445465453187425774583158580189320791327665529605654322097894924424272499941483363023236677049535438989548037947521038232137
94 41380994301912474177983637311278642907100705497370755240021342806990373578970276821498781901948939286618076893585682974006411942480076603573810993464200105707180205844035630129
95 3299202919387600437598669900337200264760950800361266689257587405648000455722665840994630435952550719585598073704356685258001946051094665694207871448735666128151325169029443897313
96 263080689754140108591706940630598086195475055578879823158141802189906621172202068044367967982139975722505732842691938023750202657524967573426835815678918494078246719822128133547897
97 20981632122174031818507678847245160985699196261062201122396648083627417668914805105730691540091807251596283350527181850036078140454949272697369047496987502528362537209803346205366721
98 1673626242656154522830297394321905250245343466499757688297983992558622060287001028626770789262663814150806427245896808155328217311624943652992332319254407303524401198576607276164658209
99 133519655312375385714378795550629437185148719638924598104500930398547757178061394948195081018461867892039410264415587340085846482357514270536671836600029939321247571766656800883810179713
100 10653641797031505931043729111161042338930821017098621599727272065109948668124294335777240516590401082779536122163852680869053883633315790308997933252783896367519770406249722787650306683521
101 850189677189330382117586504658914399566768069352145728542119958544973022367394639697483579687671676432726556865211520079444980438991042022279662740478275497615144822491514911586671952410489
102 67857387987503589294394577902996275774075182312003650048735294853073615005777674224203388696107308774091977410835056526812347075274412912055543480705745622177147887943773826285788547225208337
103 5416774865658922896900857217516238497207165531161857980519835666914266117275418589431821072176408526664594254766750430814907454560148312694451455595421478300401541817199065637168610014064047393
104 432459624714893111819426796243189748736340817214909854737728519608027529393661427030437454388311433303987454644303869925672984537792071640167048907093265800253875111860211441945534373715840143441
105 34531092227432938364906243606469733942932581399815035489029780976997769514978163755179213423785883583924162284898229793863710302693888528665687089368772030546255733116637914005252709908893901371449
106 2757616672876790080858277037851888693098460599586225902590426843593797416101901241022056307967529071007264085042664739067033023168715093496220299878165381814114029496472804055854428522513260895005001
107 220249639884079703240523820787228347030101296772101386202572849169156185759030208359915873457778591785925652747251012520313706571777820686066019929745207611758121371830875051328259123529072318422584073
108 17593537702583428040060913371117391014700013280815187919605468228951167562471176210608360441594712674027566590867398626595994688551422386231572110207594722151746720710708413130759705115203006256068473537
109 1405551493912031483468058010996155670650211789356923187364623131309836635885347657754059744340593718636819030059938940736067185418140941398991268985190080938635669657893942223681716700969945737786943567769
110 112303928476532394241185324087534256666805203990148511909953580657410316091964474935977142825989851889004985363270335621324177267945714841273613334194518656669384661046702135996420187691169131305769235215457
111 8974220827477348899326215493833751099432986518350187376081264514729639188914358362370101688246783728755921044733596298866864416701537686751003836473577117746069811576581855727495252519930148558778558075269073
112 717218051625835911927066143055117451283191227140866752971236300159849628563490388793976013243224911587366190148597787149463253599785931176072659163598847153007344654795739494563326504212562281669560723685380249
113 57326759566856412798843309283538975504736859812007706891518230063663600058664005224741387199240142770282026635532239378941267461363234117048472916188438017022225848247223261886507460620213410813488949053716924321
114 4582625718815716433796228144811163003572792929004384855542669529184086918817320720081207647437423326915284648865530795708494110967565447713831254557568858550204727790559862983543612038931177603544541574815727567457
115 366371185137351594635297380180315388581163660205645681270718868473630336919206700022177993012046769556249476297232725890791418499153287418063053541984101557651086558159457946311934523377782816467384063037381744225153
116 29293906731587377715499594647365505689042159639677120165837891018280919873980852463011106763687755030883913715151440540868110946268545298416329953427854521804992120661793300589334111395081172620497828691579908938063537
117 2342510266175967005929404017133579394517394009026788020749484703370597927138576317238256978233870130766050350629573284406117802173239323433727529995302774638851180955604694611169047896896773115388536928554360884777757161
118 187341121309558155120880896382159695957876983627359765152825238706369715215443539428944398161315891337618369201561241621783375615806622902334163964299828999257092667495631681198286483390169091116561715624321594946272913249
119 14984123134715745493884063716332441748704174649242368813861225660376709814654180888371992998459138076133412895453435911414032410368672093924617676610959519788970336855219639971566373648962596830074803162936828760639521411633
120 1198603049267844286464786248850084906912578102762967852890365668704507187301197567562558721982553278872464762184193754639367521193958372366117667536592268253641139921755376654019042106936218829468550949156701999216953855804121
121 95888050917896827568681729818998369251125523808922975713556341828789854647181850248576770537402367504686942802135333689190988256686771982779482535455989079602584438669958287507169300808396233344560063677793512665459026507315649
122 7671811634184587693818912955028393427825853089507949902842180699128652672948072606943763516826604036587639175704951477369657660409050116064793880155545065886084812077141477644705190756969854713390379926590067182445039419756174257
123 613867973557444447938598533309582667302592647495694054024333714725569616523798188094746054071049000239271577518230764564386244289911999366119399367139180368134035922927434435500764857047628643932959962097274308794731072066499336753
124 49124135585453646021175634364539897814842768858525203333923712164720914935271384900094053975311495369840122725209489656606225888251504180806634239322998041194179960895505668230770570136371411277391321182463271102445472756272508492121
125 3931489126222124044410990025645665122032640880826622140031737539815746154229898211031758892669665488725545652648300528923219184953307073066025428441134115515839784381286940289082775238325995890773549668916748514284738175883871134377009
126 314673939353279829358441854303651982629134794343130713909775650310055518653709183895566286315583168348980392308746947919079542113773283520350063833489008180209540308912416680187380198786609264676030410725929361090223932284605356988237081
127 25188677174599106653468072101633761162255667112450423484667531703085323609944818877843391065794600651573104315475731739336505885593268496483069856588519772955498268824766857477938262391523413501440378922944339707711435273568916050524809673
128 2016462680450581950609775438590772137383790567923195417133443271441395747058497240849638674270803218186522187443484883223916442031075916328616950368052434809753564539007040886119582184619741145864586554996868875663868060919989174641537707497
129 161441296559299252337222606800250223665643657357773695577039829343521614564261845472363825848533632359570769896980410178324632223858291466188776273190989410324667486600658730635755088087586285227503360899869955138619091455498754829220645968689
130 12926414969839812908910539018027923581564108240199277656560887471501165110764361181872811101389251750616121449165856774845216745580699216000290342387363082812525976299210262498794226518832110980421948404243689647034375191320284357759427602764881
131 1035094409014806660110708257820738953801096957487644679986443946749074690329716646530857634550342105869941941906040577973459556468891968573615286916176306276902049076645704262831447053230560702497649379707660978423057308997760920199679818059000369
132 82893344165831797488579691373193849917469210677024819450932099702840110762096830528799888974605724716217311244456604698389113467849133099270188181849541505430329917065777457846927709850051673572363646633836601076657939814303542741969245689653230737
133 6638907498485700505583104363163480636436080638993787695093374688526557949060853943099289271131488707910246980136927835653711869040273107076217454680901478457809857528276339891036735545975312854482220494642056237260930616176252865811342559742879727753
134 531753400732517867554591427858490215640881437145049715019833726791182451719367406733445255266033092654582474627139245810378388402190307059764654488534153015624996944098654230692124130098735795964071772470871421290110799130948999025967064030667828907361
135 42595144053830589350580976956146674084727947163865220490346376201798380486674663134220332650899882095405644256540848514824903511897595748775645494391575769469557464385796133966706503907460188524046642891977492280420214813207565483997067345843905644396273
136 3412286835703822440488314041501873545054094057735090006751895740496475858269787620552005470119453524739073031962530018890672202232145883520225916650397757230943998158833600508439149472474770150297226318233444276015622661952506997706764107087567429632636497
137 273379580641150064237871504553793299036610443004534567229926311341145215507330188054422363069599055325249690263363902844583256836936709293918467136566345596957645848309100434351542774948058383127338781001287288237914834103659328958508003319245739330729349561
138 21903887916152352301704747726252412362190658187065016711470532711187482088811736605232470473818650387737117364390510860927546031333449191551557628933010228225316550775177537337961812827051863596863896365741057084115487743447009271059434664674206728876502322569
139 1755134643095018639359154425586745867333095513668681221562241924931028331231520002138947080058958616724356916929267009615415119964744578185873899544463906189730804505606734791818004452947519603613627876650238595459002593469281105734942061152585006924417955049673
140 140647907384941691172894335651215852581054536762690494369712714926957128618651929020028533534936201463611859946599388980258011138775979516732697283943532515832836217209427892367554202126369809422982538622184156025990479373244038254095362186640393648555143121692897
141 11271695300374924422986141235884928847879091671844307394785743867920641778242902438361759993150255801566339404434390570058577203664973508982565338094408165301102563807055453959173859402141619688614588335286766921106050833479715725053885854085284405697461815117152313
142 903395383697592783624224006218247977632107540654757785559703333942826176432888615333757230221639508732244079755043411524541213596048864543969777087666528628421133972502275103258749862462006187857153713060448976331633243516472309563797162583414371735016182624651767489
143 72410025001336853479027357589084763239447392626453095485656507457160991521401907231878636450185418163804151841791155068393152703664455341179350783882895600815882885568057652768653511825791200773109150599367550987262576481481238794881421726661855022427263028797867348401
144 5804319141575764723589847207909007314704120271548981388329155141020800330439929932321806095167970476834567821942390891571695868763896867028416980993595117911500937454354136347019341306425424925880930602251699972187307942326781799721925448077636455283273935496486648263217
145 465302285998269135369680426883423893793757221132091148795884914141385779564663830109176228087423128868617935292869533658374179157481060579682193516134645857009755137439484238227902654287581574189736736331721288752550593139278116388442807335622180413701015692994597692749689
146 37303533887616207237292252475936029212882777222029173482149149877023398553299877474015285317809061050308364315964395077465278012675848385453741637925288897848991911678135669955447848294587385893809759970639246169528421910609933332629703467977972283941549359550088034720866041
147 2990854126248754303644995517446273540741873789025416833778207766868969083642304396273862060293810578021619424088935383047331135109101675120848191229509843878605755611705560795434659006181073463688066670891022287456705166461228668396292129782648881828606969251913490917992361113
148 239811795518687855845395041212361031940123418518609045212350559859345389085121246820405955306386879804026294342745008411112217944046287352991123557451776075693510723892489659147086119164299474155251350970802262223106134982032658477470514274218802362680029433110715404674464126377
149 19229832406450407669773119054970379084847861945569274215810062752488284849576500077386993855330087042259128153765503454196203146194133207907380134240228707153637265338199806005630909282544674532743086901502172937019426078228341292525427755675050041298440328228763013052333063485089
150 1542089965101756569197720180122198548019209157770115669168709812093338671070624696400973584006249600527961216089840317132228759321404058250442332928083200970072323535545778346337750417535360052020154822440401093507256892381974429007212817809407819699338037282394085025021650143849241
151 123672399775079958387065718426380007078641185328758407063424526715211139327586083129573879380855217030336441822945018073803816766367519110232914559166076182936496822281636440869519338709541887289625686848029456250195543460965733070151128785740687393401601768302665561829618480040795369
152 9918919135893957819532554664785192165823617699954404659328271472134905771511196286494663224215758421423833997023036789767782153270173230385750600653649526710210656332434864386652922517246593356126697164417640122569951240666807998742470369274073949310383662600834682688831770656912078977
153 795580304228469166161325343906704004502032550972239377119856375952356504105662656791814094751217080153442056220557959908202588997404053760335630712570824565806079930148630527492637382966386371101434608600104267544943648842199978595468418078022133255699351802238267929391993664862501037353
154 63816273776394794476671871105798772046976808576520557219566446271691656620371060508815361075218378693958535694726036573550848443734763612994862988607670014958921355435472747514708077711731101933636033847082819946005807075279576132485410356855661404972894707678852596383663672447051118921561
155 5119248936147050197554765110469608643081132608577912907222805592726193478107319348930370952024903882140353269083359426372698079332056116156129626021733947435520035094793263264547486092608717908017180869128953967537278716699478517819771917131147235631187000357382321448795561132947092514149209
156 410684290720621673976209958141967734150964717884285700697503187912163730263361488637212693737832376650978903854862946107413247794732979654438300140291999828980407736326950503976100504519720093543538154411097149045279274321981537927786928032521528007054657168420448225720975550717167439526935841
157 32948574009308382317003722121920184487411608625235833113913511648010942338012086445849779951845634751819243278629226104109526716120453548513886951067109738775094910636410877893505662743690213544909969302726478080888019286258803975690979390758108088737990134385625462217183130433416861759284788793
158 2643574220698899956349491198678318810766225813569370847461385396654000031944712313809488651312136467800795254347132253279766231370376332761066706862895846741984044733060143263720024137155118623663465768334340159728844133533700717064342594455817037821157606080438803792521230723925379780786398320417
159 212115503848632630521777698701858435848901757469798177756067782475930941341437623797740835552722565492332818534380572686861973785898940975668576179857397858062539617173842471339006414209449826933156317454184808647126257824717789993217904216772544747384073584917954403910696566264224126023688658168529
160 17020762508165272330048498825691675619554360554760680076916077705131549650567458523010859121591285654723167816673412488367630209339055875530118758484660296977480013761158321794333860756770207320640249084317899401321019579250363037632820682692398997331598797485505533569672673794815161322967497375597857
161 1365875093000535425600847690549051779102743938191377396766022943045634814737510396597081741634426093134600905874332691141467280183674473898251228112176833932877255737423681619858710194613339549114405692858833788976310335776968007983036864905580201492192460102003129397334817208667846271065732487449538473
162 109614503246791500038606437707450343212826161396049169883152611404527169339693922685011142784269939413319923752001236493876035988004173332753985967696710585503625581814306392971971168303855101340928972219059952188375524386370494328458914827632984437831958899800340967823555271179879959464906153425421184649
163 8797308202814862080097904658354040886829594826880618366333239205748727583705176758079768091865936885823244221024071444568406186169146441820405956257241372050886957240347709551744961689172469435878416157243171106979352467867426114361033346987033406707660968601094167525352325911216806733484580638986428313321
164 706083470537430084488472996543905693346928620763566524993751484153697779409564186854931042825106052017681556516927038764616419497970844319716676493974004805464373750793274739460320130390428398510042932823072018407196981110919405295111765593812340918245782457920334923313166998021514254206318665941059066361257
165 56674335376008385873789659570918212287118235268348115091049645453675545212281742206052558190697119255144212825024157882789451818880528311854526054458528398043103540855682628471944138941009375035184689771285159083809925530015161455400596010584932582077306896618377714526266479749480934190598820453546088463118433
166 4549259272488208270028552879451342106690733500352648465730898183179218286437797632758254790597038786779395316747175267659879671255440303204374378645019111473736289473489126930052551771890999824871917063624147822860343193442441113572173634222393252075242542084548095388696343062216236387789386248205709773697612857
167 365189698252290425539013253705050042107964291929907938382744598079413205149150391797318147262978557803554986071403985071233174864676176476491267509263096273680333097970871358467059308606333177663588667091688068061317776657504544435539678521061487003498944865606360172547339241392583000293299839218023486729109790921
168 29317007729590510571355090655545475185927373927992089770478395631127758894532806291988154259460280542710647220808439240388007271193711170516889035008931616733094731820266883490136135954222469080708623454525581410959729674971348053316853654399069881717131016430220220442998591355261902988197435428783110347437626627289
169 2353660309301715316435707207412126541751426120701844719863726592744959131496534481997131414740789483914434317606767005999972247624491707735407398247218149436840777822239598136645873820865059724104484591407303744828827694675534283104047202627353114754783639457075705242002855665028465165618299788893553143396832134662913
170 188969047173565589747662927279931117013625380458296756117976693312000216390255843180749562943683487600746832324557959208548639098528810032986813373170295691333480443702417997808586563328634349847180091839179858888684565550915434008147891348087350180428407540868811685207329245886842413041639653206529471020660375967163921
171 15172601227079019358734028997627257575137486071121715393660818564132352681857097701208189305629068390977614611664942756485135879724755197086183761739184809050903795774828381958333953481233640269995834283634354074515516436310352128516939796498358596675551639206771648621398237018873736803451927918093815810097768003373527249
172 1218292675211978822227030395422210498877455920363179988911615436432793106472583831732984872773304879403253223870972530166925037661516184689935813756201932631636041769134754274522508577765552457423956870819502224559219738634874191726956798177955657068294114889322054032092608071577572862581308604397798752061958686308998587657
173 97828452636991700023167790148015473582506911477943577240636990227265773762540558020226435492785123266952199639677393108713116905117120504152418415269787338389490013590784916785137011087208980951847543207632461789589736063823379780792730398720487877319290005457148438642924206572641065415057354417807306545037599196157815950753
174 7855981362202411232032801759319131225315180472030050187640029118569056286597638697209083315797640841617552545362567749247612236245938092776281741143973519485629030732043757853399662122042539465458780199753732942827194271003377180672579757663242289066996860600610957765822159366727150743956248326605031932009141675681810051297321
175 630895115514820623152197275817355543875472818416305592825143917632372002061421651126932690072129166431248834469444145821813418716784333051852518927318933826212050499309033751300446082080652501285384121265302274312339777630068867065574606378445945688337574298361791149737077656320437683848966668771420913364759627066125138427104793
176 50668156331871239761781210682039715040725974767485876720757727724573492157271446668865694174073351105131225145584858365864053480625867244412750532712927705077262875807108587130161970956219045132743462926828886606951363253153029868220503998861417070202647611688958245926385287599196408997454202347349874452562398404911129912031456337
177 4069434051438597140646378659966466273285714090353748441549383593958380937915323949112042736085952825152196778731058689128285759619059038794695544831614239610069558915396892213669465604970823360268825247336174013725334006066001671831072111831443791362195370032196365739379005762707910866975709730430941216043794761910353374899535504921
178 326853897323308844607011079209428605955817708333272012804121019815355965229671624822699638780579133618396172324019489472700327384572705450667713487674042567554204662461715781580576974431696624153263499384803339073930727165056419923626394263132286798922304171338974510294177141651493204088655372557021190362020920220116357630110613934169
179 26253900121303977792128602984318202840487627831615571169034030458195603769035544752237842647524036677456668926966797871335441671930885640443089632495233322294235838879288397062107869190380174962813871241073966782353291037621391376344698087932270909955729284445901859413838829423425945485943624965029700337389752480703754140698346969228153
180 2108891660537456487741501691643792380942305907980314284906635333580274141530579468878682012544310081051702894784179126766157255632167620664334221970296244329456159423754033470830455679175407902924134482957962112442968507457134864678052370967775643545761002593401865647440051521525261654462814880420669314714785313187120509279098695319910377
181 169408331649208773537486766200477116602658667336653409561227739695418026579657288789240647645119712715372957642093066365170160198472542014757874156044990729766046312893439188107769257562026635413860552682854204629287994939961368420570842587113556449969620672101932795599359344645070256639592135488203164146359288949143418865355934293176920673
182 13609278331910927811989340449186539583748666712539880438472979056053884377519376338944238794984677894139067302777228246161214689078894099329510092262672182813422853070041299861186362107494212186100782786190969728709937361910196303108675922726248098922028735087289083997647902940575144308681509241660422561252337766373642422779421392284186923929
183 1093339514890073052097475344616381072321334011203369904542003721820706691433063723649254826803769655870839899027982400769005050233063525650427084891972809161223698438557332334654437532375111399190546666304346678432765951891892387343004935638442044474179233529357337620952410742183293032021066467215665240206751574515095087605081251648250696929001
184 87840418583151563516668411245655011578681541231659496609563182437735041419917523847277435214807960271970701107686761442864371332278374482921697744950255412995400763698997068094690220917563464400847542858568354098789056552903760612416199060343775291409873788664653586844041974927225849446494519753960962730527497511250067703544372617877793181225137
185 7057533410107046305493739910708861083782288844519333369514083329473820328177815410821335753706942146206124839346298173699888801614647738959091389219742613015843031942429756967177324814270890020639323372279564080092639984686396860630353580726743405771171030056798516997499744037401881939485083583365066522072930196250722429736636091315669614641549401
186 567061909649913460639869163839835871646836793537129030144789231423670306502466543019439144666654264055657953535410933905793241720622508668239377647896244099289737095781021390196094914467820764742693357555393215166109455462466314357492910703698766241085642112298660675882446091957698633916634885302783728155929307394332310522028526461928857046437244489
187 45564519341183783963139354090100583545970683299393303246695959904294893707590830046656429475151091895272300512867068750942934426877178028941167791936104788014954613783314780885917164620575171999408269700437314955951400864795246066547176550724471881240409395056227750279157289454697674275968349236187458019420603234975564233311600642655195305194035571657
188 3661353774718285935030466152856166368339064650172568438159899649205663034490104707198554232394350715820695179295414609103402914074760349314658165081531950608659434769898750595276356572420585100142743679250586493131335693168790771532384474851192409898174934322388671175503347390371696903014325496804749091714690432231189952769351218598379990610668550122353
189 294221890646585520783250182015138108055283645845755946155933392100841677604667575473936040415715996933777768541509569475118294601262211574829555555965133871124221077666901892067900017557498446695923421170809218700917901648616412315650966173108429038645685850997300089303732632282567212038485121694969949216808507149012224371790049632166795340950265066603401
190 23644300082732446843949047422560022095161771824448493455568681284011290972090045181187959882802032448843395014193992594293308305946981577849634607172926650815072617887805877072094612617265318683729500718564740644079961571244556108618001939790546359321086757218802228589864356549516416494261392585740300437498616789971956010551681684243230791045245321212062129
191 1900185262528084934488642220488213678124185048714785488533290228340555832169319084995656105166978752237286473481474537084438880769931434380329950537671882278843828316153299757131847702297136670415962230562626372690394074329420639784687459206980361459605806125937463770650020279720611045485267969287306059763984248358391296625992589763575481268373186491548841441
192 152715543726005828279392473237436655983992831293911754830692512813182639061294781666734968351813692514795811501145861337619268023016850504541984640303543419743755836223217746038744528992456918271461374108014514354978142080047756348319852482714362528083940344493085783862967505935468065050078805058444854428441460946711157479033554674327303318979479447540716382073
193 12274057955575654205614663587880913218125056053092008768920546447286612074661267982789604626796332850196012148662660826199098776304111975896495066682590420964857609167599313692724023111558539820456222278262825102134777816346007090450936508019608655623288640490948006408950346629358262327280485269176214086338723273682454470138562006160191027076269759611544710664257
194 986530562146184782216992535898375162292139162582265540354101114937967136024511688306664806806219781350553272991050126570604494280348631094393995455825563171299807908697240667733263102545105534304122507588765355827779582687005008596833132970659314684339918246001944004547381243600848998780179578097980340663961409805155090133484131105278915648858759200729735040031969
195 79295800317265818988545723185635432126677596787450757521893396651803100068101591079165164883262189956282494815740180617519755588099899398774523718028186626665929625729705444181200631217338151768203505464600465744709015056667009927757776880919352458303809859305637880784053156923068120877458638997332616614309691043034111042461742695092084787223194028950928372568083393
196 6373924594744952885269902437648418244252382041056830921391421034846067851261153529495694500021877536931610603035699799881975375830039193646510910014345139792819777523793407147513308473092514901956444227119540773540991334103050436162500332433711197734967205430175681851395930272515954471394961436543992958277467728894950565221301085571195240346073472551892337120562414817
197 512366320121725815454943210831778519460308596368117296180947644738622533714474214044639959424075505233029473370633931648392010175283824383403764133423861535185123892204990789600337785657076724119834258095579717019945230062950038699844689169413662342796430855838911514817744121967101611929724570650646431166300902548143396753736575749951069702224814715799878884108786113881
198 41188025587750646614663590408063354392357696934707566835101513415435849598076671340255513693479015715239819060738767413857002607906809347960023126682929622614056323780092104589777897979134390367652747772080656074776571323219845542226019093208463406397136028499879764298840386332665393345698367892910680779983946148911304080318362659085373128792195687804228483742179816134449
199 3311143113246053059460396367118498633030366652641021284622119986761829174998360056885076509759000070764625234778012061163225262897543631127542840925086801803852450211484306570251200059885081436564836688346319483655352707139719240851897538642938093251705171964976730261328824997233682879232204038747887100086669611686998956128353805880289609870503708550050853842831045824563393
200 266195888164747058943728709652469580420782660449435812016699878794677280864894061535477242409849365166676014097359360006307374965640020134451600386869191459864175660572318683735057250247319636419488946177712269607406689401124642002340039239581940254342217800571413089745469358573028183361384528231013899536148757554291409723664173689057658890941521990477384799499931456098034817