0 0
1 10
2 1075
3 22662
4 620397
5 14789640
6 345447208
7 7842704798
8 174840029210
9 3840094402532
10 83374069529638
11 1793032417310974
12 38258855867496327
13 810946250319425068
14 17091823996687603541
15 358471079107730527328
16 7486164704687228583214
17 155749229838447601172926
18 3229520581728501908569682
19 66765284118665587923325392
20 1376560264079989585241144298
21 28312880393158425424054356528
22 581050805201579029462552440013
23 11900619029991858248024572338830
24 243289819481171444868179864270916
25 4965258927422981212766915306268758
26 101176713304087894808586032211928568
27 2058688590143055721057596988012861474
28 41832846440615054210364467075485989278
29 848987650417563119130757854095588437666
30 17209924848443525349143412017308290688276
31 348484217335358686179745443227113738476818
32 7049260874083680665831325886582297506018755
33 142458197436930684509118337855295935918750876
34 2876334299569883307511477494752872829061885015
35 58025897008051308772463155788566311036158063540
36 1169649117594498763950746036960650144107086731221
37 23559145006827313780707538237364547514702492231474
38 474188592192089587971745969218605705899336212372091
39 9537760929201669047314403924253116841750685060429512
40 191716904512256016621974379273653019657603768040154555
41 3851295348207930972867726243931368460448492359106780530
42 77321182694496152651959813016726266250190133645125434015
43 1551484014971649951394123143774162268769442791962774622072
44 31114610441192588870166137206354549094721565114349375641303
45 623677425452747741225477997088390718487483472265340997845822
46 12495221127828184038535067499883350602886251118237875610940601
47 250221822636518016411786828607310092018320172592788241077567750
48 5008552356158179154967165169063053050444256676233293349890348090
49 100210449762570695239093867286207552941359272877162542744867557296
50 2004172249369579863489370122818084722065171791100104697447291920995
51 40066864418220052999681509305259080326278796021109568063586575690932
52 800701383373353575988336719609084424126373867376794460278978225829922
53 15995468548724628444966048878684116209258189722930785421073350286207696
54 319426118580365187792880969484255307681067030880264837653199052181171055
55 6376708074406163702495203740468811657259796243313782074595326796916896496
56 127256677977767917493717788848305056759739686479591581976576137219366830153
57 2538794604058471412324188080789468959368830087731654466873371668206631443736
58 50633999517333267362514278086662787908212484678721275458424867023822073430553
59 1009552904932882684738046238856974470716229881730851606767202309836096050303080
60 20122984424472319626921880346266850808275265594907454724737190404679877376730758
61 400992474673399127765739514586287941248047874093777587131502639149875938829007822
62 7988485366831206732790155028882929203128406291983553442625535166337501254068744100
63 159103868087097795748321234924075875385659107336973109299877212117222071139063376218
64 3168025103257731127351802347240259038892953667600732418464163987786989289667531939502
65 63065438363352352929595613798919168131376908057370402180878885578491253535203228454212
66 1255140507847615266424177169895368007122383738577890354649785441525602566958055229621814
67 24974364531772499403602204236752104480570523723692363653197456808783566067572418349564424
68 496821790721022486266970557233408112273399342678463497013876188244449833852666513322014406
69 9881291302114227593114586380161504908638958787961062131281897105725141355143897343829349754
70 196488128099476529798822714758663745022551727639308638811540057536807775015016106408941863628
71 3906348892897155190949605654779772513508458591026032297262122614387315936404837899867711123720
72 77646215649155094015100627354233089258040307848711856244480638591341796384325848795663373372369
73 1543072942831283969219198792057971563705576066821893413932316384073517489263261793199701535035634
74 30659973057501598925834502493017609340022879787113838379301396910920066284733034360037540212308985
75 609085686870535562705934760609175401720623072665734010688295155401470806907926330788021496055503564
76 12097855917244238840873779251462700996454598462544288852327633088974021527002034302257221769077381913
77 240250226520792799800295242676111659356185709467027411515495806437958940988061214511189561099270372820
78 4770308940173256040513145747930351525647452516872476485026301648847195935982525701512470067447926325214
79 94701826310057816244920516547423066950340614270272296677033043278564984189277492435903581151251027309526
80 1879754469979349638977958683151860286716908868035950743459409117133191627823683238538526859243916920101808
81 37305814959286871869774802023003845745125200477766836670366200670482664801781517515848002707180934636234684
82 740263298789171427580583501950650268880335985185691460424787462066262085904764311113163482192368615032078548
83 14686955302836016699468643862770689503733249735926791639546094429937807739321109489835318002875753321439949848
84 291349802070165199649285981269262759505808942105589479520777743121665311572866307038255909632231138040615903425
85 5778785274115954351783542898473132737319329456294382764450098590948146795462685028464402658995469699190593564782
86 114603712952275408585871977143813905252790334645102259213735010277750898324733292097252723408381159880479889520851
87 2272492692964267979032378168391092372742538805603221690011969436833031384054464343172236834229071653768995433348596
88 45055655016536200421631504694977747166127958105793733312801711714201973387582447105898781173057631452136575485565725
89 893182918901427986961613331830737552794160874821603045766350175784014064333833189220768459841524317869172552718028116
90 17704229885409750353505280981471307462841501336214564408623518430715494979817786989581487151178092628407330725606927909
91 350881443455801161129321825985288707484532090826964599774971463174696928133368930092472304538986087083648122888130641274
92 6953310961643034229390963279366860936421576967884784001838650665999557313110358666965307202216723038271896226392305622264
93 137775474910724654352376081225711274861663058918331462909240093226965893902872402590361133114300071891121838191922128592308
94 2729620568802297951339736113070233660725035526349266065689788453119280321101705422167656321948774406542806514467234777751274
95 54073415342866588060167748876433123628011750342676012872943684635791344601208039866238404206460908416976052754992265555541186
96 1071069107628071868727921454678593360631275126578010613059982955798401279100525813879197697678249011716135854296824050393866333
97 21213110160052487031376158310691627094920647189016250294319003537238026101823171877185404276229673362694816749049017758449951040
98 420092879850904891233936110164812133514552738589179812869239266263334627792140872863481174005930761935686811734482705424606437040
99 8318429544935979138177978057811760674234008499602055386097499257246601240543278101929946427901114034240715599085445602643235338370
100 164699891744450261762063659091301194752080079124212565488838748555546956131891216521540706631348210159265197224896746508316902579861
101 3260634415800865331615529169059181213115881399167262516955920402859357807938086284569252654705563360189570121854640134446030374850744
102 64545887152989851060606672135067243145742327440540633809457659993606107485344917322234867699714127185622305013042182656785484084367679
103 1277595977541499663964129539080251298516849142083165676602620000081823670087781709296421090138480303988784392924238597209800843086554140
104 25285863677460989631228087140181346236735706445187071982871251396467966802557574830703793743824962068651447326027636629972924825771904108
105 500405553154817635660061926967416702265139954166264563213633935717782226577374621259012041688082193967698332493300822251493430727034067386
106 9902099263733919019567638815654420982291601513710490861591988417513435720643974561069803076773733214024280257441799817139335015130191977669
107 195926865714621343969054114576344662443399520005897891593848558462732369582693601427362037357097283926957279731552371590706891148274454147860
108 3876349972736296151511299018178582657599945537943861609581452772092982581772260643378135145233321668080646916862659776298804226010630968977649
109 76685797101636465859106051769419277459829162130357079616500403160905444838688349555519508204295313571927594939710642288060146654924819236861210
110 1516947442187314066249223395032176579373344454670183511218007126973562763438766263140846256765351791140546095300115025894440378454319783218403097
111 30004778833564419632867982194759392301758020079711982361583695093271568523192516205806495411493573017430275326486291913423521120314306466921171582
112 593437877370258383988818975626181809329711449470160172805314640778193189577355608626824163941204243020235567986471658558185532445833507382779146249
113 11736150058522082771887643199871965114312255341280483366717310580569594890584644976102912776068950347948183603274008995590137453511416486543575664096
114 232082400991511131100059508515159495802661512812942989746172640700820542368886366301372151132040210551233854892101931040179550768396728729909922691775
115 4589078821507880395151076940117132853212922392546630805842564097766426334466745923502122032087867411794640535708505407058930765857257326803707821648328
116 90735273601114355961641335752897060861785257237522343423406451507501386366802672684466783471508993119569376671507023831176580125527771975120564535068938
117 1793885321238635352588043457159690060605605885262158048782984591373650849485176346670157524472628687521266944764386718930036705643773096948536214814427472
118 35463502971662786556106310586925124617371673174557556982051058734907564705101853594100809612284549006579445737957818196403469378992532892088613919830919645
119 701031528943672021247081255703472953587513089584636594568960966532014927899222001178637797737563344377115730939117908385887522941456039082912576126264367340
120 13856800106802960442179061406734361187907240461019104646359017318922095091928352344317423334486788716877675229883439842737385908184752664353204866041822493569
121 273878752184020732012846204843158617251031422877487293326392339722351433222505026596316834846164020104589013776137141369874017877319783578006538332530553992968
122 5412827777016198165411810460289905057664763948244008859626549210870159531392622421726628188056164493784221396114116564454799340486252453560783807465907495115916
123 106969764247298227725185104699728410612683085605709011499228623945913556560641534276097266637993526045393955004637522324053196753213050131363192702298551775423094
124 2113826306015702716122141753477785107551911873093800479088584828984898722713111490950633768746045329869350097386669608055395408231945515340049652321260403106716253
125 41768554513142316963105657095497280776154682494627376210368205082637474705234883083377979400821839265498391074575968722485832463244904494416541400750938976341646840
126 825281155229279034873262610670870895638329762723072853539464108185115054267234306839603041328375232516101783607225588932780930253834465722241412590172049035993711145
127 16305239495026215911556972666281371801119975325175206330083729076245650886861652084314756845435480590335222099537860726809272998808257370307833315115999475359298388194
128 322125891481168882966061382203015230403698668074687129637360817313686858794809661104602552885577776237272270331436658426609827307773793202063116373824535400693965855986
129 6363524175806514033618202921294461985028101593248273809300039613588656392236236924330182732593660360152118470072873914109087550353708980527929007881874519744972754491924
130 125702461919445831788888942810136830462615808225439420789753319463866264271227430234847111827423069500431338023917827992342574224267831878582213463544640189852925754278657
131 2482928915754001593837744543352993684012705873616825715504010897512827445044968222226771849744714337217066725753970084761967755370332669956377539210560309619705777705950144
132 49041031313476045228991365685322663510099043226933552913813562460944794356655288083717692389510563341910052426386071645631758895502973898974179737450764852661016953879306652
133 968567936939927354704620127325976757341130610983777444384184704033839707940734371213873727569578721294760811198251305019712893851376442925290146787095678668007230015487788702
134 19128289584926550696936499016375989250057394181320930195978093104294273429297957318606606459625596680286519248161237680288590925545252979000708527626985033312160932905342722776
135 377744462467408778428719502718844484350990166373051836482043685414811271794545201619967412302894165460619269298809148420243846058013202705411148622220289384513495499111770190276
136 7459270363574300289485502582874488477967268239738923114978498712462602488274006478553464730717277669635445218699830785295662784872648680985940218464125126173851774650675155255362
137 147289304355024869873378529482165537528573454076782789534858454614949532732897657798342056463868662343114142242265361371719466161345740144043669824876983693475071038381951780925946
138 2908191717062492586601248218078761536295439997127732538756994284712665504434269182008317776194381276959176698007543982553080116545229473500805023462077053478731759895872370136321325
139 57418540229205681423482225934017100630266221530937809018577813822134373829336115789865078228944832242189817736705325583102532938670899531739798505446565305558673418825035129635233764
140 1133597495203053022597793834575848319127868558710036826070699134708492245163496136497350646174651602796134084084312985220611133779848714104235486641900290174688370756986644755510013089
141 22379147708005614647457633081340599708015196874199571169292230599626270706064748515335620295004806932538228360419280922735124397475088975972407013923890044478624531452684714797417611602
142 441780409778366258081379239633865595332773473017646626184822035163275530987425844241432083033422053279831048038734575538776030664540658340457222279004731505848344807583682001043084043465
143 8720631095968659474783847319596798031590637126731962674462923261691483534793674158687249105223416732598706392751650151674847493118217978251085144962054717035706505867966095364725621846486
144 172134620135220028132581739779324795971004648960077754895427952549915545168574631756039352912243892521373795714366080370756832246300730519312830169778935676323583426168035329717100102044803
145 3397564238713052474591094165927251447597192507173869155074615058946157286782275547497179083904425415924163119335612129592331019311141627480659309329290421417939488556112288927688070891445886
146 67057376016879544510069743902164192183970872144365824832276774163726905364534849658167252225555033995258618144249949699621598581745434257331915146840864682733258388356908665190392977282789965
147 1323442695392829277956553944850302813855614323931353032479081287286590395469473480892481555705365367963607742469257122389003573024820279624894628993346743926198977037615305446050575519605155970
148 26118228030314468489869706770709095005417094809954031558563942738774189468567714617718849729151776137245232722231137114637066713386332573675602632772870625968635275864413394648680298930779232197
149 515421497487568074008701107135570401551225813355887683711690467410096177000680984433060628622673653574612259426429317138861740186647642843716559868651722405742778772777045261173956492476569802276
150 10170958032882580469105410755336040431345839981833441895607004902297526122206375278912915339420177973206396540971237953274258713531174122164894806531185699821341583991447581562623494431648639550228
151 200697503160514555065769459965858723064200921653301308830331690733235284121636465666626979544038658656982224367625363165839211416666389539872652266915581075085730283625944411143781395943470551456840
152 3960072193412577494939732559494674353423639964445920775981386958182092746323900700562913481056194345419471240495660827940651752851967445079917550851117356905292121920770912966035373664980524418623494
153 78134981209074420862363620262838865032439760240506893976819737220341767000321022271448220223662137592592868896416229399901635689514717373484273620123088825649416173548948995451418966586027905043399302
154 1541591969095714100435726301209926045611098094171708761933581022517392881905175730411130172436570131314372655877630068651279426452343872992885712001957943514911167340381162191880097382663597964637471962
155 30414110787951206686328006558065107691408426244150068284459203823291330716793219312331147167898740996069071517047925020085991224791780586555372234550433249212226885949851462879311991087482116121106259962
156 600015955779911246505456009013129605286276010166058477346598318203489401375543445292764737360465761076939249406762256760363252095846637204701334811179085607994239820349315602941284996479090638540397262822
157 11836756029905841574509739660836722800117251059903421969112918195568765287435494282499026694383312422571022983774081628997007251754342390097505286041026323001929357103783438175715858626107820947704275484934
158 233499007972733306691194357255553995710303912603014944572748245498745437210357508017810755926185722348211197637850673040823881609498242794369635307237042062069089366707074212172082326584658164893774571896045
159 4605958819964649775619997859724584460327720009645205869261648650951793469845640406064838434031376172973709613117008954008867890445005694327657431439871444731985520012537780537700676231840941481198963038871304
160 90852722573434691538452695672082067481078721791898013144379697987957570793544064602236443067298232656522602072115574447631787950381818795458575947521211671084924682168965930809618651821329874027724113088448162
161 1792003853323831862847764272432887123090959452453238595478498174195025664143389444707497476297739067857803799976217384079675132511857518350217320165374446985486469072696092626083193479254116067648143854071318948
162 35344613620189041002386526538337067745387050508334123862889236819729256569083938265300211555838622832357955106442571714132412794578961698114152848861961965910308855441310760207035543772505241660074015339066800178
163 697093525435245307607960477068517225900555697497152937585520836460019351497516748765655278128624021873536793035297527387364193786498081496871703998469690468130586652497458453689192264984591939807090744624593493178
164 13748096518926788629622827243729931165203080285254902163300642242927352081304495035007265723016823287658652593804035665175738948635138355547782302091981634833048090391521161606513992002165484969195270694993951610622
165 271130269829344864846485865649411516568657514804774745227397011411406041712971917024572454948972799363255359794358713355586598943682007086592678508095597401742449366862337578040527366421750708392940534443764002764798
166 5346844385959308978656504019250099718816814215094627780072976926539713666962068787223167037647009968538712542172079456557026086601799860824099950128868932473439145066410577222270773630601802464657348796765197951252536
167 105439024211722193766987500854865220909419341497360787680625526467019140198468950910605944636576605565853634108494659530295138140328174648485785138193271531930465147031825282040321433790882221251313167958988030133516336
168 2079168533470981640457026694198876573772604442688678349264912524957091931874196976702789586455856191157222921290850827201589709833609062612345709531086624638616524024345397212745291540922427268981357133554587712838644585
169 40998000442541415610085606895053588905778120716837299876124900138522532379393808965522773301679356908229405359745465530075474098327581479322987362953478186445370534607111190096557677815945638816748901540601289253407521652
170 808389203320749648790923832949532825700952253391921659494458384725413515288917153557625552465957443699847194589468167946099665671331239004877168496553467834886040072467858014280987582634811230361331864065228418119163477387
171 15939083930956880331686323835857828030945044216550007915797986036938546125494246974278908860715064778478648220325079358774368140674783744753217060910518139673360886417045651394701406161537601582920796345087438458232936353122
172 314261666413753561990690418380211501782330314291878090202596804416355954502626101591367584590273564159835665262291632516933741298285027066179145073508858995781506015460777586707579822450270655594921615271355737248171456833463
173 6195906145901095916473344479321180595980559286802398993030046249002298226855701854457887264067667748168221731216041295885767051779723941223435287026451879852034440860056913219730899896261171069595965759247875371961385220914768
174 122152902357316695640348705484715154113027575552230761516752463923749978810518350671496949835006971729172503384748623962476678156370499493323954247920244219642702529999354584614248135109074492091194109860301110016486333894727775
175 2408177274689727239179970039384752194845151481416080850084722615673835279822320511038261246246394957454872678091239267314911344635610289400419760689718711680868353601226990784715813652702754122977324372590547204071884676189794130
176 47474345229515237960566713901904078317214290583719892947379421857214166086889221636033803355385499412750757422901222050065643151433996132901363915008813296890452363724443649844174621028654508809580611977106699457920885238104732979
177 935870029928389025517761993095922214121188434330568747890424395508082259295099936869469485636438976671289908756428556254829513338119082533425983510407046983329385438127914740576799831162802589762992237936826966036141525327453297562
178 18448381857038990865269397427642138497571402309579952911642616250913695480970813419241344202932689078399241137690043183049773554176779377813287657596242200111930888029300636510078591926053251059828405584928178524951943196089661113247
179 363653152646878244227602535161909133222727112710840991158387968972935268120715243794732753024274865570883473957708509041194918391514756559754124970501106685745586018106455561065375049068226844876129530559913201989346344850676283892074
180 7168081335933918660175045977337941699054344682932150248962368958184281107737164404769143958285794253223905999975843924901149711058757774834483287889741658696068283487547286125302649975676009799857461834807381157966546012984977431909842
181 141287952548890840416480990925988648563712784847665687178653645142487946336810078453636416146484882349354785148212556182642719800263911854015151691734374847224337618244885956754264484848499924681349984784540585373599287745304691159583384
182 2784800736678810692751275118528294689825459069750807321513434452931226245764826443263831776315330391902965986341515954279086090365700905926954283059610663267591819626393943320979589929133650238236951020339552136322590306208899964825157996
183 54887070242282679131736582675118673492095358110806509914875984221481439617501339148107900564676373013055104461283934359150822117205702385684284668266259618265534266956174016981634793280648459657169473960788085391669193018985616450823723312
184 1081765302503542758633307253632574039241077635702821045198436025302477033421538529013609315762778580572028762905920255283191440284595744050273559328124101084391488250817007691128762735034856649009247009409735515995272715626743658724706378949
185 21319806477594810052108881450650837257760560117908680639895801517358333636972217704181464721525066255216513274066026788551191404004892779011871706183353973054749839493444586550637414324705067469831629642912569098197425255662145780423183110164
186 420165916446928566153175942475129551095907701943665818432549771361809454462440074230315920195448586618514007002135374671067902598613080713043761317591326881894707223693585243949270297031749776476943080976457473448263501714987862633244501609296
187 8280296107901307486996241474681036328312757147286522282385349038193870192703687353752475262349155673827594029071574771418818664098167666737119461179512791459322338006230353522841473949437896966908217046272084269318098871580207250267141405495770
188 163176846170761140034012034174049332989499064823829822026542554152061425954815852616613601202459952568961031446307354782706847793810195947490593815615095773245356531892822028321126178291848221279049162837783603691875962251896739057818892160932117
189 3215577290792876531058344645233236221020713868878710919057206228460485916354783625376865440425106072885894037881681699351735485150692180648443217101119625229035783641867267340353649982406250736398304680919067296818479500121646867561654288673905778
190 63364680669157671557199894273937078120337158628497387269471593803963503198273675318496366167343319080038303407906040633729792073462261341843800708480098882643326803896155330665984459905179207652174252261415285278940652952905253398557340503699483117
191 1248600645064858150686264372382295386469391276174025355772109359303786993272898400288377065944473820588654615565709568573119794290758975578695918047364503905397231478324354377146028958218762529180308074542131843571145201146818358573213245709529340974
192 24602995727992996442247235640983775663059338435753056780331191934775885143983783594768187565470010466890280280910681145992129620504281005668660299297825030163230353211288898933566634683471525143705530777579965781919123112450037418415536217759882655464
193 484775521686247387400594726643630285632032176697364719656338058290338838073021156229488340361780136165463584638004690765952767402513717222953867825626990634307052616507260625162519928946948606093117960444937485591420322050634288878358241952941489881602
194 9551723666715785676964571851469977681093164668902070330285321936356535282107242539090251025878058424380621726678770190791373140155172181169481426467370706506249828067542909017985513997183999320110092125984626473656584561397582610921105089878980204915995
195 188196400441540934431768876450909411149372387531739860598467270537665707611665507394884983220552077517357748500167317856416505390026824047525217601494741683087925141232098769833177223885920726277669454850354976442520266786553350560824352319867050475818814
196 3707912597586510729185179524942120657075678058940136909811150902730382296385221949958870821113463288969680784209791940807961592895674696259114600318526037847354142796259502470518437139229928533406495795875910909526056293352615336532111534453347463081808883
197 73052720379278379463819569633391770861762785910837722533188784313522608238202804638868913441107772095618416970467709447435249848835585948588825470554913853646175583984593980560065218934935104311185114238629840922701239076023766324834960205098744966644360986
198 1439236420254910142241523682347457690882105146076201582881207854718608945809168647835897501978887783304149928843521712035012907036045406361430170158565499671939099220491765115495741626599117874517764581660060764798739491760956764291126275290480210962407990996
199 28354163721066670569700357333029149504380379601792112953657378592582099166514885156360464492737268609508688186189108373889424254545852600392085583725720727996678758270763502475901041158026016229289091420288936748874205870527505597408694890260892510387569061436
200 558586725263451333603145560910519959470311956216202468183517603122027429090891623889966982521248309865614788699906270910232666144042708643949375060927783084934913320097838966813710308631939211393679732223434496021210704430721681182029752433351189340313230572414
201 11004075280750160106915303938720708994621371701781948357675403480489260137852000906137356569472519157507693987677461281249535396661010962858808860623525462709148967716560212436310883240345235958428797957736768501834385575909810539655521549282908754050157315314546
202 216773293897352748445868056856245429668050144029157295967332155732352920165249983486781776235678622270922906568216263611741395404580867808042222684941421480547091511235333567139725928217553814548278749175738851511943424642619101413669277200127744515020211904181843
203 4270191859249476473274207747223889070532193310206444171837968587160202400284890814005723697017903743706823874917555773952749034736245068777470625720512611822968471373613268224470989674648005325723033683278792363581950307057446597862415722622398066464869509143126374
204 84115976558924214999833491028439879315886884600394178078363626858554498511732008379104447406818759053821430015130782012668458811769179913925806192738853871385494276001659398471669600674803148567185311968718484450254726246081895587544064241472648218117725492162507833
205 1656911028205688799765377749687173739126684291838041774404739842511778367128507777594026219255427697213401560071964580838962211332235426492707787355057092591386929723731728735438380747885779204393468568382167679091119669867171308517511101158220680971607021497269056356
206 32636951129893691181803260452472720519916727828677434290953099686335743716279103731877080828675524456775199676737767819596089665205411911963840801026934694181842949833188691306487061461040171992459015823300788760099889431939559586546416227341150652216272554856042715725
207 642850178422930905027360742066016901536115138400473197409202395788343920540914808557541496635628022767815786248055930376596759070284353457081917116979795532933617685941339431547709687617702384948748588600608305578484563446153885729664042909710620744287713209895816214298
208 12661928290643981807869058121099156957469769665714977887332065535721318523191112547970598922608183178760945865602849860472120909628418902748951634971600600793681284772946640057946220607870636083307804525443801443246471913034934448848326732711164087345528639415428394893161
209 249390508360708943927677288805061147369792702228064156619452083345689275988542206868584760514721183696105864751098649797646422848036374497848803837121109742910515918264721292171215601842305358707177195676665066433199232958752131222511514624086003560583676258783417947926508
210 4911906336974057989896175553367535477133626930886392418317418192909679823162521006232790470440202725291889818134836743330711732118437189496974852183870315002982613392482560134744638712183205867588428095099666163784927549913960141661449604322805482252960299046793794666979151
211 96740964446536791797873218380252036575376269284463428751622244590894842730372432541578203789481850180479461150237608474823500638827541755510430251942856567191071149226533690483773401431844527873841022048530790875396134471531095661163884159327324248055218151303906132824640458
212 1905289705258915630448605849823970648508809641085108298347550244133308626915685048522743981758939396352616566546006459753806367838931122397864241003370127598980556623198361052927026851287235784941073752159283676659521382459006239830477543730301902786905237323894139795058171529
213 37523383562206403658290092329977704283198026385494378713187807119936285260881816881638630868750344065065840186659293544072381995866694999007306505720188587994640340870385266374143283097552928612469140515560962692436936596151780408749869622363524927252894740756929028231485059004
214 738981248522745386675714946805074676028040140299947468840875046991788043326988385041947891999797263673684728202725429116701593674618837233379947506956506939431783862809611418314513005131853734973583995344946988079508350493050236577102690631617325567027483346773030907861653898356
215 14553095753637417379482043137659990048866027014564858446832758608312631523923748454668046077685789421433519021609517282778194925797150558747100729103415304777796153273722877749824160996726375052874111492399655725198594343881491633419708988060688975036099884777609073477784679021506
216 286594588430899942366422289626670989275810286016480624900717727881426471003198976993815102765094511864467420551737182487744497088834224793635327536263689507937967907166630430650414292433587745126933820395395622710844154545689662380216316889467834356904733657606317314424935106687189
217 5643795920466944707025482809451094148492399562770855478357257838808432893832042790791278148651133459999445684035607436910802426290885153567938579961838024557672390385065151090057535350113779856103107561003234501334776924755218939746621934978898509418626217032533814469336877617048064
218 111138727252855340890570558303483382592325864673283305212254451442654052059026312032600268367333681935178785686793792062116829730891045243542467419256480478001149964360145889938484511293476664146897578245861632158715559981123735432313855350900767960380254670239467785519236961762569952
219 2188519511353172795239822205551016496764448622256655771366368671022136698422179695798030520448137355352351588627714388602783172861197642330086946268604607745304000622192487372884639872585565555629552639643202529655900186705980279028487701691190844424826835901084754074918321050840544744
220 43094951449069471310609100288808801868430783731682204813617252964579738958334003680557921017492343779265556088962684854559383514355894604467621624738952936622800490725511888180075675281949807453363470492116639596936247410368745553273138123841601348504092182796530346962014624672218264045
221 848581226724418636822317777698573242358096626779522091189127361662516947572468771385779451711832035537743029467356314784119259589603251999149308102923219396498901388244316379935741870008306262339923485909695999954800955087305048923636060176904381910425482137971641613550128582762035314678
222 16709042935138774082974413372294617326272076347578587508261288666254538641583996218751203883290318211025459668204954790592594938102676073845889575274071556080133365279147036540515675616147248932914131090707862112298789857178846627209858529906434974036121932324969321604923457350175683053695
223 329003820810505051391062017877922805129029150375019637195316308207888896551740555953460184974261160915302317060807588157667141005604385651246203701836546572333240277155948971592589187086138432000316894989105017541370013906015339669007236701757434895824726636850376709333747859625718239093626
224 6478009758210130130428652615204442591191281645238031143086880057916823693019023313611719655676461607697081170807937458335973977918606567999750476205796493785235111671880719732108395164705617694435071564291096347821408803028933121324629052695842116609442907173611906524663845872935273331698947
225 127547990698291927703201092207727404955873570926414454415220685542817183740171177838174997466716356824320651768590064272538846465790952772965443976295867895531702856365359453778781466519684755847188561361680672390089549419417028005097055484269033265044495649910209908508911246734751608254585236
226 2511291280191907755860264407746116319721983284828152218493270957833498543845915257981609839851659118616933399590713756554424969697913562807426062431885657243219460495453698150297284587313149644750983329647776169781170141777128727858155520882754109139397062637534760216801974482826698785274492741
227 49443826644856556644820060992256026811854454667244415060055700778115924792370743710411307103129220689707920263018712250771195856815949967018537557021906892991766280446607903559982099067777041811416239200526157725217284357844426564568778406115230581945332401973345169562178054664846462820374292188
228 973461219944677375792971001251710339430675522292878470944176566589834595153536263879081111776080604701273879823379714503422855543846792845438275651682664277805354151645062430075388373546456408200783671554505630090983290661305749892826148287111314689165279622498491784084305827738412853644088572783
229 19165356504365809772530446531951249645860146909206095216614687709288533166051980109505434629090815663915036530312293916697462685535550172039736490127748805052484241605985738838501137132534470584657930621870439431176859195404030468471372703698365429150854803249524484457754484261406703335870120905620
230 377317448445884698332982264755543076047640342949644018243782432678512380287341210387028870708450338947987559858576837562636280562389613426902650470416222461430515076383209438413358708641729751159765362947387423828869292491550991566544934923755738387492644787901270617588358304601192804653123684067032
231 7428287205639892442394058635002710477987345557258033788149050588577410832048281186876396348879221541542896124410390988372825576778327992102614007254410086290151999142104202847615813344870659610118437975278099602916764292205905292953005123534086274376721412332763437818498802774830832490254917582068140
232 146238716478693512535670073038949866994534365046638386259919171975892577110422656068229183358142294573355690073364952646332095066061578187141856931517042905123574714649899222709624762755681253093520618925114762986182109489764675232920548134643007227677888013836907588679964053012774331452887985390735718
233 2878909402075480207778449922468021770699844176915821449467062777440670252853761242940087431013594120103812340110817131546226290637558071533762171548847081858207165932562300228958045629260747059821494928333154585135682932177779416178943834404694645571498058707253091088228728220821122347364697664828828406
234 56674232815381068960074152641995544367363119410056992454563993052505512292402562654316623175745927491176935682927691006929039781132278886487631661520644771902352421967815144804723051838105031243031623690464780965619494160083511879308863233434019060327286139115456178983430203008182975255116916998225812921
235 1115669062307643436912699200694752195121119581453825301386503265729631393397244333045006217225692135327520471967894721308435057992510179440991674143883513771145917296527630768415867812349483237159638317658351937573387336398939411199852746052519035375271556915007138331806483379100818723994986677072289835716
236 21962273015167822775206631479850596456061415529958811118227225129463274243365930121490402897164887100412558076002758605346659797818448334420406555058005451977617878735497108219398792233665627822716299744623682395480231493879494300790842841021527540580327883515182894268891565482911217819884141671405143929794
237 432326048675861818168736926566659528194062223523445939949641025054195667981382353568875576793641145769875746322027372161574172592210068367130148078589215353362140657032538389458771158898736553691167583744015828497949751230134318543855777084326964956200159963155161078516522642821692171850029783455009786514586
238 8510161627459523397837311873045729373761079049841404686865136069532739852922351731210841294055578455226301110408241346312166098103608431903609981547967251402434692005167782950144791232856797998716312355770782427767221293115288987741473172727680781227173508002047397190496849652776046704806279380413944322046052
239 167516104447913546363612232119908577664572282137533515741378091895712888064534828686577758268104668049869046292384920135584589784277226444401001665859851825086994666885080192308829101063320060204427960234119714049668942210668254286954713261055601282866155878361860930859813031792827016896291652122360927370955810
240 3297370416791112434646075185330352741969080355624461950354648881022864129111672858127516826728352630203645625110320368959929022509415408618243420995967901013067418765423084512196939959141278280539102840414720323805832420348285021496804436918853168637501316844100003400036368171446264269189733076286827577823845059
241 64903988801305795300613016033680286262830000139699237544819874012717254167030600077597545354692151220733287669694199120858527357068981344445872041186548189676678264211247866357061931003704372027215031942523885307506971453360070053630215216045873099100547242407804158772634299135514738139372119083387699865521868958
242 1277519622757263197622694133451572359859295540791941086336518326703186895265165847713436027503362327060639262715326424410911725642916171087265697807389484981652036881873407380360335015416247922113520254225320022769209053726741166362125319210851594959514625137879409305315273935933360414173417879458521888333754220664
243 25145274066168429761672377434877975193019590105352485548795447006342609173629536428398563649388742032939119720433021854647156516803420318772389881494404861219830317860722794827716705393663524376342370252783457849790124974158464970390015218525848307194080847942850591371670491202202148805601994188441092151096370405390
244 494923220541299078580445333231961616758278518494274908377107133161480129800786080040512959189220988824236110067598611469770130887539758227506207002007372355058741112344297836762000283566291380718223004279853497149053211839687590671687147042900003098043025364693597121239495569646797642845082052651916216531046196816971
245 9741189903539994865650148039351782702188747736472838911676462007636323770133579628818405804475544713996540856609750414512081439742381211545978063925899213957436053680210392703748514409373282591686803139984805952563935494144807113293372664873265085223704586028178191849886791202689430463900655702323312116830599881876622
246 191725099453950667108433439693507551356567629335345085021744831550263129741450266520016766264190673911504151734355859809751642195371870890600611829059938690907192370234049272183119009361408570988604406783852452224559685065303975398907933958799450724767458883374140482142248037083307184048620835879818610360025164755773542
247 3773451514635654290969671700245259203286042468897522444678216896029457883493499862214233805751756355460974337658069605001474465593990168438828974734639253803711084563553170016701299465550486463628659799147082687292718999773802339342331067964653519300395483090874337703791475053754457408119994938877240995451070250338057234
248 74266246512709735070921477283189546402991292333960056986812908427943049476027901858272061957650951468308069514064775430058794501212796650194356468202822715648533694352011484557669202910300802023651793778184333367316597974196671511951812274322532207683248515197431004382890699154346914429558748355517298119718594207768013117
249 1461628931984075586856021431835063974776812916835058223464716015871605142923837112749735498554989142340851274574487433813451302699182482986850913036207166972567965190685739869543444461378303007660652623127720167017488773402938835921919240619265839118947735794618659948653455369079843969375626269248451540756725318179549807808
250 28765756446966122115860557251823719619553599647282489428708738201005900431230055203177898109810112524527809502116041684956139886751713853697483575314437948681126887470889346477023827892524009784614302765752118049254202714990956221351725637527480192402800792609472984328371834559897167814417624724622502676003036929817380374787
251 566118744320835918888732491694626411505279241974442146817198462520905723636626722032399051714119466031333429710549213328014246650831458773032120773529744005877481282263779584342172055927196218101416379869205508029603174318626911018992563335613494414544640595791321744415001707402097321613041149177403174076818474500752481667896
252 11141210839451762935355844138326581316710973487350011240759107244749200218946622742548413666282122420714009361634617540780465682020294915613251354152066159820723143813882340025267711217063487273482734947034377262010375497193348086423554411577852428252548794091661092313915910401140082649450837847908584046590814388279246060638270
253 219255465666415192125680725462725362017819812005806358110162076041561102093319688132061907046383395714641662399707045667269429368911051863634384854425105636641547070877967553945467382707292487580276834721736287330984630365449501601231226615386864856960110100469762725443570865218145844199230003725331998714600320435501736629567304
254 4314810179099000197835134214372422740177458583481697240177320260394018564014170314219830285824068638995232532879366762661526881854172368430958785218475867114719614989913420216001627236775018432254503493204801099992006800519164830110640350275461136116839728299310618324555900098795176195153042698164975021827205602228370197295706083
255 84911447569356542357994365478961382442963119479175128006905854260706183188938571122917398972637797187380520307081861496022041892608355968388277963670020915221980056873122469476373788081693143157131622654230763220481660522676037254010447016992504379791452204467909668847008539612666915029259086436609309075637990534481554888778638058
256 1670952604004548936808728564444279503862333314748076462821008345304111836303375820323429870665919112442648273887771753282578076490096803167554284629750291916117873587320053305597786394701551319607874574005714348071079237475244872618920550030974557599558301501982401430354182891271662352301802329631878565002872790686223505622221498363
257 32881786601394664811446377880666249333643902750928984560418130662709919836433958583216968614737807263499345343227968923079978729534374690147726580970173948967629611237498051125133786778415388821933534060817472793071651754000687762126963835014378350090125655654999376952017068553839677621525449331135927039249550745856475721029295384220
258 647053396462186969240014834823070801954931366523207482680628060951654347040251071609598250684312026731853488906462080110713146890743571774636672094039562219977743703670979313847695003847105506542558871311773464788071575480173311021699501717872926261452171416882996928694862899023579237346842947779645420700003562146159439077505279377259
259 12732636077271580107220506767910461246398632718772773113683624885885313396623166117797012922919218358869170584373833168460664923306041370188686409115990542597459722405687961123398255285478471055989738325592249114004506260934707761793433443536337017853497986156558206715507829940741924407659837300334467522156446548917832022726329825246792
260 250547498978227036362983762465417180605432098242222221619281341893014711380021420198022825427232423416667128348871127452699832604086406163095677962953589799266318751732024607456281975080788306445248421374865809386059109605607439579739999219405032683820878259636452575654634173504002688075705147697583622064098582645120580597904788907959064
261 4930096356755846923640385397510324683110634030138165542881229910825098881537673964571360872731653961030112031981194358499919035045478831151671420596836335838195167499796439249183364710131077555342950621047532732143187948997988330228720214135627026616831351697395184026497349127432564838798713645880297744459390278872949846229456459729153124
262 97009525885013868351661554737647491822568499472018644434234256344483277949720691297405960176704675116354667371343903562046374416466511246897977987864461281919926707895933515899422356273100426524108031968181100871240379365301873212553410708967763948049108837266426372297433548501133899690289646864374678298720030423742227890399075998687799196
263 1908829086296438602272185420958616223415797106379316725853007189430411907236205764500836870737185142762113486356190787880447722001809777235747653704238586328872275706781562988098744878068762645373334330040664087729251343090408077656400323822463521249587789065248750362875544713720042081875822493708661687484581918759507514948251791999041851756
264 37558949888343921178237766060082892502638305987831527265271632057025410329988363293263012789378860412268578783122152814562366742877133139276452334344449627092891701594790079660680738894814219173142193316727207500639664680913771612635700874411793990457350114266151324758259091200907478980528215220505181762193607528130458915336468274416234427008
265 739015625640336027416770545677330818773103800702754668540407584883974528213570916234135400895704132786095784761623857721515792432397314227890987135367160562806568421035934363170544204110364561886701653173244451508118223231604541932262972583641740855986782662350797549137320288656766853597149866591767988838678350812897118962313063655348291483154
266 14540777545144714818269882635087150685833765832431519688578934924562826918958229523010404680727975604340386426013309795190059967076840228080594985608406889381710347315423645981487760421921411640099274326834469190092047835371784803909298803460739484990325303658523015340134759126381979377993572391519616696724930838376683564500019207988929230014699
267 286098456756250963645155791307376894588647492974021293872618881363219127875772396074948563695945300201440778516659104643464695579633010545847314707871267259822058143568930435671905720326052832958649663870969625225117669060122165318797794776091317310901251206630749201594836987942661037273245894289065235492492447970964793336479543055338591832368432
268 5629078710512096063867303933439262890646594575499540557451355357830003324932862640100534532103737343432277629336093225341061976613022848125310482271371623555779387888414268689211582277478415131518050968312745325995033570043718500863626118741510876398369438810334896292998406051014513223302988214232873339062193715780403997255953593694208068207353587
269 110752386742596762608583290332500762360647717519249972045255753207862711984424421826624248885362858981079961663375795381882762635221899562272987921216902140008162281234918459549984547057708449766719810026219159121018778837143097785333386288986108171799756226965975797787758490146163792614061111438518497977804496482143766051319941078437449236208054528
270 2179028338114686793231771267233252769493256192010104925666030816640640261380124596636692573451178888858111501604357973980767053705231348818933544827400978157800443144201270874962797636853506731826179754416654414226243081703968788869350065085750218566339364346527727253671312811727217934576817272959999898095359505888950261697006793987928204318527870756
271 42871306410577451685649848059002548999840450786289274465756520600583174138025179353613076039936880064837410060878537462477940490269072218605365473159475169591054148152633439331330963626908993433801333884498858637959960356758410755839988017764178378162851399227848304670275505621182113906270346676977555520143913054539216988132152996315876509126347833048
272 843460320992042580267535827399839769849477283352133974226079692911962722250247178438996552033809779968213893706030596975906798737712920864886688098094314627758378016936369427682432166043280829758912398436649544481715571194387290729627875328314367375872048400502605064126764728504103596258723861322662132020545017370619577393237911008197336276201611905157
273 16594215981010235559277800570254366246745762427944844761413528946831532707747415181562105945464798022308006859263780886696712526690023356004011092469196927381995499496282979505488762579393576775446923605861395194224665393689104764287095993315749398017930372659589087270345130437440416330849865194753434006871916856333643374963629136356411942865565896913422
274 326469793968931551383580614389350005756732125654240696914834497621047831068404214810371959422130430345863531283065995069195561228739220462402068915622077306498900981078112478514759098712493818593842786489073611049465086815850829784240055950116447748582318612743431504809514359441285168826646130258864755118411287055662393361506802810521834551851052774652422
275 6422786703784255407906081837669379734038949247155493579786713524519611378108709173452229095018741297815602886387700950555257931450973561847888361855251639698155170359329009138506433391016431291493390684378549909330454755579293010351087217582380818431377653368218896983002316767016930642008702165307660541821415990265453038563284186671880436875357913768538042
276 126356696664196258862383605782620654528378825024152354593718487475873082089034532820839693500181567551831962809100403101321234368400654510143099734306556672902567555569734674921183545834778662955717320404688466710202986056265660851913396607345381769428517396510586283374077666100293139378418938734418395891344169579623525373533780681111044919331029369017252512
277 2485806610357557909815609116832294353184560366716005987091475986890892903923391017188633803339994236570847753300729254980239401637658051559854832431474145657967258628000580802848581912920000493771293874777375394444770119070050576578061532838981062877572653554855593818129949088693710394040992363474639973551634413621522639553987257389704743548447365884181601432
278 48902466629394617253146266195603836788897505302937992598484716728164800331621252462179221582828603890056229771034714575754399004973877469361867213481837722514918142433126980627300361601271546994195332468041576555438967023309834489256205688096135787607190318467203241696474110867094862578046013109810740303556218000615918149966842785988603790000408962879684648557
279 962029931984666505519464958379189213073621424700690437385591575337431484623367450762367088950910343880295706949530153715068575152118870568853125437149801624060414444454775615823036718462826909497198901552636641098023099030367277726854434536587292046459829584150038353030627096630899699294938692726804330390834176733463174641793307931992157014670880928377493582904
280 18925215623476285660285731372287466689605601585754337181720417390933360095048220103211295828215213175591966166068140348131731815913193728370762221748305161727162236179801533471176926208571209910182166661474689415806074757730945721923556787547588695792310423583409112803512155497527056509903394406265191355022421409568035187690851110970417969265957459878168698435835
281 372295305662657120742431996888819117739259557231362348474216586390923445571040639061336970588702877775184312297466612646231523897459769689476129294738477532262555030253420491254305949089593795320102232200639021118828365126665624974482863535044024633134054990727646967797395564027356481592804205563612835462135147214911206991729211466417347529174348021719838803585712
282 7323670477982340655188140476185300100536069905417494207879548289835599125276589096064903896643102795163840755508846125203327646330363738251228823740394801755283799628733563718283619167029259687965082747330135669030796332481917645457486414227512324305609901660939385721259634318668284896793707203264014495075338252545957321449471624579190082587230319073974218718234770
283 144067022595788512092870450845144876169236940609548155383213302618359037852350401018950817371020321508539708717447198817872041362375500170876441195284699335862725521407471359192121340537787965763470545004398527494391580883654871124816832912021477716518816277084381767853652647397618132176939539303404293373238146626057013960499867871324765827415393189124632162057599770
284 2833968083094955835545257285952757990142438795006295017919706183034649580087885479826637686130924968148083533759300317111965935070359221891415639707332720034144854496175321663911284489690771887471071452137155955989938842796690893085805057250524459334529948274727563199072741731475747408779619132771937549433836788825092342810200128127559649578439241903633262839788881572
285 55746801606965211213656805430909919777263762133518285626773539748711688190934003173238189601069887766343899138722803299607181024240604362010693523745887178578526597188285578801788297063948379840326031447480063487137744753499240069780647632975470197703546426771280002839798666083513464098788577935923011376609802875453128447856972396084836158169406171149805009441344275228
286 1096578231251088660013820069853919784581557527013241843304547498939808851919290861458498714185011100135078394201208755596776738901105144477234742012680190620189055435362439758416509307262654549295770204917527114074837074454551342125303006695382913748184180392183548000214385617918918666730527355791193287031510423239520705496621947305380602015148515772722442112562289320414
287 21570190788416037733966396287199231272482770775790659740766142355358606915831928134486561209099580311710802175518544814101652253458442566240924416220717883141112104287794625475602517770241771995888896871335422707413731557595494430097285750586032246975460777742767892410930509152837757464569766917029494484336137974220052784317148415437824204124148531275060993624952799728168
288 424290288036840392517157881587812252760087300318839448516121805920299746214462223344920897579242548316280693687313038063731700170284560419311789544071717713867183482214313338622003324827853803240846173167822343695855106213436813455961478438105792148480043372313690440211816757240297247115627438411288923597416675685310804552777603882486317365831241043543929988195439649273209
289 8345780726650318414446139187614194927042219126351488239597186743933525375641263866717950769078781114312744334010438000806461686715506637590540218883282346238804811465549133232844503663495565802281394234804129529372864954737352589491555106646860005748132234881837568405932651550872169862313232140449074489534517150334822241051059678797460916323193622375621025568031383865931326
290 164159363656160072987031196260878610482248365964374022862007668865775093763054365870012303830394955755096767009248434669864195374259575358627420358064396669476596121114080155845121584876400395554130078109636644979583030333224817887346037287691081998669753742829115223306688367501236348948046784992093018668604018533289045815650905187637304148133795538212386594562210542614974998
291 3228934209700474435211529098750643908149727944141259145758303642307475022203657746295504062256816261929361394980464430493650138824111742421862080765076672972647354366049863061652171652619319254858893995464699281339385391639926059595752191965141394881953436551170094421117779480236291033457665824709292047770629284790017174699260491132030103584362118818555729811808368573736600616
292 63510804540108633584151687159141920030613092955953820964118677484084302635830050120224089855076749309774561682033148574881021005858994811415843307906676269733904203782577066088538601905539407076960782433508889713972477748261707204953064768529306339522571709451148178041597901351791911284175575531428352476699731812552452803121089125307911741597227010314021323960099423994409459714
293 1249197047481297970047147912998206391336964273675459735005768407427752793891664358685066864386971713065600997732373346387745965612653480469499726666328137987884101079637683861078175444375124795275670286704214388359079440682342518166983478568846423888170351841366379541274284726883005939087411078881130369293112000496355320387925307150302833596087093464343495440769105310757291203914
294 24570230751681881964481175639602492360987237192690158385043693154252285226503872307227484456919483631986536904388767238675985787458452307723250669289117500840261021532055719820320971759939266178133469643962529531271751106467800919588371191329489603484835293326983508529487373114544732263267171964770746788798489346340818932751440865516236634636211201580276822824748328370042788387650
295 483261844142222509821450261416839314000557647286891761489785291447989203113456828399573825760065576828702978985689288775920498622383719806794018357576588617618469739416258299573864705908947300495469554699937170562450689770497118439448630483504443154777093050198391721543748493978175229215425181562980492800924254582239257927654006569392160911670715635532476644922721611108403025050236
296 9504971039965534550003636007409603389850983351409944860566455743552376031650510735275892527109110506693069822879568793345896836150758281817032010355145592407764828601393530008083683403692941738363443925476103785790662090526417508519118905746863459572688292721658376617200655741371884707439859807412437041587210878544894294804054997667390395370140096841133703599839455594801389937059413
297 186945124005585317670357412628211263822615070321059355575192264752080564335422387748120418337560908836636074127030800554590827270840370886191643477760117311658277891164427763349633626491579122977336133988256822968685195812075353948064968140369768810996369202720244400758599180677236159184779103966067983686204939342542668580296956109430171344623520853699341437136409000956417617626855278
298 3676821720667318531088955539267974062242542116123534581290375293216935216265472603015444153003045513833113473950513138099049304793500327184489868017480801368856803354159788585968318857508486781969270637181843986526269901848728501900691352372676550051432385860129732344596539353279894952714006681321573518863325698795509084125847492248970274152112524330048105597698364613356799963973381784
299 72314622293169606584918210181515325969514284594199748585498138716248048903932594097413990819550177765770907146008913673014206311436484200057193169454825648711089132870773082416957694502006106014658987965681799842677774174430903506262631391882385005824357717036311001058335384425426773309084816808537978995134778680481196627210368246577331850228954122784930155757728219298514856162238569664
300 1422246335575442417981233308015801085897933882568462594635462501005876827812248081483211988344311100840088253913423409118914680770978463499525049257814128332801270172335058252232700112027192686399522021353488663414009336588863213704035698600318657530583896437061767067265628182800597745585817477233284786344178014415455820596180679360493349087283034454894537606604044406349907643011732500052