0 1
1 10
2 200
3 4635
4 115400
5 2989000
6 79413182
7 2147670780
8 58847999800
9 1628799414030
10 45443174184489
11 1276097550750560
12 36027161027614673
13 1021735788590470670
14 29088548540723602200
15 830905722688352466737
16 23803614419994729655422
17 683666066800944445647240
18 19680193160906254634961364
19 567666652900351449376374940
20 16403884046473034083360119642
21 474802347060232961221727058591
22 13763409975318461204469549356349
23 399511368728588297832537773557090
24 11611070764618550552320939973750190
25 337840437755453668968679485919859612
26 9840304519493783378059867319228013198
27 286898756212535972444715502995480454882
28 8372234962713008666337373980674612459320
29 244522803269484167085749692918794861368150
30 7147232511850329322475269052607551992146234
31 209061866655137891073298699787021800136447708
32 6119416208437083831114011064625550239705949280
33 179235962217139366467182592055250848587731734275
34 5252954805033636590341320818904150873880854368950
35 154038873288244587751545818833805951674084050020988
36 4519508843192336030553198976255575986808530072958553
37 132670268015193648457392279333118866297140713433158600
38 3896419158159824918761974900643200360548823260247951680
39 114487107380924246875705356980306165517773000241320049510
40 3365397102668138307099694893395595063077723549891486897145
41 98968179959389855669494022026329917860665848695207594334080
42 2911560138162518379573825153311449092712672227026340060768416
43 85687771346066652923855531426266483675475037808366346492054355
44 2522710233175217693636110566566639929545855121473919737971521960
45 74295817932779427821594864807010311043016411854706498831343449678
46 2188786200179200344983521343452013225164113817907931599296386425586
47 64502746087325600582326798326629563784005010973440637029592964065950
48 1901442746434939748563242224033964058849996399405380543741246248137344
49 56067751177783507215002887984925175756753071022997883910151860100458290
50 1653723239313365711404756707875626047540043137942664372965642860373799501
51 48789638427257672731543746798112769769109530614992600561201057566760420521
52 1439802729844980052388399213631821309461117139473104928010991541851186694278
53 42499596532928240971958085609500236966620137812507824830842232749734923967540
54 1254784301350994162187079258483465817322123594191079249292219073051393532501070
55 37055446634716290760220067807986471437418523490456472464854551689035468534246457
56 1094536345323686044468027458360763476182922380885806464789553151407115298987937910
57 32337029516634268816637128236070600665094828579045214202406198107786767990327512710
58 955561569506100708910586034660995558056235031591187056708671428019922329928891264875
59 28242479499498678186304096845654657094048105488515418722881285120251581004794838235180
60 834890837482568564268383746482762863591674418468947355002609620169458422599166336406395
61 24685195200474335393953287919411834545685774722238762022525191131158118873111967675103667
62 729996604490133524120518428732927504619500232040813823864204103426645855654783387134035344
63 21591362411713496599265880382713499806022702378659410310210003142970758605684939664884346275
64 638721937811014855539526979677750383559240418943845717655944432841116745216146712641813397040
65 18897917660980774093088706417599332616702424898575024664977048584134647962683740300210905778290
66 559222019358044400054168466939589950392204529415465855603394855023538109843925379562209444204236
67 16550865901024865546469256803013775024424752156248728852708777193577105665444118048912493505907633
68 489915710785202489504277127592820366768746273382463841326948653038716222889063371724168827707921222
69 14503884551156841260838539714712645901342129777425973602730874563402330240381519410292919603820720665
70 429445279073928412396637692193435103096639965786109600326934774272677008586174496752797638869459769565
71 12717160415897434379362458894054768274531245470215783349143757274658659338603222024290687427747515160310
72 376642776542368177449361661238242643889425173090785409404849163708103178139831499204600815924743461283246
73 11156416993466011120683975155191329282742491901742387092750537502868164152490991035918194446440878333077760
74 330501874729861034661527945952235210943671684735427527795624835665785167435007047954469246038325077660718560
75 9792098197705282343923772323433360091660192309259035204694068442400145937318256976585950439424489705378673268
76 290154189153536039647480540725439911974868089349794690332432464206635447550702060061788587819862843941121339297
77 8598681159232348880204397312007361549081604184276543296397306148802122236614333882211164859824744882200835069286
78 254849317990343727910359509611156864807571212604479502975782880030772401939412863096451855739857373594724826630299
79 7554095992185191055250678789140772803474243958725174914973984410960636401643502624231110255569326369046545405447890
80 223937964464453524115733152032272476826537242611362476514089461764001118110401821168473155858397464280752682011483762
81 6639234543331440436510946713703532601754650413923824256868887116311975309220433264256395091485912447515730128725032407
82 196857629171413445515078271347903723291276721161243068424771338388440133129838715599498704530914525054300592284378406442
83 5837533428416056929667499020019453012709235063585425060309707160382704222232959069807452481162209681259936417166266512120
84 173120451547337921524083583098503072900168145829362991334330218919067815542590558734815941648951940100453986046726065903940
85 5134619293380245782411159673504713205372487224446234117392989314836270313151219883333230701468167848604070861643369765443514
86 152302854342069402889428543196988486370206400605317087262975835055617421349247179151629251155491687354549032786085965684937428
87 4518006357546580774461725337612893261068760740753482610383337954803048081254444256640031551896793414205950646492415870812510255
88 134036705206843515462616581429063549365731266417136546157709702244402832218986621182799843247815619965389074552455344190976937055
89 3976838010787617068943314636730864007341950542292950514934944827452848234242343653771283082919431199483679972889251098203793702600
90 118001758376376014814489821794776728980388395272985952160496334620391268411031481335955870386810552399845326151217960057130222087099
91 3501665630909855816837296244771232276877469757597521016592479542998932738917265330173196945601888501799949660382111594551691681694287
92 103919179245813136936674228270375181872479253284283954051426482856985800911968036252042082023972513815175178901463788722952747976261892
93 3084258926039502112593989311020139526966104820804715749417850271941980376089760333513012330679226512360634426309816539205887818888524366
94 91545987230839350377583026342696972595203047971230483645711988107625499644697952105333851103387867884749028119324782562620339961993987365
95 2717443040477582400997676645461147728220275724922312868645248666447654789936197001979058243637541813810875139635727654249594681267225785881
96 80670279076661763028938906933002966506096408477467941064482671148033407927975472393698771864644431755889607903355237570125955884737160644969
97 2394958431185766846399508158471751153601309216277494534345633689388107085443104799925550201939323415781768151900873658755760030715982316993198
98 71107116868736382375086455942057987005027217875090807718455818635034852047518361652153902503347312465761870734131609744982044295417263705550889
99 2111340157271311281668700293325656152387598282721352776107746530518361474992426977376333927686885208841877672802109436395829400498645785921765180
100 62694983281997963710894569533729076818008144658463362202593792130094180957878430778810225785721301182591907706024075409137230978722311830354832468
101 1861813751570103889484165741213350554669732109641773467927010205662216050515950925653752274718118455272279198076241693093239338111135189754069046406
102 55292721792063331895305295177000906397954714743439707755073290386019389223780893089002974514521579136159871918767157678030863686670633424302006696146
103 1642205281638039973297283382598054985160320779533028131618924181149036081907051198009338873619388363729850713180868753246043276171556582629134335348177
104 48776892226170510090544229129434310313282562517311974432178419042713942610283718325325836171447794866446623434253071695188074743123265412922982049934690
105 1448863573154086929114265836700772266831634702306124689653500719845645220635018762815634239975964760534107002162002382984774810039093300434361255294205916
106 43039482607356303994782947961419399586266585519977123293024171065135135634343057684480282136127178569498161530926045242281626396464185254105865920054568620
107 1278592874801182781788952894459909618421908776722856920170804349368204711951253523428948019517023340558807221836620631273601170032548310439876000757505512494
108 37985927108912856231523413036318479524967859988208432310750047340801596276474413915485692039833160566328685565243416581953367985934618367730213841488943271114
109 1128594500548401411919755452851293972886629670531861694369957338050314823280598264679449611264362333291356766494250931487079057169880607529256355923341530510065
110 33533387384453200476699363067689941616545389691766547828098270791650095767955790648469830586654370932580115702322519721134082095343123028766285608792927985864818
111 996416201376842091423968282444335783092018328627426228236509958634880744934567244502807508671035886767083922704949305852115862171165045380069871936572560561700188
112 29609260813622769426194337154666663393186850949148908376639299291341984585225210484559460440758402100424135119538275069779118170146941541182642384284797136660299980
113 879908200776457543155800981584618607160024372893406773026453095613546719806644424563869011271377005363994206833377645325470931880554393190866667271575652196695261140
114 26149884502036413433923789862731099425346545179155158200905526937188349946015806489481519835849146101425373004709451376218504249556335962491923279460224617563576505340
115 777184982441742120256686708827875807257461503489627497994701752880873645054013941534976899587099048926255539969298844164700352969186412845358909507391273613771756123171
116 23099408358253203301978510054168067665882411775391326472066986899562765471326342885690014981327496888060443529843839152527910631891006325936857375375621279588904353026410
117 686592049151264812167680442936623596280440647300765166192208376344670051821120543026212519822907516688398242822530089976153348850677474978636823515903538552997313982077035
118 20408814373676775170171812960278307219467976322542593000157593073521184150452719479542939010636145004299134769465177392566730388005557366004499907743284296340756599495894445
119 606676982653270551840081464356119299975079016063967048618222839539774293141644262914263110686420476455125221956406886762124605447148408890782196882782360370580535566426281870
120 18035062463085261544864518840471843637113313886044245775239284419300587278937601336510335360643023185756018551410330070036152981602997105566803271405365249133199550879533739355
121 536164228657945942446898821994285337502299247326640614855519400969014738340781211793072724639955806299390079101252197422388817794641085100772452689420028474725200194533827605752
122 15940345975038158054897321071302461920470013821001056400987843116053414380751396351823732473686151705027865069613888950518897447000010642488803239161855870040020944895355134865844
123 473933111377363761158516340111766917935880124544653359865887149725637444850176563207012683940871733100430697820237199873183016868656248720421420689508180249495372278557227927805562
124 14091442328228973092493074046793942954692570106221094675638547200969358627166558737479290488612872515891375538762425016469640881307116394502776297385251235107359416543809366680442955
125 418998650635971555126482315175813484543041127261784240601762626035360365864648445165330800493923451835950487560888305840014552138731460160241191119538094191138257634383011390961091132
126 12459146234862884089151155736683275455445328007641662863150818856614496391112994256829545194077266295847551520893630000573887392764637162925561989271177457612564738426214279632914266351
127 370494813214978926771036949767583351317170125067575465126697026177321766745638395990931541760316027370154913238252144457577565415206855883707054277278948898412377407984715788298645520030
128 11017774687862897659331828463654470557766247873072165565104274340521007193267646255590197246518991300165869133166530362368702391153161795942599184913199881602204362886934972883418547209556
129 327659880312287208051444357632316891557234507114565803153789113544516117491019355234641365498635333899952396101682696819162067756092799713815010163710645833495343983235548945328470299057800
130 9744734359111532780497073468167551947668472456259665278287200771122759930474649755243659476931302301383848062422501832022138688040392615512197663607194336571101010067469726138357316011167942
131 289823656068843864010592025561777695320749076138256627761785739964767182381821436962148181567792739831611378447507939393843653313779323975072871530881790118121640635979939042785063238103929024
132 8620143317907450993826543782199993770838486880361079759144953095385513092157388441332067971340056967580580585253251809102886858492934799880951976707735906164602234973291316227196078791670857807
133 256396279101987645539646215679114898968258938198174868441080898075928692931342874837686628437595692720849658967114486810666949359182213215420377037038857286766410390275642578042593291185012929704
134 7626500063381707623514837120133857836169332538834522951170000819803904244727069125378288148085747384657230709217939673423669586116696922024674047764190793158294736285918673403384543008013072495960
135 226858430796916311641110656270045422513030584035129301817790802098384982181146154268066585334499277704843820601278309855518367573922783568435831286410683110320955565120622655072847453176452149392467
136 6748393797924578463183134389365034152111800004745460093087839087532540022032921203943171732972177347479792631424128965244159783392922816247610199219358606469933322936913586279454169675091954523051565
137 200752761498581328995659154052305329709035993309550039045561422501029737829235931662140411812750200419081665591721585581460423389054025882371009052496756949036065525517983293155526368997108825241237984
138 5972250672805950484851465004401576043954870310902796194502485251303095659429407956307698019291980415169691679626517079275912050711651495390660720776598814905123651828012206813581994490473557787604910489
139 177676379360401526438866442428340998121601131215361399963525423877480752401890132243618421336136846599387036031416187148696700919916042590484066787996609844038749107204419064592342524218653564227028184675
140 5286111430819892875829601638436160950245506125769499686982136304858090084208651616081125335131087516915639641090426440507399616179749386110572872468097309382673821038661835984074076783105888987568572472628
141 157274266987283443326992190515277435651983970205432081333830479300800853800821322264109913702345855548896902113475963097135045446494654760589759120849296880710136095538910284189867646013074857157701831325534
142 4679436469794052326160489497229547117506773898927666866820158757167520092526122940572212800905140126047186070804763935909869072658985727005578424530947992755253042828372906113334621881646571062018002940535461
143 139233508620289266440907712302902041217125917012604325032186068126325799559297838491674048697618197585993674527350075298157386198857560876490996304111842146455407464438819247754571282680426174827285902979184025
144 4142934868637465824736259866696049055762071919236679467896217398767002343440528907066401858886151124279579094369588924907161342793897170643349447178789368057651924347064914299129238064944384137788800182884301025
145 123278225841462376492170362002360814205204445108149978441187026028477199100375316421244167287340419199552856230398629472751848920130678027520267366350493972349078235554286431758786136681427947612681235219174587815
146 3668414365709524897018616993153533880807531407071187348678182533036005257729003562126986644628245582472852905606326978527474344729137841331029805266303530932493973756806184494851498094937093205509791462917206306632
147 109165132964102768360927289517219544775063869521589665355813733036403417645524195647236179033854985287623441421749797474975121955404563071614637250721600442004383464145099815372324652890734543956526760939155333889629
148 3248649667439506746438674124235207088725549491202367612700794024213831763626772556078538423942556424891735483437081256841972221298562613433387347807493853339361667382181876445174159649959067771722347699465638679864945
149 96679634701319229317248620271008331961079628173902110266759343120836006993257849287928790417548056128291037307147360398449096302351509621050267033837762427418815716918589625243459556972879060757768008867505563486998800
150 2877266801642711715102125596634307490874238583591193443859958615444668802705692579002669389656921490798028697156052764647074071400182192338051404948930733544089000642031234877644433499733788176877294381129704725120587078
151 85632398617554354229907282118014594270308947913962574610424469814662441601996862094774525294718210009952272381295812628871867534143074446548862402434722303605623943648960717265327646703958561293800341670410556936885977172
152 2548641521989081734835123783731502823113467856733782557898086515265057046237664601242249706971717892651611937010220907697331429019805059785850149186118417738694914292945365810671162077438547789193124354649074079469788293516
153 75856343472367955575759509478114985955721692836231960528402998943176454815305568361152946463637703436587586839834245258659214712216533348255952706890474747462626117968245699872855788429045804348240820389441407470842767032574
154 2257810023681506966476190571911181013470885624886888227758948349124278205026923398436142196287145789579793240357401447152369865541278993279306685301759692388288103482487554705460298290310836374241372934295525009435609307678705
155 67203992041597711254420952631393260780812991451126238482521837807316576107158387954584165832667950425519286317532375581626606259815714345064253346528012942528076955702748987588078082415921193590169051482828922380893136306184702
156 2000390450821761044213054387384578341790872476595992590679024572766061350943410288891376289784164203299394981494325839464307927023477569633158605456103167946349006099906471152251875153081281687677857551911225023700329667035496592
157 59545143501237286210984635103446953712459546571481804053738865763513132935807375532544879224234454170610714471495296958838091434169592192820973140466873287632436286099666587432639750097008409357621765528744855093248419858565586358
158 1772513867669718355142949467744021197902140088027795860715430587995983412990134476387374643208622401298020713413814253391689469350695546087601505446402764523315937114951851195026350750023031977463651746212040057188341584470698026288
159 52764826115521799018716485959065796153246504107745039751518148253064424638632617551985922342949550520769378821509348084735013260140988484880971128503986695281880858460818854687497123921328060015184663195925430010733782671496457945790
160 1570763532893081240597874193438005851225586176016846241121743193308192344674686911242543299521711797978506155065820197378456671697489377388958327719444014639385270098154429387314775859038467618814036140953435157331932113901932593591895
161 46761495895909390496796572896347556955680750935320822944708361006260508679308203421016498672146646904123814776617118611380688172968823640981959827520153760299060648992928884395142976280718507056610528437440208418771010301199222010657066
162 1392121461279044251140349634998079454724574028743400072237341565440603887742168423827230026757398874529182493577399003248840130715139658711294081915674072371904006445872245645231403989152182292686798721548514377720110015124263030337208487
163 41445451189289870508613629888547058365330293861394548800940422129430416383922218632391213126889633592379970466308540216540308263191071636267256974836749753031672525541706041118764780145483880888834740773316740896416755537974007398519528831
164 1233921384095115359265863700039306651166856721599325119791256656757961106714119874761607621116556943541236283287589470088808006486490254292035412652117692708127709529882351020691885104288410762338853629995552443587847896001194059400101606500
165 36737436895783771467290668831472266825455662251716596123186271059945039469916136017813272017376885332357462682085433418788903378032637030742554030815647064449869389852587513538832950998612194191892991963564786851987405209211087556028634196428
166 1093807329809252590401041244099601247052353742328709590039925086742645223233792965176169954683587958923606289092493767866711418819970135700479463729172774467376221902139126699651448912974592636625015570189975026098037268319395684034691561858521
167 32567415281350725753315602429079429608146261813358542351630650308041126161278400681514474522088794804084033365283081450197226771719921330598840380129988049767879432020303505067170827294721259379224619088385436253161402312588900746396999392360838
168 969697143338042607322865678505369565884339248544507319494764143020163308500398982094007295558280114508848380325716369859119310456382443049831075198572153654695634684564742065360629307280295060469178410278472439409560150854869304950541900888810733
169 28873483200667044545825411189792617364327786102821296590424021744536427900440869423164807551455573530279064099791880770067470110339321161689825623871832602141010205224940535035071052617121303067542173100147217763693102764849262898301639696653507070
170 859750346225170281207825184704398346264657942986559435656711818311865109936134874057816217273640780801429878495828767208845530291479530237384999831473777236160956835639216070560003606626867655493221791138405929667591973571506278883563364950893461369
171 25600918035447680739934957376004361604406897771496259790695988791338815770319844863466942931423124059314228108894034597640481493297340450165620753856332865647986756058831037061298849736335717695863951950688249340366029028470982805461049314016302083179
172 762339813751868706736213678375302914258456550008047942851858396490066189110521377483031568998657049269396121075995522858700486338667268432824015827551198400214201478434831794545598988778294413122510484504091138480292750070979726627349355604070963277833
173 22701336829384401619189094056364896503749693257776095435082621577826555091980194833280348871154167397769663406119450609468175291923719543293920226818586309327074707561183568660618338020301755091710955916295605904299777595875648946974165407279671865719010
174 676026809323791567684405265466100236607931321580405804896884566864677294915035373188178166259790040113188440837449429708300754892946453660483440325510632642723041869248845517665007524195696580464896596408370978873202892894652920767883973041619441417304000
175 20131955003691551848324827155770423683596924734164399291631225000522613912764949570672793562546546503338238204876652819648553926467838369879089470061929368480920091924667804417284772650463276000267324154901219023359677939237933967302656495680831813164528375
176 599538972758351323310104600336502138886357617723605589070871302827908536883470421014903228597235464027997082015518048077574007004094806749804453372584360204119480641702233519240870259707804892060691878992106159969132028405917193104933237491840332053131723843
177 17854932702038146639622159214286268823611714100973182139446815517476977055380342805355448624230621019817324059756005363306580010517607540719038536207244757450928831734398199100095685943521255930809642891524103987890339688832771834829666530703025364639666439206
178 531750908348106182428783464419036218967499836793574390517370280720524170144768332123990483107779800356811543392327821723435919897851638822359554918388110963022591836906131600116434332954856346210149659015119820221262294467357036885487136992440379607863560196248
179 15836798270891802703366416409598646423250603673060064881558622783490322564308322550644577165693118828753051705182574874616524241393082156765990799160776451151165713910204852723645994252925623977992266856067819112329388190646617729612872690793363384898985912108680
180 471667061697653461839584810552514008947629957980804540729630102468624953840074504471988117714131802380433380975892753508900514528937439614502270235353043110092374463251423748066712890626665269336183491100095041263895724990082851189760988700118466111990772433523295
181 14047939657481450060702762502668959621071207568021286239247444681852012164761700795274922842274418080173130125621019419619557842616145630514712878963106341663460932624880089440611423849295513720090545615817850517066647933360485180077312409854248110224016896885554719
182 418406612104055000702335827536716071043685368210791870919740946651989870908589624828053867723813816729187404829101977599506535353095496032234009730738325697402791568365590366082565429389457703710103156736159097132233940762259495705793494220033314544368135466381438289
183 12462155625707189186663293693982796266816622894448334686578537047665095291549983962425409791832169058023470883338439632624694687130176940347850985606698470376725672298091238514892213833784395008249563102457576649287074498365712403946214170860486625316325127821661006395
184 371190140352412021976536027450770614335633567813384361985540253666895615695521211187306969949952171702171552508743098404650183978847205848556858925088602795917454313692537237770795192960646327932267774913096189728940248738247299870771379706924693973512558803239538958665
185 11056259670391726526642505396048026463924140830966639506262313483325540551694562215713601085037689939810144368602955118673211832590473460237874581908210059285146972189304548384588315335697231768969080056609122043922767857531127184239696751374903301517260566567214942997962
186 329327860818883115235206873643263417904559120289447996939714288542540334326229292374870390733679403128184699401549925465397571562170073112667217656757607346608882557190585167295817811665889604738466762433262608550777884619299040856351972433555435642060672781171152442246100
187 9809730369686044924747626555027652809878520708609002669176337067203963537655139718364882130398814498953001883324097074065371423324996020545845312032002990277623389278356043970111640367801316547397694170527075126811244622002796978882207574236704928917869104302437109356344829
188 292209232226828193325480880083638441156661046291104575007451455234345063538825999352721855548276208324384475078318346939134517423368045199920735727169257530872083516563937491054414127461587440277109286703542135445006482937662467124586065243576931303436038207780667494182870322
189 8704402669370017243757196535952028600137738802172492150990860883110371713949805217613187575256412987575013810169971717321588465916654000787053800524203940331263508798514769963481600886854121319743438693583339421971188057679445699855004441182458730934625962414598738094838060715
190 259293783735252982091760703183103295151629851398666876561876336871170639714230445435124089450356358783158982210374802580794873471441046384576539143659310156755341472607176754289042238835717765507490578509008789382908553478937768321346106993058509814823859730627210049208211806152
191 7724195254433659487462143732334504736248234449383902419749558306189145081842079854916039614823209070080514988111259238083853539754899617663774195899245463528543441907659594707506111155460042519821524819595972826709206144943613809977089956569387306504372198196938832805662523452330
192 230103012642261821459164585488247530630419419839280510036822277789524615046279621010499538283470807217962800562600785604864345987808772079002401427285096868306637795670717185957044035025992497047384168283972871843308445752336685017553183052062876794149609235170958980906549415773720
193 6854869744201311372352292320159666069453898609735163986226012184114913553898571074358809722940964742663344874189324468718835602289781601139142689950060275319543581137480378396895595158805263657288717907231427196865457551837628676769598995485095070175118437106677276557724978030010688
194 204213227199873136885633559240684351700057334208576404885481858192560234615153344626921792511526826960347962301693202505150340440644805633576220191628241311929302543531453773447807652832075056846531352409215564550491899406310206168107063656664460970946854966148255060321024851584021080
195 6083817957414304896418869443187606246928887700475443130740179136743167568680856831633476478805599290220415148259329557511452489976217183870223691751638766337809180200375565395426904648940689892317976385649016447548076883610350872849769805453142535777353659319689121167610212505088781918
196 181249223157066849937834546991285794256963214504752112254370143442781243327815127845192542205290324463535893896330139242918337697192496046375703189972570364838209969599267252515510695389970059680428949854441790595468456319650482528293070562854069089321099909491433774719098992067446507280
197 5399873941885697616794617314570561133908953342897759260683441044037443564788982290810083299480060690881671827899875844571685084515049491083107927534066171107025069884201802112915190125608993535342907845558467401258166427494195896660649662549257757782075755848180533383469461707544424287748
198 160878695934417224372624818803048010846315280316254421340129598985832446212596895804777512125189597370045249821938882566627411507173236952925119326143530078653511668605079029132372585323474320458091743019279305843409790258251280636375081594288829790216749702146288888329479227108539224301172
199 4793147857241015635439120632932263970574604212930937584236265627299968794646295342036804708409014179177356750235741855430879861050913096925911188461256465967122801022941696454213170753334177165021000675462160682214461861984541715126584416019609149384624986228107639579296491617911220707856405
200 142807302012465231526732672236824676557623251211204011355511456601247136977874544215808285449263087531858131743103819907814333227190375236744057404056463772275126261742646056699376113185077726578364146858006533058176229240458833313088002628941729131291510828380095720637594832288863397988423237
201 4254879145553009948827699519584363279569545683640024389996033160801013816551792933544144896150071068775111346517535633222269934219934356031670788187264115714445822687115184206790176320750635545004686173468959061808866599532207651351998020937724447744265715393293544554342720319617835665336560682
202 126774293384938048483608814625226349501188015053694201121535294068705318533624390469975659900381556503974036461131437240370195943084059241677107972284128385530714092533536812279832155372402834391717773944725461455072953176077661264403851552724646272168209432395435152015132804377894587859593855392
203 3777306729216162539452132125438762076081630904412074155232519843667475468799081653206045903760544243293023600521742080254796583699339387485740680513797971360913239312220197626066021615423796286563816057894078878914895404542300401354094134865843926078591604844798666543600115172438692203387127832355
204 112548657960033777451783817336571311719954607963061814961637072657578752866296924687360509944850945991286140890221991116518929114105011214900407543134279555735671679337328205000699661318697987003478341154265442955154087786207750286372835306510259341753259966845269019613470314801180273056830207307625
205 3353554243305022944634475453006404642386576421509135828825697750742739661773988350231823014080663801173049509368564985248319806085701927600859404414173027048137834871416577182924869568914574663700521448250839209407662299677180090201969024959478302531585925025615551432480763891817390111740751382241220
206 99925706739618458380041592621355069382242984869490276165255768010414578877069748338139639511439480834690475623230808576304607307515923973694538326514015784943226782130584372438714820838373272350542839372058756116651409816429664273855490286677012542764877992699196695133281167295845057087862590381243984
207 2977528545397284115227747846024700470643312913103730351704188773861755993551509837737554191240951601128556364032162114637255835106967992971883147704460975556216463095001400471587571179295651603834348124101895431024208528112893998157102473885058091314745533548292502218461736696791507320222676521309307253
208 88724055599818214665622952434873272065039607212466765898583860639840031436817917251348046166664480295649226826228836179187968339333346885449183500163339950396569432360303242718657398615534859909292721169526562683008070620871092398552869567028919102179337715852247997441333588352513708725698401018184029809
209 2643829953338232902769839659015222846462077420501575080514565560887085865186153234451855518958516433982079254224073263666943592585862293894006989092862636981038635305215247798419914967392024959682398992411594119176434983953522250901491808840974046265160423334393511061023985694919198775148201567144972041440
210 78782955653152364799037664331644656057890424958314596417770140230980740457891662393041816620381741144902684545583306196236302875969067263866064463834439727868196023483052714424409196237426210503333950646695934450563131634575873801949773180294732827218359606161530218253874179521745108584743686809084464950015
211 2347672844111707468615478189194138304549405906264431569780978608842219264559079145057934518213064038358424958655858853900749245846947425495067582073166564979181288610482020897783525538632105569529024098179848710358402267811038427892677774097705004482337074510547641663247152580153134686233269528315135804638875
212 69959931593687130409644471915474162777629718117698782819292929253037029923666836889273951311952728962746228059951429339487530911497171008246667463292422647898747691283941672106387519902784939085429586022289690602768816462640667370346557937087895616475878540410887529686376422116582291369785252193677354245347682
213 2084815407872954836900715947670579385323051206789835001188813350675368553251957311738977111706116510438358147063654430221501075260466512574417756876477485992626463285918355935491183389050006541994619015603323184447459997154843112605351865712232204272154755549233129899983938816433867242574923751207001881130413822
214 62128692201779715291197538377452497692872734352604186492617301428192166744143200168094831912035350559276330670750338515068795652063593360726406700660344899790203536137176908762789696020746515366882028447682125214379356717552679827763432389532286489953945821415342376722335795999439613843402019259790871379389462595
215 1851497492928577710156767712878694774425382389341503192880978988891461888792374427565650142354944553990794241426336376738751903730966993113984397559361398646788390635475058340909527543590805390409146706077254486374490643831750437900300954082776338232432683796110442825669874972239458716831939392487640185293945343915
216 55177281391939641272424519712192941900632703010579028145161403201508050831848966105386091211156559408004840158510544479311054784902252199764505733315720723907652428058991178823465710421922395619344970040411837315629459206706689151587759176656736446469304323133284151711004202708017196621214121575517054863185617594926
217 1644385602331356074125374400020549603873395594552684553899408856166711145247246356502549259066991900356473087435449853481711283422589840756096638052439188193981563281448433370403619178611817542915695177387025615151494640580336930392381570162221083611946289391617634004811836462294935827523392850712767869413678989642258
218 49006441894672816917462360034878353831721976188600002313824636546709061848622818089338564956736302085055922615735331769096677243550281190786572866417384561529731063618688266123873144685676789602254529614089500044162300001433430482630499543014269584486720985192644785005755576224938582557771950590135247319062729757480890
219 1460524212822586600905278712635729977769301221013077323299852997134559129565368611048820399022116101109457066212739253844564379890185647258058436258074584673752752703337202908078516356435051154048411672038379629647472953190691529580749917594011835175185696361475110575454212681251852885979402526500805532364455105531951585
220 43528166931013880742701694193863398971949594452602864834480134883301913612490331818725975304604081123520569088463647199958628895088286500372244675875817127986117699074948491246261633251217802064086447303393223620430317268307165613594408254033416883538505272012036942690793661894112788661848554461280765558804801970466670652
221 1297292683882836617865716948850788254657677512348700353555946369700706254365508606492112552363729464838891852939350511395604007537683613023517137041591740242339638401411267664957295679795946566084562386698898368709103611796523175411674054289076479191320239531336522505310758936380915319668987509327735238953971277310757294275
222 38664418119567143472662076646603348583740453043660536314769899920579184307627255580817635897768003353113344023636220590958957323822324320638177438864041684507496844508726428999416220967343122510527433248598527440999770832564702067491805882849869828618825765602113796451760435805508672355989351680238876658562414375230961923696
223 1152367110207415322869891911985704573127786506196763448951773445001345141807643484198861580865576673966449649832667214932835475443932930809709079486902682841047130716068707782751013468721286869754107290219391208612234686605558440473919728486423182060182805707610678395048724175679578969828907722493410913410772161944035263519915
224 34345990396606570356355404470424028025268097159277593426883468714801282357439595908388124893295557872385707848703091236600210877904501241300918521653798332171671756010850535522653540710817160216027164011633818282873242194632132815467660667748590519535393437461064648355917060565234083910590605673820295634207812093721035361275935
225 1023686546378806124756942916850479901721951300593191784693431565291863432391273521305007233919930490780546268718993056296429627867980668138550828766501844172602074639477481262579756104979584080556285643707004180941940829827895094366262256944811573308790960692979580314518423041619605250455481830390759656749189879754022734417994943
226 30511506970836659599736851582304213234333414320334136741811617827786478617432053838266424405683877896512072498499403022422623843191458017252173076176719010281927729563211693318419843675175958105989807897793286002359630864569394107448210796291712018336591171402130571264935782488756725097843507969282635305666201263413202809169532986
227 909423099071371939134458615044774848341502745589395866272753959000833536646739474237422971320920576874990159105442847686808950699705517561546653767799854172271809746172905623706902385096280077258735885467970238392527623029705314639421934758863117372225327105767553356700957970833080925193985777650455629083069050194986448092173725519
228 27106529311557038632942588009624435826029773090100861862923206856827965875918742463132402724887347009894089983664788969161168462724853375443607924590138377771206264021180853656681747061170871375822140073498294814782983640867584136887994271267850572795617503055542489065936927943453479325082183407474803707536600225970939220896807823676
229 807955440854240390367441590670855901412601149116804227934374996078819719338480603214874607704061401541839454073153661912131314120536580934738894914639651725975837106130837410178835628788464955749871016156619780293419822345271601147552719834343810914249585457364868761934719051346724390060983759677002461228344580264723358950437578214140
230 24082768913643658208880154232722941948417310450800004087296812420021515595063163342591695599390180592086620515853697704968957895100486745062726701993160627113564777841411189329788422746568084518018310735355290025245704369980673799455751914889094458607783640169021129411792030037598751446064654975719930962854618911806731801910232386995157
231 717845351488613267032685963397045263904005973437858512261381391939662684549501514605393904491659318810848986544129275888511829616541235483482902200043526388259510026421204268660744426805670233336569227809344876365516003726502819022922282700767570392907196773568371167382270554351962379121098154823720637701203155516765961374845595696418863
232 21397389122601867285916609755160771089678328821974169939854334268942860563910817326997765552992594410951191122755121909356868214028068067659008694825024938228849647316277378019101648102556316659939060020738067352084647730511659077590246265387684624949819252118609158955361053086670449811220148875763421937136550324557600082054841582359640847
233 637816938365599274127483164437600780032553314123934713735237676431917267512511708884141842499370916006163881710030700545052233861121115871912273426174722672812384572428018835732039753261722684073909276632975720747461982470631371818266509577098701854756722950069633839318865132598895052877015783211721776971818256662931861551874987516533853184
234 19012386662274047809738551585226098426098395989415590649329915854483780517863660670748602590497951546459666107067247581618972416102358761356402158667720624281147619936563129269550434811448579057863047457498598224179118011136328975300709787651749007635909934127813880589484724466299305035941276252045365200366576261518143371574159153457368240920
235 566738228121150927170544412915222205750219146447910743315712726090100984136261479981127603264055454054870239440924522187299168660068822966418741642332632416185586074874669517308431173491947080360951750567988893745620647652896983854583566551936579461813718834154683024257493095932573500594537460674150220984060978611718034696396706215242877949573
236 16894043707986424629443305196941944665216154908706955623513138782563467366761733824010221810561498979287147830540736001847248929182255417879199228242840069683159135590405928666614793100209207884470897105435719502107931849743444807828757195324522467354041287728123107612640708414076222410069507339628296465533213403546629576877072379631809995619331
237 503604857130296373969242610198435522943559900456074940331060416018839655913828441802475406163621161224257362166557825728488516483481746748479876093199241366449875215519236826849987242286621503443956994566034657072025459884267726188450612143714753686784256486729777322473178343972474722252442081681772467703494542418923471517886238397754476310226025
238 15012442407819330141343885645998679183992229691654130357295497415117569576943886064632248351771317158868266263539670439103699181236336763786851295098489623437975918996058003790731936362490637643900414300957970791110355255509949224781162504805811581691230577690033375683565794543933475751943933277474111959460255388134897416689374642774180204296840679
239 447525620082044218388981882557769384175384992612691263425037881050077582817580395969512958503636858770743775943232781119496909870324614625611501185935824892095121920732116718711648345339088815377891068182510104001093400707733530962107214273847124986189761527117925008647032221192319176269422374800432894887907201116806102972477964777825250319370711610
240 13341034690851865442251447318347370994600470486314981726209986811852187718069619649391517856097578116225715202388759201996365877073690320036472299100239830828390768336823746203034957855239903636683063999211061707053380499204986096779546916047459158503192008545987144562700376881985668916104572180856292799424101256050676894321672185307219018907336685060
241 397709663660749248998880697948063181224060602605992086666807090405140997214522059025917891776122443052173430925650983878831818951365254832737991664677515566423827112035623410304656767516642740921111683487902781294744357929416483308687100201423458703328562474749508132714283770372281000621260776313541926089681672833085835847693774399620685976550732738581
242 11856261028254661227413804788412953790811465003936757708097638796833865644622530879309081011104774761558815806092660794617338546653923219750548365134797687272441388810463459739809320581565625291133674464261888845135101212059009236057158678983405928687140253579569759394189640478451548419317594397805364817424675427263259761733838475786749030883763603921565
243 353455136942304796393270483250115710199883178337065464870654331942612906309454600871731406525334313024680002372802758311634277837837736622582714344833883900988055626303330707028359951657849427317849893342562508337870089591959118012623981650615428770341093293186830823863049371558358201538372402024417359349418169449606785359177739439064318076193830221906879
244 10537212543832183054961690256472536682013050526052696227233453947274953970516029519803613224353139721620183911694763040275599599991764942324054167906821588213417929470281833197169013539392451631833537229579508425285876353708712568665683741002789353859164882888541642255788098112329912724310482212366546257843886577838948247437537459525486362375850911207227375
245 314139131835623893703117912738224926434604485857371448165405350400556343629361600823959600480368164988026630885958172929797888586525286144571742745348411319582675053363285199678274032376899450055256303561243466257526252014550154146414749889312624947593639848443241223863498019146964393718074917569574268871807691798741906130040231205784587886350053548917265248
246 9365331516367805965652506516567824086603759729794308730444725713438965928862708703850981116977974123378904287509858754731059340031093677453227116196899643312739590906844515497755612694667667049020617858638407717755808496196802306354916320563141595378027435195088492695196546030066331165545133456261316401200072512136185689891671802161706162223465376529318921050
247 279208766097473477174000178459834687242589636740477896239879924252854211905062370524212818246130302234569345850380639400211951309118439917073931863059930227030047028852276433309082207292162375083017850066970104382162506608922752866258917770556787447896568448327253593044742197533003568196633150114319167734347251097115346146118123742471701011492691619092531907939
248 8324145886874498490489141225173141590858314178690471371686097467086542332263254362729037004090036420606998420618500410482871520986427660339928165206629891814843679570123428565438218648767360663759352693724441494343348359461801873972214664366541039285136491099875999612398336582758286674647647428802214378546730807368904808301478358801842036859899053978714302434940
249 248173278417923715598280610878501148473161971208622314477675257100795248787493134723058103757747599735378503142825291685946924476416046000924607337197921958243028582872095575743362859468827367979945978435046838704848582829832256818961275603192635600984045968360035353564487355224778148152978141518274871849237494704564043569778790298443927352578824620143542693519365
250 7399033888391887627973130667317779296663488357112957911936090642157107872487911757661879458501471665854574379735080784690816058192664132428309914297670040476721696705835198036898928594742178020655769550137716699486681127021862540584771677043917897038630704414917352174465594046866680706914406187299254761776109991993910216244097157900640544177606976620009018494284457
251 220597020075459567335479538406399658717875161679284713486241301715995773332973810930180567998504584320566374162928119508358817893053364403281833798441004756452468549365088813505369362590483707833950361257915108775080045093827473705198829805497594844851324790399288881131477784704061653442795347749737706996171698927850890714723808826138279452854781388233171510166255436
252 6577015362046052333456635168858945602061500069484728919987419480744783593174655860874163056265343193983072148713391616072191570088968592832456505448596166911760947061120563226026551223757893013066812700323435627631326780905690811626267164892849481189907321155976968299306881512164424745702230545012501214724041285248656748367162249422738869804395057879402660188288049269
253 196093240925278808914193472320891494407557300464254701006174448657602921386866282142000196084823046824485936953946303800371286021488856587454439853370581826877961616647452646319909204402764570952671865769341964761997966800645233321044024160457329818314766076315327035890134310753571455843199965826600570959520502632819407846967946137028975798800171673165668317361731105084
254 5846566717534618254771666300176510036146840537447237035551715143036117457972020821196472498567706371712623434811998064663457588916819596710626940556051595847571344709031966292512231358590542270156560402732463544760784307163956252450912794115924684004312309927757184754194640797865663540228413104498957414865277226400581579707436219307297944439176617473918106288344200583425
255 174318579214388187178019754378569359265003714550488228723528210730675937844191168465818410922609141479292982009907424830890098633805882941801623195297490662012234205326080212553964512618983539993160759101691245956149633258703468931541575963500657839404208664747832619396148718019750260531650743180479701982791574624984781937274668520043368656098542219619750285965724000580145
256 5197456845042932683128944815248689890513005483473000780574907799032520463764603780604840870550973630065462688266314680075155966222828734096879891235228435514915109695760614824498633351304605667937653019978000009145417634165844709007145230756308022882032494517367949215645917521087991992826976153628358400446737386841223276167214591692862523011258957855565570731751014779055343
257 154968175091788453647704026347343838193597012397696032441953378533621274600103335356025128196619808789156237286921203240471428606625074030193925693705322943260138052370403028768385598128519080173387898416104313487803154533369492327180314683212192306125308243580932441126424438459479160998635678440067494840266877718167122039339108700255404041600373779305230123026419348307131178
258 4620601594153290870260749285427236097851444711142494781672782476293601691630575491476389503832817082771469409931301400731142948097494630655106287045692181109266836816423609852152045376021887983096675338953361880033939224369569943744090503622255727528927109559893722880316185173904682808329662028256215163375478821150240963100651678945853647143938315091876005701483908850639373337
259 137771336859210846462390293375883167340313272124886743117624968527952460103837034868109580530439230537759243722778881136423696760448267894157632387625697472318064176268178871804024546992033874718853222944672959906368767431733926719295067652037221528252637073997798303043506016974246505140387609921427354222930537917358578802043968910587185027954080820711792008474609776847632452120
260 4107934708268723411678502571768927884727522483465451454392840766526960628846078489685208302611592769788342758014985654824345855341289089694173039310218633138019490306785306259798733087813600208461718274119387624160027027453596025840728300181364536548867543161047073797893247259378665921234538275568261088329146933497145019844451801192269271912952753574754273519563163628032185217978
261 122487697126863514514468606420052986809685738574614173389400372554493871812926300785659906151748715819853612744233412639203795933098073774162469139804103701219009641048342943909058539860303279082015416443017738792806540829526042034716822693158214523829059599551975074650620459863723904583190954777216313508231580882522916822799829182057830653161738384670914612114212958690506318333587
262 3652293344574908277649854561136287009366571690091518874068300030501356685646396103952092115154508100961953183726277903544081854632942748161138295983719624343995285207422534596865699334323356833516574099009701323250811944166685578805259691128394399798936945660305030858527080589698622596936583938528819295668730984599321546191373357688324574475086940379275238142034715142089573667811651
263 108903803222436148995339724445276521553212615027603636027778228902493856397565307163145080691604625324051934939972988393983275486648413287873388865364404465057528416847500217900997379304677619208767773562036141379837616410174276008284639737775008469964000855748340879077646251369777199256157109732816500763596276480125419410640075312838938162959026288600584460445025174261138927972930580
264 3247316523261796129830904143395417481330070915711741797922074992724303136900452440662698015570662512632192740891238869702778142726794794802840433531830565682758709235282439301319776600381923139194175999956477932553043364241385367925903576573025845484252644758354724980375244572811430766356234130145781505792933162537750154417931867997514441392462869130718144204725156807728729426396694160
265 96830092558744723929093696105206315829830012809476969425589320301116645785947597600195963268008672140429453723227424313638868436060223561988552624742791460908784870185389722200513201753012979617259437319305421351448986537173782068529002730393517963587432167810558894583644658026888572046773254744527403953224610186060629506293744736783595440735468435734388296757975780287720866114855280085
266 2887355038845878198964730733752113897181625332291740661896150207850109658489161291319081912434597534075962481680114194941523411581004776379899835694048613520331285618603154669864237961956036074989773322453356982332694701728635656645595315217398802929283170799619613087276313840128816601278818913347117960628724319570006362301600685921964289850111084561523763939932649245009207103962548001692
267 86098209291714712518758643220520644672407085951351922914352586221453463208795239506767450027231930362648053082960815573429196253784477837267087625601538050813128804808662722489080975374166216490870850197371399557503770444771853595616001791618528301041283739286514672712603049419138859153672669161990269785950035360572970075759984457048028447334022743871528944284931628747894367148193997958124
268 2567391533822601618295820985160388211195023504009053882185827963167034246550533360363994507466203627638743479220201054727806926518703467311671307781825793522479374798599248234757669715501076801361422334605876863373347757708986788714629107814693742466290410777272927878590017162987217251478808924618510876520696981420944528807200828117808195784672047617794145652057164097458602185521507743808331
269 76558623580532049852008933920418057070461153654754042913727291664629281350859101059627487788046145798656440043865144651744664268250838971433083476547479359808157682429469157898557912415527444175683664399228784553524397907502480919926376484097634790915129025247017811241638311452040760933024565062591447477920807342004385949246644366680731048522292871483388233549339329233921319814821011984770870
270 2282969583051355326773603273202411298945623063349198274894412050033972858663290564881394565856725063221724733116511710352840284932545721173866729299930652851219948392311903968142088358899900611721325946823375509000323484490887789177763043258723458991869389570877539510474804948647443442350440888412741201537173363535349465363924365513232292105561279872574266321416632712335796612155369130901759371
271 68078519170484417587193634409324021759705530582983354471710701909754398484225422326841527144222252113369350309401681417365439677468954141261983542715006620422366805262033407878075267886490094619222193467784355585804815473616947856689999902525228713458238623413856963456563524991015718506391122201714586815944732429613326119204383534745662489511117073431827077165604857149838901771276614562287769865
272 2030130768454284156496813861867683134293407226547260552762454162811650526328354153067788265486661062392364069583104051834349005004164498909134625216732646546787544934890635343300017918189901146070181805213498218279906550595411334073272713991573423232347908377737452070514402680114938264296786461768063902366072633052700745768800838237935005030622953850700474012978018556367752252397008866270325456304
273 60539918922300998326991177481068130603969547824762305806170994474099344359493371990372794340721457532892843540241358110013290198535194404344122659524778089155700229245709017995183567571496003465355157080545746154563215366305803247829724027024743756688957510490924332874383951439909392310365594191645115686779339243889713907908818744021748903670858858931315773744819148831851052184078707501326866156821
274 1805358839757568453393512579043596913859447209025074138053666061446804234737190977332168616347701075592301551506797482695997466348231579171610255026543043103667267886654956570974609427495569976773248524476605229211310017093242628093255044910167958933298808275268321625980515181533695248763901736067991672312598774634023054343759052372577123399357928114018340925958493357094863291626671947188241247033150
275 53838021368014997683638072459861128229212163547327010637755116706964431266734382971934853534100165981910770888333520549029087682265718568841720870650915486734932552663286561470412916082813314629424428229960044421858064745809607113861160098306157552301691553941141428453831528496498002373713444790084281966969189385310269503756515772222210313287560689154583624938043144739706465497426173157768608954682503
276 1605530159853883465333392840756818442347782709472584014025025523129212058510741510041051668780863003012185384089926392243836169080163670437147944433251325369033413773591915830394671639729979537528782177576433907010230435915210170302328189921382088061298192281655603679049787777989848197921627585158797710437153002068576846929722095364645387774879745654994079381744176087102538121105855806481921139766448154
277 47879724434071049023985271023932322042380656245951586720317190263721463357136034002628897215017621634096604394076755816848052913874566853545491015626292636512250376751984792566434955787863216541703772376149764994132766757667751791416558949202024297512444300796939345398308978685634695605729444260386729131045281671901685054377454600537930781793564073712651043770791165151136054669344387449643587629521580501
278 1427869724450045286436295053005855490315377999042080648346677839310455996859739898648900818000573374361576779083661039769080785464505539141203450756997113031241442905605781308724707769194192069588069745116456539597650594955035732813950794895529703168272369714827884393016933004468835914340196774003340983982240612598681705672786355942404035929779977171760244278830681756266669203497729616718652894239225206232
279 42582315183139821644881658835790976321231410386406080989365746859708677199946691912510049632441014431792926725379021404699094349144737148744342599241805255118925406104240849842432076753617844906935770136819244248296575930121966935541436682582238520108302375703635144766054644464800317169578168080785512649770151105829828364659487700771582968229850620874019578709975402233186548207560066804382433052955513866675
280 1269912126338899602237812491674903018381647235921755746590854793249602882442843528268480515629832684605970395286722717836969919471878431281711902011030541644156023184513789565515073656156983383708015218135392233785738343905154529795898520462398965178702033138006612438721984953289886367802805162351457916999060941947376462983276516409854597401924873665567792679140623680184666091020932071557793584194486748529359
281 37872306827157416869065528391305892861187203376330442259193647656576393199991786212763206769311286377525646268156555435140470319719910444690841134608360361820343876812559226384252449110524205651212814806784133889720304387625103412448475901289019484100934749155152215100862313007682065916520007793393700523332395233650861964047139207902674122785110574207175080906404406034434364894259253401715815632248607582302020
282 1129466906096731541417641261716639797345636674569992749104595780027661687770930037044941038405763037466337687329309353080154687329771846724537153363598673901825341932816877968580456512244297031649331647760206734696081102716634221957246860609501374050931613887113089398821649179220206905893042063489517590714846263073254459832858177569799774609112076957365458800033317367278920085155281243785783155625041116149698579
283 33684406391081199156262441785572118448621487407089473951002753389212347146798870107060007472831123696535690388798207652797931512626833794214941372898391280688453563800117245581135945108495086534608422199301244286247853572044333123600894836249945747810887259085588134533043816350807719305627624687999992830374892849831256978222719865443028131189657349694763210980316771841372051408602440323767966346014251219697276765
284 1004587794315543644224784901832746618098927592626912792396439554164390832067759902058520331822714805395876059538658688471906764558724341445340743510907872004044535497771678409114240992019167199129673859455296858579349774474478139595465544896400942653939834635936437155202910340867841593755398920160617116515445708031592760787789499042968705273239335923351824966511295687607396924381811306430015638142349458949549567700
285 29960598291227290202324209079320668927510286996350190370399113732089775861557135730509920939681513332001974170001731626557776100615920699393753953825157060649805323401512392902091990609776833379131524009381204973706856747409122602847369853191708417628340653164108196506541267146723852920927219326220174224950756851655966565621374771658070147521076745796520052702222890650784332024115516291904849940074356982097482785224
286 893545406569608171983973318357501762260981240215068467745567673520207981615475589528604344873559634092522936803674192964186787439283549520282921114244685015414356627849396527585595920718657414687414800590839282322980292532343321275046237421079081934286806288294817508357774627818613166907335176708713763829682115745490060585446700270952350915882338225703834386438018505791489367984843496607304066225975805736876322598403
287 26649330761667199728471936824068297533894026595292408984535349296581307468562304883417530606682251881715446925148267112697262514254350603423470751784362484523157420078600255201257250143875850731391876626451246101567948159234371760183038524748999127044678730058129345788460050609495683059406585097280724284137438205292743668747579683365539217155132247072662231272839983356588969419006558841659128091165105585362690862770189
288 794803002015662182688701803436968795653060579368123508700189939368108647741092982904820609791802643539286994577734921757588843031095486098336367082015148841539148088701107909405053326825058476440398927565701211068695738641683499537909977548923399448469197432893594278981614148225100079926766744446765901742504513190258934302210928856804520203194140358446239769373271231804360696166652985708081619589138962958197481731842527
289 23704793541634238954921138089108289648871955178512394240776562314354181450600465807219886032403821300066490808947681856125653868408162569864356142345602468338699456578051778468729844209126984632813881308894137715610702879890922505357166568970143835956719845210924322616730681266504928868267804739858398447460514323384049893402459105242306205453748885389607725683191957601212871327095021774788872950221509715970482757825549085
290 706994960568274349981954147452886383292838359290523549402437249523130235247061772512612841868863784758899990906980217824065067318325301207827826430271122532946272138178061521768637183585853513786898664918999435008995692395510040629995698843841943222036865467791276972576167977734914228488617918960260169398529598253598172214326577675233136604242996969170101303267653691994084067825593107282037359554012120448359302475608149081
291 21086276548004531951325082276969431451466292959432699493821736367658559113037109239156929492508678953921616564078249425933816714225476308468855646373649596196248900877620988388828095903503326212572684566640036383638637471418001716969507274277335437201004920385202952346365443493402981684361778774831067195719192253427429113907714261861506353025817271369785355607520120088345307859042420441743526583745454764704589686430496796364
292 628907672624080063670882193421092234317776028856167365200695210446934108174274189811708670688998941367885692013342745377972136142737546546764847299795244741940614572539447541225775202739705962368788211946911693227664997894388771288953908137449233886502423363944548959633443443313968226824982935221965729421345759938707807193708690479635512166076868238175834781750273632963744688282119993116073053779638429372272753538726436332646
293 18757600418941133459401815769964163121061778593225498231118951176985838092586066861016083141175155551926376864055964329055728481620298369437509113497296668387213236726169313468536637245282626482926088346811346429634654808427284749943485661400103695820019379462069383858976525457151184953633495373103479873008810362921336477137904492088588028420412009187226624632665353386200349126228186504889964568126172994304527942311298423895425
294 559462569903900824263361340752119483290420953849935979844358045161000368351996324245284722392360519399119705377272141790964078084525464363988044850795931490000959111396011443089616063001664941819108410108322396941342147818747271166004959627793296270702596486116608807113407118420299033347177891247880564669936782486520275855808240951906053780827066180976027900614359800339480362202962362286327718064480340214302237067826163676975925
295 16686610844771799266650361033821030057388143635041436861781228653579786161487763765633888736809530020235668302612083945100330280636425124361151566684966582913614107401369059329082799685236424830009088916356355736974716550246005952289263112096645399562474316505023775305945561013308216191213414872696292041440275340128139839017944265474385799410024158938100547095977378500350187359242492303765987446015838747258374405658322177942039481
296 497701056647387187774078595770906198941481224702637912766872545720407493660985463924398854290575367205804580103812467704017898161609621561846951719022861592007608669297133214661150875033922652267960926292941780133861523435097911862577300312099080626475916973955366753171758414878697721359643128277747920073433846741181362427101446647292851630268384616030872068008333959188151874385733066508332685436084191994436533836497604587405357959
297 14844729515198075399772705763302906108685356235165014850543567585477368197503229691023385355885755326910257719755098076120720243825374047255006222245096474263131536917497352547818049618120723927688276470402691529251093058937209831312673704726227922336493783083074271340607433836486562104371974399647574478396209555619387800271097291291234549415462855691977644565619644336610090633823433578392564873373335862021263392123811869332746086091
298 442771127579565335057231979668295474000649148592436852801041151200335498379307449834678547615123720546261881667462163095094489572824580466763783879997269028447377171245202429508427907666992377287750955511748802041496073354747956365577368985101028036665959893576477316690153146903812107854582097092070795721922128664655785113925181838093796122545878771486935463721380155180747755185231282759495841567150672932521915006418700271075078662214
299 13206555321357700174065299786046777730398353613501979500931696532134067239207027403275420321634298432420723922046009355404392535042505264049738771629046172192151787280309940373811795665772127647425880594565120996319442781141350966457101979617950545371163180600151426026617388045376159680827276156633390245682974122937161323948656209028737328907459851583660472037156351464518367091309526921258372390433736327236440941313833138053340329906905
300 393915483169760954432990521292511004913060558931509846017034651866281551869262293258113313731139446060332789333918691350616015905086159064042599337595602952746244821825226538396397806908051708170885027072073163367071133892122887549757066409823657390783008272467589797156246224181804790900294492832890220029593429862478171713160312220970443081004652904423467012949064175512340569564544581196437485027666508587029475249527231547383923930244631