1 10
2 756
3 9746
4 5358022
5 174883800
6 60444425412
7 2929353057775
8 768160567979820
9 47876202708400536
10 10382143445060064080
11 771704842790704284567
12 145964939271715586750070
13 12337676708848223976794880
14 2110336246357179880215075732
15 196308805447095251212023167124
16 31155303978516996802057775000816
17 3115250309339318574079416082721568
18 467416121838844785758704358180866064
19 49372747735514251723071868698687621990
20 7101648428958983959423858099847910034332
21 782190077333615579335373559687969301709664
22 108985907029522109271493478397737785738126836
23 12394371924312061919670792202105252073984330610
24 1686070695464394039457880560027898774764973102712
25 196513220119795208552962529119504544777379712951434
26 26254843832635083150604646556535951802384012766203304
27 3118324611062741711142522615581784564257524835301119960
28 411009637450823974579749970765507127955766758444618188920
29 49531171401125663536648599387663710771893007910668593601280
30 6462431212388986234350485946074521863210236604661401417144480
31 787589469523731416938206694971716138968122253238476585353642520
32 101981068238704986632659798913571767110457412483702232419521869920
33 12537220367502602875029085367175554724760886720586596737951837470600
34 1614238009249471982657554137933973282284872231591455341701565604124640
35 199795042157157468524018711544424662902732914362358275106787843070834660
36 25617465518422565408345982112749411976499276554583703156788836311872697800
37 3187445382927688981387522917358366330328807064508858824970239330785470133200
38 407438095466828990021477856270098609092513772874094403131531136057303464222680
39 50905135075379056167041195854082482011973282861839610431164071041501676863321480
40 6492495394611316411443526672910224186476847226595231094039630148461292482261535040
41 813810781496234420904603617110373538936318617435441808946843660102419870262426008816
42 103628327022671619522112967951619719525740820182939470097929960424248228488121068365248
43 13022913420844252767076946509102813817596473120275206536377346268833586788969550832259674
44 1656432778649883003667610615774016627359748573943293814505945276402342247713723164872371202
45 208590460618564028332272124806707232208617094584316353723458730311117854034041695060728905936
46 26510911965387890406534004270890763212721099561852414313867066290330630144735405486344388791068
47 3343956993331918746066277130724520252746536014882556628181485515353069634485608266789934481261860
48 424786093269595996144220087382924223646114853459768112842306993349948085659966278260803296828521424
49 53651947039804594270948195497241497424981865780887812932726692525917188493567804868729802028027971074
50 6813334427300027518651691143786941159683006654466328021792946426493279399571019256725523286034912706264
51 861485732231543208655379460019571784285545869598117410201344386887912644985390974946863292738280428719402
52 109382992475196276398857366101015588083416914716608840530138318032766138477019207119047011514085488277663492
53 13842948065294193788192974961929119218725904544735305378032535747675511070718768768780554550295331989630477792
54 1757534341733636589826825427617145740937605184219264386191249534467223569815290679066888198025688855057582225504
55 222591256442794605795440624651951624052806415911868785435578580671691277572410675950088127480923172858715060089130
56 28261173657394753241786079758713954110645689941050707733241097123072004258712439967863390060532421117418837265838872
57 3581531890370839533685591986214905717898007307274965205021312656975385846505541473174218668621347432405401125496184892
58 454759311425713430274692952024799881900757315179267825941441100591221187943348197723505611430803372021917963501777839536
59 57662579376133969064641176275923540908744329560431148063186991151103212122258805166526132725695384367371364262526518737668
60 7322413058862166568094216795749573205539226898234905017865341597218150293023049095473119875139705236425278226614683936769900
61 928898460064987109737295261526066246002849258520835685199031293040609934697498348810182039772456568546776069796511254020489600
62 117974233263351296071655322820762276455383145906530489005504268603883138878728244480186200369973353492232550294840874096554365760
63 14971897234261547575451400384430885397562469852499839030269066474728252008902778498364449614652057848161230900305056359872559314360
64 1901787360908669253961623880709738450166193753389100984330527083074638376227066778584703636204481711951472116037357967618855886165760
65 241438405209943040855116270632284647227818618801538881226435733890580276903624471558311510039725055154683101237091078570650790829929000
66 30673419710673062334232965556560026817601525551152096659589527318587847934650614664680786646654179820842328040283822031623648577258283232
67 3895330056493355325713471635206689452620481955388360928546925523492209921942590473148882837730249621684693372555993224819044626033114282976
68 494963555035444048108237818538566262524368992138506068003976935276318310471158214778388932108709606009049366154475308054610758584964013746908
69 62875135948804867916450116963796322994428206765567308504235362083653399452746722775210416927805479067003862788036850490345190665305203199347984
70 7990645429035947097008119546393176767249375568483282337414488379133563490638744251718960189307687441106520132310919009661570012524795195827677872
71 1015312182552867622614235887608932126265386587562714407388984949979832485297981347504606412818644567046446364183192188284969054276516156505450749480
72 129055411507574330681480363984908645187209858697344961607348236020278962851488637223729429438973284397178400910097182308924253106245231754421463583920
73 16401978621766164898650999055730676764063365660285598458338324004651282848680538756919487596118611918247914703423099235725532705658957367083161707567052
74 2085189459429841333337146466641658069521833869817224850614830905926092461170957417356468575232899788382809310742069545836011260289861500674038728675157008
75 265069397381669396052472433190818764111416828768142153211717121052862232843618850455629313131037591523562285256402804089924289416201349404120209088138432328
76 33703883715491773903299408193836737307758138241897687794501843366739985664031899758253393596850307095923786255642693869904861714074006963128536158716677117200
77 4285298025981700751151757447603092330572260585704049646672590932040646716928577028757354191827005833722698616112106870717742603249312731329679985409101266227200
78 544967409620628849719174545759909890014848358644555056974021537923600434593267226662521989621655684216505079257075533617607974433722221457010590563375354615929680
79 69303083688108704989944648043225835359867800916912982186530672101409335470822624052531167587493308707944872486186702520164329950731295963034823621277639835917334640
80 8814730668501369907082892252939328540390238515388804242318381067363398265703295176568983717096700355056924349474136245376511548447441020019310464023466064448728831680
81 1121157781792019647491460981184627841165511119188339673410212035401970851047500919295475048703530068405466782789575173236378376937363349886395350014344366027552144481328
82 142622462525821489402881795944912068206711745298694514297524847475439446974330014783355283612353580527490503255200777439077316608638465281302200916618921935026202283892672
83 18143314778980840579947181837303896469496957240307720687485942343227656316057468671355965838964589078810631474752661427301317765250740305168321559051054604726053221493431211
84 2308342267151779426577153712054012645108048632139635308014478358493634167763391728027251483212156798546737427276469671807350156463310108050046497006084493738270112723248809466
85 293694496116691820309639558299589324971607711102135730056495545916516225832737029014667927793870796672529892914335400050087595558241973404131876134718341946282255407700226524480
86 37371403838150189396083992834385551988794549521692452455089400535603150125764623175046915405015051605244082273468750641203389672379339269515225964577654775696732158147787269110012
87 4755522454165400082908069907004047764574886485544489235120768671344241513836075315505943455338017728276115457492983559345345852575781874939465556874496710141074953073263419880710621
88 605200909037392515055883299231118741154315642922539252585184862197300029047413496208747856440667797044805294490879589021442458317706322493140349486279545858969023058057746590990129766
89 77022623058589053210153077325532376413887675134789011386215583174362007361152434371327364757650673722729726967269467404894778984790574641661953702466268006834644981593065625396929451178
90 9803363843765199202983723316877135154069633514563427972304982792012928129468294245334666129282767609763376815423730172529609181785695569683290954422191260322245362108369138628181245883552
91 1247816608331172403549656179615616961827980068974871648731496808079622404478741411655215316178938424478670985902130722622257416315110408646577498569100378496157125558384183428275158139998563
92 158840367499987661849786901658566205653035258331247253161207932621148317500176435996957176112622534102112770285690448678579059572355178038310856124053505072113150327607224109050245776635965558
93 20220444310277140144509802354260521907950429275223595379442401142139706337865018513673794533991260791382708064709409818939789075143937340536676276571265361640195043295983143560972030161156775264
94 2574257731091661990196313288906423796352471113334098200952147223107304339930373586794622428251015258265866291955100656064357311095968722878065453890770020936732304738057117238965662316477569360704
95 327743055922195407244481401669147717919961152090517411889672529368645386811066239881745549945201261183633869791150899798944227119661855188112826012672159136228421443819633801346974681485941045793412
96 41729581875692954785254656952517359547049827849988889776485621305623636530893932588419867415800709736249955211212481890687986205737521848330146170773585099569141541694365379063143752590659363286439840
97 5313428703236443355064747014175931719292709195693151080730662265025754032262570839055576306588230397161139568941464956817913129605740721412058166036883828425608142486305140679988416802184795489050093948
98 676601065875565746526412699771239595888062319265448079434891944108097991436633509267116594085161231403159819310199979546169978523641456471966585631391041656836207434318712480787831283240457477941760225568
99 86160996945508353600182486308824685200836506451540066299905756701539610029876813338294021825534059262469634766927914731883247698602232479575654031509451215069632602616938707793543595278087971236928980166162
100 10972712348859526441619139740906487441267838356415977222171049057873558599893257501025613220071596182900145498248510908851710749675624499225998257052160101284997384358263639130591167150044198602067789519194272
101 1397453161322759245804216236273979243359405051877841013089745515269833155440599637854467864969267195948676081663491273555855876976876384298562478294108311152082205195257126730127848872587582764571335851292455904
102 177985351089339110649143029301846097181495647511870599310510420577868676522864793289880402743617730047456942807340266591011968962228338901702508502088069062882443156291802995380732267663673986619277719340771625480
103 22669967877775245218242318336803710980639571657775153134117116625408628201426305829195823187085770072666060266979985509253004419987918423724478153770676589522643024873947981196720665133263484179080343347513989893120
104 2887619538973922071793351737428589984033777294952336650218081053568823035353312758851265010530170194040688865531707544189436561644373326248700294901772112096274151290705090220115632509974421627630658786695148425692640
105 367830949023147451547127872997959467819441683079951039076067730877301403610390076447673410377845491008271916050267711967013947787811411098474441328198170083877493270760827135710972760486088192433469295727964597732639120
106 46857361816951221697353620479227091651914560206909441447453697394166077843563552973355198173804378642789308934086832030241461694902713667576790924927705737371984208571283823536476652852487026497370529099507649192977992896
107 5969337862825019787117606563152596387056678011847850988886319467064003880839175427253033210616611821352857064727044808586703094630743483075146055696432119303463034996053922453083798722944007478619501034172152930460463762824
108 760492147636998414607250933991517453331348577409809318160134391355298928922309241088092827085770122537372790542108169667738478610512086726958537693814556995026212553534407827764509296475982317319236051030057869225938362863392
109 96890583784357221793794219702235068608425142944920954743398620846237402933093878968553684011753663787582146622592692991915838829258839883264459035841210916382462458982318948509479328956343260763715151965699129826253236341559392
110 12344904640946703034336173542549944858593441852174944794183502631931106738522567592737554882817273978490515397040891324744232279948805666495616977740884951488084145174344263468850079717579655651872633869575920905656444437608176520
111 1572938194570102429733819199953974031337245493128054666596701903022975203154658102370170307426551949194968412589292507160975036510749488040184753467957955484565165385096342837514736881181555045556150758664689373662189888506485030456
112 200426007338148192828141534153456783834316850795454550250396641614872942927379171937457069812270788234872164509117672728281659570078097973417015980998346893331853168631958592908695906712542965992149762624196826235727093008954073018944
113 25539578473542950785727836892516045203484346024265686254736597691598023769534380574236708421759333715385000189948813019883417402768493997864937974123003167821143232102212711939651811487206198781952078945412203135358141566372267192772204
114 3254551257447171542652988533467589308294857885716417346763211207534357608804163180090553573624124857314906080673627687773396379564391750126195350622690873651626159819318864275131319017954001603385043157867353612284220299429352670082247440
115 414748881316995836753649532676681008747354675979955693985472944929053266279087772256226569105863097670403357377766714139301957909914079039196578354295980871816976589668352516124688670565357699717522645124589085453661943781739902073689901564
116 52856253413455354783055162696386137870014806927029327838116927146251465130688462747426060591897864444736095186688251192052513037174519868946159152575309637483452385290567289358221464929010709206353432706141646119908252143878343907914847784520
117 6736335922963779745927885681262997553617732906153275440258830056546550489907257383234285381710495963510832287428851644250400936782964351203797928091875053448861858142709868336129835159711191708235174785071129817621137918335317740686058275854656
118 858553768049653736645216857118072736015758084098514556633145133974653243058865002205634220377045972097450068509855969252235073562296291447776586471612403210649925830165157127403433933844039355385826437211100164725552539405807627319375685768442568
119 109427624235555883530626773298928166555830392015168143707266213617405987619111622972212312834044198165746678655788296611016003796648958566800664999433059249487443946947412929339315772317241472376046780115301625029315189193933984524692402816699791914
120 13947688744613684158635244893216350090657933936715568493453468695535209747742474999162677352225461222980635906545760998870456361459859574988436430368805416870964721284204813563203724259941071844908026959524729822164886727650967684871853563195792099740
121 1777840308564728749090031432578107775633664870708222159894629124131831072318824996957160372513244274018565875332698457175040050353541015099754113577579635326184184217936209316015920695819562268110413120454501462667420904056322052594715762928583630633404
122 226620136696521160141287244296443168257917173754760135425644362654422900225727737860999721504778921558810501539847239488115778377694900029640245119948899944661730022289527112729982530045001580928935722264231202128828682065544408097897939981336195490799936
123 28888101484922790020101794960902580128053693810992578243063187000487597416058307390733775013483576437878587111307753980020083684276418247018642374869223928655453947694551641944167602960447332045878926238616726857292218920986027157888918987166993521001167374
124 3682597289067272919976809649832806042451713204737074038226466750721687476527007519491271266307794760559553279006555924747041594604211636399124518650777230028012020187396321462705415815459896201145838090167400155509528946637259615987485376806813477794142417672
125 469465582992675026649032909815560358823579482836298103826175344809248637141500728072832530650562231201744290670344618211857518399414590777125302704873773330985113505841248990239526209952357043349515541423509830183634115450144729892766778314884760933214063585280
126 59850463949311158330142552812123147361438497946171691424628901409384145244690813719647515508312163136339823225572778813006324177515369192943407406893941279487365721596342125026186421953102918663541934343314042278586608991345250000264226309183217704356429291869248
127 7630362113144094956273110340954600452615073866830902709172534067909008845109837930488494569237404455796599561008986603122077295568158533182955807390356679837572460422684216149849923296069516038720591249219618101064003684631630818783842698173708951884028371998199200
128 972829079389783624440550142866485097750180090293353439436514894644345721458604753167637114798346617382325784696694968034025091355588804390318241748780840141326461603759115539470572361924260053716219276690715511158525685600810138714594913330573589017381558662920739200
129 124034181204061275603225939810719265367719049723252033504638288742584325571318230393714788709299856990020940419521460772743907279597886855496950495653811451791971736826891939126227801787554779610864266531894854146882240904923068525609377859583751125490772520605263481000
130 15814648833426141780199341097685534810521827868539449429481927257837926688003000177076569179826904776006633681262389979613266309013936605716972581452203227536300695570313592465530064293262619792009661472992938735031711225789333299116326653312032838240017642879511160866400
131 2016465345594221529253212905507498255798542301130732389997013953993145073467119230824895610533032117322491959912834862641069733428135772401393952941362548901566329362460936820716641252486915525483252199539864585886336763923644217474010588688239632429534093300810135241158960
132 257119422964135765333418184810361966455388856327374173018151347065343779652893186990553462324275681750431822384680959662626538314650985561633024919368259140429907914193461788779291282833618417982024230869102666343793089597119160108543216194898981365542732200255967290893393040
133 32786243521219053551595921793786561082100416880789227033183733890098848226132094008561816628708753791977566079452986610844762047404935585722155696408384482794004748452413894820327537387860776136638324780973031689002459158716389692842203983353785766936025807810514198253233872320
134 4180815015968462958303899729361297306186669387229885237619634433002523589063406235964515676254230271228436651334951933545410918519643038561192559628298744072688665647039608207549722203452606807954754672489295073321035944783958713989709535731370381205321295931933909502003793466920
135 533141544228938427733524339498172080592000900140957936585940951331252195114730809700710685057691023628448479546850632221218482973984338188512920191913674739623885657405389667545356794054652272757878586721195296182991748514557027748079441264198930004708908459955620995527104674058250
136 67988621972438645779169056275477148673710470622202672765889508418210545676738321701563612861991303673243343991460467212179353599255120184022700468878973292610433157196887001962670327943541559916997660996189602240477869843486842694490748941167285660691280124933487797400976095217743080
137 8670454757223174799664285764413486831158640382987918595129688715676275122578317594291157253642025033652351786328570353252983064173461134702816144795082762909302022545077980770920735625067238439231484810974239461776295813062115065003632415956571918439582755053978569088999002242415507360
138 1105755975667047966064716263736215923594071502668007144865496657784488829405255661073429940770110489127238498479904551998838462983267742669592852221377645958046055302958576851609536334036044287444569525642799772704666885803350318698320138621163778699767236548022921093649045929328236950560
139 141022463049854747926313127253696821908498816829500322261159948262472836386221550139327869428867267638553309877096221697539475148918468851538279425490174163080507283105754345541431847827606458045995563197333573632062388916717988148644826928298078992082575927604121617914018420154314673490440
140 17985757549637514672109046808325300439324113053631485460594955914541426428340546653653874851098378255554191874954331913591020939737685709687972269808067231818595457310806314395152156820310889598801522044400708775795972173573333484247026653557948086328115146731483259016242357385343824386469840
141 2293931405951250768216139155317971010704556398558420411582730583998430226814921913210817516798225747720119651525903077528961264821773361819841122404751373580188057133636236727779312678094872926179896029295083922983046483420055888638477730070141521082838847161308142519396596662789117815723348480
142 292579053878801272952198406942632232970512249548763882611104613830248180159684252815178277376883240194655568773374955531028169042224670733924059821095995329382541272204447949557386671614484947922232511397519855610922737174830732890206862241754674721251117329701967402834700612095353863943143146080
143 37317880805361277409661015281280737052470445610537557108440070564875351130991963152546876518925236413071459006713600235278273842167019514814362736464693567100189523670042725910475602694707560890692225907515188914296417207801366650525234581830630544588094108825071387748157496044628751314235113152640
144 4759940386473794496090740175854874248007332942063031738906343307248548393419681462169771739312107224342860897834218517073027846752430874670939343855280393788945597091492861069287271484597816160338145511085383279123654176005951046067989827262878721179389188838887528336633603194338838830826508300346880
145 607150965065115248543977023078806644334914793894136469734973565061543038961601265760159192175490187478212518635129473758925891030050910532541360443149975108603423921264299063005866291108255221768368495520615394747051945068117446639073332363476535499299867050535520038199394401175396605173163402099900900
146 77446601438897148699000214740742274686282297900293246790585751495012760710305211950696665531290135847722926136556374644185758148917993217972611280433495982823955679962588373301402515588776408257233705309067079043989905388157357821678665220455780434363271522868678950185830558026404421816651799328818452240
147 9879122814547670585015880632081804907267817057258099234771865986989409959879995256005295441348485788220051404319608630136772265287830966301498928138531215918156802177650315792126178077987002587039187943781872258151785435904775818120925032700246113760732912470584669663893333540660830260867646450666209200510
148 1260214917864749131545153148807070639733213146220441995315141861557758867889444023208044621997676771159969848034719380409686868009174482255329329100524422819734740514721382808310421901253994952677364252213093609450287303243687343023282328534905161923328320366677186124582878873516980752432196115483537500280620
149 160761079669072088552795341308521322453539953007776298853753061915188259913615340440144814672958988498253731206196764957245099871916458021481902223716906897459838655490269224984341561439869006989243970748784797262231815238010035632689693174163321094480133856133997680959200788239032892824512418062818743252145760
150 20508181333165347284388476635272833921112663546902890272489614409877527738120348597142557189340014223655181619586083407226516699001896613491460179334344348192870388674094349455729050576342403938577715362609964567992466848729181011049066851431379577502921534616306243250003503223816089813301769851950670193197472320
151 2616273736385102097585694163194936625700350044365199769785374182365639857566415230745832037320825039375331982687017186686183649769146968969455200956140881696226452102176861942329785688746642880835997655424893266215702518489763639878484269515683396720823092214204912157856484053742066352714582271095079891567908436740
152 333771220486858700752966330395205491933977188331345504129349546590161954361102504197709384631216178933443481026152603091063227054118971769089144966345341270000902235214974176210212783260834245142691705173748868306542369890156524158367445046634713609171970906297977448484583505701024681294023541222134834128168763578480
153 42581811457272961984214497097128850200728810333847351598809468140497331688893467335335651498358061090430290253979040682106290801717794174903493092308692281776907308141347616886966109087162362247276693014764310838055530115231883344701983264941996597417644980853897688089725156521199266864415064474397440593803470690617880
154 5432613361737745004776646693125752926041328918146284983908805356455950614795506394658877868452519844793553363945582358177675401242392800713430674457441985933537631866763473833717416657489168309216297646916727552754172665427218829952124997005061667842120102857759295071998912169540064890371731593958123992204651674650980960
155 693110942340595988750268690389570933610963169672077327179781815072742829544660142091501168864637090364071652600202522314426800299593618202286351768355880536793333493677324877510533825330549322492103542436765590917004651832468939233686417188947474895545496442499432342675890724906022810434996898259925831635951689141591397200
156 88431275322724605994759479724084258813277337274731777191544891797605009862000521041058151541937180961857791099220928970569831089811066610481408633780425113362610765484167942437570555738374063354065705750214275724477486789450870935870833638649491391078618239921786117719954007227020247855482455844768887267240725995713339032400
157 11282830818699315999636361999875831228828053274459202918409525843150127571424159753542991474507590142944377723331051053195412325130170169236891715095310286246000105820872639133112995659285929032020591883226751224169200896727591322661027191723264751780167996958235111666207251685681796963873390474573975201686131383104807340066560
158 1439591272209617403658980833978825061356267511367921026853467612442560723796511736113992048142053115493452617423629553515343662583705335666032474877014272044260134314024891974137784084629945275220296329717333228177632545775445237139753971247240292506494597504346962809573798990958830203571586510627749411746636105065230856574396480
159 183683082706963914125336390976191215574482888089408321059084606251204026244754819153391015054996427456273125825754574826846228395413565488538574834651186965490673629306706536447706828014268895778285991639573979850335855125406276675806530151197954026433851774722107978286764674644963127422697754495579583352729024704474848071304430560
160 23437313517634882371257608483966231733402590910045007003690559916608729894322201249117922523926567727604398657205065922106281426859771523693466708243800482342847734998727856826857313996551235187744764364148525267455262618048985822846779103417756012837243838623263860731429936021299088407383185283225097668646564537739965812131682777600
161 2990577796616018536693252143874994223328999528552475956143929005613466513955761609613915966345405595975054863409304193312005323315302039785148584690932199246291986888943154792225053548620935895313312664251164879324283914086113045499487650357993487454817936795045654808118575879125262247637456310375014130013676889294327833980999052268320
162 381602207556710044092270460816668870031643934088097191057364882860773822752440106243873814155866819531611118096995031575834345454394336151340348134794213034220036482857098176960594680877028832665135937214390771179523100349835371064091818994595853754184787646693971076478673367550597774783008057994050415971340663043445588213447570980353280
163 48693954391451985070468019187113915013388120177350390086215809158889310914389362963218659598327314349185879589235479394592490023495406591920577900740332092202454335234405852445182404190052463408806196122435215992626086297074922154712454666706970750735473246465277205134739026451768937223890951675298851671834881241091888225219945169090203280
164 6213660214630779727683101933646452520143026137393357259702637234206365804646203713595476947851239028718636426585711342450407790002988938485068924381339060514292978494216826100850692980676675150792347986982851514356397278939513211153085344562852134663470617575727574782619428165970727252110965125580805251601927222746884894050809005175223071200
165 792917758409115675569829902976882931672860303027572118361766492056224123375059143985547211799067012479232311164894102651863460614558893666179083940124126372374321711566882371118985007573873379896156560736984845779949538472184782746615986128529095577900572354082870090561816542957978064689634673235514530662910462706788041818727804989122971642280
166 101185172637207372982124545804872908507592238023452386594902258920177790155761041828006195986244659719175663738974485346637569314964464160967880917357798447623468510817634377761518525394104740407498621013002051590384283665674795249373760808033636601500826606136038868442105086524087189122498823955713066335448160444967617372254769927181698456898100
167 12912597080333067952553196691016735135784472073241289052424390812965871442633095549434387916968715053713233577338447853301365180135242120786737126626804999147026278275217764958633407557009811235005228993083866106073567286683915844806111653285406998763019490043136181489453798135298687819661103919466993766255285725117201488171603404304057065310071670
168 1647852051758289063901296317934060264238904395452349764822729231882890527385532285019421417910009341946702567870186805270636098426543465972375263709384612744255939950479043041474448817707202075198069384115575334153911308636406055910590931061790307745855261727556555985041719742753745397373810757744472040765597472270785409779897997305250612418684604310
169 210295817073259654707613871012507463416784023454803748743297373414799324905170450397147862437248922113594395619070775464292136044978972946210588785133246867366935274386560534421526347466336654037930681661354420481420784055242063938814814527620403183196952031057826331649328067091220291003962811764075132267911359955818412601900033174756977949755647866030
170 26838037740692341151688709767299978728757458804744792456835908688241108838631519854074286240614414143258307637356770610421035289777361779741302513492879107198403386879662283312174327933859325731645208389632480741239522384062542166759660572842669017413128959050556422742285163943955321204975538394351553783902674386585353872413787387872607578329646300307200
171 3425141362813665342693462090098468765364206830314988090423452427030340446577879333914378400074423615516975839903533436893082155263437754777143403521633653907174489810332157730327195181389782026692521413883915155245561818560659774212376840260942602574617735552807325997856298882454664503381109884742157871786032216560382718265943506356401927637212395091196860
172 437133176466421622755554284481200951032690173841917578419976013783123862181984973990847680845085810245537244506029634118601247131668191865498839073621048458274607279876977967144044561159796372257668510956010392055236195928269226934606448228143908835080661539816501301207797901758810431734081733805690563485203320502526793458202950274159463768408446095980039970
173 55790014732082065879317051785092428360851956365477625490386192601138455328439177579898506710478420231475722587681290508142258619442532384353794969460958071184917676782420281133012791702996338570359457387925211919727141637084374832141560589120598758137989098904894740202047029177815152974199939907626455486812651467882122748488511280589569025721335555260486540960
174 7120435165286517546119060163834400340695676909675825635362436175702938296134860918131942419548883914499734517819339943383362545096224655866538687924159636993241889696418799814960298321029323966767914579961313534388442518999601836726399806997339757108842787146088882866903140146343667854042220206464374113965263026956530304177579958910509621791394911160173484016640
175 908790679917255111105265198587305356531163030185508331248730572980211195468611873178993777381739417766880512022042607951898957665656737759345861288501686420747075898519083723790148441332412052779087830488223214788673418169374442613738957987454761375061560825736342263233258602045039221517591690270285137551864078267723094304084612190314828911620211082501053233279200
176 115992090936608006162836797335347035898559744177460488114317350275873286058847613472897753389214654439413727903236325796196691067667499116192438245196559306882072506507357710838395312007200847651475479602892072180343851391781574724129045987771728514044503326849871246042588604239096047683315896160721971259258306272325845715244397035756564360202817108014409932448417160
177 14804713002343869408512042498261398559794461638298683496930888365479438412551624780722366642868240847725283580129995467846643332948552510027566583129591644865483112858989020385604966355728434670142880818838115894637922623703729391852754067310029520846570974937095220291252604554552145171196240626026997786593911442430205017253548872726425074116788049839475048029394363430
178 1889638071787978647433327880054418755734101861539288565576344755494713287829830042643967945033865511760379270051053882881284178810208392110959113596963683229136125234294696478032620117294347149139943955016874968208999592866544292603930443655752363408784912911700325146272141264018564715445261690620871235028085835048256673591333698285442584916587237677912055427666870311280
179 241192728687412004037907088534469395567649153111125633491749606863758755890242940103078911502698557002213895355770769354340186250481188284682314251135762072971785189597992117500910394281733582632231960523521553811195797439350010752332980099069603255973745291727261748938686841487747833701427129605592036018122811429920121204191915006676635983497121282225084525222475384080985
180 30786240409091858246100552869182082028444509570630889465724677721058502553608989008664644934392421445830589971375760994191033791411593178818468385168541346405358318617142571793514728470102536834198842916761340626850598230709426166646577784377548441528896264647309393060313767943058150737814956956273946792652273028629145507814080062903287662494777301991373288263875316590113550
181 3929668273050871450165231846817416016040152909950165874797236162006397403867164120429123709622988621180991635868651559519759406325393185053743930657857080392955649951101566697682586560459922922169920599983330197514861238856496566909241799308626493124804226095068488412457697388781579245363930549574754078199831854079300050909221116874135188190847447487148843704104352309846184880
182 501604977997658850148189945987637730138647969999102117853403983713882823559038549719754051634424792135472571025409962150150444908896653423618711120047043077854088479877539747556093210313283177226802810976069010727014454323459603599036104381939933479783047820008995699997102690788622607659618920637948525694575099137660369451427856936795457381604964482259336814253036535376322573380
183 64028661678723057555264255409386823051829008308226265861128574139466271690873764835872019199171058897040866905312389362496881261798422984626286704685558768301402092947710797578533103014142391597903657604068678862294175340131221552019659464859880495318925868049695550595947057983105960548215192752352282458397963003447169332544912869701376049920033946821122490907924113880540756319590
184 8173227305273953640786372941994398368331004101350697045991835571343171081982547467127913988703437387755544659199155561423088031006260290087514471356873041363438781866162457503412032626908508018768059381992383251599824763501303886347850120580905938382713177364064525360663732774661423451895198220820446846811383432368040458958087287775029417512352972710554283529517018898090011654446870
185 1043324065117222254824625519153283578273456924380271461211847775018079299472582617484286881392108689355445074884742826380736156664290187642274336597619811388981783229033451885984998323412492777621604473876138941865445138691020816309562057598944317908298502839909409972858941869001713459879423190114449025858819338617029043267232376378553701368351859277602459344763755041768693462252439600
186 133183767726488336739554570583863133258377818438897654172403016220782147728769238037975710826034271020596477388489655935669908846631374407832705282190028155078585377204178120589431738334491370563252935123431399587973102906195811014102248932959848012099713729799969170633625739442952417579477494738161016647393584130745385114369488623747900743088595517414990907536629458556177308922357538680
187 17001597237444245694780244172922586969418093406920570392369612264702461280674013446876684081594084458223266317435479794078902195209906247822109114574150916978654211988513793423348671519850149049504048396276186130029430835527370804824197358626729040831213016759618122024178352999656166989642054830645701275394307641324229613194917603710466179463901269444176552355833463057321191910684429340955
188 2170373296191593767166803419157755971102533673632985509806784017788471474841094397968203351287754307262315953168235036372214435516668525737243826104745935697927769009135284394675465107574391378643478120550895304459406950131083051642430180699215872881239441315930530671125432341664550991583585681699339933874223458589088163336662020341755501102756761550563439954077164043748412411337455860624530
189 277067362554670764494477451449048128219306477395989920714032585968863983164622945043871593240300743948850214989461740329232214967275513890919740488025014590728209962936097544630969544140636187102832325306856408212647701321785207878294471461213383720907818413180087202934630229063503525337947557308161677106519158219584457564565850169291418857458516801148651418706307240034102539376144015905828160
190 35370602492789119698147641938847686347613085504533237460981249745884739734910662114953643188415209288842782511974743526436713068457353775851554209807780096612443006917126217860533027449662588105382148783657402227146320940658388634037918537918569156027450314655976920647596191956238496356938526998513236235709211578951357536349196526602869920538845012291321269372197972734604976389853946148675120000
191 4515497779381080411534764881283093145246848408620503143516892358798845996479981146632920739735430027689661606488137661524660609345649568137534416561276484656735339765472829041587787797991783721910998042447613353924832860749000766547016893466744521330949099453464351711682023697579157166594795777425072576178038240528982990297701476753941086239490763580248905820719979428934513699473548671402881645710
192 576467507253487156555021444054072306533556970332165130674056530563092296228832609430089250043934216151693944174759801611646664226398907669598112595371305666112889912253315832389775214872739922956568798446795908105441918776321985468372242516356982835282281073352332541992910325643214827090704456437084441308624566005110979148132446478080077040657377892976737590447487670805108265230591489209718437817200
193 73595285602355805927745686189590748708997526677946428828473484682478442891714462762729763167177802341495526299701075602702539209009195801193066554506530891923987906293084840805341206029476351255285832489138576329637496895808105499932421879957865620337831596270355123493113487752662090152627304077695037617952714990206452693023563887616294246077853149672671690375875325494980684000656064553708056696545000
194 9395741429776136285122461888683929694284786249104189389772889046213909336294767185088213962756220067533054802473738158221134310163302171607187954928652550228810079466271184942809495973550124562573197586033771663248754557611259587354209890629230740424839488032109139955718076712179564948772825151198383773326147992353102079757835545850390191049557936547078238348864047366597322389175853017229588344914112640
195 1199548899561708302811705441308419011921765847801260918181103500207780230889533785555349220170288553157711682549905272746870447272332457704927184263130467542097660049778693018236933851470965680279203241518130206081633688115440499998148234714566068757221643497326495357072598491186807265179379853755375829872536535923892735198121501797345030115360793436164946842393897895343562579692650149700662601917777748240
196 153147755189959978507351719167156667616778858653273343913452511274742761754540871778784904715545951012515626164615664667228104236577567727037835214523082058713313827976628919903419794650514725537486518278439961648773977865587437789089373735692229636428784918669044787252354598902365135448868498099254157418676782736455793908819687115342685252292465994942974041724350349892530391094552898175756795663832847970350
197 19552803398693713469893960606929195883957869672082108236020420698014842743605371668146287408952872303985573147789855377475091514184522243511569478390886838334844091684777210239407549039267843716119491676984756232849479740894684415029948646885711902955199881816023659225746315730672929724337562598074417014051354517348319501092582701161172011782444718715772270460201875342990828439951963645906464244376670576536200
198 2496393785570760163081383384391736004864018321851402795213089210708624613106660823931892975574015915775826907043503096771683135195780607269913227041682805503458913053080874229801714355026752340364680509666564592403015947777901984746266678058412799305227682506851446021932590237846010239414819776143565301327784922865692237016706901380278822069957284434183949762728295775878422802040611968211709433314115882443559360
199 318729862843676151789187478235926962707047151701710849921807786776989837934636665255832103740034439478440452614617383182811923496610492645552351389567782562547131679607562208681545665814657725742735351276905324892914450524082609353810206144705938512942758285588007505680102272206178944521547476628577912623229181625872238104787584943622503298606581084975317169486577010095758455505492806492194024350571936852566740670
200 40694710772323104494511383281114390812253507164123936125581092144229299833746830908708718676633468452168717476122203106268402369942270453956678773358303692546302262159429069477670483084127800078932909732006216468032905391985758345438202573108554846076316152256078618302128171186654556131472958143552274491725570214930530547134291784172174743428947181018113883530966042333009228561954354626391854553239123601930099757640