1 0
2 2
3 18
4 192
5 2500
6 38880
7 705894
8 14680064
9 344373768
10 9000000000
11 259374246010
12 8173092077568
13 279577021469772
14 10318292052303872
15 408700964355468750
16 17293822569102704640
17 778579070010669895696
18 37160496515557841043456
19 1874292305362402347591138
20 99614720000000000000000000
21 5564368588939030972743928020
22 325908428393118668424071872512
23 19972621565071915858948292349238
24 1278163452814855619263703078141952
25 85265128291212022304534912109375000
26 5919345750199189721919879123461734400
27 427003284974777111802018162818440637514
28 31961754430637182903195130815744441319424
29 2479145251328065923025213448705808673846108
30 199028094358160700000000000000000000000000000
31 16518555610377325121236106157154175570365872030
32 1415829711164312202009819681693899175291684651008
33 125197614630556148208112513876038337492690602065952
34 11410855408151892011078343133624756861835061265170432
35 1071007285086887304638878249601693823933601379394531250
36 103432154509168843563054768092665938358496526306807644160
37 10269861038054059538022159002590540163799628621657491349476
38 1047598333506836245690417956728331048086132438071720905015296
39 109708092398941161961846129784045750701212820469986349907132678
40 11787026741242634453385216000000000000000000000000000000000000000
41 1298417200617279998744779747281313420474038370889415604219646784040
42 146556391413265701586372639493676970723237304602816425396943686991872
43 16940429800355145019440902654188496526719502945081578186727121450181658
44 2004165327570596188789632754418458398316039385690593739401850671503245312
45 242551119019089120039212533897736852194652124126150738447904586791992187500
46 30013382250777007399559119872691693597618862587577139078341732368400693329920
47 3795415236582226311546081203470196057985614158762414302373339976229336887508334
48 490270784966303916691734170556871494741570164640371051708314871478887892211728384
49 64662587447725274295936315250649898759327677445823414929124104917451557710359244848
50 8704148513061227276921272277832031250000000000000000000000000000000000000000000000000
51 1195305201073184783797248511640125328105467639797814428616959044396470139193341403250050
52 167394313826552707128618724024357313718063009174899501853692410242979656434899093813198848
53 23897284992097755299789349793310296735164897409276477809703147278075273050487011540855090932
54 3476523266399331106248324275727148106850182552147241871855348451720653265493695783655117422592
55 515203722787501888572556791095597721109813487323780085292646013783723901724442839622497558593750
56 77750676208526127918416648767740696552780776646349427897945217152082667380816733202239152906567680
57 11944829214975375237361959487223151433282543349178640440551908856246148224864781704460431429331904056
58 1867542477821911816319679049258370853865604117813506017387653968146950521794243276213399440213762113536
59 297060336594153742807705299615884278272176420523260983559288577601736709479998553895114557199684305776618
60 48059116681011103197834039735878360467899836006400000000000000000000000000000000000000000000000000000000000
61 7905718586110764367931765546001893251921665622614121290167586538455199071237610455931053804637397654321736060
62 1321973941198181497444590863527437608954076583541421031576537042950796291268429337493191664957173710981622136832
63 224649654817650107757997329601654958553186976711022823769161859849882515452861212803489742327131821394252485353278
64 38786349849575815474587180098578869839375368344364424063761601319804382368817566695610918344652338833919024427958272
65 6801971362226137453691607329938004757888372897732385660346207800841833480964826463832650915719568729400634765625000000
66 1211348670148339888609620268009422871214540106110505828009253625280280322690361559719432948691968958712179157909310013440
67 219018557253668627904918939575419817249096103834209660521243278274284441327701356090704095468966033563026590926132887318354
68 40194992690241330618673295460861188611833927627469567634214969934457342601008027474892612870417370193700294970964034342354944
69 7485952771407307458654001381422419421096159055725826216624564722384107044337043826097187883423381328342711122486015841590121988
70 1414535501582988852243801752658614850009334211143996942586883000000000000000000000000000000000000000000000000000000000000000000000
71 271133044279469190648174441745178677389617387341449243055813784848107372110784990962814645343447011357264271457538012920895198588070
72 52706672053648638429386059860334517176260870818202353076238019246443585255274324306645518529882394255886324920941542982309119512281088
73 10389111925618145806395938098029429816091442412045302251461368303508277830558883122377854058139098317676216761558943615133690598417328712
74 2076052827753196421204738739959817608994277282281749246453889338599026981728688834252022347204817930670865068304628032457236339375422308352
75 420499235657775382089290685163267947297180764735320638837736196523366869480929597567710902096500347538410302661304740468040108680725097656250
76 86313888924407662272390913753196030969609296620118304369749711702024295135829394699550995166851627943050174397600601831979941516808042001203200
77 17951829110042481517208803033536709782251462980807996051848748938112351011404781834486681437847633147645881296476727711292252845339254795225399436
78 3782466866001750220316435134621716649325129755356024287808910106617216836617932956199168670885113427604555959170028682714935868448465757144063410176
79 807249385968885757391437289707067626039875547366620538298743060176890495487854692884442750548995962905423679321774690467156532128541383765582335474958
80 174476147646865452546350628198363203437964034816467372114508612377646202880000000000000000000000000000000000000000000000000000000000000000000000000000000
81 38184885904904329158918280286493152553297988243139081108006848651661758950441344676733341770739230259260405906253623739229846587889784769173467586540032080
82 8460714920405607680979411179674012039906592349943469819895302427737964209997000306003319158242216832837056676965039854908398751686697181608337645440589627392
83 1897655734679198414720528434658591065928474016747647590284944181820361435340801213265833824618556133414081359700661663982390203876476555060043633818135800440098
84 430783276865095456617895597104451524983591095383688871635053415751876366215210936724731273551029051982981979331750432529252161798060129600027005094663389899128832
85 98962132701060324206336326506200702418880732441037501902718594929456977113235592298919614927846778778494147430832798145467626982352271625131834298372268676757812500
86 23003148411580451551555550694154181486321814934311917846683771096721883053613967906034222978305834494036752603510717213876462699234237525323469226089158779255872552960
87 5409463271797233609064509456900564670041425018309841027007767399833682241027432558149295484201723423687391919373537141470573231939612276363738190602901070673459226387574
88 1286802007273165554555572758469391326305330472824157966234455672396060837091699974716412425266472755658458287365307312359740584815120391215124196864825483257667744226607104
89 309601643116306276061715666139266514592531730871575026109233858303016151496867315904936124993769224881760966698561728858730419088295768370144125602561511680262270337304829528
90 75330933067578987979964286301497611064308970275701916760401548347790946928110448708272100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
91 18533942799274684867592001738404364640091900208381681203886956556487800641887230280904678559257958885940944904040434133582509458537624325681289616318786787072087531555743102174090
92 4610347708729308419298292668198719449717871829782847894241027656732273318999991589908754223781101367197978964386051198599587579531877939177418584923320464768757110157676621466697728
93 1159362087445385670520619334119514966377951028237661218527580768785357812495402230362280077812268837707781215553082125138308091930147170855946700808299966104698726855436783084246843292
94 294695384035002719228208620698184375596092951850124541062003198573166129977221361715626329372979874635328476224908117019588704573659096569973274122764990264922714275489365194173644275712
95 75708867667988824155034079885840529996033622796002247222133995783032234112633317531489647398429138831173687480437606544515188299322051575733337090354235776601399265928193926811218261718750
96 19655800884774643439111790997399720579138444529681113721131476120734587052908804643556848230914350832003006909271446587497818909464636190931737158000193021717107789321540577464441723651358720
97 5156532064051161865284827429358676475910323704116037771487039913913304625729053983928483647899437472842233971303599168543769090643020503744878206965929885656828387163036904133622477438501355616
98 1366787745942491987895106580770143301092148961751150764214844547904480036000484941035385470816561762776755000688998316796557997885725422661992519884943768839020322588088684469798432975869723017216
99 365994994845184077983882977289120537155308473733440687254196740378870221258759568639376198999924917245840564961371070716481859996802125729558170847262395084979504686317480924603333115554723248979698
100 99000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 27048138294215260932671947108075308336779383827810027768902010491171015143067392794394560143467445909733565137548356426831251928176683242798049632232965005521797788231593800817593329188566748424951000100
102 7463434431023556171337431183431235702285609517627546025423932179120902451540316981806281393732217494761506723988260626460755763765320856594760838945397834751059481472133325197531166321171197072281595543552
103 2079682760186020105534409890495722826834794199623369007441183244918621065873127001348389570372599566312589035321552266870665116498800055144952718648095599674648359380090002693564083316892693269849098868738118
104 585155339753805293956238758317307439461388454898050229707857913582548431781798605778756745001907264096985484261730252423730957686379011929832901121088286156972830514102160510542903332180898586979766316398804992
105 166234224826845124539416018654267824843712097709446968449255818818947645895062036895456343711831744459841991992682065726111277609618868308848978858380411334949285510399243082080289468649425543844699859619140625000
106 47676586302665857380047067308218283758593317606598100592881851975460025792115984677837109067001134526165878934825920808086051027070385129998512250005319814504402380747670865429795088094584081287773708870463499796480
107 13803407201667470043354934142280751366890808244348406333826964593934523211832939236817449548255372820422619558781153777028047478699629645241729353663765711386067034034190662640757841471383232177747478441236042907355994
108 4033904522503325006177945617714610567903457129182959949258435737797405228715579952015221395717756218259685749217882752615106959420860085569855205273841240814792491030230296728595187080600451989308306481547386493666852864
109 1189831693626727789298140625486341452995075145905828896337844697173447866187169450174692486072945416939004415013747110953582524171387796953081932420448550989359267332049864371689027049048362772849022457981743559891382519468
110 354184197215025319708117760262001692629670680610810575305684294436870255994132863833131471803833007553755438605723190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
111 106394787547136620163365785181409956897149366120402959716444596660529354788614127679946260168561259534786228934596653751851860327093730788657327850931172162278035643374797381607528164907189888921848930534505534697063756622376110
112 32249537834483710025925281504733990882522571339363890443222307941762424661282574741925717334373109984863507306038928682466310717162880202498980736857520063664397475612300608110536312587985974051090253174525606322701252798099488768
113 9862878720177075281872058019677622754188879852972378309953754332382622077690880237916154220580065401494380974871192338647940873151803162989354180089247903385525198496616173931878390094048917439082290652505603711785468295839574978672
114 3043173017022930543247796486893968927042055958278686290105570605066469303657590770343446227027934646185256214531544264818584785792851828909106223680937265416433018072509816294746829834944209090521280606734333486844727835120642578972672
115 947236995577815746646375677305851315441717674397546575845019045262172144618370446385089912553943980768364013044675335237748951509528044606069155847067512393248746870520817173233027890997388459045150388426748122583376243710517883300781250
116 297417556629138171639550331330792763304280275353058259315919328709835749873994794726010059815635602206820192642196711686006022219551876562528772632481271600449690309174495333221900327640696079139364490626991087829171877649543668133254922240
117 94192853080951852569625959410950725427311846379827309351405844998312984904125061559430034798431681874178347447052140485400265474786198276554037219253556215801994743088321374734960479859658535724618368327871852400543180780729054803177872972596
118 30087126815565720056208812297001964409684982423425393702630631970959710313441671173913873436416529069321378808067384795935852298045563466993703553199230180801288745522216053099015689983816455005776684136812135587987629820817737336094312582086656
119 9692224199261163301964574162073801836683791645690357976810652697961536024905040980909648771832383130946144782333186107709678562294163714435602006745476289124299954737875317232197789409080804213922042581503449573190530058528431997985254911927842838
120 3148583687332167418794154021218585872639330070621045154885173252311783026926279319689674506717835962927274844314068999753434346291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
121 1031396572928298039080132780344052913274552732235820561143170646383230601672824327336680777214617900401110960694719737079448922717726990301826809734889634697846881596431078853061332922165872342901160400655420888224175552450034798759482103275639962048120
122 340662933568353631686085240804607086560346296244539129631217687342536850353705292163464120404534266301273412595115003577592369467415897220244364890106226284965727464671280460643749668404179394446620913720605587921999288619826199919975710303344525219725312
123 113444495024579651968986959494504762301126874561997788883401080946252679543507002979560986508573887355262576559212493648505137154332507782944983936151893334470537692285958697568318061650269250235386023709703221829764382243181265548965057335498321482170263338
124 38086615923832892248696688763981013093330201284622646256032065027237010098139104783615562061160189989777314880541566072480470513670470540477377026681707420899670558987319141762618596110533496650499374509799211667881347035443796812173490525289817687128908234752
125 12890308109399675030977701680045563896059033082385852502800444613988151727647667600081654628471490621131915644565959110040725784431124877768491318818891624141881378650817584672499699456526837024697473047364272462658415282360513387516220973338931798934936523437500
126 4397725853393633084521088747192470293897484855120749014318904481933574917764259793820256898751777833005564498902002030843059238654238262962136645733660855810988898049661005327506799421695070482294386872781659960336851727970009117780351303150347531972222671388672000
127 1512304991428827122031478815594283602580826651836270624926380456862420874433489373862206733843301177994556773241190413539790450142141174684002348561081615055208652692058673361304860139869465554066213418624800428118691224723509176072536728591336457792740817056477183614
128 524167230111167861615212130346856320530418831301464322736336015987403012693000446509773371076034866114247251282372307361078579219194070806490769142693697861463789913030262856948663302694579359482297481088615788494740621821714440162753721922995419004016964060734474420224
129 183101915628010065064518042566916730407262649466460339974248570193560236010778543289435158526254443466534290670089446526545846833505705493089062452035759259828736670336468627284832060913072985276374358548525716036893051312536015172985905778921258708617834264373618467143808
130 64458791345724378355272363930286964233002941471097900058636934577227910110963386365555151712547908920897187980878173588908935790469906558456856717000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
131 22867136677192723143618399061631909293402056378070475565231779626903083137195690481966994944893552334538211242503468841524691794361740901265419638630196617164722979318731617516625174188354023226777208634174818982816762731798206551951649251255592721644223015350440152092225642130
132 8174407496603370534015841986139593218118326157089907775055343252654023742404579522119227597821949701237976953821631412806845116717100859817795219490564189576029726972615284866736184834791332639113813329551934330700697717047665411034902126681690319335804836823085787045062883934208
133 2944357490044784277821613679097951729676134168592607847998575756750405894298058174260747473061286925235182464554947084863223302061720529802210148234933533342888771428567709025047506504830889501700010479970707123797398611350949279450242917599147655272569778946352384729075910162358852
134 1068537636024678647547999625273669696394317657448806627455827279178080563886331175005983323781851845424226445896736391940094680163064534598054844571081003547213497701917560571044676696041045541339401108673544901604749111311708301870741547561384088346922468943803480638742110596321247232
135 390687734297476236019588322315524301784243412106993621676973392077727310811174759363219634417000258330700899696601374642791866828632638295889767305321172636312310365522437385097676524536444461386118777822976618435206361596003839940821505897480597421789205725417559733614325523376464843750
136 143908484108715952903122800503530803168423787083801297133280218617324583438022056236880518535288244351145786039444214461740684688761028207657208333986662512319713192639677362567211361096804250223187054996968287837250980328748661529136575916740181492137697802939460718227006106086166767861760
137 53399358730064167251007570442443592016887884558998031889342743130305874436047071548776220994046767204734877695742765565630901737297421963324634934863472621008800935205337324043674561742310813269260150379475165541125730324546418869177670068845737363563784195466943640080297751270319481613130376
138 19959764098793109763694387547763648453881875911596952800146579316406584134643451349141441801993466233192560916487804823272352895295328288366901795020133783631299164450165534343288972739436480414433299857487287879598883170109898137460249590829274683601292826257208675819373590163335680525384810496
139 7514870854002257460671772947028003041394733234694548194167902400042374541194619290977324538888373047564590395717582894149712376225815130462196612849602774234887641961043384738669857657279646330128034762995290193366540933035304502924755490420729156444006303623112057093025965261642903779692642416378
140 2849782790767303320841329881346060399996431321844008401305119423123277247503644709260105850438568259749550427695711220918575088865563286220674683614114103437557760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
141 1088438280169245782428883231040294589086333515626287526304041563611265106542069054767355121216708695162198153317881432740081447042733076626912343111838352398093810459290638860118373529114776294463225278616095716440626735867502948366995502275638439484980640444090158526209869870099217589024210141018664140
142 418673690528807691841519998275866150221007549432171181790382145637235417866090980980106447184164441211200888654898328646729222761299722708031908288356636007954465985695790550481178387707645466570448564094615404940713020394246634089908934726350414406773853146846651577462657720847083705439397460899551772672
143 162183125046314379014650973558904307913489951337002563019547667310240525985562163441718975989919873930511351691726705576185201183066956397967910733867101100470018932017054029431661561137587221556931855657639276733962275424436660815506633167804553840951095963641730062031389409546701867145960681407239063751758
144 63266295732766973911729959233777669551671978587827980126400299600010328586248617749736058482084391863768818237304100084282913795524622621089791168209942830725489705046559232062992744375130795998869962081249820470429029865791981761341225780479299413026563431342545525903592144744306970023946765676313738699866112
145 24851626273339775215904691587970546900015409978018657913700671082471102428577927616428688645090213303374749372135421162487298334608960704113599169517251588863852836184569713796952297537912618850663760338928990349229694605100523935064653049648717541696606212691840611739638178256939227139810100197792053222656250000
146 9829515027738795631653552113267325191302567130953012842522214260343019442839717389292974708854224601287139004015008054248438178815369608668058754018767030188234375931251119499444204748986797391029730185900033939131328481057116483569783638039962736962216064877191052629240998775886882069523800382010028760187294187520
147 3914566985228888899480127953777946426783878370016120539794013338386481067757942075152370734964813167538455827103375204574823623818287142368960823517321231010812747015250126173982022106201171761841564671059737593696250366896648467857984269369514453322907267940996101816372526706400164368062496359527130516707510027150434
148 1569601835155456776484479385835081441766761357682837914947534615861888808441439512693763508493851084325489804911814980009834729882945910697409372972761369191663402198790961365763301431844771796662539119703753438849209152344992357762328809415655831324118247000915032095976946777660237929498019613951556938992850194277597184
149 633620821770701163394645308554913685849000791433809166007226137060780479926978366630495394960930104933556516790732638984680047810986303578507933275892625624723455258639397584841650557388476548180983187732196201781308565206570465671205567961396083193736319865978254720486015379733470317341248165895833238267126468702543454548
150 257503933629135864630522210505927933164182552589073122298205242354379317488627427915865865982443704552608197332759855706534596219980666042398409487645949411671608686447143554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
151 105349712082190231525660496974885733210720900923391831349238886236313338012285387200430283321651355351178247990662352594337259812860884481268823476155883798949981789021062842612520592803608614877994755754867703684183876388982277566270003863792542138026387514742746551407206724270954606666609907385265927646822377358334703656500150
152 43386910601289192164131502686024664716522476947460634553617259783230057697267461003820734502876464696139183134557658182651513692624884577915040672449757705325536625267074158874613061432484628187824353702447661006341812814400048193079952290842072918417075712035394473511987231900028236654948471532006074139647550858514565318519554048
153 17986268496776981095168471345231928505853728401739934670279266378458513090413904087370160168242599836646810161249896449220770876337697332319379002217333223723717670624920726653892207591257935080571732352762168366207866832806179862519609672892650805354540839159050124559322501447751909698689562436798995634373954947309550971083578887832
154 7505190476261971526685352989282809056105075527122936718260154250327804452973053389732936734916304259919659357945783226276164679268392287528388907289047873849392774575190956593671367362946499700561281784061040726525839880656488874998538620712816458152220079485104656718772016566303643586140228741803642302992392530189533737377030201147392
155 3152116345620745210042164675680559044712016353946954791762027160206355805568569319549689859211763848073511796428838191715959337015411908292135429620666497906036549464066877611920921492778184619377331511469880463619247238087412093898573788149949859731283030215298329723338350521767632795983247849394906503484037330053979530930519104003906250
156 1332430124967177261429734139829398610384932764347513186391173878714979599560083430910026214106865118121802943049855963111417374455123127059448312988280951569703697226626100516912413532624309020696367246520940460979962115813558651418561904820438924071019253185380183906253905210838056897097109034085893092099381553855051016283517511741504225280
157 566852901802345115832835606831762540957099374643712046307815247073746837544164641137915248737464758488699157079835879874524645449235808940376015517043439125710919878042773430773542622696332068057276793201364164789747280041238966156484360067812086248534456259903069483372028161055107399758892467661444436270764304896252920587651563086848098388956
158 242695824359068548896173959829782339804103770341311036221725138963711141055734067381819067193664214747260012204626808005899963067499266799927752710974068144540346383307058725719385273731677829928786728042412403472063255851240379559783386821368092694317493630373920009327145542784656727727239917220365090939257784200542292705079315237450242626420736
159 104568945760392668153591222715218741512421037202876750034997737185964861458323172067937246995552397779088712169196291422409948869700186951902021187785449415555223201282679024177170722254823364934179185565463905627145532759107579153692212625804839574232655779843152122563313382202311242217553877995848693962034598490173533466112899226299061116923852318
160 45339253637620564985246642831646645041126458290782564310130725646624046974136231528402508562466378285300257951387594422649969003168668415107635821864739503495754197076455132941448562285450625024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
161 19781542240678801390677625871769247888074409262571076939833326903877449172591685575609434034980271351678393652060491567684461481740494911845271809052457748888408517163419742644545290982098541911311162560400742884827812959890598059722241771980290948171352346838952183098262996376957845753543336819852608340369207723312814064567314534059958060677070524416160
162 8684467963043323632036234124706761211065606539954712181992351084756897217044180909753665445332869697371057067911073852139670192561303107180342957168716540364741623604845479508059485907229603012155903274102232048651586364917816968058576502622968319694124275168731684227804236778304504137578022980287513915261128630449744899039476630667385020873420257343045632
163 3836250234470176514748480023842195977897630264674019108849752115449854456028981964222498370971305313842407976597472966689400246999510987549647773179498061071892782371705702489892889004905361571556272925109212331950656893611073563984773512681442704914283296967186384257783121921264804570968406538971125167355568995052280992027174276189113237535823439138474659378
164 1705041037417710452531817796593141851973555290872354989372154365222151184324355444182885174267198499507240012573786999002878447171016031378881041889459591272973316227417646358486513507009131828269720553418938122325744610995646717874904964009036503343318780887997405803330914051218692266370183180913662432718301869486610720832814018740410876512492670244256137347072
165 762448824394358482117670251453858842392234095266862290919461488526861269282198742457843378250907999538479318417031474852383626606863356541303173933431297628664510410770566940174865435529350394040966101364504199497949837319583449381722650313439687630241053646772724923470782415981232467022497516830874030731044871784782333921232089224417904915753751993179321289062500
166 343019232461213489072385790196876790720408618329337793770643042616017994319287859564591428241482905904322127076959640408288278263292583820111065727485435621191997541783584375967075968923708902756610853494056719353484394766840551563508794342444279701053279393326771126292360688385549967690152228702572959068299988509751597240590378644546898699762573815637598287209431040
167 155253821358333526189507173638152318322215055525151187775732443447680171676219351466296421426817871807344143838350778773941520411793409834865575941504751561768979391410930741397957558127777118531836801745624742734334244331115484412221715706578912107272790016730549519835244954217013553607059719842396215406669166101164745042808756848671945283332562857856725934908984856454
168 70691389693746759994389065871947295756970454911548196988921814352292574049275956357562167177289750495708580653413279256033355765798266740929509671195987768752151244617474499077125518365321927069764868195086320553190141517574138810062104842173358164221165947009978926901487374907559402250109911539932585406163734263563611298893419411031992796940179673250464893490772777631744
169 32379911455812409897448112304260275533191329274853089874014076630371031809896044707450365381892255332204722199951823234179117968366893896004143382973715280709296510495581119173742201582692890174915680320614366661779213028749473185751775463723647158590495195166591564179573036824348653058706036992456301389314340136946103002499374992348115347095999492628747685168061802185003688
170 14919505110202849252442839908506042570830271816298398839650041391303315635721097312937460010952027159314389175813382648187236353808676512189752736447521200691771156200620758025363386109434778057628911717612783930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 6914928406985153363304819713843353167929253635679882926876453449681032172561874371152983474177715279105947202494664636627121986949440917842184413963289610276125008276185109585867195470038312502967763500514709801837541215153081457994634830533239430224350803004995120784471938366706711335239848893775557175116604743892698214313375856836089446980727874676075262134892234063700017558170
172 3223743886731849191501198996669902228376346207959218545554608275989814562664686208461931451501772851134109419238092567939370124421555925026042016778012153754514667988634203018239568510468778175484163204165360355200884757905047498570879736599524708497500703805671726437556441720857927298901970051702849751290836670825686387526086866780494231625811168981116616569727041527792102212108288
173 1511674144653401346256012436463800513304230454204239816779670292334409615971533930563888715085238009671945744105020407079299686836505685457706445264690237306450958832193969583146271837818136425564480213442632660920517179231435129330697517950237198204694068200811561475244186001905031032541904436992793788010558894314198535950392014919003650486691549263965910870152531961743712103027749612
174 712961463035925268582445979081966844928020580220467073367746235354408405225623587561570253330867185222337931988887046367595664126664357394638525619240004782710636730820679927807389585960882236335471780028375440328974116511183494689239456453591980590204683723567772373684983894253581136511082208442305650226297586391554317530746201589037071683591791577521926174893043135182105319039567921152
175 338196975749197630283277273588400876380975448010192039726331967123837432102176604455562098052754360481787813190597901574201628392540459114793417482648195086684279002775760838209339830946312660187405646653216712599330414541591993066840632316937241037728795925773684340168870246981251037106575168140075860481946158898626097976155038803544300380129740369802848753977286833105608820915222167968750
176 161344778869818285106875398878058165508704378064347899853570714273888511543933835688061422338616770532640296947029320072136347177545579370858049683510169082926831657537040302745167390457977508883307730523173189851704891894515016446952992835433280635694015454623501669762447229167692978754773314908933469968649084949854523966643910275043339863636047299467358220295631045883369885706148937256140800
177 77411868016669032072389888229276745408846362201636288327961838129293617435810888631399110415427285350959576748546307436976114844301377914324392552276637383678766720702824120159233529613719924437026322841608725462787764991208866242098241814296359139670712070029146581395425904139131055843899950153418346180890386757665914416854311701272384974845209139381575779016645756111633942486299215849200988336
178 37351984012601743639808296593625411413643617221194903515630239735393091499110059173042787318318630589179139575273312451470923320835062475508575617160220889528815084946526506908467285271715872969782892172883591809289465741038866619107526781200133196325748988394595869374896579081311491811219882870717615105370974526267254404792935822823240928243468353962352627476661418408654734090962424291016233189376
179 18124227992930305639898844797788551940348468765403538064899847444759520505167579923818641099634017990287654131684682672216751858415304535020317907250907898874378855696484591504360915385983676007231541112261256677570144785612882181152849788240246830608710896149161595906715849205347163619867645733294293047388357613729226630776525167495217052555791043217098596687817961779736885273618336483119969868102658
180 8843647923872250640421685492274536633755297975191123727318197967448212716396859304830402076930282358848952098308590760457448538329836609846161562655821569720767377754955687998359027036409253272955827758382829315593495173188812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 4339263083072622681996813478322848869251465405469403333219466517310749378297047005961697073815547069794951451622184751150416572420883357816796319906507222907310745376421818897824687833973688859802141105534924387413644911339256637052220695623728939291488420004565931808573712761170018368270953323568880384134003769752226459550873947762478553238683763742046287135977374722400516128851080385646026459216640952180
182 2140916849468405236148433394024369242412461473200472180593265931974462933891540891073337494127231726360137744630151717708580656833460238792969482958002411161381193801048729497600556119946265412944707600387746081636840219237349407021080676084415836620432591243824653083557970049008163381526901657722168250460610346834762528153916158244636802936341768654176148186073160660413745847628337362522542899355627334664192
183 1062110540688652937057719453040711630201862136946648833664273797611521374916438205746207250387489972175066914990045736196641941277955865750757377289335083284956919029328920257613515388317101242026586422894963857252727076618240238411691854429452813345204116652718069719366733555905697651558757186208906596301172384986543213526043648141104722365893521452030323476549319559986563755800455074910382127696967712479162198
184 529800910680840667418320567673378279702732607686365603991546029583876621425048880576113484046919932659282551658297111759490659622454360506768558742407484831244188909446934824763406208002912411367616071679491651063736499182059181710686292278858970700056695612168101583790455524790569827523743960791847878705914206862442777700399791376579179903203059980160404507308452435464394271548482471402967666696525692986963525632
185 265714863869813177792216271144025439174931917563514141740834966102695199687304094922084879287813760409828264244554768607132013115984023999592608729488485022325511584116253755049754819951149039575689233243920667013459807192084360260752244323524235943714315287033776155443155986057389257759981163255106862841997382016499005621607168169990701058088547685939424703472812279976089482047552081667163292877376079559326171875000
186 133988155535947168781666908646476857096469823054575152502651230859768558376480970707281545305644607166554778588999533285055310212088708157589451919291545172429581284394021875004146043380971808919969835404121589124544916080278732388459272764540306084584548988665914695657761666692669693191614434892189011926031384534033499763655243146984504369347127504296073106007686728444212866149185230854191180872027300128855444485570560
187 67928458616620056578357926675760969105571130438729497076813729496469796310180137813620360145480746344385614115547953895730694412522214459495201383608754459429755510118499895403041123367977078883534724128711446897750531083551373259496348438623242489079079863139191821939564234239149685459924807223314044936172518146404426149372499245288248107193604054363919323279582684903186868564857329280067909156617301196478647579618221674
188 34622579315283557436571378016289737274855033777934767358807945440004759418155110537169604875868098529921475274297666999237058613486799307339995360698532005264536292218833612087661007859860702481575136475369496260377788093856703156720555472831569624859556339904542724736521727903565093368010440188104319495170337795306756879390947984279725802492329741161140896156274606764322097201431248602495710991208256737552676932346292731904
189 17740956614767646733492369977536661827967017779415373653876048679744157134665864122916604429020162424479761726795080344013079325653146168187789866050018424536858770410431903082366898015783730499073239507206596336762452952656188197496406928917334232439229311059657905766704054146742739800026539733940996013912463870492022285177507306356771639002941800150539428613191996574646624464623020235569488613995822232046230910219779194143228
190 9138867573867610465046936314864158946392363358657184613757407474943559752052009107765289526228462181903926842187370928113334675143532229123964164660813897780435214937440951861244245473254423570168890626872531916150279549614695737456260286932631000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 4732530025483847510148954135425695908993224174895929226477655324096147158169750287273525520109478147519736042833153005088389315049459473268557042774911396340539749675817541910130842668619300774329685850406682593918168830578281395701551752568191666408705199326909500432026349022265403566435214292615515762260888264265830245886196204481186207344671716605107849678678191911670849907103409203772813749009954104570531124307449373983849504190
192 2463587827703095562632600755902889547620724583794489523996157293470126035890820026041837614222149102839257195834751223047401243826443581160285895503299207854943618801962625758299657198349640660217204147972913531535028122597473335936072168432305583328676731555079713968050616041921680735304695874112682131326961909943888634389886627784449790494764569977198322515884814206549952507748460658040445936963552149232249349337224509345485897596928
193 1289153280796145475376850488558768485279370719134846901122854678934635925854203346527286930716464680032331488972606284497496150305740538490499407601428451576607082873552990968835180316871604658886425514525991218322820951902969347479771738536554489634897707511539160338738689702918091824266270998522011678107664344371690173442110387785980363270100465849951699298319283405592194542035788901648982281044700754278955699609916277903425478033408192
194 678096004689474711819268289816310525441173703830964343484891132060398314366616380472676210890720259776638987433697580372259827775058306425864428754045407078375690785326754077570798873858455751532903286810799303728253187082763026164905463255037961582319166832425351823355691812254493394326462123542066256893299658388401575008275199051535451377438860805704858413909111415711879724627469399944773860578586427461410924270372903162810363151502016512
195 358522432417580723507910149479672047797605124679075372629650645184071140607519256157857154316301481124981059857128361690751519826438671844062524085052383721234438373572640168705480201467791140812930572191180436371237285592607148613968237248145641398258025419576296569239101327005045636969594080566667427351237969163891540658357052010121619052588149512411948139191596773225369519421279294084729613758508225476728803471360151888802647590637207031250
196 190532263070323975299377051186824222967099715442038259520249063061433339010014608894438903317300332066382855390250889986566246967945934595271434231109531316657408188494227586720449573219707834116809974722613553414088139256667439064659705388133835038642554649868125366634285121420501552097732951914885366333333411137512168049511225456051108549539822269802639382211657879182779651868976723910986506658439626105151510458219953262969651479477875973816320
197 101773895764202648987337789222835604606661733476884487060715834695626539851622733218906753440890737273361892724883885665021364199076299638862918934608607403251880264317703383107445776270432026904353612577120935456335448255734727447323592153083456700659285075267332916073938322005355859402725954463992633666611702940726545265664102368233206203622771165390288620350111289802855449863689779209089486207285515779830619232685561942430320998029533796208848516
198 54639750514121976210936959441455481110620559906408329957116920492342005081608654074695790759670098144926752536922272626616048246516659375954640747511783296482749493732784847798463501165345210450171795858081916313218727067766028663878808853340290133260615886337196812668288940420046557703778280641988593532684659257881426033422825612582705907241530043855870618458195060939324317391773380750424320266461902757635209222789812520615157421663736060823434428416
199 29483179693769589922839828707281619228519040390803222421497011727593956689657401308038010548152457939727873009098715618622498099702936878218644398729488396527212295314431136192744118633990145652484734629355812211830339559486165233545071535260108202353942763485282912371599823711559656418544606812227386298803216468496660524285901626428226324358986730018641127599657743965059186458680915729987001395966984649421079410494755508104809082401862129742611991919398
200 15989033540376953241642522818794567895095919788138788711248691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 8714480044989787311454882973194676880523356480420358476157456986955679890341751623793090144335229348316622268212143765230131532089431467427767287239773837785500664998692284860090601577282687692745299364306096285137533744104081886688503504396677658231291419371623578623041736459909853187970529831991948962492104777619469764590982593609640777150988549069389254252891791449312619682570415572417740444463671660990727159272344179116418074063400361294943845599208000200
202 4773328419693257977320610061665232834999788935441062803738120837247627569987493078783283551327825244757457727863298427634657012740571238013978702696193527481204345935351420150923633111050008398559527535581939678471818582833727121588894103990299417790289894153779296714443664984415361509177763992180640682041035933819874679177999232985180035596329114603087115866290636821565470766461596673210132128898023772636931234651748074248904195616677178705398356364587121508352
203 2627550235284597531918366709400120892797683061275645381226474414094024727479392995479104931923375388506138111307775447045416106256564385697687399034219328761527288421856830138500293805734862969414699753497361533888911319530475960646448605786159987982231673349459937615310504719248170690938751525941510016791357539078145467104386174670929090638345247512377558888050573834590889893672155144496235514790214992319657778485168962076971012232409633076937787607841038064156218
204 1453516698202470524815743767037940523062273707025295316001742279462838515821594550754064725634295549059634201035672537627616198917591241206300342577139381571188526121797348213910821075226621923034626450356940328989678680615903337919514442654415881297754492478008404510030532315097738429098922554538636543499007834995099921575348580098247413962035722313229817818564861805292657701382940848799901089594567021374904372990576666722004916042305057937606850602373814611756449792
205 808012022614644976140377043583779367969670708952563016384474143946469304263844553010120634533053144291030001260625336788540988784552439432991329166008621900352716961819440163412527738110485896440117227298648181555704866752356891207664834780082693869566240757042517870328822229904238578232972827432119973272283576495937264609295240327053019281751703621646385604493967817797005845207988182762718823088669179106984458260422047089644847356337820087901491206139326095581054687500
206 451371399047190391778179768277059634897897188990571671978074703604887323998705919287008532200297942033860871686520868790667232043732977059328371196653858513912093564302125652559425968695578407886092070013966818910594050685948164351795896978702913161078424565945387874047234771562442479927474824336345509207642302144827134098131342439251566237404213187276992432556587235164198782817410152313742720729595006706038112906863901553926532043546869784271954544539267772177310631854080
207 253371862862852284152035655936145645496775972024790846216901961211868965698355110063992208261965745833436593257240413636949668141587898261502223865641761068718344062399327873148189669284253786370581491401684668388708119038919527289456609570290836674381485714374671610994678445111881581530184179427586176332617852443711221560761240469676254825861887462651539268822260319472038836643942043339090435555089597582339136735567319549927669385832596450584465201100235720489173380971486094
208 142915944151029643954804459999510375226808218286282134615054958135944430527896266514570395294061477145049710281921765203866673665717235247054588307237558627675114632913288796821369294412090296450023230098772760308988869533636075944600171173002088706963783082673117550849705845340922866618421816944043656671086516153598274426338576706380185670104081464865296200177311151325666634066115959268970997430561561570799876390238992137104440546332894469556723607106746865070267604294030065664
209 81001086831717029051086074323812662857444472608967920897246765491285003900273124445855961587799809948002728926292132028665181761657439256857913530501239873326157402008202160909777558413294656448407423962947404068326615186149235768498624375755065256849268194580026343445340157122689543767352384612673436531960209583674277394096326311870706030541140726445328766181999815974848757432286758139266349662821641357336885561676399619899428565257929322799301870163017559748878563076226154025168
210 46129514679886498707400220323868184839722261912725460078009586238127151743802119754156265489361680245715422764417140149700095623270579569576092305555101964913866681512721355754628614483245245492803816584176790891997281258554266840703344182405878224178334838760703108135175509142900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 26395804751672429287277303262604738405611615499895025895113745736214769035302856552006719921284324656350478826398549734564645499801041775570360506617085435300651575088229420257896884826439891458326863799549613006789909466992774158747402317513033037604049528462539080942805318860335019671519271335171080017388845956521470069530369045871231271906335638839508393650749830966379501227838796429067839252998709414091048855947385733335798291044095049468079499497010808683707789624060538331451106210
212 15175713230449916880593200157052012833067491418688564468456256320346125219290823884724757743745341764864736872443575538393728168983184625297694681564002336754973902667180068433704323526284822868935822344226036644000949433583371907433960637735054784185854931739282650440533186043267859990308852625111511623992684935082260582463681500851111871192642505378779043367966373730647773818830669524001748597859010903949862151320224751559495523358352872377929109828992585713731158711367144757352850259968
213 8766208379245940023501825212379725757785257338272913120517993923391402525297550544858618583639845932750263616127448212906104948678676393361923025241526385849353532311030611300379056472244503638419933976345310755366330040476782987387153962073159152234528824932333828416607555927869553004773030115985107143856812133132305511488059981647355059323159274138613745714736267330137158185026628797866929836398122541959064993871012186699646784037744993742870368143660071264925505946385723573902721113607572
214 5087604312932552779991609693376367199363620363984174473848074771295050873432030835220629581576965000514309412942161283669620714132975922523574499331340490130870037875915433567237164484796788927280147969359282212929673530379318052543079304958604730119488606992966657079595155768674645914226272759473100151531697876830582921879974611067850009802087987607405623607581060181659563802344735171208972365091021118735428488820487891061108599015798294619311280607964440525852238513107646039780542286735081472
215 2966498924965043781559859462678768109652953259078531384726748014212796177173348823276825360423261648109693705910414028877047390684777844667417504229002441495394468615953457711912577366665543953144360088271661724394210005779685024568381651840388471880415977883609851294123099186225627901048932070294330357996684039838371203483789807322771249086580328884246918413090816312988834113669048407160349373071889802952846245838786380367369984876892490353384710469875204172374161259995162254199385643005371093750
216 1737780651096947273226689849851268606492006367354964774844933581608484610130848133314091425425854779831106775848241703993102029106429145736471385878756723262183087425137023088954127238840897131605970486860271620062881549812112143292762821394408202728431635265061640926746592063257475714862555698157866001672192159438819785356297901823655564006906656230362196846177756869315825120838488872695041847238259476020569892852621137161844903816552032700833187111393159068569475484095682947299677627246614245539840
217 1022718854274632994791263999027871683533864156068924771098132431912278252501598472797423079584663432898819668460323510806177219444092680726560738975525533049649334644919380789322157153596643486368197170436815891186575113500535817547208996392669018330883471443757557731676836833997949925069071213664026705613990990298253964562655174329441154413335936650949390544674730045815386387730109505842230047981979996454766109413853927925092209326856583076650137598777601036980386728409405397784936961542964991153569496
218 604670590231175620223474645867433571911530341039360339077922478013935939194688310973661684486567241465690955957592034715233355976325450388177749826048421594373444379507582479591879006603225995303670719265000630536335292971343537784824391802826029324992988937593204948597233533712292522940228212461380484775743970505311831777923208549816466492214801479501502679776296138437891079099909591442212557247419133115300564997742124013858207073445472245621130738404565971826424612395269983316647110984597442736586489856
219 359148063217792439992300745075946187107086189583936334857067885356688378108476434965322709027833217663426202644891432046377915862144704737578167816143515723904816301212406122331021476747327446430067664640894572104734874795558836808934551441696033149415388644685895850327873398852795612240962718410721996770757496697286832539964485853532985071312500909495257301164017015210660389582976331249919060766478890959088616017538461210817006645435480009781883123376666083908332185639542306135969529528526766120358560854538
220 214294593827523852795498822475685905033031120843868739348958684499446431227435246264336235095603067308842706757531829614285868393407421766013947752235836851711600330365686466236663008389936013022049879073976162730019507858859824962725108906491375242662453629248825426137301506359174688136549629952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
221 128446682407280478068162126994848940521434366475116336333969458933153204393728354193214977270614616861437685460657936338496042335789261836898196540305923407785672221942910773037988221982450680052223013486916811672921713410921048554012766075581608961620675435520013501609658373153875460886345743423156115749938539886570622201134933862423505568389578773102381319764625060396926210395178797151642832588690502300205530509652760000281849173420727690104791484117304876801995273236755791125223883422735168250678962087023368220
222 77339191430199611300277543569786218442560909413412637600116072394726886795734307642007538807063868627138908725379559764066357744635798942006138525848852138554406278080561028927685260348668933435201508171634097168530390064888432594905666735293246653949284341004235566344147672923329574026789114351346440644094065316236544853613002015713995843204412078973480815884409035372741273451020024989505355341513690763705582171789900209510865850770584523726108724422599840957866980770734499472714451690049685977416735803947312218112
223 46777022172174663322011943926592848327897668028152361389591541926984857644603330559163824083538603585239221293774293806328392177638906493165850438872430028594729247785744084932903157459835577407183888464774050718728388745858790661455251973086611295114584947017517473993252582821438858179728830213619912852359613635592943760269849674232059211750426681728873387028538980421375743296106388040579649188834313521794762825754652238917015035898371829616757588877719898874235842095767521694958457580686059888187017876101677543257438
224 28419272189917560031972031027833982373917407163402119344557746469236078021916758557097597715230401883143739816232704872471101245370980292232799659044373075347214790954432296398852234855894258887799010316777607943166135073007282796833850224958271621787809266291624411815581364726287898780507875607007759564258061673110047289307990991861858624289132091234094379822593020102034626640557964961877849333552482181673106509051995533641693977231937195699302570908412525795223540046586364204505291047340739794850282804861627855433367552
225 17343313529944902743065510274585886336514842179717318185967770074134348238050507188906523275539294415790558710736325881351545469315352625306558862219645039520918061278248708861857244565552941869082433027532075237184255633133769350995799237731223906184198095011406679230163667101737268228453214249631697790105142606741389887370827423890481056390240523139272163017794899717974389103987400152968228416838700255251013901971409218131295694085933312269930844048934249354069584158743147397473832738157284438784699887037277221679687500000
226 10631176447615892645033924549608217404182880066613001272645078516336998849326906724641426083067076844158843019106945288852869656158910715302796067651683397911598667425135983134085060403327405116734877055808734846816476565105249512642911080723830949295293584399690625220495323415619358644464131100643195306321496821241079961085358135480761945187255498428990512784863989369412283821971419512800106672697023758369696837780390085420079176830847593633853913115996900023949835197536575048744534286535678073311203709437221115939562035609600
227 6545640733761430699525955314672080588934994115867408176061226630578462007279483199106813326762692577720998013145620635755118434081066092224296166255733600080319658736154046615174268997819500198310111824212939895516802314595486078682150427232124679380783365652090066833176223153820477747516046477701756681775471463189423535592738647281225413053816110099927793046543937400629700499486850752213065619317073151062942026469632860042686004434616997283626917502356218766310732220661386761827631353039430321981963351630327908998536398753209714
228 4047959197789563951482694853518403137134558456072157339191362928320599570873827642585087430512381443792381310289416181832846279061986399956823573686657811495819127176194691884154143707632966007797531864648757056109384738957345530199183899606449330498799884680442822040192292679348845642882617437435469842343196018554663631464621195184788881277636130391803413622557341153412261570024780382865388311280250349130528094040854002522335749100750777427710240306888098859328730945576394351290819815989262845371302789730306136737230783649125761024
229 2514344724126476534402013376446652357009433003790555662305384511115179755795098852416518687207319992372837446419055695739146905913567463697585141430470895115410144627146135670861637451742923044829579877280742512594855152068496204279769412834530834244830749667231564672941129057913321307107382433464409007220639023418649338661745326767240769499275133468881103952063727056681762983174210744780110730923082914388490081861778606387484119325096290697657049586994173971472909960672351548964452270559939568764741764761966730203112523373689212601508
230 1568591763934767968271235113816072691281968302726011795185435529789591667327415099191237322355086975838929936928253174615837753096595659863539045389987644939564447954002681318467157487345437234788562334446421187948750607403462497911653226968909728628703285376476266599627735017495842923122208467520254693040307494270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
231 982840877980606167823551618641610424354292246892432813886645511660838031920851961719951990623258281106704209594467550793819308370977008049106566015642784548666936415373130600506522750722355454071509290577998963970646162177311701180113842500118372655513216482457548979722188149849413508560603925024429198018273655251549287467992241453817653578764205919381009526078743558894307332374300682752998149978303552419245351898069735767567701428453207685333742081192182508972545740227781733661805948853990667668551273240853878759615178140094484157679212230
232 618495422410555308048154225378391584216893257194902016800012865923667311058453894661794358814367165688100225542265155625547006797885265683965028001204922413236115919442080475646240027365716883765856587511671012712189468339371752704759216996359068353519606180719249548652296494234445801975045029034764745174738446159172332911386732699997917893262910598232149641695949359715811981913674501596898514955606922856805080541249178443700030033217590784188261288787509973696585508182706609702940517271443070247597526452821653378297708468774390531729714577408
233 390896392939535352870631329710373145587312143014058679087854653324014976054629194495125993287108298894295729917165370356714306426614181750141175850165789183036663603954948764567247440466496784232680668901999669646104233874754477634259972100189187218074865395308364741287086962707597977779821515571555656276100554520448364197897793456513923535339564336395207977566407583055199071127750638879903444714081566144820256947953640927213082325525204642433716882610787443573869898624584900662523515771910907173981577326213853239649045031994585036004460355371752
234 248113672795381863852465735338852449788339386483683847551437082647508233744869048249105690717834094866324361353765787304366899850393793400147291475727042466946389408188541555768849629333599334302242491654671905946447901214398637404131557965650381132755409276646211523830538936519118586516116923131112966687766927360681653535576566470915444208384416273493140622136760858079894121209379520941822417718317137717658915117417511694534758814442331960634143694683996847948937646107649238062568921433043643256938034714949550369344847707389681859649664020257964032
235 158159625878210599104092764532282509749045573730476690225206021441374682919591438702535516570379471559729969634561320916735836720299922943342114660428404188755513672451334307570183622461992299045779286171098938685590351197397194093902360324501259078143547627230854413392040176865411400804943873490628022941115025246583945902815575179574002345556906889269078887506097434540803009985465518016559655985375180906864583278256155726361030649958970695596621705102982805343082539815416875579445549906539632254125286390779520431792981582930224249139428138732910156250
236 101248491234202955138898278927000623171472935592241447617833896491921707762820498263455852753729637804940193421685563216987037336494909474429446074765254938743917530895226931250718656389678958647143162545624726569438666009827891811821692298748963010941957253214543929145545921781545631023188393845998622373177922515460869403491206651944827440846896271068679565011457463909000700045761017504991076064985396706483367366520297384923609244137646675014079918154842780773563240837896748349784360663741294126095962603409451565349441657067901679681712232441490817679360
237 65091107559555383590359946181160576723896591517738748243953853530711903193680517916442450757673365818464072162494344430691298580591153890372233848557545486795187710927310093916738659359327162852929494274700001616189105144964479857134702851010491788111580734458829138419446379897559039170885673253499035386250110621548083738586366929450782791890160724150008295150108434191382279076526003630041598221954447206727904361445221030464890092759179069143959081914202253553952357322247093046367607752613424855848765183313924632252819350884518027694546689960257569626431276
238 42023011144100708941860909870690371117292658336281051223711156867919910700020566640519052266633627409476780287196756873865573750828196113007555662579592340615078400412993632669326040646552016598563377395795486340647539439759408887602813965594724712425864442996504697921431234421897843998061681900942923136219122775830480485191612869709872165810249888240393391160457315039182929071493951755535182539561002596255027938320206825301907073516141926088788767345137578504521088876624968004579182906887013438517932771608408381212738960006913257115226951570516431363108765696
239 27244408455136692460338755824898365068380652593561194089770949662318014666990213579680671542918300845499598456136150868074718503037417269704176048954894890119628737003781231225739528420903589550799880344754645813425449085516996217715013709056934008015941630518490492430991954120321827910479438082075288365765646473176289207212207897889389302642519888383658033740219847781798245324396593509022973955077954702737042933549559743868965061690920363845317769837430051011486452487155392226365613308596863379715647927860433372537633839210805418027959730166443050124195109260078
240 17737183948506443532166138248694899374401347691726553793474129338461023697022165375772410576074954711833741725971174703622987762701404631020477034684010556430396187060569742081055974034040861621963970635560234286457756022624633064560659987778007057011289860718033735954619729485853410959330748186910215259513603154107512160029088153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
241 11595819851180161418131824173071510062797463709160076705657744855868332522914103656493420519964192613385634071593349512904885767889437588533127385313044915846829251825001667123699209804493170256173512745900225272818645695463492922078360245010870555215203650582632673105838981974087921482508038145478258830424390852250904001652313672802548415169735209339393872178962808664170346437431859351251437318241845705294120446809932909541726834485268884525072530549974031646713477522630475060144031999312073517939902139999088768532562852401510866367210003993880715396867947960722944240
242 7612376219059615757897049483444747053948484216803086715617526569867975306646554746869337766281580584802927588353411349609593495142323331108517566698397673166901786199165371426248756772803597634203259473018576749119820657430471552624087158591532665796199155393156980384132248950188629478228367886735295298146550526346907010734130766427212422939029733914045217732658530960993078462448182037981644842709472441371585834409303854260212779156809422494247314104825050571178146559158700121785245780039227412714604866079702632686042738046857462059185722535089220209903481334919145193472
243 5018033736492372454477190945032420539261993042711378396837620139194810696204971242647386235212680716507794402527112689292953351832303944232935001986400217560347385328119029666541416124784095479858385822067607910534820548873540109556663454595620805657166751682294284777280676199937227849333889492373639276351307138877953304928376102587575942706351236804989085395777595934253536064210414412007285274632290455463004009821563560153759519309441455035578310680072580832810834433608629807725072296767013165396697999601343505351466152904625456850008414223293986838240588110464625308801858
244 3321498601419130571357049552549013154114645687551186059207910426412735745400059371997457765759454348599442703964500498136921485405117053552461375257583524040857859966417171331010983452696466865334517368704758217392390687453101949048880826230830581152072303770032592713773520019677010449455002816000976224894450478681429532121808903959830971988134563013853966734660080707911785799361618809408609113706252263429370288646569982773696112119047653447551232223516984467864472960400045076299531515231840485778092533256636172014404176331399987664160284292797854802552214037948772548882726912
245 2207569632698709772515927784673779747402555049413536308227731908932084234383582256593244953067099983504028111790508527549379281585625180160998351878260235852601470048990455488514953317998977252991136422726583651340932169746823205998896949890179195138257949035721887238755055795397798678450230498916262372729290500124645575482375347040479982206790059309807899223957165010800003023559665450096390307928603320616845103655453407954413310053244611840201863635760525695309404927284475200129178466122123809690443128517608281344945154246346859668829066408735073423486028332263231277465820312500
246 1473219045484732550356191897174273413254753602297395206058925230730890878264948411159361791771500041098160972490293716245674312248206745743845643472598872466908670965227505608084653306059525980164605202046253122376297694564977739986748892651126943585613301471238402114387553022381865161659492563676925518633864737341046372605556339600149184361382589632386495195731713998936846363343066460905037141713381073576521570629229652012246969899677842761045417944001581115521853921429996322848220988455802522635108779575217751859937047727046826533626448400994620236818078364896793464408470842245120
247 987155589600336480488473314346456783635017253868998364468249395430239999733200596712639320687931363026346259203588783135081990360472524707014138518503211226488515897885127388525541468900808988881678293202565673455948120733618475997616217545301775435424330953130914308140850403573886319587253353987725932417446320815068686192831628280923895977677418575606282339580415866397924572218218723338700709435698468802543214985383712997261711708528836057168894937140433337003551358460881790499323889166575687913101524967754339158672301732695516905105146483442565170051368460312646464912291453496272534
248 664143791766721789577033793971961791350372228711494928196522281458767236594923531792598925460304355029056286446485737915592077504030269891204318854205581647552983677039833051302840362784736274089974682462285528554385987765991067779774927812688604816225270469707370050120524805953811040500163632391552983813362720854097327125384011170786643805984283735257428882406396535085777820264690509290240739631528073405294311536266452994163844574162980680764710261531650342971718866998231950237699094952386777775958043192664475264899414014978143090228246334434426794371262224133642717079629256451092905984
249 448631496801707752126667939745375769285386486388528837459107872425588294034702089201602125575467637411572260209213285297600457563522813796309017484029361473689242550534291071059142873019401009739017710348324443887507324671805330589970290008611792771554814961449171218955185516835105785048723220630349509249417491660117073353822084234361378243194723311039913157679422892327327412089626223923759360114860778921387375716902876596796731238667885761258460672891323435042174844584463150267226422921255757414804861332588575615969951573759559619269722269347087585618906301738170313115563388300615218624248
250 304271661804560626332377147564076322899024512961003735723803945364416646001862157587104980616758316734384765208281610528669658201409306683385619258174411421807220152285163776081314744646425375616601324263325845876996200873637730430629951900701131155510410176285421109840931112308865866224902946753565647570517228859277025776464142836630344390869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
251 207190757841992773020820773075583943991254276906310942629578696880805094386793512763818225988349173805995889382159161346085966260000231873737111779491208532026941109085546952114366342591800779279662051217383587740497550003352715399743006839761084988267718435494994600391732031691364166293590151552664402311625251581944439636698171392339017934269076053675374327489027248023159969484756000192816990059296779722209909540891328598300494070546805015387640578147321096518696083112221940554944644360631731396514739272738977401861727991117084139813521298449057866245654516705890274955420953547210002439468750250
252 141647677357498358843561277758897647975812556378802755752720725487873124183736612608072204448936169353858417661768572804355677611691121786867718964343591875670206030870501425703530399564191505931496919994175123959571232956479612668432539660032968127503168179661947206481752583597753547495934573168040516252141552149767640208870667236927131151423185056236035328382602621758441269778496808380279508801482742166246862604824427995029660271625361015915055902984411569684438028232177616428362025701156736624148591067334137679366962128700350831299660931293677067403231637593933447766727087860538742199830601269248
253 97223640066367666740157576352121974283678438243234114814779523801303369833847471764350598913838440239039222201478495084416627729846217076173893170230744263518442578048097747288333441718546080077937310817439747166285994733863395180438477001338133248261057324662077447591189644972708934559308728012266611977627760106813687183849633237907088391154868370999478569064972618568385444796984494657455872109166945271179358511623853748198436362567431143566980500962239031064186055613110183280455710896134765352538253453768813533942619067398389099266243990352103657702441732340833055457568502976564845790802210615004732
254 66996301142821529861940804019090747303948957626146112526665154151461136806836401965857924244938533745177765459580117319147716342325167123056330921766361712034741158443420498108149691523506296128751594134529333410886220904314093738064761228564120621210386210902049736790200054685773242379259668402520281316214101507671417946240407748392968164677751796253778170524284392341355530348203120441409674210183632457995403641438837585776728696595586270290204117721953689847870985992003326586683111264288788580423688594159028129655563854184228752050259027949308585794689126269310202231728914091095888684828693748296712192
255 46348912312258255255974808145597966397489037902486834696738458264072860523753407516915340456754659350641925596343071586557876528703956346467368114085451480798824858686858050663262732711639610903353880415865476924928425398400346356800895092186923358784222088567776011525841886148293864701321317183292309711995008780322999758660211258901043556183648776194383054104025025924136601876999251586820804714498640182003467653878028866495184266655802900488803288422803255893942174447147821417553128411103896876554136906544247900156575698263026082745933268265158210119154734244888453262301020174618315650150179862976074218750
256 32190767766344948678446459201604834960598617893661907922629836265698386954731688194395649843509152082971183906387046855355470654622559315934560464291188719514690913002584976575766798540427192528253885538234129804338210999038547022739330914282466497929680936297926788226313796298214733520292679147564852532453469355524864950458104174103804551645266894097688328612538439230974264371643192891048109145235801424863732886516436615727295232593112967600089620669431594702980144725004918568280918206798310497987375110773701007708737223841523494737284995771208228595951634939591693551502172703297901553864674776057891394682880
257 22444996298858021996961947638181737379280465314848434346284111903981893626020422697388872790355942548539784714301069705424975185850364805067397400581219663118776488323006031226306442293768449321586741827784006271484394767526725713687572794720955501863952800463567293467809529711858848718679846937232505514727100725944011423814897902014256660539565874379551985675429203807846706743949487096612838092286708416582338957045147209058489916046184669516154176390763619924561362089966717752261571148528243477001963395717293118722898767831770940305490319284074553597381649551140597356384302469039929311487672805972617224362393856
258 15710773079544245980282811242152966555374953405541021425502452049407602629955918107299568987692659120725909275127918598821113496031499031251638805157273129211173545023112914019372227716807351483051586913146834179940758256755388856494903309239601177348851110559677719978003321673470433457404780628414738587975060901993984348384723101447987266612214505768570275838850107517674586308539787960588179291465074317106749676372432121736194669988494954051570499010258651427512172304539548072169355226204294078846254282322900650031728773682825100764093487032473734375001862503079938040897972408583033643608070617338832781298091687936
259 11039739837394136877384495802348406339152571559857189689365257226527713330041119502143788354605314643514666190783525672582218933615152294499279254288421540917126633526750440764874146701246080778106280885062975511764571020634017475136915716439212263730517042465215819973110496070155738821057033536136660795184779127118464148401678249711220805733018204196329968629690802329813174204502070551989224964606473774336610624319850778624024398208506607685491087677601699621951438925341193990546822951060754487901896219100378944634425565366747235787554407926258515359436610371094028230247078097088711531393473415904592928385816672288018
260 7787478999796386010862959907854793019389154918483117812179112130271562768801061556854387380933957081247970620495335487108369350956290795763791202957489094587399841756046844777701293985420665027894831676698232403356395556031029018122385328394351780702367850576349202735370046044443147721438453784037773841450316295066208377167201575519047812434145595475864729755152547840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
261 5514488760925374849365672757684641945007763285132178199457574829059247007115098073381929730524869574815184452652019924317594339966000023381432406284127022444462598272145277130609978078665844624134193029712537946703845787607331518381574507518161228406826028882720939649842500101006696161327691974066179335515937632039393914283414645608861009611306952331184340884229020216349034106967577832619453101449823819340340705307605927169767113903475763191603189608419554314408662749978980709203034730782744623916426643897027507962293796824055318466381911661083034529520627168452044209601048171842188760506263643773711795275639186943500696260
262 3919923050903137836487835935047672577490352350119914347158462600264853409990150745732259281701566739408167535390955431747056522736840320547732933932535242743598271929655475854991376526196536344621493253117620607444638469029903751393933363857226715074862402156765503663569238946490352790362090221404379195343947846597175496418563183707170280979163262685708844021009095378561752388579692292385622389583121972785825212400849282154598514381511212673154549677064879279915660972404759860709513627346568292054756094813474718864831060100434309856578205955380691343681945640756285122306745260670646925323327405659206071680509961732400120594432
263 2797096151052010813757494965964285978315587808183484346694656595304493140949927198286913579816073744864508122676122774223173192837257481180815486554129186426452279412871649872901983474379495586506047716305241105238706355901562435419791805089806275932570079206182278435377878767780421236781189584799072225774522949834086574511330762606141731945643303266951420604134512082759107946710702263192198297962241754876673383410658058172742843304879011695255433879701263422353980550546850573382801977942077160543556669633289811585215292332544337303407147134735926208627231703097444262268596014901462737899400950982124897291572646350193919799845478
264 2003496164041788686795794824272760091235388843463345248334150791934678184965577324007529221502964825379889884246005985828857382278809431980414691805083629639359783207698240272718171343611867381387830684519231538557295080408433171925482656492045696990575215972246327246833775180662600249557164715612523725094446869509368315267425819722925453653786741172245676784342144858240061085312175051633606317715608251930895123853917749586243549424185149265341937268061322092577600285853318119881319871851531816222891351790039434062472012523816859973979724631034606904325398698142285776352725820110616601343809477982925917426244122416789872468004175872
265 1440504589136658385302113579373928177229778017695571288689416879455703597581930448173980711607624217759893619975187867534312771329001127427818315197220177165465007705876033681598336410950877504105753091615320051849605863220891501727625766098734945096854255982951236470988794845456339581196393847016011497728388586425084658829789447460156162577246219304747628687315070330376343908285816900411034489345553428746847015667302887394280187345506333379163144487108206696390382900940259603053135471970659894634235039498714067228765472232425356568479511717422058933642328850940846888184355377815597635358523150028720039017571252770721912384033203125000
266 1039631862348467595512441136518244728432533550040485728272059485506080379898228011108446007411478477819693047390838169338176161978777002386327735346633205977993681994208671229857238492717077226014376308447896855962157291522497806649467805067295997813500109505368773669132531590479306775580993793003241801479042514795089708046521828229564002317164725309721488305778808640749177807381130133382664962806085755928808186016611016995677416360893477192295951585083835338409029499468329066511604195915154339706931278835417250242850574866455077011712974853282812870102939967400905248993959240787887358541908732998544842553960007549194952455636554235248640
267 753142506902572712185440637342181400511010503985616415295488668503239754806950796841836422708095846057193569437885321008826771752965294775452669751010813168405798571837675473235822873159878339777258860643723803997498731507522244803154304528786570668115159684205386630876679453272939801965453809862198981559760652967074326500616561086544071520470482674672233990070869351631137356803877045670712103404906710534292857543543120450816454065274570347562161677842652864166607415886190160685510551062382335836756705775887010580988742934662537918248788172609401754423572208010896640728826617656438167410644278607985314828797385102791476619468040652109874554
268 547647698717992346603473241223871638119704792648131143831288932069440675235795672963616545744674703073255565371550333056090476114785301257555591804423627304024727308257225631343094118544260336881876381935130682097931538325407744465970819269537048345449847379654364662536567423584174886319920200311316813132851000489497024850643558975810773131391245140994963045411688813954563539642750238747573385985917638363752817161294905226944260635477856233965676094220164368566996857740882370235278502017588944582220193841405977242188109490519854283662913848541137313915832002994961362972397006797247109320200273583294984613527223169300133489299350118133917548544
269 399710755657109928152727273369369768181365832130553337465057971454307873710045796050528099361931318552041527336634703653296461936186537806131710289165283602571374119594461748949044741677794556870568956414273508359780021502482206647783196649304391402145468127738588416487469460200288720997473255601240325827884162813553560303794400770571544990779944114845821174842241312268843415506273556408010951098985124649583789635402984754231288019026773930998977560770630987378929903985704345666960564545968643283029940478843911300281039639997635749551147218019768921206534949451678925252080580038359125060292690948698090271839364908784869261585430805540097129645388
270 292822766076708377254874393308222564611286055260240584191132967419752795820831621806860981214994882944107559452207844673745242153136932845786380518643515611373328546226383744263270241398886151536195525134118169997170426723284503183064980379293288180414578494596194170994308689391226417386898515968679646397623132592693384411209733680246778625878771840668290814811159994907048195837791630300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
271 215314015422426711859137023690166294806894496694763045407479107858995443519187474697814283454027602869709734453630272436494831363336080409464529283679655446600914034691098503804277304599943829793579879726917585134624038404615877300360045950681278266957075354976303154374489477484016249636384080646318253106277849447574361764786817724003734049821541133506564442412421312743946358799190408552106927081446785291940117560359443469623042517417500719626162328774615644230448019205446200613648241828942811472390677066083097692884960062989248691781566210936553709129704898737723932608368919533440533106727851523945603192724869374415948893636167206052256696456312728270
272 158906727568327148825326876465427868438630196783801041588112328580096748204395390945536675734729407313674780438203070915567103284880040848153017740052910807812146400207050491069934947754185048294554293130702216504438168347465665312323442023341402352542440056509811713729363786479113330694350804233102076522135524727830733835581029919615532940536320820929412841779025003425154847710489426911984503282223898905531034909978369078917316940034390218801303289816031908462905276945513820421043114427807799808370784569858234069835730032645314758441046419737315488593046756765065759183358392283151101953307618621617118785025504318169155559813166703290022562823967487295488
273 117708791021908696232607921955549782810970451930486781905511428273424340021484674025185575767806325408348796701977793579659272869949871752459984354577728088656665508629603615671914269419378410298843350293889013482072318980619701190417714772051528081243453816285275163862476763181312666426039252089236468039892640676027383868604221895597157418914132381396139372221158831490776023199145726958639031013653012802493765513612947375791946821501220530628812737976089444451668245138890045405836098915190247739716065446801037200881318400586473507067259934618972631114242181106595178164096920815690689045923922438819061499259259584199380064611694189795829122874544630862090512
274 87511735563307728621951778172908468991246469547311648151816301675152995101374491045381274355332117330890850001055899531252214819735058167926091594242218786948970885746969220071988277714816939143234007036688937744454298923291049049040536010524035233753503097860259546810180859686886057801070636934363293233184493083413247072322462517563388343144788987422122481073295201549199204285401772639839340535616739321559941005845318324836549482584949334904704126210691341038300489655056423947175758049555880578746522821684611736343201653457997352390030676131571078450233115698738507914491704925160187001599944303263054744223362590821644607951709984518991554734855972596536573952
275 65299322041265957073991024811348411509403567624173978255751602593889864482176788128892859135673738970435171535041531351328642415819769416010081994459002293945454557572740269552176691268045328241732727378708840524394437777941210317891450116372074195658302850385925638751230193113819261491031119834138976108923300836135864840589814171048664644974209595336051256779811568162038496728880360862652830597094084496192933445297364803525797085594883694414762367153555891466099053649495862466193845729679464368387312588522276864586652203966036845558997015750370404121733321053756001538082298414626376830667473452468842479567981956779088416678580308882828830974176526069641113281250
276 48902409920002785748122453867473602888030749193446615147518060697696215012851986583680266733130297776289219077830227255669203102538635718636093044810568617348130649783141795871280632888670738861619728216629102543515114142782753943831920211001102882346199970501156134448347759061236431299130593868754982108958567828036736166092202446499988110735961555324321670578153178392568364623345160942438820866504089956181528633423375014938154425617931301617509753070429529129893445064605484432340808231275445591315562869687338375210106486845956388585041416198430382160857064632159658064420154334038758947469921143358934363513674180250142068624843301820886127838916278460562064959078400
277 36755754647281660842123553255933983145035500502934737644944439795136623686505693318773693169954451079498132613968854498524158789748713790915314853519877590106965941895857148841848184859494475140911633375599642589402457109904226747377311796089736941959392422566875198213268910601843334054334752418103956270839071626605068799415385727675114320186667722978952482307309633523399836713762051248543527130180114773265247141879289448065736753979460253114148970581024362931024824454162486675757690563244690473910657591961113471666320252133975644620972596933591358854608949546892566953009907820495246291782166869010048677081341433471210543490804522425237697514633609162078220822072097236
278 27726065084494916533583655949031147742543125073198652979122965434098964833023096175189260863435703713985441000312229763840914020425232785837683380887557458526027477268073390856786610820257631574746072540688140102604803137776723670063354805330038890676988167470416980309316841507559980134793619728170193625637265599473102140514266148608256402935715446405735015097312271134982705996058567033970042625034678812387368545389125642763879612622070821418633724686436957084017147017528063567089715600515161391162962850686303928890177304223340343366827292659702987456081585154760728302363723807181869738460808031339789445969957451337497817910374753883974672463821100700653100850782536728576
279 20990041922374556177815325417233903790238646491209726867897727102163756090982712833917186043701152879057266835767393009944448124573990604040063789737621955807779335509591049268505740226084193986349240151824458972358413259476851302057202488803730737974608918801373075579316325682826916937942226217667514497136333813904766405300053577842265053342487112185932736319975952754124570896987177549668798735411121995747539356590003744923689429419085393005317514537032217337653972403659136992764851257780401983011359900172036357886675697261203389423116050084933783783181894716469547205256968867602337672127770056490238664208601388978334937444510413496938820194719439914062667419614679049890358
280 15947585813421949727227029609698933326533124485627966811025657859380401209195128929790630335122080989660775663496349308395627772736161097146061884787963838915368012016177155077323371567378099402103466272619148582590543835988824874454409774965255560476435420913189047563409441218703962879322526036622884070294461961263240785747180000026189618096620340006101870632055491167049000240864107549536948784482746368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
281 12159832839704165565026990668502927283743753620969066878880322726635946743381979835133201828643685474840991212745315237723226006029983096314781330562312588146928390075091846720845678274854017446127605336314369670530370407557870648553603445905257715457500286206778421552573367581065437682732833831118596679370878151530644733589943199453289534320171366477914889375487326302897553471825509791673888805861346648042202835668312395430086365594232299253908739025919999178744209637634155541410595013969895750974254169920776913945589857859370574716874398427407561858033920441411598661948200416463650515296421908977467363208146569674178693898973733986968225065492753921751699655516997162181908672280
282 9304772467225464124187748608998591815388399536911727445786204103425665269183403690677116444729220954374083710112435904057249908386539238406319201723370181979745963671055979311935533310284190953214362452769020942346703165501656107653667964764109651082958108131176776061223240105491278455690490210339229430076017068191446361069355413321568261860502088187802071571263825238319615169199106771218071214009635489358708593046767499959967262534661044408886670175614182030810605516895762827424530973262959473562930046017991234456819080779141402136333813760126119010133151196400190009256973947577860566895979424946582650310664049242368853062714888537467550384221989077808216725796568607567154608340992
283 7145356902203976653138747689026589167279171062830177072336769607287905489440758459711340493652918206694275593429645950734014156519487959310418546928478635052399021128917966053218004298882091270525256643292407521284755140716126372167816433079203325894925847218435710216970431431093213624278119899709739250092819451046610788656953651549120772705802386849128797644175904671667897974528172643258936941891396055290574835697197899385156293070823571944621714149827362799479810105819755459578873951972536720171136751737726421476176995958181005891893795168559743196829014398645902269568764684085257085319061235339830007947951779644580686301421830042666868048741200973740466098926070822763333678766164298
284 5506512999682844112005130359453748234718919476861420471566634319429778654730832838215096914553921516547727703694334916388047526522780504188505389442516458748512933066494520861201324335421968707031515970435605732284690969437585070546236607309517279757170375526217161744317442094128776454095012074941351437208864585410274629765255711704995230705066179881078841330328339717435043326750136344817588817341302026397612807419086701053015448136391399851054385231040157579941581081071918892747611863668900874108720558733778185874227633678360214836397598861840223998871852157647170581001028681887259557258235895307226313127702634023116327767479692613766326526701545344902741588761241716332863209506636562432
285 4258518933422618931676694946008009984107473109326760116645428229814918522267936995772199181363088399441042899021129766942280948800431388128562325584503249622901799332165567359128913562762947253528156262189806165896298054043381260428166324778730844020685289401796666454653763361489103971233961162838081846013031583234798454853283819948057329758127788613507847305414614836483357785402865024466824342589769229077845470156690921733120504885394850305204181107450223040126162548671756775035234807585225054417575919886562664467317559577692555267960015758531830508459887049685659716128180161265302900592443534267501926237793562424107450188343278371851799818044220693330492721884183993097394704818725585937500
286 3304945497043057218741421960263607110836993649745413227323099088704601128128424876331469270906441737954187703689789777098477742912248488648153106396128593058731046363417100509419416146893279188231529917955968872855932607467567500331820078818979095731701261993317433679985616260102672749092807103888540504053897363047569772583076723719698007324269439281799411098867236795848973296992353957727707231040569123301172272976233513406607503198645002445843998442325755598142984267697516626878354037991360693652630260725579195818402488187940490377816667079504795402713705303218188939099450349791720371539406737280761913351646776627769147548717598755195832778405630123013185017105278485426369897363992704356188160
287 2573881207738690373416407284031987340904058959463736803511181592583143250967449609717003266840590883597272817215910671984394006108285559649537984598992165089417687104503709150712328044607803547579723392470242351685398927692599605134427325377420700874833087765543843267753532258889627005337331003906414752200767273152185408822536900272342442060088676347537058045719984410833912015882292783099875923284227171594665423417766162399381774985312326482072853341469079401425101514472472824129528313323872514959588050179172902082409991964020850460464041734491381954622644479289561456651902328109249319031385635286158912027011271998879212612067740336282151255150214696429768711410760393186461582637729765568743535774
288 2011527080170106422079138599403552971102529417463836705584319423431530195161832641016031998849195873166289307703789873017957787967030736283721488534110787516408274113224142807444151799326847670011438186416650621137672855172576243936577651157702162587644514041005944012017702476919008304600039733365591061055265035268694299470302861361832822578049369191805069384871076636932119945329528731652758999873566480504796223035518346011879257095404416701489031850722987947097543871615172259587773232550128286627227426411396231526552399825411620544172317296069701991088225049664729165781588476580931910216523853860228824969725634713640897402373425244623171707713025941508676546940168479977944827027501152593625642696704
289 1577506660718649204092397247648173412813119882330596870435524303552877133254690130597558316241639631929972027960921349750807513618494920042544759698021062351671362240688228999915397261399502008218478910576451011324903041646989092562269213171818541318524348866038754499974355675298041913487814296372822424013146207457158238614129830666622507993758296593502177847502747242301131709059974899549692780889033824743699125856519606892023856336987628367552515983188084844750772588545819121544498412175391792169880218170718117526886143002922883191423217843492447414719538976486153267857861989649504508404345573219331934632466445604840036589500502407633633833432042041311109217271242247470986580179640731134933648412016928
290 1241421422697651443276866924662332222326247965419598957083249320288078322610615525386428244157781259408721256014027254771154316576614040412783182882855309937506885890472543701451970367478777981055236730959421589667505127995163420643162769764444976485940360101665917381643594998419380039189977043926944303728119214119838200170524180511055519484444630483229285269639317822056607683216494460345043432270384501724885327959417357410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
291 980313094637874810083016471586691740397762501812761815884712001097216819123004471431559100152172200010827800893385318268100589172765144150999278418012504481039615796486700910314784757977312445135100810387837079173446373389682332388507315740365842218581178512838734829774541666484544856956827993131779883615909375289889759129543533268684141007735402965831916771607878876201170179359021464898674067769460584212784126682693332318490905658707854896288281627274440729555303840423158972195469224066862402853195781860120264226480353425775328385902222109712969418954026676799516358974247129131591944048580356231577188508531271661995716148683241431004645632124105267762443118351821515218425344894644937054136367697941942234290
292 776788451814749252557268592664431399796384824153947520456521212401276450823418079452661081117670633846631621308405950247674125330524949476383745262631640221691187512479121442241153324780824387511974044912871534657029039899855038451667793325494869591123179280134847793045545654683528980318748546207458345176510427103673884859480962880686248336156312539270078860364226129359930916773858485100358224425194295690641927930425547323420940951096186772837833541951886463265227062065179718751442704723595954485598349484368906945230990698494190986987123491269183401822690422060667360259242368525919605715250709437736051508875268418457595748258130499058462795288088103465779051301845319417532311344821067898946445266771098759856128
293 617629448381722925129937211090465006547493170654318858478973938978115434212159976274078584892196599318184466923021550594374956088980023509683605498906080363093157947027873443254569683030147233460370935441330592414128459296270352146640064478262736565552615958265503199605663244767512194140645464874733966295778930542412682255960460426395205106170136431972894423791267602338968945953317409860655518129029988044311973472151086139388193528098485184285478177899430186329193256280344977734686442278686872539384754624779659392396764897504058350335022258051719002908268884412960919750328037060511392262094019341113754385885713174500999817575097902717762730822009827320831815244584185167048391342360435321528931232990534851987493092
294 492759982488283824086790525703012677471455787866561442035941481182965907195110425511631033874290091361685014603676313096061286748695541517360949502996170231024360007551876025593698222179529578871394103416110584437249801609556370530408952951455517373476135981720378761567187926056718687167194978276129025978066783112327402121165402733476738285514233131498806192448400769184260167467811323113892718432148406606656352364125171606426858538554388377810545703698177246030638717041498229989089329127219459393256942964078637974472888316570096358982297863697678096862912238148023740504093162822535164158493076162912118927593688804901805571733179716864758159339095067734751620789527203427051715218583751579367926084228500861219673997312
295 394475493349209249006656457184950306355306448907251287975199478045656217180131600476465511819064591259141413309963914191937513176029330806463668197234701808658217109844620024910672988679146265024954103561300869463878481368483080800968256284139486374024734317241655016942519133743534240019843607102627872823134701174281810990202095472190740442926256920407504331197870256400550398136969192245840847106406634286156683980739153823222704757423619813493755028525137015338574284767459891182752622270632995076817181013929128015802637677126773978443860768992705547793075380273699837930813027296861810789027783531636030496738364353215959153847147635169488161264375742522945299684122843649914383823071317713981898123165592551231384277343750
296 316866829462195256782204349780635457991029770028974221948736503309844053492369554811089460609059425980874950743765238697001202312286511322755689657884132707859968229583866362813194340004551295096301227298704317984875866227061222607504497247787550635468894078026549209176842186194302666702571715222024909832572090806360230320962515582757671957677255579712002321932070711904898101977089380675352886887108213533795533793574885408877772785249528221798443710218577221539278821097038961497783064915048800567780014249858746504927599902141549858855991349640023330383844205035653204915638482587079941611465157800071199130188521116160290153482200197770586110248745067249621824820571534076879849449532740349857374737541590928323777249851473920
297 255388130479928573805271472885796286054003961038867723204312211199989447110909261530858595938419307339380001040004190520238654021550383992164527905948583344512419833187951841968199197476010727546490219107894819017282928866869285040754766921990974294286627388230642246919139242437340231031373049936219696809030947737682723564761556937454597981243889771265140268913849576753937098477409164693558969597501443039370205207934145974274747148116857725914397418227948007749382263310509740730280923525103961325953184789680058007695681436652802255830621611990236960857218296013337633963056903371386929236918861565659411710921853367882317555233050130155418827769076578050678480684638080444444413104636824830328798295659083967991236412289201861416
298 206531776162474488121278529975240787104126365541980420577811481136134368504149671734160731722612255270444030839879758899350671895338581864060464271012645711265669314919888289519340612617055939904744502818910416556700995585671913998024735775890721963263006479209678911808158445759145707224745146319466747808668318766101697981499260828123801955480455757255021189623608294836979567336828501080205980149438840632916371067862865667898539409573061063920318525508427581157625775790034819360458870805012609934661113832159400403681984658698735700716458905788087618541090494226593120858585693660378379563488881760379463692277725136305209219673461571416439977195044896785043678147335481537883534477147335133308354539991707290849237012309126588399616
299 167583163628412739254000896551639799769959318032022654600596547904882562725901194233288864183881800903921198942639637910217726694146176476475095288053486951028546705144698187895976296271100952251278086432343879045119897257067459051016909570183553139005971121030181469658453211085087836402435408614811179920474598739864501107149701929611186160231119325336386039274989823187428413343122466885414656110296179502152096839219899109597086005543247156033430485757052689114600255208149017217980741892583735454502249746256844337999787120159063622078926656755277003924168149054430878191417277625591923334497068708442445650705578815169360747940325806102052971007302070633366277480473374278766562321905777093160790145817013397999383422295803163222819098
300 136435174128393081404688273957481354913242149973252978349908589444774433853574079671820872135169978250289649492462667396004134356989810121984114330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000