1 1
2 1
3 3
4 13
5 75
6 525
7 4347
8 41245
9 441675
10 5259885
11 68958747
12 986533053
13 15292855019
14 255321427725
15 4567457001915
16 87156877087069
17 1767115200924299
18 37936303950503853
19 859663073472084315
20 20505904049009202685
21 513593410566661282347
22 13476082013068430626893
23 369669115391347028969723
24 10581474339111604407331485
25 315506283341874057067094475
26 9783701790333118130867765485
27 315056780702741452256427950235
28 10521283663550474035697625378621
29 363905482880672613596189778723179
30 13020621885882124164855531128557965
31 481410209017411361582471057576149051
32 18373299293434833668526933720484070365
33 723140966153022936601717682619471108363
34 29324036949509079361041466785218897961517
35 1224090925441124580037315417652185970419675
36 52557906163546802879435283610058728188184701
37 2319325245859671749487583663028948463558674603
38 105115588962895694630943600079013596277669352141
39 4889377966775744073857534412405775514592822581115
40 233257425815880060475018947649208508296558775557405
41 11406206013317457451948034237083070452512391836315723
42 571363348190474307515856892535675941697934051585868653
43 29302367410497625122966684191773473086817873024564571931
44 1537719996880065007605568741369123359536116082529042866621
45 82529963291190863371083935556713517847782540678668140425195
46 4527843001538502568276080631469381305985381738470090932917261
47 253811381941921969528414774984654499935120147707746865948757691
48 14530287492001669971790063625491756188435328269011025858233808477
49 849165152046062553879718485097654116607992342103955791764032038795
50 50638874414897233244457312832827866065507174393177162059927111345325
51 3080179995311486709289844345681032467216479598827576556678046840968795
52 191029885629803852432963801721093365187192410250518614827844115392232189
53 12075331478767285655788693860876144238098982166381788879679598841020217131
54 777704652884140382349200620479990673050529212748839416475291933667641283917
55 51015161149548108173385208248350202839712015151307616498398313571313397163515
56 3407290528092419265982486009424686351020319027437951011349214274824319998840733
57 231635915197183930513169687348259762650900422255874716211002974349430612819508939
58 16023440328432415570445170339051909178345849343452857499048765005245488373087995373
59 1127534022123498376157200875325680284323559653779687173053119355956448938356988648859
60 80686853821914779340659290217881119043522842421771201380627837158740182825438570189885
61 5870221553825005876240378761051984517347595531206618513263095974601419855499115957624427
62 434078282718090317902751874712131664314718786059954809184329229799318012294651558496573069
63 32615983882179874452751082939496979281114881141381620494671860940303288774108538178523618619
64 2489615813741306105475580472314955991397530382032808850791073040050523134963780581909313595613
65 193004558534355061399720690017228810701218737334765624396711064016880144967310020141859092084235
66 15192644590276412537854227336581626980401407939320341319685321914341943707456723253954163441493805
67 1214031784325882674845403314940597028399397051109653677056906970689895389787541930744183658921821403
68 98460229983649494121501783843191947625333918813923956407337374762575536897230889443761121163629063549
69 8102738305271810588713465791001642099725398980906110219652727475045000731026517932883777853392345376171
70 676474964918562104039833026037058553755726193834410894359148590969471114607419552721594241149738511292365
71 57283817652347050792644457759939656354677896106899522954918022595801450808344635720541135705943166814319739
72 4919107642610784132235973894802926045457345543450467559137090818028100153660168994711881156296656662897803805
73 428283223091652829863566217275167151309235663265226137826482764521129718020081674021907608750186511897973869899
74 37799378410567653689784516725121852660333829177446023887285047280745713103645580870241503085549276435209711601773
75 3381176155807671534741514216247859500598753582804417016324608328726787222109679853555770414012544534142519705013275
76 306480795355749161377611578929245122972644472250675244068207129205996036842019300918833174503931769951109290144401085
77 28145947113553286782643650971996907967651958896065123843006912212075488722864342895680922236274052783945478631428754667
78 2618378016655925326552411522213298736703568322577988938264393432777867721826618130658989217242261651034380914357347916045
79 246706909808971274764199855573372642098468862296616999203875143743291651587871233978599711791668549573097717864975698799547
80 23539280090337983694060038110419108820042352236543697825969305218328758977298850720749318772770171236324835023394058115980125
81 2274050325325032063236475124400778620306766841918250850428002154009977199295140266592547103233700213928154987812349775850980491
82 222400520838750659601119179412768380030224992071642954739398252763239129881566619581224009528106024325674677596222308568455227821
83 22015865758181759356888737213667320884178291411279334622272021569870665554371118898008032312207903019268737920985554212061644632923
84 2205651687908216915515087345293719673327910551252968677807252262317699266007076200401000104519905832756493988406914028876497397735421
85 223603054774895669360539691844128319273372675081643362975651671803380163965594752716930964968473093676161134741424266960129969293939755
86 22934963840039183731657389269531222446910245488140813032586762340252809174937546982689421820399678801924276586636274159018746769538374221
87 2379793031314585678322166755496605728501188184537502150670833728252515235317370235794994808355388956568942819316051202319243078079506678523
88 249771991554581831586549921960160560352997006088640186984867922534642049124559252654421091806801939581735098872203619233607439195628087882909
89 26512801447803329588855205757483223228820207624562868123723670551855328510978970802009591387097856229133516724162919595364012594555978313374667
90 2845902420043403808881438185321583050132004962375961534708024336848933984307324034202950058559491764642928942384493956683410071821918889615723245
91 308875366252459854743367097143649732083115070889806007466826520133749184378569407378109540979721457486562978187083241554091595457687367140175477403
92 33891670604524294810822617143897925471587819486954912331005011638525499620099630118959986031065200207193114836834906367978523017519283174201331972413
93 3759220509711356900459623786261235057497776942152341667034861181025402723996728204764078319325540107327390677761555157943994106073946660028663724768107
94 421451429420237402324899157058423651893492323587285682518130233655361166340238972839060988429494458548294181159543122732392455900000464852320860503743373
95 47752159064039245927904317293657626115928055755960530174586291234074123147270130351648829879397979492010574737894970638948033410287574321223398008162351675
96 5467466385909470242617651155988462598356603275695450187914069408977751493458669504382692665459157197581537818577723716503709685892153039012661393852597964253
97 632527966382370703908718808614482565449887279094071422997684430857295106194735471914753628227577834036707466013466732599241454964846249642844509129738671837963
98 73931187809210362118358920831155379818420423087107943172929926166381313470731486087018620003441684525031373745257916827068926425094889840215417966143913817140269
99 8729407240832420969203491455994171451895655598134069315006662063849261167561513697913631520199127221413779981728108304211861120685688243959630715207385955122438619
100 1041134003014386789822364238433507312953192854617004110485410501184072234722468252356702447508976406335827513369509733553767240439280317252222844802413781322965209725
101 125415114927172374793168887005615987574637870518800445700356606050211086116448533294713408895365933888001126104110582226329087200198265011614025262892525905220195910315
102 15257097736545597090520671562172754382449418629814595951772017761290544919472612664893745676686748917483591787366032182123339350253281043905691989817601391498553355787469
103 1874265146151690325572368863981383237785110831211202591051940903429756347496996974799034112946021641038831213317856598883405409460903427414144775358906578134709910909587835
104 232480346638366100473446635808242604765936845690621574302263101486622838350499791300595749173190772463106267837824874632533232765226184977894753928697076006921202700923873053
105 29113701148559108693349112635267787083469727015669274253483376087325992984448609376923144497407697013485471481992263900083824048637330046620264819326203379442883358089822333515
106 3680655419790207218751762999433937766838232424386269092872981039484292583874813565377956039553620927540097327642061550219768119164851021625819559399999751480125535850828879482221
107 469711090749430276760662208368279990549903021099333739873966929678857198622629381894292703331450013501903804720623527341760573405524033527982210121576551568975889798835543610779931
108 60502935497785413943707189815079425889890350883093657409802627159066023955574304619338893918333977198880997229016332397549984109838495107330995453998817425951186638316925116999822269
109 7865472562256923135336185509402428930085187913920119264636934379217794675608661384818866636660339374626487217427525955203416189135221656269427998195799651137992029704613643633025542635
110 1031904203717460534178865359574937912042473579090568215892346620459277681266369322486052320119004305081573907902547641946007373972465320462128486594062542527507815598825997440434405678605
111 136610548966418262256280653145933508356192720285645514255640286680759659410681670817208749996205397959253877020820166891331220169793266903979971075028654932316045014548084770196299903518907
112 18248372407029278518402509236320495286342268706069751890492905172287066276106930399395368983058293247822436738268458869366877331423273915085722012517676391094883677485207032236656649384263773
113 2459373305881194887985876287024058004543466310480153775274171095519278073300382509664815220314827193842987847115922478827608292599219107240189385070312081875203283733631009314954443308075639179
114 334388383862441554649353214649230186239028890052798569070958219896210856746025350183161056598896681245508133598808734995656149009394348429527546736071432059771368264666606340166566783315768061613
115 45863891224745903897140315845951092192003392135395214275713914943619908961149646263060160370506293147950364811901183250241967265003247687770353655169657276641900704779205196246215356902329807048795
116 6345279605227346857773789374292144413551628368543515198625994852929113014409975575019964922705373793644398776157964071503308980313000344167260762876719427989395564038776117550417273869032092671788285
117 885438704238632824344049864519797066167017388517452310918405603235757860651870953239143453537574125995251606676051902522000921333110134329435022288286555415517174480786042501749875164567170701939487019
118 124612722745000534903169677161884535941909699933328527708901188179485164830513295016909366322682855060421943988261608505204800960341511908515463850415180238473498604996056632689487421819286506208935698253
119 17686065243798467092375315152261933617394784244025528498822864026207290358723314747088519351858124991862673713634327972955061474829766816147989199384578168371752733884901814653154548334065791984153816440827
120 2531245945596685829929130146142460330068586635083473559066174772798873487925572475334557665704198878068061757991055261153141787053713321626489114417491217534388265779234726344068029283627343989782751380969885
121 365293202964267882461879025816099736840822580915763985646101190483516887653162687766838382674218660126072210602559515351721284622527466617872993637101305846114862887089837672789652315407745685696901393302239435
122 53152451283810146335418785209169595717562945693688584030859272742456554578488117429386701539351563227761964671886709515814591195715140534415638447654145973894752012873687026225289359876128909683897434877306015725
123 7797408472712290914756235332926088553075180610618624087511202784349997219267145914698831598972114019630769127620274180772042498739348795824122240911780022877006284435210432632723414930861129025374247745530992908187
124 1153171357657189307306830985970770745979079112530840425476952849954279812627985961006396474992637552594156750651855588327390802867651176411992726597472217277131870015070364202081987084886353865062914896043065135291965
125 171919736162503309399342283138993679669837657245817235783634877714810693241081578325173645481091272384724914663022212865343562749310069158956577560743022087506287225241474116071794910257860676429159715644924214212384875
126 25835576516720022450802332034586714354029135861764493928837016674906379712808647326062984564431449725421468912500066643617079458984496480158975452143640960118220253185617032041432818104056456825773042023796590431929770125
127 3913305508647541575933080415207927790905390169784920611960957787896055397332615829775839843591355194109179634422666678202463669825916948698838513031624853414382702251743295034942986454281661718078926430649682797544195364667
128 597414280895133984018789366452527372870833101725714867783484263826791229551357542196238451011518260144133113288879356620037371543521801036636759322290767472016339663866564255608087948041123191710839679291292244251104008303325
129 91915168222857540711441956651164663074983960728810206627098801352674969599979307070920678285055452157915936908141819972134835663901192930681974964744494826747617219723627550133478803219989246921022227253549315612815428225593355
130 14251232152003798219630103531481102739534977625420886805377048157004321460233073909702484374088403463331809489548345866268481607510212109564496584626024506996597262099608245717231415928734306224951316662680417464444397505498476845
131 2226617338306639756722959529707215379246177072899224168429368322300131158314899594394083089603427740851642469408389869861988384612393281981851276337176182324694714802543266417078370300995199797081400539414093986600586713769368305371
132 350543076457114569105977057407798543135531675251733541890884330511501255774466508151959878767406471204551150883437693689602317797935854191237914968023549040878089437644342218067117685927471239993208367386043372304952754684005711099773
133 55605136459797292825480606164392635295693007104838781888186538383473249308991598690969287005337440777363755943824264780620714451140978289586486009495996443074270416710666261978300229137101752226405921623617412177930681542731487183888299
134 8886721812366664686764989534407313114372080814564018685154424947681983548985476223854865880993076442117243717653611994018376409417157426188021073655237894075100849395195299155522028523314229408954861811062587144766154188128242702482334157
135 1430860286220086344553419416631303314241078071986796836065644644038915057980463544799549163459129423699665477664058070712055261549469465876291757802567370267182072556186453309200345074127251261874150671881322513679676889021359452895557463675
136 232090847496103198468544471062199142310351520852258217841768537825495382285302292312270915506678392287702761847427361575743392629682994500800002403557768735327750286898438144877199797561403175394782823435912390634680033019936424739300754230301
137 37922805413555315564492609901566947110062938835913099721018884858727389031292981194349744693534664160367707477650232862842233549301797266207155048146606428757392559431815658255549122315127354978981022278463746124400210585796169281875377497048907
138 6241678860973839797915871411484872698803531945991108201323169116812501851598258716010975680181027004224909089911580842737870112884773426087038580399232683043125155237277012632637944946267080376055911646320324976761786363586035697850485267605115501
139 1034756341077340807389794650430999357102652684180627762343030069487554755771095547549269121358259661412389985203762832036854056441248962907932579930046552860897205931769661015703190527333231484431560152432585313353427841748785029863203066459922613787
140 172777827237522361110428198596566579525647095002731390047312525931514906417687554347006514058241350234681074873111670075000990539545593163429290936983633140882568013446477856865743418514559217642549491851880095559144161781434956144877297509650618863805
141 29055543060029650194235805362237057813238940589564106730929270952290366523779791309131645250037387173989746291396162214542544892583690594336776111740813623972114918635710446517978753525863482735469615486395078392895861907261598676794767339347103414437611
142 4920839696236290832724067092743273299721973876605895661383476389520139014737674202382857138686472855961096954763345834547079186215574719017332212851042366491553725175738856515014390002297768426742260900392610332721388617214964902326034742654962010351444749
143 839261171738373737832921142086699057200995423484205853630297785319971346304326666676862036660397092161426140722653800591975139190155722804579935608671258177428958560792011651803553610176177270508505361601631540522338042810573014722502532345645751412463822267
144 144138998175711332329435165338427013095279139680297949242894984220818994937502866756366061239825705126822215742312777656354102197151895775664045310143069079473881644636590061648722588323437350985279468042726367264368748561674325270636413082259837808617798853981
145 24927078280395896850568459529852189198265435645464561964041811484382764791611592427324314166725957125758418604377013152874645783294137800768188330253895266392704500689860012492501867915024818270431043335045717831436211705926855163463931294097158868723641500335755
146 4340563453301360402648229248851053511514210362517520032569675963146953089082950342932839542433070524385686859470193226718049659618422773509605834097277770687886695897634855292552318717347813667983502652206172489569841461518219601017316709073197376534419818482086829
147 761001162602732731140103510310038494259425782334430063379785499480328373402157806341586471207693947541497568813726667662068531932349344214601480834132861480498793223466914411651313574721141667995135889782257566832255638617071004343992602793033606050434610150238481755
148 134328730919944608534020475233346922794043894388352270931089938635596679924917891898608253634612441498533186416944161022552093756581327498882569709809101294745880666288883745115371768060061272030738057292709398089971972899331736107717969488004118443834038543593477483005
149 23871354167741896260450022372083811171932353855581405892598179852443708645884009567954510840839098116676128350826615184157797343420668494007574438583972678610089322564579693354346614222537181155854493458488137446120982919646403157898352490655121110614980521068933761371691
150 4270612740882733925768938119944607697561833271798270880152877717454039648871290890005830601786497509286601457252389061454695118231200242047222843692085117633458184004976433495956546700044526562705468851189892143919115804257048902955298729288495156373006912954715352035714125
151 769110985833832529221854551195825211961597717941106494700704904976231713550184811301703669759813169132023211104354360255210956138633163918719802337140060596926052925474126834057878818671238422295956348413654205938374032129525273792151855015920866538400701134134867077604261115
152 139429438629109653902224208974690638966098012591278032181550722295642361894170627472931509064365155930926203816925625814110177559296394677783689075337915824088216626195365791452124480339683455148693018967547037515570197764304430090096253482263499510681125217662508062286307983005
153 25442968820998722585306377227979145706340813579397123301917625715041842829482190132552382251822162873763401591373803249423850672494267367058490659257055438335197098436429459925762021748501852779398336904359166892477007372048584277017535402585392537668757157577786054510646129350091
154 4673157115873308835606782258116147454652756009189948219727007011377926697978549867006820498635165022745232198377604441395063011763832857321898670997898147258929972179457207534521704689609145791843015666904938435786849601374531194738363752256993810245798085520529311976712395866739949
155 863900960606989032182687870007022237455823172951065913330172910644813511319660241595397613889931305696637676565966609239143780804705047593858226920641571893017830358719767060993528703093845557253327775800521571056156202626226653904653390368591824062483928531988524286046627612494279835
156 160734991414236893822321255187573134596343939114052627116224041402671472184034826945104717730834578124388190975764919879794863895598549032758881261426527870120306021932074158382202632177853874583319015303226152929129953169339855724596884165842204448975095193724971155614443577396045300541
157 30097606499203555675557819753053367587048744023134019327490550064927761072426074409402640179788858774732550476310796436731706948825053819430990053939509598746639718106308266559875012945642295429990261448898363556405863498240150136418772195519233096259097438496940624604962691724091903489387
158 5671669594559278039773372471696111599466569999263410878588857387972477526538155505268447091160989198906897235545036538703346274959140087594685559864534681616138368265830882243421321659644428877613336526697720684030543339644112987942905964123622839573420952038764785063929238797439161199043981
159 1075548312766157835224964772177363613290041140618040822675694078101039542541444970100732867588531080629197639345669349783702657240496991103449188317787740006339926770945183775140218466098632404494286395451384543612641824929309908018518349501457134632620385084600864693816270230839319149934425147
160 205244620059461154242786415226972439914555527274278823164602128605551559786321811316870268363274664952874736505900098148714466612304176404778611538563765489185763660761498598666429674671937926255601210228500585640621362185406618492778665581911050935200028352371879652855540333459145381442038814685
161 39411188714741180788506280444603531518772207127181769920110595658040886548293090584154056309362661164629650934486709928745160959284849025753831427919617469018318869304989009731976038098373683138357244535986530548895893454929502000248284518093885993821402201285253612637304367806671809019689195441419
162 7614763592960551027733720463965696042134137666155272457562560229052954786116293342189681321138359160559479796183930831715244262671573364283316253583321062976128637811583839020688074732992528541866098037138144841482102249969007926359675993462760358201044515585642665297801447813756761990443020604339757
163 1480355103732073261458131293229130910206045132134402743530215999610020372866113664505508454585425384672750425927106987692692108118929219341735551362371762749934069172044082782815235245102841240022015503332898834420801809888599453707142170107014332260847766142634680099291773145246921964147702004117543899
164 289555373889325394263064916606572487861981497934807943508975672568496444650132140901514487655938895652035936639344393146180292455958564566526150519006306673352479559363580386599326563983005121710748441643613224242745065559611250523154159981155370496900483640197957536810832273274299746954228270580243373181
165 56981968691714551371112420127643258482080759911214665073563456543626950886579951587095089691493908700801234275579586542104322904120636911265454155750040828006359419948414615645850153485577943027853176467490710759749873720471429478685587156449345309403367409571028688208974093040059589697563036184559512239275
166 11281514707092541913917408310433228141071656903604124978335325963653305302093388211968681496775301018237897190767258980279312510962683078002578960497303239086558926366462015896203141716361808710126645982841403594786110908207964033726269515567874398663905460017400957022062201508740330754846028987049231379326669
167 2247013911235661481072636124449583169554682334579415746902880070417625318586791725544057240603587890412894525464472887243524240657814669599082372720766547398435685115355569157057609497011504753279453230223860766819262250888889603706081318666414824654324622645113625771248086053718024669519499333391282744131898235
168 450232580495121681031304301788657333404803289038141654597363287751413495579601303981812961051152354280314654905880691176682825580663851817957896522780653014185459393408167322676487684671684493501727339388599563062091020098654142325939548013921397023068652469613657007816286066808612101576207967239789834619264069917
169 90749763030591013352383825299127806921401017021734512971376357907660358357943068191810819346500987138775787471351386930879744257474972844778554033858443076368032412730670949255009886399210953568771439910131132722261085987408417079478173181382188092745520114609953779007120776989377389880531163386100458303978848527435
170 18399935352424009560055640298371163869599948573198291813939015127171003226877856708843666752198698911030039652573793954046938549336548689968281709717644795003630149211031779316998501908449240787182855153150901886157030394815866926744972156352368967066250440251810000052274639530057876268088103986472258290693787960399725
171 3752617362494676492610057799102176090754899118691745842053257244174210122196212921929050686580427683108096907712723378040590355033205864161491860965109915148699935470792297103541823194426167450780873958847889306430000333793974271169849825614479831440384473337304493022090336281646648881652839367085317912255169141578474267
172 769811875790003071391516053023150376336981497766397549967273189048234611913996509245660095234029635605933873820014349128184939466014264692017747058930856449033501900121526077876214368946662871343928217909627523565109009395581418136359419304384871383927738522081931086304360127179331208513274201601299252303033986012506109373
173 158837332824192990583791967968172666383414713310167328267350549489612628220904224309068850929059239924004489688722022341072552876580430838320234324235315876102378988733604361518371412108251371945849714904034971706919019651405477482188306242246104524729772894897778428914270728859893493373645670136903666032032257294461142410219
174 32962770763798524924780876832137347915184501223819980312355632028800312628734330097640870119737870332723739967534546318713201604491443334889158833444940545198242991722444028151666163786594535637472308377372121378263791051914293288780513331053972067138520455405651216342340018566670667183728360171761511957508491600982853038286861
175 6879923908424683245045539912094264376337808341600545161175140609669349794540018315895346996256344452856673921777083524792547072605739518865214669367288575338791532458235843117045044532077513125824342907021813632459348881640454734895224972840225168907879586847110216454345490528400361475691147147762705522329792417812218436273177275
176 1444169533853936295319624602213262075581314590341518759044007768451925980799333844230598073885267367876446002312481464781509909945074352825240738091129649491366661626082210136029548730669177426993120211531811274531350596315593506999754881471288753874936176749766474524244805134364143424989917933888615681084074558630139824574756178525
177 304869038687994918869567975441755602710954805046217189610799712643694192823898731333681786957246765847785509287251045758559722261851366406738343701443577564226886886091491573370088679653137122998242891903615731915767648381309021911430539407944059366912620423224536803121291003104742448649709613740368133809432913699855453020024062483339
178 64722487417498491074772056003776784123763581546155003236117049095567655117718088980417080195660387536656988015570971984359148879164108735711002483204379150585288812268470142501774046834592528213696460651398890486653866504818604582478120557253394327064614827323966006706511820030143866396720167554551034469595782292992507465199202463791277
179 13817520157582772455913088660003068697757296874052165599599180715812440095101551159412712087426334193726849523421646369120211196381754419396186184605415653363467279805699648372794613627281827442407838794912293465929299109808998857954019188079380957999237394551506954980065487406003687973667690001842644742585098292092853735687969849669732955
180 2966364315206787689097474365155521288117388446036058544161031068477657847790521679018439559533540451302850194702326843064710005673663001975646419402508599648575641704924769948409232363475108988222820984140505361211417783144219693187326505705509038725396071721811471433050092356272246100511021808733488667343354712251960698626651465405782134525
181 640361095584348554942337533616896838954207866096726221897107704815052505401863581594302246064789262966713645796265155502617918332690906468378432303630179010516807766588493669402162624419900831460634988183309213859218631964988513027670294322228832621420356479849252215186622894882654782436719427841450991858236510751779315151583979847695631018795
182 139001089102292920219703017581992623471565345267088153256424620125439163023545482249891143490365522352032616611824029156657250854045362158988158942322278129203199801621415398837859262024420953291982243366644033798221316285943810568948630981188424778894293197126535341045715342968796271791194598720029584435130900362028792112185821976104705654024525
183 30338294924264764715410067331653036629376434645597172760668436119837972684000366826675509263495591764225034635357277088621419211922457759179959969253057776010324433945568257693929045093448999317677767414483176097390594887540139892681311072103042355821898170312218072363423362471730339259911447399855967559741434857255080134719589946593590148897495547
184 6657801887870066623929743773541712199426073967148449777277451040203487453240831632504534669597950103742338900076109676013601146238042309040931754374107299286593973661722258489885902780378194157349390851646441081033919278534974696233741504140560398182932120170944872010227470710572099960003937562080757971797670859042947764271408146458977315867611816861
185 1469009053900862398978498465295108789454335159650944694761162321718655654282028303782855108226611815657711723166009973355209505958987923942310957622795061648776678696817227543903339022134499453241585246219860899752878884393678749572188535810146856606528487636847347818595482653073211693809997306246879468695741281157882834481384307172588966219462491075275
186 325881189441196021962411122827877793671234979574121361865293028230900000787825156569666021243179618101600015730451477482738524632141533489856233912700983812921507096480370016923366337094097589341033479786864100931300108421422639706544026881377961949624928646173774784059784115346810822341518897361952216534956538626863216470217389016658685599975946864826861
187 72681314858029528199273023292105382757373968062458262009038456307846958453046598886842253531046214142580768326932965571752048018775357948136300975971112964184702986295791916957803837479840769296366021584367977455766079061830081347859449683560446036588622435352156583307087873403249483525190214811198490243201287454385018861515239146184424977440154453919961499
188 16296806191563827184559986326205491481699915544864910010538111270153406770102182531476010871065281351273066450230198811472051962054328564340621736481049819280298266946653621156152529333229802383999285906463090795498846095992729898854694946613740842572672723692825708767661586501819645659177464913115992823455596372030295197109705518173361365106041106439155296317
189 3673551909208908239548956797498503775637060151139366463073177310022784289978920064781728101779734951541992432169179320140989823369772003610946654573686216526789323445253020234737418321786005463420630550384098807366268308248150774497841625241105088850699488443317412398650925021066848995122790835792367048709093493939896466648703944343254548836533904482131837325931
190 832456709613548953068744843670624756660194089820305853712459903137277232207685015000664255777740624206987973334955059375222938315698974450403231774512841114554828920975923769774438178345099827421693999095249203429275464478957562086586416439918972093016200224334488287161863526394162856115183031274828833357845356109189914371294098956993628730554208561687529261116045
191 189634303725870196776312553090624743518829797467081372687668284873215951518212195808131869716657218230303076545873310090075928191288061746954357545992742284196902754360636183583836505601934426637161979244952200384459540802193620920872732305777816020250566652358686069001345757968084422314558817310694336609219596650103807445891231323338867298325030490568878152429097275
192 43425017907403500284378343829312080815025320166080697935755674744814248620320548394808584340128763656785655986902828341099244063014033246282258364539567479274605689402601558467788797979214980949912201889077125555873900310854973436633492357807575958281567437112807651627975661400870165190152537113846715122833876042860764103877943348662425865158907893229716764208127491293
193 9995837592604818953957047392434573303763580658417738470753962692113855444519260020951711154945235218360784500169986556749121197624073398844220414954446062944752624890511528882600022220961698717541021053302250623349726017788866305972137504110031881823601524754656181594098864139886209035263789247955834601571039957086875720092297585033401432357867504821839804393446773565963
194 2312825129033529637537615866623610478535866681721250065116224123312606054601046320726725215226284223880537870541503415827304947714564858313292417288799808895231977222344326643732364381732507227914918053473923279500743024005871531059281264536882493635382183986765394739930895363371113043781657814693082550035361209924102979085942269002699474790612007315206695998116434446613293
195 537897201486842833519771514773921770358830213614188356364747541167607920633149505639965796222140302944130019878067731992906387262449783027111242071731257769862599594269650668810986190151169656565510263538399296922890808950662336811518215070188661453483356021593405861239491794401570391407479708907098268636533452644465980599214464980166386524156165313685514426583354575861774555
196 125741093323081906484687162166330881834429863264230109530870670120312610876534046225400850644064083269612867547844772068370147047984970209313621625498719697707405038189857072789805967076372682012435403701657261671272444289897212677898451330429240014103647164349748344325430820893992219906013241173053265400290912465484029894020833235794719725545797229630263646701765344702061085053
197 29543730601585830041345119999178555770972083593381210780666561814196529762789667010961048455089429152462410302472645694420068372509430232163011623726961059456858457319199042046434816772144827435810138952366004942142911335178969298579325690959890948481450529525640688311178742717269954555805651505058632863857965369978575190583861398957263539200712609310267431800539520787058788899243
198 6976737787582430276910830184213689693744507251050894424132058734903026165961316424704006486636161705069772818719165380963687962411021033270917713036373336701693236293720640387141576930723232022037446160627304720873754803480575814151188327678956117347140939957101695688207293835684295757897030748474574942247768178378255637231760547381337296345241556875396797916386230444522525615516621
199 1655874252780169939864268847870331489421530023279729878580218533218813153286398308442056060966399076665537244291362819476839914107207108339474470491211790903374291247798749938694479132063148625725968953422066885893001772099771801804260624363938044071000236576713255056374376162644347882137769549276660578629277736223448147844072463749691848658884452567596706791008135584931403720564893819
200 394983746713385901498800210304473502218379486187743443078605104647316760800687425337369837890708315203649875642519430200989996803119278702012030850898698189820391916730529519252605695238798212479580274419722616298812460893710497774621884657266397614764132491216424197248352881431269323591625481538534820344946078095796566365944358507772572883941778218032317722609987098584263222178482116125
201 94688482960184225889467084377987199786228863646369811018071477752773249056072846158168860924589540311557131661468722242963859104712992100107020744707523928346869155901754284579913134173773472451594591016356113216232897577473451466012655300988714846589454973191481145641778954397299374933698714748954097574506576975096452014564860345604577247828722260012406412687765785447807453120363781833035
202 22812369855078125572387548393440353439885263052862695253809230664020035581921992504942210848647249507821625152514278880825441353056197786577890327917757538777778807116580420062821501324082016447896248840879355415057992142345081933052920028779799680409770179195711512809601192287215387573122260861900479577226161545943079161704072466628181642500720593637832246329040706067769736404591414992395373
203 5523168822249916704815399048518414911991762907881017270341441435291933880603541656684251715221800574025888780484727546893002390801867471510737746138897257577274330406048383903295274448641470648976469779425027972791425806290964015625819195968968538036556044894416097719844889739576947581325014757517834542822491070275638851368035489869663004814659097971612667414782119580157639996452092318822203419
204 1343817714243485593306901873540928289300322867147734762645642748919806341480034407652074384666322152418370647161466639066024658336373923771190366111775171509902009765004905383692192352685406965127473208583979633060315375573849004387827764329019272342912838802614789452281515693569056092253326327395905905262044429652989832429701175498963508885074144114632081231968202267048804735426850392645851224765
205 328561065944498660450851111828300799465173763901540825195867077466039169547848115917668475670074275059369633103270193036077172540204872622079835654964029691415588505056869254309361775699525297944834004477942617060498540543817810497845872532565450753600059430416969980299026824577024530234130755900093407274841886215810729582394825070965691098500406891194561316445444632112443726296617404396204629033195
206 80724468691992316560743229696899859039431172290527806888150773274619937428888309795589378879912556458127137451405058137370834877291649609267655739850304757344077356715098578087982164235551164197625229564271301483346677206776981885506632466646215249868425206516711434489467782633409351812236841856267810386593820265502158986032515565647266742222214681211708937520205110283351974972658492070330806656412941
207 19929546521025003034361810280711226283452621478361985479380574920109695012547411850095953784192668227538316562573744336454693731200172905595630729263862350438961990183667998452931146852298758208245395198761286652825509138483971409912856317614660403237085850558282618216343544974666549602396514370098444543132217774840662153713452164993896903941075032505704277743639171335819000927832996403908420078150688699
208 4944047423670496826535400882705272124755421352118828679176867134991769775332914592056056160177951755141930802804619174175497524296051768932196628993423890438964636451049737891984610914761552430308416083036037484689495332255618861791728159639487449032951784692098376200938883684148073526152251951559858863182225560996359949868991037221835021789343574319873931400643601953861474908076184654470176316827121168221
209 1232397447326457852188485272149123651711106751232181369401402440709902830830195022900157887044142023540847182689221250841243865626078334415172241382152581047859688330438260244036250179676193918674366076861713160967145774899910337192958418936583625508715821389245370948236769296867838211015844605429763319166089155018642116519868293328619880458554071662714421307953488235957628990363521966470420262857850159478923
210 308668250856680468023956214884702308222751480656399411778635434834831831738090212598027717158108495687931806942903642684788791716494571745463547224231823050970919846576597120179931793349843011902833411382522779783408986266505686484883441004431147691923650542076015417604078075377494072932708520116046983729632557478869464825155158982319573268333526477646210912231928237395024976884239674055980752425767636429618605
211 77677688278984896629963073590386721017795143977153171354882647906719533403428962904954632395659618601360020509285647670860865122728860347567452800485399620998636215582594884765607726833867637659277965306694824198658144971261326658072445739331568531691769848757306517297667518488234047960306038924923249869206030469831243890874193305038817483314720907827251194046959768177121239200385184041795106412680452484125173595
212 19640567367366136132979848558440588190128674058959582362781537846036729580247161710038036516456255600353851967894838857602850289247625362834620822697121381668335987187519480433341583014988501116622922330045406177874170308897854830665457332708260324856143662874987549283364494259164200318669480646721190120004593465467196130282968089571042330222919466834820928199515458500029947592425432748792898165862521911033819788285
213 4989482558883538429880781032462492520055517772570058152031181498915329469237302947326324121156565367475441094922125630742132360529077609065529313028011249677955652639097413137250727661695751565228975647546401533806363659075468655615673337410526053124461130813711055346490511068353928758027888353116195651707303459639836169125802437939955920803699014038257294979906360849377786762185344310339241828554570758828744390232107
214 1273477154317275628579723601416849888497603995671428868073703922807422590497009806067071703210023546010369927809002921318408100494010688294207631261458058650545054862669044492087377613492036677317282224620030052941439701110059156670626055260225384090289200407498406945408046122128525937287465864051405581894986065051442742121492963246618717568835188891415922543065685830581548789154201030004630598196714712989979892750052941
215 326551358106287568054973658306303772812805953793679020512290372549785148364533415786461432054660464379846914906043725939037065474286232378871015087988778931530912119524299483389813683218698902370517761235316986668774477758212079243627386249037241135889691124221043775322282407033825481656081866231228006378239414216281370314155240006625356657680529780911877014133232786547052954561536789665123059295981152567481116272785913595
216 84125395994784297678262256877038611704459449766363789068008512769556453795617579614526751332461837916606281463486295765606748423740343942868439317759973640526894690573688760772431328347931801090415390240313912454829602560244566970625195488135131287303675526266120778430929750065377805173818045538828410029703982216366162060499883745504604263252837963999418344707210506180543454088168056718438198564657542112589037052325605197981
217 21772521670686085607288667433639435588191597612475837105068577459222631212432343292873625920767386353951992227585128463620753775248629925599093394715069686808375724721187412325786825262317885492412464562830211927382072304102333859356785550818956254988330650449010741360181206780038682867260995728575730092995756545599123064603248611791943274520388343258642085871334237682904163596894508357273032225050191120655457802027236661694411
218 5660921090950833916083844688138701260809840456067014016130317073769081753622800903159019321377751050330936749160509721613731587169381998752919827924937111064123072260661128856317028768328745307359128608595892717933860401073131235070077603640047958253045439586680747675884605855757020161127368849100992370600470172765912024623915605862752733951425512888117580957839253712049125012263132530203753429443901775486203421631625578310835949
219 1478608137885653077750874614403051452246721794051820645367212803354264796837147393314357887285479019209769057815456260934904882367680769569216917172665568613652169779904574052292958075165246589185768184824903728680431909451607463236526692570146294673024764508642784537770610981871952791751354457704151507551129854164230439913765111738763626008563849037245111906832212867132002685240236685227891624875505226062133999188663453456785796763
220 387969557088441026658455114417547913320869182146762282195506872008174494811948065151079362184334641416834894738505637164263139577229181020085978828046580781227796847989006977723798405116695007475731952722129239410794029986927686276016671742730806130308237577220650202360873735789732654364294204178205498011786090354957589970699539770930020969191966547862676923598818769956757027420038778495401528654659187781073621552260483668133404085565
221 102261415236405389077704042464503629959200293621292802149333626307398319606257109129286460130853284612712000358068722281470438214963550863704740504598525323610990657837847147383571471185799454135637875538977550115599469240804575439508128595614114522192510483628299035270251485034521737327479736789870406309937305126261188984253298604453798547698311761503374976252883689303209704701265080425427920654925058131101870139988757923591155004829547
222 27076133662797301931502542917181635277505335110982937393738272367616716064310652906280968508786360264352551873757370138317037398180814050957832753011868693023707059118262849371839132350119470402969756075519700547457492872353045717202010172222302977939678174189296725013311232673745709024816462445354992078113819389474060503429259893162661161054950303860625060263321455339001101394464772129550457963643160862819524849128940206356104868399624077
223 7201341202991248655453026818113883827489069084373096176866929128715185391922176521449094074803446428394141590974130836037346420164485013817990639643982490160814126642013790395366925782160591495863095179200551759780530605247472556977725019122943290614832580512415463269021560614115458186668470066006350008724258317808874448003939215910392877001006187968426151285933311392987316580939857426595858060925112689353150359050445809905163484986086813243
224 1923903492029338725289171349095863003257073275029179411583643311543146573590007013132982760529448716108145054753687081387150829450266494535165122673992001297618546460313939905058252066836995743470528121354039000928802464302800235143412519926093521140914421090912180059233576868637908258814685180523887555022700239375447616078544379372079626265128612693291434974436412948026682262422142633874371091442022021139675321039578507572512623818624583213533
225 516282824230735131375801229063147100691596346332742604752228599823953527069642851649520069447319813332058992496346039196758180242017988982070430213469666380715959152196513936294983738727253947651724961195186549894865452068836168329568133977263933882234183199083867354167453753656082791200963072972559764348816219253967148722141219343956418531742695819663586606427109875798805856440370607327864418324518641387956353828376228985913742399236554899179275
226 139161144662843652369888343942500106050552354762658816914100300286166375731726225805499280558763864700839520342230785596019182405566981928593732053897638397807295823728292128318567299829666750405798968371233353021343742500557596079656577587738164934132171690996315150689062447496164848903505863541299051765932094249938084147885729612376980469856944516063145654453323222540435333966723109836521691666128140375400209437573130207741620668940327420790046765
227 37676081323052039770372614004963667364189103213146572118213157033354860485343922315935172906086783004359816250573192893154119887408884712077223403520665756984839302961369106961802151042144597201040073221568108703004782463580073367076949323435518965521807524189000492844408274055188092124041846655633612942475932708538472304874769514819759306774913156527722696294395172725504323915330585253963840789072743549291584949647853952954158095236110960669777843675
228 10245247367496542416785073324575881864801626166330110548581877476454471957042518705179032349692914965719334564881227836591512620993451399298715533662130741292956642012282169960504049811758226330811320998562450224518108896154743303422379303264396978785602808237776552481142835695854098165963157367449931719338272088595731479168557689371191962722445745540978222794397345393412864993692188606945811072869582854673598133722496058991733751041112491291677279381117
229 2798206796902927309966656096772724578222166610770898704149244594690369343114741873623791581626754935016450784991300305996704523987921368602882398986682839160504809866150000108165796719510278588088765039047709660744702760521212530568751128099706574948678372933688059896565907923644909140735344365784181300634781518117742183705362769353503364122731523560750501179874714347536888277504434458043913447353107981470370799826529871318261787260661173926260008667608747
230 767590373057305607710625714122153307086303127545483105653969305128079914735733428729290508299658927780601683191500406976111570494401007882243287082458178457958472776418555734680231193102752669735290688602072681254707561214653027042150525030504276808308685853584836455307058928851934587966913972371456655164478413720364421114710709421991979486446677393678555601129207180291068629261939200836626685740973301378784052824428975254876964309175910054325277056003338445
231 211477114119329656802745403546610441919958439816966022529478524516835836248017184084939737499092550631920121151837238063805161427023579629849917577898174984494178373274286903000447674826071792380698965466958133983244025815560858397640038034021792739832162855027917926664738597000658701292361008574901475630737177403755810548553171684610965805403104512694136920847355512343427557199220952502716194529704516690070840320695371113455011636367828788896837171835232322939
232 58515812041247182024986756916261543177288931677589450048907410456861092219260889688934150585629663240570507255046052447547283364777018730647401640198131485661734741223326024989170575797318604973067677117361615364288906204779328841545023665990579547232708646223602459804046747000419412748454404129842051808470704038667848139967257418217387556600799791226740415209668454256219992749382750487036669873053186435954592464287200182937059623784429373342589185158970617248541
233 16261141665409658205009503583703415102056603329552601759621844292937092386395069181839939544148146155754806663462429669389742728172359265707527821191561717719929382838953520047930291864194677678803633634454445688939642470647960387633693408820059210426543226216007536203822676280084340602114483548424040332244060892843015289904940889356303980678112004917585568881223266911864594320669228503522493446364237531445417608624339977576817403624626370890698603491816318096662091
234 4538253663022086068583187100172975333162418344522186256684790176276134633292218384670660789522160065661193018281017746375332651044622547966335101252284536572407218862227558242961596726407078674874077919081570522378975076613868717409511204671691131149818813709418117644056094296836523633642997926920051750859588175371641984091417425323446500772753902219388491638940079268999178032690591047434343788668277372748567293880288136638054628084233233689805361587832187902960066925
235 1271974793984049409643670381007012824127150111115893041399674610396049895580203242717794868506018023616922775346865700436515387999978349810435740275209865357418120222202034559051721586158653673015194836201493111546644707585932020869431164573198970637917619226014949203725516939635139113310888759696318413775330345379722506363668167451574488256319026573577215802207027789592310275604994466441347306512514850554575394709197513327897343334907274912873415082100208035552548478235
236 358024201071394232337650949079987982546212401916419216562071104015883937332524129668700894467567780410749116448719254966184743583350898406180518361579957127633306941475203593490601557364527409953745717800252210796229339132600693121672003086835431795307479688828200488931404687449455727056933272584560253787473671707545084662782581066060012973882171981308054176314784453318118920808530554314505553891643159456005385089565184833864703265961056876555150597544829597179178471915453
237 101200487921858719908200644576687417818003615072593641101534036780003676607675830348228450115359060310336856073274181622141626008206934243191223684738855681281790793162580917535159506849310996033072763978586441382514091602983470001637172966187837840451490081650371799442747627306563019127370133567325938204362892721966709511544644338922523467484807065560632068600545563394330432557416461129945037519214994088008063695420017035779693544418160991007972517905670081060943720159927787
238 28726415612518833620762757737050297901901620210086647334782292538713419752044197735534915597751897433297987206819976029876216656495263664841183901852522076743177682670132328112209176490332496056080558046842465640015983630757694980473558255840011791950478091918560486323361601260422600504450251205916285191918183152153046528548238929756441074541060134130970377020608590537985337820210476817616325826183361993803181624935781472869204178126583930367521909228451411944807969896921870861
239 8188440857044344922674752103121089822667708708212871643317225415904850324521013470018120355029842501527696229996810453051903134473995697977649901756213937021060269654328394570706788496532336701396212552762958696432536654987541833231028125291231869984906132545561238600826495403580673991932065145089470268516682418410485476500980930856984013253820119098221696659563744073402610353052631920399556493711945857654605308847828486999281912768817458350138097619067123560619356892287662177467
240 2343874393137790384382340774327184107559413573958539634193220878191068388330881532595920822478422101356635943178438262512954263005874819141539652284541969929696694726478679221878424954522263984362765035023498568303188361859095787848253875074780245798492752704131441010064889491672760519869798477025297139931332568408443801040029121000160122829785279722615994155192375290146742879370616626843329721992325314630049539415135225151338524645549704254711121896370176110090277483407920058340445
241 673710402301177119183829718047521954709809165702164160242286430700001067018993943704814906792166703248266744570635315196825873008703723769753614566706855039958814292673745894876488379244646165510708747333575045773559950057516620117701764386869584176487081741505861435207890107213508835059845338703131617298651391034164962971369523899676476140149616966441408978244293323001907425755521725124124110943700366370901189454670010739734589345774251741829967727645852022852519306782427803215418763
242 194451140676438172923334955569869882319110737348191171589981955929030752158676939760730446456992042052058924787672380147833624036365267056476393628603973699733827782094316604913813495626656364255897526400562392502938265038366117552610521513465523108998495075369488079267690685433044317416228103828274676013757379082687706913368546905530428748770085250647120693223322763904274899391416738893894384764907673175717303242950458399258100371067444616529507146720543426701486919656100897933503972013
243 56355803323388131055863578783149714257308015293550861912720316220574353059562545277787134162977899633336514767907757833845831692747916023607286250737271062587680339021290946504346121171163166885343184963877759336729185872982924871336231121271376812184614505687557356978365380267087715304164489965687298449615577418064422441391380847603049025885992730886898856139659080542249340388082511175488389339893545399256672202080217505807663261904448421499338286681295210525939722604863566351946386768987
244 16400245426955734112656016539004204518244555661382073024560159089827932875256976328698664902908940336732643610133154545993643781484231475494041759450220953999083751481656089121918863710115921493700417897518784895235925544202898038447943473583139086908345298907022493746454415315527377791600049388041818551145403970564236879857838906600505744042073585440808003592406773828536697437232308511736363501610496654187880069975264427364859176323793286173720882798869399926514909463657696590310640630978813
245 4792237218031729338744049505893788591993335223011302967664609482070854363580537982443684652164005189228366430306324248805242399412159410277203990055750554052249667824091400393515290866310606534393076924778169147403411861207820787860983112465120402921056214878972899271806552993201498552410888045333022763404100992777701450656669007306836148064644605564099401034825758242942482449063128441260035170005530984230998262888380454213789826119453945535556798887771579146107176963352531047740348763893933355
246 1406032278270842908761043219853229526895649760640590113313296842885766179600185261614876243002251335811220042870673888651030443549999128050434344531821577606637793302226567731737118638099133212281227628705586565092463459121800972377068325204721000317347337608899273195002901220838985081826488707817919229257662408961661974849678592681446509032798283188787832722414792909829276473261989707188043496903551994441297652183957370523969284886216582283763352306655497901422724230155486460712893384983113003853
247 414203839439251940382643205126165235191769212452933538647855458393985285661397737948652283722627170397809537280802638823556679748447653276266733304712803514719373027851267659048916559766491298086342174389260343166473765287952237877312847655900512865044376982422078912373753438550132085435321612651914568964729568197471280322734264916412245044773146680785289565710280508748877160831153963718742963845343164970863398259249376926539130848555677870559143093606017116211360646967924173589468750442424888071163
248 122514552250161920780860786394768519291345636387068743484579767428055982073402211548770008165267104526224786979525074104863486840135047010952789349812308128542883676152674936819250636135530016074603596061956719001639035997426640494410912598383746026295156692757010540322886050059907966106701258504876412395644552784865637867961820909469289591836316421460477059911478546705803453398107770491150264240329151797891162204562018742190752415815792646327554587333599202281211165534950562456881276252850177189784989
249 36383870760612133210835483055253721582724409125192076194510485502052868359107168708851540162454144786539281071117091498073131632516530868953696479815725926188106429036757809680737361114314461298090907106967143554019423323600151756530882672826035725630052408873245364146956994253630984782017181355816842564663587498935904147118516877061120177822224268264501624254010847630710994437065721612514338043284235000918865750763484299852208476984987746310242992273697431699473618505159351719284017063125320196959874251
250 10848527272552241315489366880246863404617004852260576141762592064280370458053581074533739603064733889447324041129161320391612070724526159476497237649262436256352789173565772811699942341611992999955116638015100447418686690559014312170772461011648093955258191216311404675524307465554375664548414942936502932781215351537706332439261450643260918515220557044155564518036735043033718377016515534526759366294236148539836113701750070752335149907195251418466740056078813810037815440596106213852829696334475684697038726125
251 3247628789599818531706446113966849664084214727039748804001020448942369777411086088922984750432371812860253897301690390297524270687526263628777235715771990248577337375321318404802026393159152595587271011174244351909523330328353906369546002320485066984405723327578696420830310476011558197245967127771648109721179063790132012944646753174874865949395418939864627274337393713142889903377763204107086526551169124449232514394110192043567446007022330153349291709125510271075144556405865168885703305656617026506015637195675
252 976087608839746112522250603847710283400953144265294016503874611194209083382095583717025667335402258024964033162934168804451485752723778578500567790407155373655439590316168231071464790471388047943811094315676246735035325846312214450597963863097910992757140701098090757171148834805807521816210751681792551595575204646925685529482038090571120281322401808634365809643057625314944063848095449801087658967676624128571946138205913269263827815593647355146555131607276008008944535137970437786638767078355294943909229661712957
253 294531125397411594134750831523268447114188351443375912227231957783210596033828278407006255958829034868133392715337929021076078829608967356606276289360034503695590553078602321050495868043983664394935425891762449353768195575304010652320768108705078203537283598618294084681978814527018602657113042796627964115345196867253398163116104420853193671626205015101532574626546709596832866678547304879440858514274050896908274183867690328704604834296339924907871246351881623992910389824679195705728698672394931888610863245778668651
254 89225047851355531218548664709076385727618776218296397948390517433036540877430343074065820655072337606755184232246785202658549601369207427329655209370008198040882168097975453098883775115073832616753598804730906341786463395499277661584758274684095622140121812781174172454138497432444673406814264186840107497861418843871350952331510300267927694378401199795158044773079458714031904543310808788146642831349703541538274351744741071540717800439002623632928870376850670283247287251192573478752189838136792572331148994801408291981
255 27136188417293137478554596529896872032925292036235658598633538920634939617308479415217914978734221706225292519635192642992549549003523515544961938384663889421700022190006056052347591506330514261471854513881492975177282742011336063906924954070850379239232843271245972480229451747839637494349626700465478455322799318406850759398541940489853359215187274745324763443050796520240767881521048837407410749775785210274439302455531174865100608393179961149986385769761670436418973164759997244324649523826119277463661701702798846364475
256 8285346724771732535579230927811728168225327017722462710912569952590592004664032454495237136142941895785078262147962368331361599881152082917372513656538259471687747109280004266012452128176975946933606710323650083945073453117518096515176061298715602008155503184006958338547855520939548550332963652842058130953747425433798699820856676738318852909858907005439087597925996232864907266148000299240930374128476953278616257986858763338907603637216088492899959322872821380124860154009008128820158384145333423773537835219430522105956061
257 2539602154799914564031227268896299206873414339236193778603919771715591761987916530982990840687823344879157068598799396680314445964703954118217611879637139280388974670749928387347556243042429056885941723223699989890601458228648716819854692134994132232467844309672077350996088349848999970875682865640664711723380793338824002288406526308756010891809162037127104478030379832767815876967688088835742968517718164200651893755760222324775755725340253423372274497190743273426501269666905723808697251434942918672799538732253363233880957963
258 781460928345434016308849103017703783263694381271877324420295188910969498628673832950922962859605854035531627190973208490404356856175367248605870711077553746537193468006468218229129301285190558585391921251727659974546236565068384818881525019091429463861172910480933153927132139271014064224361249532855807687012659588952492346431760856693408263324422789311109224138708305563230691289695608528034540764095020847539020128028961827903372578606536359706705460962943384856669056979096436162315160047921549602838004668428193980088810767661
259 241395355055699611762731210801402982581948184888569174640477892849003363405111737925289302256919698754164182207632046307047614009763193368833697711794065077629818448843498216173913336549301145127358842624893828843429129152150171123794445719586944314326898778345279544352849100313818723133560181334115525346731624491812997972514765699153432749945696292060657698597288301390140184074237254247048662029058868167728397426416141945361836539766350375811672843997506020991262810158865174275064192707451723612578867375793365963719025528582875
260 74855571976392287962299798332438071349093669763121367878642157414455438853800368943858027759066729582737757319688840296509263549806342578135800035023550119284940511030718146966883720788589921846508243986784882614770073908904606913645541159353107156926276256784998677401856293926292557647266662737768364694890538788582715532323756639627964819065860118009730895173812438557223369176114067448041040408009387592922897009121131719614392403190612844740893707905604410199508571044436072411196937337058613305192533379662623874495723593580399485
261 23301641518199324862559540284869766066183573340123778071162686792423359331696035941991995005175784670221611754421051647870386850250097908884511937108005274941986031582852625388416428354933005570858488729112086631807261120511658506171119215667557275488417846682687851257009099846818070196477939886364480312138685914445078473361047406919733116945346442044151377834846681298747963596938894722269262414500146030601208266338340250738618311547607513095600344005405528556293603045605468925165326180023412712177380851456912942603418270972977828779
262 7281312726090610800512516102071274289430777117334839119459259325067078283093514573021221256572561555713586872630158211982595323455814522318612507327837076599132408366701520647387767880433132918598767469496551312204793495533487993720009670937035817400318726350210069374342115001042443614217429659091646083795630883431217848308842672883804238584898708946837182127166073272049095986575923816940832832744451365811342183430547232873037268128867342267051772770950413507780273608475915255633528577825888412651719255712886683063590979743711117899213
263 2283953767853707913784687799076943952505874228883847088236772678794197956048533297731488323337506174704307139609652320867109285701060884847474561752767322951419271935320672511984014872999832867824617768731319335776674280978206693069881578817342248079102368280674655395719370533536376799488359894676938315817534060153744897129481147822244400667463648467513055026085726076538884510671956986313459045841651758343229726949773138503380306834652577253059979735160192314318827044168263692039068175165662916559227768813655297550590210448996539534844539
264 719139446635350739437181070309127609148829769695115350283589918999173957765487987198869536084507156870225030036140357246557553123736083843721720059490525529268085744282411676493634139093922300836475548757781537859000493963219158114203579954535754360432065415685636714235252509395980292536791888117578342241654144775791708500404315199925406989211045182165782846090772997088965832330033874150861802108681109737529686695517802626994355815020789820950511695971876501701953143469192302204566000358628840144192279170541516956709331579822053262586159133
265 227290278925454865508528553716392245195321439940391771505352609533700591197667459845898078355137591010118997825542775527841011853065064784486769584007688771775804837910172057708044762633368932774382434456778711314269077828115669526804347217291829179158571465242047635643605313439194707686058847660676757771394883476069322566216000909688300232655908493976583046118856938182321410581111489475784244543621125479744741573854730509191620850187420262923348334414797054810040397988238607585912103808592193106868247433869594332476812330542135268954491616075
266 72108153459316725144183745094058578337901210636090346514361851681508717600178055776892631507631872777955808541301032408456609842596352519352996017857289282237940129955368754333199951810884945495359517960858596489076459878641920183489340767073899221966773894172863647494667421236958043549405070141274538765036792470042692381326737051998395773172875695672738515191237039681828495539886875845450873973647836606932013330595039158055664704006514816646777563613106778501612594071586225857403075180248713589888108130029218338342914705647532632938207772960365
267 22962412360997093197328895963412954676020000350561878402557703678136659700397191862536864242122653413010176525833854239354688009677582010156809492672469340187574124357474098354069159179099794956846983067549531160814989909455884777465211389990913291723260861908233380731286013400728978132669653834613044200744537610000236808740672804949932374645756415032295114924419061452413071158395203529852083470470200044137300164822943197724241940084895373541973843504433393324138003742092573647980079035720358477821593649644827997893375795147118148171708951103617563
268 7339630249466874153444215637042041384984395226146178238385098291259724029369013169510152170651721704596614274638511984512748921933961003534089587355266401786470834492692365058223105087993286122907960469240038783230328956653688983073907056942814743425154576899228957080250800062660563082276512154026644874463281564058911903149586722168810102557495942375485157099847271034571542077849653566358313974919415567038937550657348498018219085300729148194171606532309451240597252079782557565268220772801188896806552689136327463092403553017714343944103318566197716157
269 2354769152911466168016181014555622675636067422586323216900122039029956918345837508800214000296835795470016430391152998241121397529890477519117166528997746193674240760005071669156551153028509936882514823283247645026580149885466017412467562627222342308890511890268203114694220700553612247885731594285824864071997807675365434163365200892239271170190842461300008194740746489170975506936600602044592612279325780096587080861564567362011082577919033578670425071042312194121965896800361251149810927580873163296464016575498861297179843849038795861388772023003410905835
270 758287642002788080210929399629561309276932362172242934446007356990980500935207851152974911877631740260817508649036672284916150866187397510859676054788533154744511909660181828782763859805408126349777098435176270740861193768215688888563220606658937789988518680612102022535827564263075524064904811174095113801083521781260726614767192729370158423574187059523106661135744531898284655514766420804547393697108138290664376113058366223250203706192738084849085650575398315250595124376955927631733460412872915140725382721440672224563944761505115115341269882420640760444685
271 245089747960392706794178395096337290133354789681264633983148960829628887455040972390729260459610344711327455928559297342105823006388817329945095484795255121280120962186499601529325883209599534313313038218685956353374555556251919543911129210608246500347348388817667593878055819178784856183540343948650154678832123967204589864474322840531910167110565915520711262153823246068712881789926250322215771764952873275091280702449294060383190761732428865830547970306060329628534474052216882869641404403546217998386882789938676685957108872020894909975483167037436683905751483
272 79508933002819338065711253266215343571410372497409621001842815608909400167963241989122136203854790300511153131268687111298119476560168967017625145806452773990077429747588332890306118926944637884563904943921086442669746283646079482042497501129019567536823243418087562176792656807400554202549565959478035990121906990731399241615848351064957061263639421765955634382601943168690025926473480761000814619599720476024775408038749148373948202742476046899657613095704272284497524926143802072082507820131820546188657015726521332616478542049443366610097011404483388524579584349
273 25888116151094423123307916910439200617167527607846762540880165065227825696906188348450175235366191667021676837587581975046396794532555002584627077496854264553799663830334132427876657105814764352488054951018732833250720935070083168558976282342903694898532256756007195034132661270316659177358945052245567281182913849019444252233360895404643203283822250014942340194534989778363837269002355341437553711694417820265665421258745051334279990419141499205497814937310724430669862378665736184568312882796055184827285339088272978764524584471727908040808616928201387188522711970443
274 8460049173959399284087892555589828026553301199499630331757001700704910392979026897744641215101492986162058030317048618608484241946903777126933038430568287906417335169324139933157730018359878733473618311650227263552939838928478567208552029622208976586466407456844829212783852101775864585958310519854368141627470175543921241756967935612567891149707578038516050970394471919753321742604087005331225991964804510243784097043040240876922312454117781126382894037334311588897405475616851443707827104366768274277589210888799694074773978913023985179989754691349775345174862877411245
275 2774772983176027358653563987184462044606489825659812525096208581320975391433846061374803579359879238996505518225849210024756846734771671641928509102610987628918960010457088276081307966083330718050000643688072845747146532445932616183015916465364123445368313143450087119504879875938531126332840625828774227926176719742228632130079682893755912990714144946864812623964000864999962143318106402006497202139178719048603630598708461103544047860959482973541598241759499514762956378303555092088299312000193195276538072335231148277699375201968955469809110808709323243146602585677488475
276 913394548964484273699733199097633992124593537323537052179953719332520277462871095178621059616799490857532689661460543820836659369664560753907297636021640322420953083958239993241843909881689063671345935604343909272122749051214445953592054007369103409725275982753709776269405375354847472839830530887740474056129228676117819068845619620419191819953285899512127553146968247289923416108117091964615622972412682384132368292617559750224555943043462117411299059705171695768165500088474720396237178053717651349467715842413234903371112147910840415237497306685635026481242849168370646525
277 301758881021309860981435582125503735950855112203216951674749831090036711315213307608476656458459141905139720963315681692307013299901714246646833832902138148242139993810757077190948987583220939954584834980576951578136465549291310357071758082167865127071649865405033879448983564267325408234016495831627649793354237719537768985960264734681015831673353994191191352261849634639351704103047404595241539297495252100128265659646083546740194417493528219791521260208618503992046274028277355050394267960265836685896502803542974452847715795759540890568665281359595669578299645784368904536619
278 100052220746418149765313313230604468366227469294972451277346423756580590107683789338470320817249232973670457918813428088984715298935064551163094355347714979327784099634067161427987007163406631558995535482949240232963674189386785792349796300900137084540169759553851148124070414054688717959973011152339289172123609401960721132644755557639816015136814533406688095100529653239550906533801925366817227933356845636416981800783508778648877584974660345980835524631060706164016877253127953901952266850981359619918151853730382176153731088038061487344423922835598005607883622175602642016237645
279 33292990893924314183186766305278961070939115065068907828397733920826922876724137373472661872249814956510380666329961251672511931573230856791958464704360588999005887477009432947289806200939023073230217178762015967495380334310069969263998017992974111110046435636314114753924012373490843314631644772362905813253717263359755005730349268692252958710452008853685497797447885808031914901489978336623147192776456244801532810318636259271457614900405636585752743291906141591377615856294722895360202087869174895279443991521523938342484515875777553985257875758851926422000435533757890847792804091
280 11118154874802389396980132273692795525011956537677795301370730210475996717236820015732271822139367320757591880463146644399964538190674554782467957816376761512146815862221297808109363471295281530503726270039894965480420170685666912754225928639398477420744233670604000209023794773747113748306577890741713066602925288365131394560974139765129625673725844644467904207857612511854723230063994104367569019191988051236371937720919850179279828085786823318858209654430155656153035432682458964300074473406544028624836233291608869529205177685881784422841422731714252880293807936586122568352784224925
281 3726154989468797417770078624561203273748445713438150403537348200551559101490696915074358897989443933725134775877235994947356073746049593697490964735397582497771176463563546772630382223707376225732683715096133526711538617328116911780998993243700754627980706434737870308629552885226083374093712719092462715615679301321384294383734867796979356494841893385277090390764569519640733378222850630751320931705269574511637492232540238923303912821839145498227529082770215982619692576819607675193033184778103832621772776430197340591412895613656961088783854951034723117158667918981738914690221501368779
282 1253233224145358812819259891427930838139121461087706010283776788376561925602469057615744514578335941506195063074160552929498944148541630072998201568794260584295068117341234242626366193100394653996227916961642769878226749284215382480432687900499739509672041914415803965339961318894984725983407774176207064099726385216488816213994653533757867125754507582823831741499717556028694721254694176743119639946924244590934054637314893987056747251018553857921091664591746268784279623066655416656548816536812950001614267939451652484119881240393402708119532941906374634734262664586033828972526663592683757
283 422999848128413455048589600396786345248592629399953906552847590406241662284752917562850832102473020897153108823904793428325485075209049604524485255966671442113379752425217538072251924810059247971345532993475726569825124798666628729551366310183460769091836872192767769849456768530109202673684059931930410732206697901366059519419984982064254060296463562549555896755341372704096946140732789449927864085554911667055896427739291760293256472182089887502327222511536163952067792502600946754840200447984903986161775446295313558945527691271111602536491171922249438230012876497702110874980087791772215451
284 143278302516786282824364353564411712305018339730099557764415584227936429155764646530825331264117959003048202604976878103132047170983867042054225490766887926626280231378401267432483215073039750020172588819858778982834404374689767036551116239303273415580958725894377166715150391397306198559104967182494878645196909819301171921996825008322726487563756419334873734884013815119950006230489869373692552972064061174060539091253013958313217417623779538984201370022768177904060163611598257569340842990850111468890855235002866749533388664669185896852900788090756313040364331452897665316876359816089671030589
285 48702041193351655033408755553573920481623024550467440192071430164296765185525923175075560765488283077686634812843092500201620076455586105620043624771348248155842366410088697445163481111028036288567020577088708447196334164647069030830429966670975740458276109227505709132527619683134536580893616850790925538099255015980587563658346086808656677346357658853016112379773746871972743672288227923462240736503625259836140477000317230916528992289087189779700731947071746935441498388596674621368420593408734438679264076012910981891232595454602671828101504747897546524354515059774655490318386309549142346443115
286 16612503020265086289455863115740178104503121465170295458175218257694041878753879003377431803792809563125196483105796699123479273566199052617739184498784675104694486129454986675375117179441804205004040497979850512264599960967272326720280492651846598612911269831263776769934052192361144738435839410790700831236530552547391266832404727659669856907053875670001841633281772891824857487485748695392669823275410484872814282888311681699797690908315321655035009588861310274469788418353092405034752046554459464264476162071363777086328848956254160516152693723958368259478084853036284769914238167496193326246607245
287 5686418849437595067147916306624484896487375927491574828497981096393511644745085032265557568153784694030790820241332776042159834837730350791880194489035740285806463273450242675778461120452253295209655905395360885155645350866028314783506140260186376407043790789785375160988486364228275051121196997561465094246606057068591206568615025770426484878050487039490832062380330224035245522297286454489285264672366023842522460252010981758648239649680138664518404920382664659022952273063976001754609122816686805817441824626518937263526298722060057777208526243339820695439943164336611349103051330874160195402749618235
288 1953229206273643925761905366496626469848148495124943349807152440744354600873942179591933846006905320268955723026047346958857208750770064908361967483069033045919303934172818938162895641172757186925428098237406004164915594438388613809260960363945568501296225344153850344119239382609508332404048126558763434338161545914467179193886181715730520678254417357708024354580683048767731502689786039671337665749322575183199347657413552537678780196978702721053355895962742727021317081048201703691968838882811037984796407688109387304387351777633899597866782493795275707227263343413045761447699789136572597031113135221725
289 673244677124251313394015971751066576566850982531416662427388494146616376313607492404254105164154850238440794116578115741686675076475241380589178896941357266629805156363060419869534272218072144549874863507070246927841938938450593170503209793250058284367657024551632913397668511963671952365475976665101596421851406144444684389890320333364253430159868688899793842967910884676894008154960718699564994722748356386658695495685144895434920148135867873736200535432664481233353108815730523389628977225592913204209695110037677471758956025503661101260027369139090279790293119665337120224295063227124695923156889622085899
290 232858879011745333275518668257059728292151197098620339192214066493804118366365884808585737804302173517484341751413425916942470505512150228656825734292134049564890484440220747141714341616947784522109632524241544277242465094143232489340059588629462067416273462094440851780704686615316391996920024454833070438996695145860458572675963014772878576380389746011107718842214457737138162749110789425600480240143327948699465041351512368495092247456485092296613879449635852823029425781274093367667016429185729247544927457619245138071312042495489355562707116846073559228874270781970475357617159523263347197856408501801781805
291 80817919745222511259952666807693927015756303645901462263062538191025994010036526779475862397236700944409706815913065485205835728089246384495333781120869863831381854993231271945180526972207275766491713689874655352238012383299880445994647057970571440317294018588659538994726938658501744041812160374359987050930347574949941817611970289223256102956925519607246263450184903911333595258720323019883635251433815996649103327563890889571355886270189025667417181571772631731245542466997683062227276209190000217296550103060289085064666030032490867700667050434671886628716567600766416440941020633639075340775763492022446034907
292 28145722083589799935310339934753710208918955318442221894476111474018702047064469839243035009274934039299879652488525879065235869680890453590775708286234310976236994432604012784016108631634771405855485306433965925813328322155071195722194560800998568127154947104701906513178669083975360756964957443628259321486225610688967559952397729257642881762538215642523236716749095877831010174117613171844827614224157264509130672244703281169959673906487655355370523294303857691051632371709608604242956616743785500622823057259330762420334754379711542890321872392569496415632663253548168531999190607601231542752093721896623641178237
293 9835623399398670780621052334777153030078699247103434343125342602070942216506332567396247325477941682170182621574796549595589672584502557542621864785165419419039252280191955993541168754724715014457595602316904662613247504378988785907811927322969823453972174687967767539323696784130036292250840708041416723779145273912181409961031106907162350532639229949207270437958049769382986385053406721309661671328135459429763301657465390345248548856116309469295717693317774665199614294381315122312390926951202931140877438661267387314343720935586730289467845599409234979014585888782858420731393052336264779773355844503730164421636267
294 3448824523540658925487426890714939776478568979711775524760070112139168856116260400069408646321479014712207844009723451022796111853888047489068306064705323868842823488615739234746349087941395550838776148122854292468168664611645934900068751981599509770891471430977115230697394104846386455514328450363246726852188463150332339727633189708618287754607773020690326951747059706962040456543799593999577171067271324170568889043083556084801328259204605825653530764076368586141806342060420227914507783842394539219003194624307870511820123159022225604909446062358025645945471943268387944024847512665732989021187111065932144873738336973
295 1213430732389536870971110133108386552361983659167526410253097804747682765908073980634433224311081039767334218687543805086781185132033069073959422987782095065312822274303910055075589161553915989039135871630304409422927000472386326164628697750064172795163867214510609217388853362126108158523697752296567801214215960246826070520308401738736327141255377897083450874167733793341207143051240423794047047917325716407801659618942452648787464217807858482966228180775301873158439630762350975802011572885900971658044120282621476251453902362085918595532406635697995497900710656047687226997631400220267774756996956827137080614919771209595
296 428379399010815888062974440406702795184276433524370167629022509657762915639463553712436346077211085705460554188334496003047411177411875478674651527471785051490542244751673534747903225068719740555892783441502634937290828756911153133191162081606704465525870391702507538143051437618764059893158522385484520337040313744783053315218342850764701004979418482124380427190414695613111813181150681646649474170643384810796475084271582375209218373978500770424689819915706226186917912414654576965791406905613059754159289541282510623825151760221960542884056519603766143360692531174818350020302026316755437448720843771510900723527313504732445
297 151742383898879666502725061255007177066271503012911518888125629353596091627951088183317731903613484181401596009246676738070417973358437150548258308189549487296230555159814180811407219845900725875380677470106254584402040344217298772792237201320544408144080705320605374360253827819970672549579366743411127899681152775968144196179127302311758255507205157666872176478084390313981102024734494162377465737758117808072028549156087459642705137351316333963520758790562840639740041492520972140470392212188478688821926534914228357867688159912667789008745657314797412792613342812814283905381132587183108254888238417580418225044304641115723851
298 53931815829725634125548989285877776774033805492829905068873878721473706248570350132809851410872182143107171240003397883247631781558473170976471919203762225939243417159494487021326770101984590773078899016212300226163200825163704345593970419217273174869354486525546752921246902765971687863796398120964420053614270585275986251111660924267410047870758193224433411593263890788274751517815192643376853850940436868298300694986263955768176036324265072073404057187470060006828541295336073278980369074826144908072498163313564313527462061506994783866104939749736846606278293761230264674944047461207527748129433616927361531548891303599963171693
299 19232604781634035888519969155354877224865936158969246461204445208266379022123149731188387310754405037888588286658125845236351964934666305771789130577475777579374140517762634517021908263831426303149202879908828220694200921198043873546496770488857541980506068869646747080904359892301360988752472071165848824194116078193868110264294051550321705464524221238322975968518762376301331027025360983776865044159969926737157447906464552491303125885131262083973736697396480668309873220923412136806209123513183206577137982648774631467238622316567008732103882055227728901727303290576568451512706492946753502539671770921286244213194567393336601515803
300 6881470271326299146557953401542987326707526961684294452116147471209451839623746738509683744529228687676345330696333044639294856471711797119688374018594327262338846265170664428595290443998882521601489344921806732801176895512771107053131366361748160475166890848189809249491936698478469412270395678553293148056838867317094241522494189767721931910872540320725987433912264130097345431041706092837159989511414409909226864527823081083287018824349794055357402872837817184478870506851900739218842771459538346776212519976385642576401528172658804358143057712170121129372683280923902078709229085680266393667931726001402500861870566407491490355988925