1 1
2 4
3 34
4 500
5 10867
6 313132
7 10856948
8 418689772
9 17067989413
10 715189507700
11 30371156968582
12 1298083132473604
13 55654030558406039
14 2389712969490386908
15 102686352402421016536
16 4414019789796312628796
17 189771542890022982723145
18 8159519557702622462489956
19 350845557338639063279250410
20 15086069624428294508992896148
21 648694919186179085647762355131
22 27893753976550059274077341772044
23 1199428742727491136569516761327804
24 51575379697028975719523489077800460
25 2217740145969754837578058442594428397
26 95362801476203865855458186398462684372
27 4100599942673596158125755202700721354318
28 176325786598192148846165466325843648570532
29 7582008594051263307323393370949452814341343
30 326026364721129241710719744454116101934654140
31 14019133581724187408787210324088462292456123552
32 602822741887170976072924940742214523960094659164
33 25921377856482036171809723918440177931025459124369
34 1114619246890735377734564251720680594406414004964548
35 47928627596603791415591552804729937967502141086557106
36 2060930986240308681251954312096902339739864676038863156
37 88620032399646532949575183282730668195293294192655599875
38 3810661393002379382572777588972546559826550998134900034796
39 163858439895271461399807622810263713839252818370987798344580
40 7045912915416224949316480914575381608665129244993702664043308
41 302974255361208267140724640952920844694697040778954370477342261
42 13027892980496477968144044650682630649126139416117466906097100084
43 560199398160603524737960355504929587874899679530949534348117783574
44 24088574120890305978057996465087941907138036547659302212125889444420
45 1035808687197954599758147451165056823224704572761007654058584534437927
46 44539773549505148086345646486053987722516750694609122622585479938291612
47 1915210262628576473944651772158449578164069593427988417441614714878819688
48 82354041293025745610489382732123542200342344907006447583770153288884615292
49 3541223775600043163099323189778390432513409141465860337716063609464280045273
50 152272622350800514152085073726069756759296144779205597689108005000076259116580
51 6547722761084393929454759806534262128971884248818087793375706850801027417286522
52 281552078726628347205771857113215681219920376099533013268014970169941473648928724
53 12106739385245006502871751413850995534619351563073313826894747250886634232337754699
54 520589793565535018656980112144003152380109437341649836568298038154366157945263338188
55 22385361123318000321953535762708804362537358900652988390034168547688586317073808345676
56 962570528302673898757773249005929303116733362807155397548864711447464456647684824701516
57 41390532717014975229773445161615233776775906161191699074666812990599693228640501073748605
58 1779792906831643884127231246737524314316035997705151930933143468969649772790131623236255636
59 76531094993760685951657378813467545688915890441025580002674526303030128143685985540643126750
60 3290837084731709473539182428299597562013773350396583389499251264393441425277912087711551914468
61 141505994643463506892161062343154618430547423802627079022199835990479685911014039315964157761391
62 6084757769668930786492426257214399367900438501872873513306798035932116018261826589680371848384124
63 261644584095764023611893841165944464131813669665809000110528951324870739012776972287176950920567344
64 11250717116117853010958544924357032900598587971248848348525672086227274024482298213265035199012532380
65 483780835993067679379806736586017722257177804487452031052141957097692376941889310831546959763976839457
66 20802575947701910211412065074810934595707501483609871987263460030561902835410386261487711010356761534852
67 894510765751182139050406681650728424973400947646622299307664488717280986601310123992445829470447110453058
68 38463962927300831978320932863092379240976368141604296937112667393733566781339699512994078633556276352424052
69 1653950405873935775050022469707304945445340062652732620887987832059874457767911033405381502287592994485901203
70 71119867452579238326777635685895103796959939823000621905451630587111499434138342548100724689182912391009295020
71 3058154300460907248043598393751590351928071943282849394003642873213778813997245347736423261014703107355323657492
72 131500634919819011665710092175738504765318891035353750908384335558038643828744757261182217160274395070217908882284
73 5654527301552217501622076549689578229806862521708699410273578414005828047251624246293289565608059497121071399097029
74 243144673966745352569676685945441137068583774767428465719860937261112859853079625350946991581014401555476007183907828
75 10455220980570050160494572776138543633006122643791416064948591541131826370931639160308459919369746197515483939805582246
76 449574502164512156901234610264133445767181353492789071350297398957607259453572972057202942424289490546960184196111743876
77 19331703593074022746752415840051435628855446363961494380344632214435555263205728255192868669634308928277536110415545969335
78 831263254502182978110339760694779378723668595430513461680006848353822848122480392629679066449071643279334358777613821552476
79 35744319943593868058744313180899433865519224315328194708042364070088732790169098208480807325973710589632227487442916648796920
80 1537005757574536326525999239670177988406549344074874119035306216375895738319010998486673979491595719905574394193091033066109628
81 66091247575705062040617836536539202477465590948429686873926610383319355675866311936448568913801424410937060567606692338736412521
82 2841923645755317667746564224916338235026817565296816970443801556860259576896969352410780201451343027310536969064893566439538024164
83 122202716767478659713102204002150747204566634982424347281265507253784082026870125639791719331137436150389669496499880622093700879114
84 5254716821001582367663393561038194394863070990000313391150472813694575622850885149871882405255947997606088810027724272457069664664340
85 225952823303068041809525897692502316545513165934537223001630537884261288111025940446577038362164035647705778448629922262823122598432987
86 9715971402031925797809613066702658720351493337367501850214256873853984139880677584888945015885461145999604026427955640352153897426814092
87 417786770287372809305813350652640566261897234432489239457384196409640543389280470640496630513367272386269192291482072945224507452123454428
88 17964831122357030800149973842536495416284025165874588188912988331573817953198116481969879788354183190299474891377647759567607381822117596812
89 772487738261352324406448870283001275307684416319331564307403682202243266770380763082151552220428585718315691094567171483241051491807572709133
90 33216972745238149949477301318301626258787328028799111125896281855942223682722627060495765992189496939810221059541751733659397779217655991589460
91 1428329828045240447827523954505753928959549967325693083370317884310985276335111287774258792840539522601792290370651541092688475757676955938436462
92 61418182605945339256583529997941882941726240717284542849489039897258109398513719557251563473750691906835486446442335965929554922565342242028119844
93 2640981852055649588033091788949584710420005785650905065270050995516219805566934100678598072332515912524142168286632196164116948966382235969567951359
94 113562219638392932285422946904631901170501574917067319287614604076932754888709697747570461165949521681700950156713818281248931399674981613145445073468
95 4883175444450896088273186716474966681402835570290066545412937876057093664554223043907908895678594507495174370185639330914977708432643570758401177466816
96 209976544111388531795747028799515260852818554348979299593990007019282786418185469193718722179894020774073182060706735343883149637414413033978073581590236
97 9028991396789706867217122238192081781273626958369593873563091162784830653610366955573698289427732380744020763951214849815669712787818397789758803701062065
98 388246630061957395290336256238330953451416970758614734645387835083010548405060188509359670633848497914119663134658068935642799617151386303374752443566325316
99 16694605092664167997484459018165731172400600985144757194996748826359491672829608953847355785944602036677711410368421265926696624276653381718383392687930555090
100 717868018984559223891831737779393944067008938454250401886758892920588684367068733259760756384978615636841920861867951240573852576737028905175177449026056228788
101 30868324816336046627348764724477557171610829371486505581963283337191071471626575691288205342981871153347561221358318044354280642893425139007742729409646066095651
102 1327337967102450004975996883151770927490584008350950787249712972219125208685691428018823922167541447347930118800887680496214466298747599023733911934172977468420204
103 57075532585405350213967865975510105233432797612008568901270264914840922631310889000203457650633110047224190620047004505189578000353000759650892517751491768669918884
104 2454247901172430059200618236946597587415701687627640278546225374737854793546686363494858019421548155541465862978671400130471796033263626117716798232397037747703440300
105 105532659750414492545626584188696620568815091764525245695879824808446129162531776409626775793271063448269256829419239100858011433841882842606789300447107170773596018517
106 4537904369267823179461943120113806094967787249001856625637057124915491469480404378987610594841616640968305308374694649135072402674459723911295523180577891034870588529332
107 195129887878516396716863554164890541704298356072752528121556042249886486474443055703365472023136181155015173128936466080487688577903993440939006068997844414657506705023798
108 8390585178776205058825132829090227765319182902807485279103454404939230869222574210484936102290162178272502327341910260496727121763763265433555700592686689774674274085733572
109 360795162687376817529480711650878417821446290245983525128419669466150677257209979536113379611698655784538066145296277880444171610059473430910581019300187765892813896801269063
110 15514191995557203153767670600987743068489340414507786403262767536295454055427489199775411199165522678977621106735828182052067089752288702687353518574942094182513961401972399900
111 667110255808959735612009835842472345090551786436375206644820425030560168400461152542922278427442225831889994316115919826719472540455825421348835856182084857489949292441504823432
112 28685740999785268631316422941226298094949439937627482103472789551743662980991202933958539625315069595966369963906053488518778070759087170092384169539622467788767749140386200241404
113 1233486862990766551146606186472730550459995892856112043026542986164812492518185821968926943720499454542375885897181980607479144552195628344349735111053937438559556791013208489117689
114 53039935108602961699304066018327408049700392879113554414322067031849052468733584670890154998047487547001281682483230158074150289790796491332834386732039696504575409939609591485235108
115 2280717209669927353070074838788078428115448853014198307664414157004346225307289349784189357841380106525521780513393497416682526177044695306244708091517222068930910425092406834903199386
116 98070840015806876182013218067887369930509271823069152054399691903665287165079493893481369640305336024643676156882430695057692778927739564165737408183885974884217838098540626487155840596
117 4217046120679695675826568376919156854964343082404604659660744459066562437733437558374076278281371454725500226323267699462294750682298605681725441001452454054327360131767999025421487826795
118 181332983189226914060542440207523743670468084817663253913166415684340054812944039766730294729609834346958125316491035174792183981489636413125558183522781250306138558886393076710963940974156
119 7797318277136757304603324928923520954877155624919090242769020354470825197160045077074788140862540315217762871986989096962822072501972298151922017630512631589387249996267083748058155883601260
120 335284685916880564097942971943711400577705279404471857253628315286905921537418385437234906860340088620820106881871895913852099752831508688509522536046779038176206640295850895554903606811871948
121 14417241494425864256211547793579590214719066352584260375011790515803342144757687552763977333253936914337285542140236057716940362034443910880633991142725049640173651129294961865784097607919610781
122 619941384260312163017096555123922379020352379263154576900728272635208588268382811989004629240462023251455520893308367298565159818280596935218035063135281565538411535918343294046087567181301972244
123 26657479523193423009735151870328662293411235356458305803010963241145251288438643045755556349932622561216554636497847564772868613802167875184568882973928664913808487209943521085280522228903718886654
124 1146271619497317189418611530424132478522940864338702988451344025411112882001441829904151137127531957428173812200109306903566225146453258895155619941037448545081812148149802773919509241575867626460260
125 49289679638384639145000295808237696574517869790795141120767117925733394546352521048172672634339619925036080877574563844594215821246301416754292076425280206762072331218419451614474930172468169686396047
126 2119456224450539483235012719754220952662928066113040233157531893680994634671623776539718045919734673926817881192963561818214732095958014318784155565811965297960338551834719749480814106281349689061080572
127 91136617651373197779105546949431500963637759810146562490029333726590201453608332416223532713980376777812309491046854068267485507342307875723134921447143543262725242301334419342201275531764270481722361168
128 3918874559009047504501538518825554541418192584149304668820626058741104139352206588337300213360261799578466564425207902947949985086232496394396565204406882348144151301443744732033295504646549113968002434332
129 168511606037389042693566156309498845280599428276993152876023579407352215224519642072624037311035967735814128029536724772051936868247710475405794531627862263418776603644348322141481422223432474340092552380993
130 7245999059607728835823344721308450347057735506240739668120483751066747265375842223060883053299130919167634581111055777349936895523557506526382860041725479834778709850999837292843074170592253959919744678126340
131 311577959563132339940403823016263364923313788665282521712661667863945267511253825320176857574021789899008902191086045580405688142788274405955353889858975941942931540395950584712387901674805334560592188746018402
132 13397852261214690617437364389699324691698947312442693469297549916085886747460094370933519509719936901874970047463629516507067869610382614327630350695629823248859287012387770074249269076825307739839883017658846964
133 576107647232231696549806668757070961742980276831582264928509708548440786570648891487885860520185833823795970397100546638283235214981731977359082588207213244668816800701454553244416741736439710634971174972527396019
134 24772628830985962951641686756554051354946588294085512752648933772875780554411309566431111041751660471262346208922412723328952513650953276045176733475100281074599056893856848711343595726269844962181682018446502792748
135 1065223039732396406920592530531824208262670460842554030939087494644822562518029057704102167736957773893735570960349239452952066653828654159120845807149382299430178346768402034487605507658561003370554957668924841979956
136 45804590708493045497585478812868440955294140264364239964459612460362004445537462682634181374953079175432983724833890208846757084704468915619519115607202527275765036853033761278012136170886615046714450057893128996094956
137 1969597400465200956396175588953342961077633550778485067787419189798895984265838574446549517366888101074843035100674569292195649093087703537486275554345870806343871141466827662639992235158394333509179207154897601175063525
138 84692688220003641125035550324993747326337938591102135650487798095422485136861215586402463498770938721125149559975597300007106058257208575414042651212381062405199674654915870654385914967447158056512575929015572844975898996
139 3641785593460156568376528663974731135032524973477564665419179549718636393023247947919668931934385622602190951430424058324672518893860556072974949385909038088937776313956495998438010664080309235663577781734832965503183135430
140 156596780518786732440190732550913438806398439754798910094437009501826230509632561972834278372950013677734146299494848791899568723625280796724482220612610788898525739747727154172701341315644885897142412506589591849345062639108
141 6733661562307829494928201499689277868675130093256889353170449474720950160367985892036392356823064047618016060971912424420180592842373556167314606588331399706764625941735838509875073130208147168151119075860678232576043989757911
142 289547447179236668281912664486638948353030534869857502787632146801991725031822326324563732090285410759445612205761730950608545036371286107282389948101737118090599042640738152132080764491991250367910747330871275970276598061080284
143 12450540228707176736122244572925474779180311757459909092495541519654452419164440249307368225684020716422975415799099279120643099431631569362030303099903607681605016922715098364131680741305357439397146722019152110336609874418982424
144 535373229834408599653256516635795415504753379489952856902482828695686427278009949410164488077770356351918860367606929399525018958269537035041291904649859922957029024495095754624467365045986904922796097328612721629443754064571324220
145 23021048882879569785090030215339202866704394770370684931235427044275960813305024560758435361434401933009021943495998531212214174180166357369607469094686362880792593668970852475437674198660134393648767013855105081461742009671106365577
146 989905101963821500758871299259585723268288963624296405816125336521456648245710993038383331616822099761204775316887347632419181335580397510712145542812606738844889494043061330472599049574796304090490150614929316462281190969753818867812
147 42565919384444324532631465868162186100536425194310241479326430916392032873652087647165552107951560541057290129286101057861711147492769255837072940628971052117933512257328474762322339826244357463009415486079900309508190812991014122666538
148 1830334533531105954903153032330974002323066278283115800224930399770214750552289859228895704664962262867313963374901725054187871985544004163589964760654396805368838683108036078537566274977848641601473702304266317629293447750230283453299092
149 78704384941837556060835580390231882099891849859657263158563778467791738350496348440070318281756011331145559663000791822521648549071234466029769302491307795988369613389433717924933730774978156653880660332626451783589162590742579870326844923
150 3384288552499014910615929956779970930295349541728411274544969670946167334683797781013356876296746715614889896423294643967565584885685282580261942521834560802847931261700869587556656804738649656655330241810641050289186866458784562648795168780
151 145524407757457641156484988141538750002700030247347812938694966984138769689274595251994483933064809446608374625345275507827833074189386228373590701562034354395416117739979887272433588835467607733666694744559356813992984929425401275970865221372
152 6257549533570678569728854490086166250116101299649504647162370274120492156894231318683386548780668592813328600741136234711523112143209367128386293482984236154237404466136876065625514085735490483794774733975871742888866075787310321715166677536524
153 269074629943539178498340743073705148754992355864213222334750142357034189011817490927726131003091546951363964776206492421056714012509799294832815399516488129756233417428197392301009255070981720634157662456133531892109893439175834817504596767586349
154 11570209087572184675428651952169321396464671301726143533036388753319383679080849937182399671993836904817635875208956735084973618374292923869013037892339767040315444808507260153408336394777423152941237016545021743113258064052172862747952465456146388
155 497518990765603941043432033943280820047980865965088646346049501664038682783503479853464212149297876321377147948471602487200097762216370098497508129284184871624894212309054767375445706229161521194485454093485782187693151618669721808964561053733008526
156 21393316602920969464867577459561075262063177236306965755815309062251072235934218833705857956431921116549503731052661470511146772623673082428401110800365437820409521044074291883184777246586714988904279542186469914736889621515644340244200579829503953316
157 919912613925601686989305830761126236268716621157170760721697079981441692546286410062174844315761761982376663139534646026097323129810157776235570278434634995743825444107510114397375331301825421033640988605439491802913614215743149397735854204139351572255
158 39556242398800872540540150722728428159554814709673738608687389035599550093913731248307615844324880305566260428134908234261976979767925674761029853225574569835755218771345906842531957508477609464040252367225772822597521283541915569023407090518479261499836
159 1700918423148437519243226481077322410860857032514194074024300435055129357641182179550686131675723448476353166718122516185168289387246660017382917252636162679328607885401176604571812120421836044870317822185831036243804133094389041882581861049437745784357600
160 73139492195382813327458738686324863667016852398073034773910515544381885154231560277308989146549765526432851643076365169513396658422037177178804519038815486373424710221967297409465465873336851011686095805754461325534612137107815912350932720277839959978130268
161 3144998164401460973080725763511969137681724653116356976686329701985658839920832350956234828223481532335899163426813240233263192092083464724536657264715680687026341604159156593995458969814609679878937374463492054610669340850261049212568046084540008599889337041
162 135234921069262821842471207831014672920314160083986896107083905390505323460662171548244490103685552363167147807231166146353194123849827967339513223474707732003015860847439414407115874753050680512898252943507687075373750856256693829982877432660737587750128144324
163 5815101605978301339226261936733630935573508883611091000905614224099290769033867366401088534607394770875880578049352272189401939531921466619052912825234189286649837586501384761652253477079529962618074555977465006213082117364658623418783118857405225965816021406194
164 250049369057066957586729263279546130229660881995269656873262543774728302133189570544554867483390413715438923343721412321759433219361701808790911225505679250070902003859706668977967329270988722095626922646902273884842686967064693309516967340872424628246750315632180
165 10752122869453879176229358321020483599875417925796442866071033157220951772086550283029678258004396627810363442660009215918904132101040053471837802269950948410179052904352883845053197954790197125742511999789860380374517987156854951691357794763691756243487313612727107
166 462341283386516804577862407803880794794642970809243843271990045033561256587269035912664909090412379760423415189185405570734390858700154973613113213681271270254270185771251712375797410711325391791973036695067045373690537469413552763199140030106599809682824397996291052
167 19880675185620222596848083535566874176169647744797418061345219941177400971391063392841235811711645158907159917684105898572383413167126239513217036291748004189053075656476341767766531417896739451154023013641573865522430575275166886346862627918599211291504407978933139908
168 854869032981669571664467592029375589575294853026287565451487065570047847470724117712786933300644810365382544761825323710521370278521083223501610121877651754134888221904586916195149397749802513997420518705930288941819828182621164809820980853350687290774401149099863927852
169 36759368418211791581572106457263150351737678680130335679500438589599869160960213289883823098642296973438143960384473667681911303875781659196913977979922589556467262399809286154675445888576565140439797004692364677517914367252812942875088830375961085173929896006358745460853
170 1580652841983107038007600577662315465124720183245603811885335249524638420035389772257932316512521123491209520061531254917093801852260391392185078075847995661801253739976849269385247159912044594660754205759991492528255016079536319104728588577089488507885625787370791969927220
171 67968072205273602634326824839479565000362967879560950842072559923168177029917872823742761105336010688787178966429912290225916996098360671160357045072611692687429371366938545386951066511642091463724880925610258259889943285779339568380600803821597328188788822503867389545632342
172 2922627104826764913276053468097621295015607618821120611760186104762014836622786896370626235316610597950554635059299855451155819282094422528175419883148458902182154115413961943775601883479414435030449750913797888723197262799553232803274962660680376349321226324099366062569910084
173 125672965507550891270870299128197715685671127609308180542260389094148085685842522207880397065161522965810259948812506447668796236434261907877843742140360908046924115178782090546032930717133967567153176088079266956389218952101849354575311880920352669662556798322580175015014488679
174 5403937516824688324647422862512501774483858487200251642285216849425378086423544853881670328358657310398850418117598487637704003368202736560791912769298321053008775898719188728729792854899672122428712005173200414129024572417795950481254055126842680142652458980484508092441063696028
175 232369313223461597959839183088037576302805914949610818076592747011208476156791073094710907751943062364372242044826505864538964951690670888823985712018244335350546172735073005286678260757370984820737706360807035034439468251235962093412458656568932279634238050208929275340495195485096
176 9991880468608848712273084872785615781020654342833265123918384993686226061994167675006349858345276486610303803556717588707267854455851698147320651331370563709327643532862817230745002935254182077543246414269855328092329015052141278467919532684910984822310502425196372267556573321015676
177 429650860150180494627742649529781478583888136741830399207613389044797213998044392195882442127567354433579657984375755301863527897456598599451099193464660956129501768209343676231217090129694394486466956735323860265447938288296109520656398984256539093931630321509306099454520384926152985
178 18474986986457761268992933929780603579107189879898707142388955249568359561894107690005742385693691196212122314990246494180204830191152180804147292021347055209490641783533854183569209207789696936672047214662751761207670760197189844645726573856525417236173451751671631318145394485948176676
179 794424440417683734566696158980565953901609164835644406628418245664923127720988806007485667594200062842391068001309352376977168366088762431999846022339292975223547896395532604345717347883804928422594525332653659927666940561932084702533602077477668370981008271193026038975311773484922467770
180 34160250937960400586367934836164336017769194087932709474641541132194851489752904340403897353710363787131871624671329457113162537795428684496786397074814655316906743661354782434408255338184822167562520372176911211833144354243840966465571666169857518131389460815679100843038134405216167945428
181 1468890790332297225213821197955066448764075345781106507191596956625044911012132985961089872825419143529939715973091145418839552796697941336975966248098160302837263490709216757621551390091374398999610487105530783692133069071653119262408198767432172678930176335958515083894086817203675151148171
182 63162303984288780684194311512067857296855239868587579804660893581630923409529638482125032550758107418838389608390632076712643541720188697532954024862398461100193941583886005706732624637268258050998205097838701254905003452920125428183769854010288132720920953542765725064864862509742359245564364
183 2715979071324417569420355395018917863764775314349265931504285137391963543565940776533137928091478017723251633634782269102238343641364138817681313800807440709700309979490953095500638747332298683225528357179476482904003485126660361825381699323465578763650432963231754557648649244084632735457357964
184 116787100066949955485075281985813468141885338517018435052665461888872942949414946148761923004576086318903732145128605023847673425780948432096472455993478635074594038480697709546994170185802795336706045498076689967240377599086223426209728660766249208066356217092112985066557485203015250289276984140
185 5021845302878848085858237125389979130101069556231792707222220081822925268922512032311339523226993708795489646431452979892417050103619543543090126575724639890759379986983665154454624048632324169429502475612169999241100609279039531867815243219001809691296393644986583855492470703527777522776482280637
186 215939348023790467691904196391769102594345990917967086409665173151014949727719073695593713013404866264007978430662458792331575380254732948711317335165166379830657042189910540450321592959566050817742504264165806083506129002192908529421403231342762044844662159769597870118743816185491969409430887750292
187 9285391965022990110751880444846071411556877609472584715596906347778855264736992351340858043384059294866050714254103101271135560695077082647890529860670638688871761896679904842701033494946820091532877577629407682128045709156072647329397799875318844371028152416726609619757407102740142137596761260981278
188 399271854495988574762330859128381070696945737207321142770274354902480237339037186938693791925476801884182315379825399324139238639945363519525770040139000481401226301066298923465244600016336145490666353074964814703778991096531722105072398644956745229963208803929637509839633125878012266558634652499920612
189 17168689743327508714780226942520386039968666699914809139113552281714428885640875870815607870054730593562629953813233471016481540858644562694316376730488821041340665000512420590156877338161178916826641511684628633174239790634356646014892563559352767087341891530953588995801512608381786302762750547549028783
190 738253658963082874735549758528376599718652668096336792981709603552783794363865475926558409574797476497698758594250825746709359952809935494288736909894704190281415831430710906035858683703434064139987493350240292847084488408032800266597537489356297456543528111513115223058545644318724889483025946028808801660
191 31744907335412563613628639616720193787902064728142482098209876916990033555553679547953244306127620287810057642135123872949095765370935339141306842874462572040436487313346077352400020365519847982412710671505257404239011697171130512961040037152481073209071272953376978752419244429410146771685006753106950451312
192 1365031015422740235386031503518968332879788783310126730222948350679198381244864966307325391746125622875698805311192903262802111223576411552758248308676951637889922807682351569213456377789557375834419116161841782577888527341167510046852628685472324451340579753452271538845440624615929988711341306733069689567644
193 58696333663177830121599354651315638313830917682335449399585175587426696099006385211867045463318799338684843726995324075109702587782846708919673229963186705752052192947572544057178177143194785890871767368829232564989068089996148855851115041989138158521276911068626086072187014308920638156993449279112407792903009
194 2523942347516646695228772250006572447494729460340424324182128876931992412072295588983976080905651727947997806424744485767034871476063532488959078920093181801796490022802228136614604547729022304045129378216789594135684305928794299076688543069931867689759325537061239289347147755895102148397786068190297187803841668
195 108529520943215807894837206750282615242273366794638245939830834568201207795224151848658527124584834886315455503916531625148385097507216456892045099756457802457822604019292895954419032439242856320118935269892478673024098187693232260023332842064980919193483951718952662521727835777334893073288401127455950405728609666
196 4666769400558279739477999890262152455417754772169444575412711036495288150793062801461615334915625923693335260165839361648332949175068275828351514801422400122413566375252477244274254215316566179464505926410739037251904204530918391612046572965699930654014338684767821663394168678242773115230411083075957309915328882036
197 200671084224006028797553995281272555582963455203286116742746262720612751011668610174204731441099953231011045983094523995708411298562746493963259019075037180475994956834863581270781186987325527371871303344097580765476991172854312804535853784302014869015141461008838365641532152527358304971009295801740884164527127605715
198 8628856621632259238294821797094719890067428573741303019938082748163970864580655341429264164801586797910370996471023219957306895830225235460436783714351006407318738536557471607571277892583812237694323237836079922896833072061514724123190040062668423679355484223628862244900406581047629588934718410104716217368814746329516
199 371040834730187147246677337275072955272899428670876029857337420645780821169625186864166034055988297301530464566686577070548317866287104453376396380163735187334720467694800642589214736293852942120624934452214031378365370926739515976715465904308456215829918190900768942027972283880346251916338308721156474971030459112665940
200 15954755893398047331607125502828137076734675432847669283865506199737906864139680185996000638767418148822190761553187764991914051672494340478759399153130472299103281413521823504354541499318132812700240814726209851209844484951779652148931046679757146329494765983327177105244633776786173933567361590207735926802338219681684588